.plyr__annotation {
    display: block;
    position: absolute;
    background: rgba(255,0,0,0.5);
    z-index: 9999;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.introduction {
    a {
        --bs-blue: #0d6efd;
        --bs-indigo: #6610f2;
        --bs-purple: #6f42c1;
        --bs-pink: #d63384;
        --bs-red: #dc3545;
        --bs-orange: #fd7e14;
        --bs-yellow: #ffc107;
        --bs-green: #198754;
        --bs-teal: #20c997;
        --bs-cyan: #0dcaf0;
        --bs-white: #fff;
        --bs-gray: #6c757d;
        --bs-gray-dark: #343a40;
        --bs-gray-100: #f8f9fa;
        --bs-gray-200: #e9ecef;
        --bs-gray-300: #dee2e6;
        --bs-gray-400: #ced4da;
        --bs-gray-500: #adb5bd;
        --bs-gray-600: #6c757d;
        --bs-gray-700: #495057;
        --bs-gray-800: #343a40;
        --bs-gray-900: #212529;
        --bs-primary: #0d6efd;
        --bs-secondary: #6c757d;
        --bs-success: #198754;
        --bs-info: #0dcaf0;
        --bs-warning: #ffc107;
        --bs-danger: #dc3545;
        --bs-light: #f8f9fa;
        --bs-dark: #212529;
        --bs-primary-rgb: 13,110,253;
        --bs-secondary-rgb: 108,117,125;
        --bs-success-rgb: 25,135,84;
        --bs-info-rgb: 13,202,240;
        --bs-warning-rgb: 255,193,7;
        --bs-danger-rgb: 220,53,69;
        --bs-light-rgb: 248,249,250;
        --bs-dark-rgb: 33,37,41;
        --bs-white-rgb: 255,255,255;
        --bs-black-rgb: 0,0,0;
        --bs-body-color-rgb: 33,37,41;
        --bs-body-bg-rgb: 255,255,255;
        --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
        --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
        --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
        --bs-body-font-family: var(--bs-font-sans-serif);
        --bs-body-font-size: 1rem;
        --bs-body-font-weight: 400;
        --bs-body-line-height: 1.5;
        --bs-body-color: #212529;
        --bs-body-bg: #fff;
        --swiper-theme-color: #007aff;
        --swiper-navigation-size: 44px;
        --jd-tooltip-color: #fff;
        --jd-tooltip-background-color: rgba(0,0,0,.7);
        --jd-tooltip-sfx-shadow: rgba(0,0,0,.15);
        --jd-tooltip-border-width: 0;
        --jd-tooltip-border-color: #e5e5e5;
        --jd-popup-box-shadow: 0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13);
        --jd-em-color-border: #b6d4fe;
        --jd-em-color-bg: #cfe2ff;
        --jd-em-color-color: #084298;
        --jd-em-border-radius: 0.375rem;
        --jd-em-padding: 0.5rem 1rem;
        --jd-em-font-size: 1rem;
        --jd-button-trigger-size: 14px;
        --jd-image-editor-resizer-border-color: #05ff00;
        --jd-image-editor-resizer-target-size: padding-default;
        --jd-image-editor-resizer-target-border-color: #383838;
        --jd-image-editor-resizer-target-bg-color: #8c7878;
        --jd-color-folder-title: #b1b1b1;
        --jd-first-column: 31%;
        --jd-cols: 4;
        --jd-info-background: #e9e9e9;
        --jd-icon-size: 12px;
        --jd-col-size: 150px;
        --jd-anl-color-new-line: var(--jd-color-border);
        --jd-anl-handle-size: 20px;
        --jd-anl-handle-offset: calc(100% - var(--jd-anl-handle-size));
        --jd-color-picker-cell-size: 24px;
        --jd-viewer-width: 70px;
        --jd-viewer-height: 24px;
        --jd-resizer-handle-size: 10px;
        --jd-resizer-border-color: #98c1f1;
        --jd-resizer-handle-color: #5ba4f3;
        --jd-resizer-handle-hover-color: #537ebb;
        --jd-height-search: 30px;
        --jd-width-search: 320px;
        --jd-width-search-input-box: 60%;
        --jd-width-search-count-box: 15%;
        --jd-transform-button-active: 0.95;
        --jd-timeout-button-active: 0.1s;
        --jd-color-white: #fff;
        --jd-color-gray: #dadada;
        --jd-color-gray-dark: #a5a5a5;
        --jd-color-dark: #4c4c4c;
        --jd-color-blue: #b5d6fd;
        --jd-color-light-blue: rgba(181,214,253,.5);
        --jd-color-red: #ff3b3b;
        --jd-color-light-red: rgba(255,59,59,.4);
        --jd-color-default: var(--jd-color-dark);
        --jd-color-text: #222;
        --jd-color-label: var(--jd-color-gray-dark);
        --jd-color-error: var(--jd-color-red);
        --jd-color-border: var(--jd-color-gray);
        --jd-color-border-dark: var(--jd-color-dark);
        --jd-color-border-selected: #1e88e5;
        --jd-color-border-active: #b5b5b5;
        --jd-color-selection: var(--jd-color-dark);
        --jd-color-selection-area: #bdbdbd;
        --jd-color-separator: var(--jd-color-border);
        --jd-color-placeholder: var(--jd-color-gray-dark);
        --jd-color-panel: #f9f9f9;
        --jd-color-resizer: #c8c8c8;
        --jd-color-background-default: var(--jd-color-white);
        --jd-color-background-light-gray: #f5f5f6;
        --jd-color-background-gray: var(--jd-color-gray);
        --jd-color-background-gray-hover: #f8f8f8;
        --jd-color-background-button-hover: #ecebe9;
        --jd-color-background-button-hover-opacity30: hsla(40,7%,92%,.3);
        --jd-color-background-progress: #b91f1f;
        --jd-color-background-active: #2196f3;
        --jd-color-background-selection: #b5d6fd;
        --jd-color-text-selection: var(--jd-color-white);
        --jd-color-background-selection-opacity50: rgba(181,214,253,.995);
        --jd-color-source-area: #323232;
        --jd-color-button-background-hover: #dcdcdc;
        --jd-color-button-background-hover-opacity40: hsla(0,0%,86%,.4);
        --jd-color-button-background-hover-opacity60: hsla(0,0%,86%,.6);
        --jd-font-default: -apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;
        --jd-font-size-default: 14px;
        --jd-font-size-small: 11px;
        --jd-color-text-icons: rgba(0,0,0,.75);
        --jd-color-icon: var(--jd-color-dark);
        --jd-padding-default: 8px;
        --jd-border-radius-default: 3px;
        --jd-icon-tiny-size: 8px;
        --jd-icon-xsmall-size: 10px;
        --jd-icon-small-size: 12px;
        --jd-icon-middle-size: 14px;
        --jd-icon-large-size: 16px;
        --jd-z-index-full-size: 100000;
        --jd-z-index-popup: 10000001;
        --jd-z-index-dialog-overlay: 20000003;
        --jd-z-index-dialog: 20000004;
        --jd-z-index-context-menu: 30000005;
        --jd-z-index-tooltip: 30000006;
        --jd-icon-loader-size: 48px;
        --jd-width-element-default: 18px;
        --jd-height-element-default: 18px;
        --jd-dark-background-color: #575757;
        --jd-dark-background-ligher: silver;
        --jd-dark-background-darknes: #353535;
        --jd-dark-border-color: #444;
        --jd-dark-text-color: #d1cccc;
        --jd-dark-text-color-opacity80: hsla(0,5%,81%,.8);
        --jd-dark-text-color-opacity50: hsla(0,5%,81%,.5);
        --jd-dark-icon-color: silver;
        --jd-dark-toolbar-color: #5f5c5c;
        --jd-dark-toolbar-seperator-color1: rgba(81,81,81,.41);
        --jd-dark-toolbar-seperator-color2: #686767;
        --jd-dark-toolbar-seperator-color-opacity80: hsla(0,0%,41%,.8);
        --jd-dark-toolbar-seperator-color3: hsla(0,0%,41%,.75);
        --jd-dark-color-border-selected: #152f5f;
        --jd-width-default: 180px;
        --jd-width-input-min: var(--jd-width-default);
        --jd-input-height: 32px;
        --jd-button-icon-size: 14px;
        --jd-margin-v: 2px;
        --jd-button-df-size: calc((var(--jd-button-icon-size) - 4px)*2);
        --jd-button-size: calc(var(--jd-button-icon-size) + var(--jd-button-df-size) + var(--jd-margin-v)*2);
        --jd-focus-input-box-shadow: 0 0 0 0.05rem rgba(0,123,255,.25);
        --jd-switche-width: 60px;
        --jd-switche-height: 32px;
        --jd-switche-slider-margin: 4px;
        --jd-switche-slider-size: calc(var(--jd-switche-height) - var(--jd-switche-slider-margin)*2);
        --color-primary: #2f57ef;
        --color-secondary: #b966e7;
        --color-coral: #E9967A;
        --color-violet: #800080;
        --color-pink: #DB7093;
        --color-darker: #192335;
        --color-white-dark: #D9D9D9;
        --gradient-dark: linear-gradient(90deg, #2f57efbf 0%, #c586eeab 100%);
        --gradient-dark-2: linear-gradient(90deg, #2f57ef7d 0%, #c586ee52 100%);
        --color-primary-100: #323F92;
        --color-heading: #192335;
        --color-body: #6b7385;
        --color-white: #ffffff;
        --color-white-off: #FFFFFFAB;
        --color-bodyest: #273041;
        --color-bodyest-2: #324059b3;
        --color-bodyest-opacity: #2730415e;
        --color-dark: #27272E;
        --color-darkest: #232d40;
        --color-black: #111113;
        --color-grey: rgba(207, 207, 207, .24);
        --color-grey2: #f4f5f7;
        --color-gray: #A1A9AC;
        --color-gray-light: #F6F6F6;
        --color-gray-lighter: #ebebeb;
        --color-light: #F5F7FA;
        --color-lighter: #F2F5F9;
        --primary-opacity: #2f57ef21;
        --secondary-opacity: #b966e721;
        --coral-opacity: #E9967A21;
        --violet-opacity: #80008021;
        --pink-opacity: #DB709321;
        --white-opacity: #ffffff21;
        --danger-opacity: #FF000310;
        --warning-opacity: #FF8F3C10;
        --success-opacity: #3EB75E10;
        --black-opacity: rgba(0, 0, 0, 0.04);
        --heading-opacity: #19233550;
        --color-card-1: #fffccf;
        --color-card-2: #ffedff;
        --color-card-3: #ffe8eb;
        --color-card-4: #e9f6ff;
        --color-card-5: #5024D1;
        --color-card-6: #3B3B46;
        --color-success: #3EB75E;
        --color-danger: #FF0003;
        --color-warning: #FF8F3C;
        --color-info: #1BA2DB;
        --color-primary-alt: #D1EBE6;
        --color-primary-light: #f1f7ff;
        --color-primary-lighter: #EEEEFF;
        --color-secondary-alt: #fef4f4;
        --dark-color-border: #ffffff1a;
        --dark-color-border-2: #474F5D;
        --color-extra: rgb(249, 249, 255);
        --color-extra2: #F9F9FF;
        --color-border: #e6e3f1;
        --color-border-2: #e6e3f14f;
        --bs-border-color: #dee2e6;
        --color-badge-1: #303F5B;
        --color-badge-2: #F2C94C;
        --color-facebook: #3B5997;
        --color-twitter: #1BA1F2;
        --color-youtube: #ED4141;
        --color-linkedin: #0077B5;
        --color-pinterest: #E60022;
        --color-instagram: #C231A1;
        --color-vimeo: #00ADEF;
        --color-twitch: #6441A3;
        --color-discord: #7289da;
        --radius-10: 10px;
        --radius-big: 16px;
        --radius-small: 6px;
        --border-width: 2px;
        --radius: 6px;
        --f-light: 300;
        --f-regular: 400;
        --f-medium: 500;
        --f-semi-bold: 600;
        --f-bold: 700;
        --f-extra-bold: 800;
        --f-black: 900;
        --dark-shadow-1: 0px 4px 26px 0px rgba(2, 5, 17, 0.14);
        --dark-shadow-2: 0px 4px 52px 0px rgba(2, 5, 17, 0.15);
        --dark-shadow-3: 0px 4px 52px 0px rgba(2, 5, 17, 0.20);
        --dark-shadow-4: 0px 4px 52px rgba(2, 5, 17, 0.20);
        --dark-shadow-5: 0px 4px 27.9px rgba(47, 87, 239, 0.15);
        --shadow-primary: 0px 4px 10px rgba(37, 47, 63, 0.1);
        --shadow-light: 0 2px 6px 0 rgba(0, 0, 0, 0.05);
        --shadow-dark: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
        --shadow-1: 0px 6px 34px rgba(215, 216, 222, 0.41);
        --shadow-slide-item: 0px 0 10px 0 rgba(215, 216, 222, 0.20);
        --shadow-2: 0 15px 34px 0 rgba(175, 181, 204, 0.32);
        --shadow-3: 0 5px 15px 0 rgba(85, 74, 101, 0.37);
        --shadow-5: 0px 20px 70px 0px rgba(0, 0, 0, 0.1);
        --shadow-7: 0px 15px 30px -2px rgba(0, 0, 0, 0.1);
        --shadow-8: -5px 18px 60px 0 rgba(210, 210, 234, 0.4);
        --shadow-9: 0 13px 48px 0 rgba(215, 216, 222, 0.44);
        --shadow-10: 0 13px 14px 0 rgba(129, 104, 145, 0.05);
        --shadow-11: 0 0 10px 0 rgba(0, 0, 0, 0.06);
        --transition: 0.3s;
        --transition-2: 256ms ease-in-out;
        --transition-3: transform .85s cubic-bezier(.23, 1, .32, 1), background .3s, border .3s, border-radius .3s, box-shadow .3s;
        --transition-4: all .25s cubic-bezier(.645, .045, .355, 1);
        --font-primary: "Euclid Circular";
        --font-secondary: "Euclid Circular";
        --font-alt: "Source Serif Pro", serif;
        --font-size-b1: 24px;
        --font-size-b2: 18px;
        --font-size-b3: 16px;
        --font-size-b4: 12px;
        --line-height-b1: 1.5;
        --line-height-b2: 1.67;
        --line-height-b3: 1.67;
        --line-height-b4: 1;
        --h1: 52px;
        --h2: 44px;
        --h3: 34px;
        --h4: 30px;
        --h5: 20px;
        --h6: 16px;
        --div-gap-1: 10px;
        --gradient-1: linear-gradient(rgb(255, 255, 255) 0%, rgb(239, 241, 255) 100%);
        --gradient-2: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(240, 242, 255) 100%);
        --gradient-3: linear-gradient(90deg, #8DA9FC 0%, #B48DD5 100%);
        --gradient-4: linear-gradient(180deg, #EFF1FF 0%, #FFFFFF 100%);
        --gradient-5: linear-gradient(rgb(239, 241, 255) 0%, rgb(239, 241, 255) 100%);
        --gradient-6: linear-gradient(to right, rgba(255, 255, 255, 0.15), rgba(251, 199, 226, 0.15), rgba(220, 217, 254, 0.15));
        --gradient-7: linear-gradient(218.15deg, var(--color-secondary) 0%, var(--color-primary) 100%);
        --gradient-8: linear-gradient(270deg, #9e77ff 0%, #4460ff 100%);
        --gradient-9: linear-gradient(180deg, #6827FF 0%, #E3F0FF 100%);
        --gradient-10: linear-gradient(180deg, #353e54d9 0%, #27304117 100%);
        -webkit-text-size-adjust: 100%;
        -webkit-tap-highlight-color: transparent;
        word-wrap: break-word;
        word-break: break-word;
        box-sizing: border-box;
        font-family: inherit;
        text-transform: none;
        margin: 0;
        max-width: 100%;
        vertical-align: baseline;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        border: 0;
        border-radius: 0;
        overflow-anchor: none;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out;
        -webkit-appearance: button;
        cursor: pointer;
        font-size: 18px;
        line-height: 27px;
        outline: none;
        text-decoration: none;
        box-shadow: none;
        width: 100%;
        text-align: left;
        padding: 0;
        background-color: transparent;
        position: relative;
        font-weight: 600;
        color: var(--color-heading);
    }

    .active {
        color: var(--color-primary);
    }
}
