:root{--blue:#0056d2;--blue-dark:#003b95;--blue-light:#e8f1ff;--green:#34a853;--red:#ea4335;--yellow:#fbbc04;--purple:#673ab7;--chart-1:#1a73e8;--chart-2:#e8710a;--chart-3:#129eaf;--chart-4:#b58100;--chart-5:#e52592;--chart-6:#1e8e3e;--chart-7:#673ab7;--chart-8:#d93025;--chart-other:#9aa0a6;--bg:#fff;--surface:#f8f9fa;--surface-2:#f1f3f4;--border:#e8eaed;--text:#202124;--text-secondary:#5f6368;--text-tertiary:#80868b;--primary:var(--blue);--bg-primary:var(--bg);--bg-secondary:var(--surface-2);--bg-alt:var(--surface-2);--text-primary:var(--text);--border-color:var(--border);--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-full:999px;--shadow-sm:0 1px 2px #3c40431f, 0 1px 3px #3c404314;--shadow-md:0 2px 6px #3c40431a, 0 4px 12px #3c40431a;--shadow-lg:0 8px 24px #3c404324, 0 2px 6px #3c404314;--font-latin:"Google Sans", "Roboto", -apple-system, BlinkMacSystemFont, sans-serif;--font-arabic:"Tajawal", "Roboto", sans-serif;--container:1240px;--header-h:72px;--elevated:#fff;--navbar-bg:#ffffffe0;--glass-surface:#ffffffeb;--hero-start:#f8f9ff;--hero-end:#fff;--success-bg:#e6f4ea;--success-text:#137333;--danger-bg:#fce8e6;--danger-text:#c5221f;--warning-bg:#fef7e0;--warning-text:#a56200;--purple-bg:#f3e8fd;--purple-text:#673ab7}html[data-theme=dark]{--bg:#0f1117;--surface:#171b24;--surface-2:#222936;--elevated:#1c222d;--border:#303947;--text:#f1f3f5;--text-secondary:#b8c0cc;--text-tertiary:#8c97a6;--blue-dark:#8ab4f8;--blue-light:#18345b;--navbar-bg:#0f1117e6;--glass-surface:#1c222df0;--hero-start:#121b2c;--hero-end:#0f1117;--success-bg:#123522;--success-text:#81c995;--danger-bg:#3b1d22;--danger-text:#f28b82;--warning-bg:#3b3015;--warning-text:#fdd663;--purple-bg:#302144;--purple-text:#c58af9;--shadow-sm:0 1px 2px #00000059, 0 1px 3px #0000003d;--shadow-md:0 2px 6px #00000061, 0 4px 12px #00000047;--shadow-lg:0 8px 24px #00000075, 0 2px 6px #00000052}html[dir=rtl]{--font-main:var(--font-arabic)}html[dir=ltr]{--font-main:var(--font-latin)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5{margin:0;font-weight:700;line-height:1.25}p{margin:0}.container{max-width:var(--container);margin-inline:auto;padding-inline:24px}.admin-upload-progress{border-radius:var(--radius-full);background:var(--border);flex:0 120px;align-self:center;height:5px;overflow:hidden}.admin-upload-progress span{border-radius:inherit;background:var(--blue);height:100%;transition:width .2s;display:block}.btn{border-radius:var(--radius-full);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-outline{color:var(--blue);border-color:var(--border);background:0 0}.btn-text{color:var(--text);background:0 0}.btn-text:hover{background:var(--surface-2)}.btn-white{background:var(--elevated);color:var(--blue)}.btn-white:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-sm{padding:9px 20px;font-size:14px}.btn-lg{padding:16px 32px;font-size:16px}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.navbar{z-index:100;height:var(--header-h);background:var(--navbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;align-items:center;transition:box-shadow .25s,border-color .25s;display:flex;position:sticky;top:0}.navbar.scrolled{box-shadow:var(--shadow-sm);border-color:var(--border)}.navbar-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.brand{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:900;display:flex}.brand-mark{align-items:center;font-size:21px;display:inline-flex}.brand-logo{width:auto;height:22px}.nav-links{align-items:center;gap:2px;display:flex}.nav-links a{border-radius:var(--radius-full);color:var(--text-secondary);padding:7px 11px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s}.nav-links a:hover{background:var(--surface-2);color:var(--text)}.nav-links a.active{background:var(--blue-light);color:var(--blue-dark)}.navbar-actions{align-items:center;gap:3px;display:flex}.navbar-actions .icon-btn{width:34px;height:34px;color:var(--text-secondary);background:0 0;border-color:#0000;border-radius:50%;padding:0;transition:background .15s,color .15s}.navbar-actions .icon-btn:hover{background:var(--surface-2);color:var(--text);border-color:#0000}.navbar-divider{background:var(--border);flex-shrink:0;width:1px;height:24px;margin-inline:6px}.navbar-actions .btn-text{font-weight:700}.search-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#14141980;justify-content:center;align-items:flex-start;padding:80px 20px 20px;animation:.16s both search-modal-fade-in;display:flex;position:fixed;inset:0}@keyframes search-modal-fade-in{0%{opacity:0}to{opacity:1}}.search-modal{background:var(--elevated);border-radius:var(--radius-lg,var(--radius));width:100%;max-width:560px;box-shadow:var(--shadow-lg);animation:.18s cubic-bezier(.2,.8,.3,1) both search-modal-in;overflow:hidden}@keyframes search-modal-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.search-modal-form{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 18px;display:flex;position:relative}.search-modal-icon{color:var(--blue);flex-shrink:0}.search-modal-form input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.search-modal-spinner{color:var(--text-tertiary);flex-shrink:0;animation:.7s linear infinite navbar-spin}@keyframes navbar-spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite navbar-spin}.search-modal-close{width:28px;height:28px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.search-modal-close:hover{background:var(--surface-2);color:var(--text)}.search-modal-results{max-height:60vh;padding:8px;overflow-y:auto}.navbar-search-status{color:var(--text-tertiary);text-align:center;padding:14px 12px;font-size:13.5px}.navbar-search-item{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:start;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:background .15s;display:flex}.navbar-search-item:hover{background:var(--surface-2)}.navbar-search-item-icon{color:var(--blue);flex-shrink:0;display:flex}.navbar-search-item-title{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;flex:1;overflow:hidden}.navbar-search-item-type{color:var(--text-tertiary);flex-shrink:0;font-size:11.5px}.navbar-search-viewall{border-top:1px solid var(--border);width:100%;color:var(--blue);justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.navbar-search-viewall:hover{background:var(--surface-2)}@media (width<=560px){.search-modal-backdrop{align-items:flex-start;padding:0}.search-modal{border-radius:0;max-width:none;height:100%}}@keyframes navbar-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-switch-wrap{position:relative}.lang-switch-panel{top:calc(100% + 10px);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);width:240px;box-shadow:var(--shadow-lg);z-index:120;padding:16px;animation:.18s both navbar-panel-in;position:absolute;inset-inline-end:0}.lang-switch-title{margin-bottom:12px;font-size:14.5px;font-weight:800}.lang-switch-section-label{color:var(--text-tertiary);margin-bottom:8px;font-size:11.5px}.lang-switch-options{gap:8px;margin-bottom:14px;display:flex}.lang-switch-options button{border-radius:var(--radius-sm);border:1.5px solid var(--border);color:var(--text-secondary);flex:1;padding:9px 10px;font-size:13.5px;font-weight:600;transition:all .15s}.lang-switch-options button:hover{border-color:var(--blue);color:var(--blue)}.lang-switch-options button.active{border-color:var(--blue);background:var(--blue-light);color:var(--blue-dark)}.lang-switch-row{border-top:1px dashed var(--border);color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:12.5px;display:flex}.lang-switch-row strong{color:var(--text);unicode-bidi:plaintext;font-size:13px}.nav-dropdown{position:relative}.nav-dropdown-trigger{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:7px 11px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.nav-dropdown-trigger:hover{background:var(--surface-2);color:var(--text)}.nav-dropdown-trigger.active{background:var(--blue-light);color:var(--blue-dark)}.nav-dropdown-menu{top:calc(100% + 8px);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);min-width:170px;box-shadow:var(--shadow-lg);z-index:120;opacity:0;visibility:hidden;padding:8px;transition:all .18s;position:absolute;inset-inline-start:0;transform:translateY(-6px)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a{border-radius:var(--radius-sm);color:var(--text-secondary);padding:9px 12px;font-size:14px;display:block}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{background:var(--surface-2);color:var(--text)}.nav-dropdown-menu-mega{min-width:240px}.nav-dropdown-menu-mega .nav-dropdown-child-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-dropdown-child-chevron{display:none}.nav-dropdown-cta{border-radius:var(--radius-sm);color:var(--blue);justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:9px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.nav-dropdown-menu-mega .nav-dropdown-cta:hover{background:var(--surface-2)}.user-menu{position:relative}.avatar-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex;overflow:hidden}.avatar-btn img{object-fit:cover;width:100%;height:100%;display:block}.user-dropdown{inset-inline-end:0;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;min-width:190px;padding:8px;transition:all .18s;position:absolute;top:calc(100% + 10px);transform:translateY(-6px)}.user-menu:hover .user-dropdown,.user-menu:focus-within .user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown-name{border-bottom:1px solid var(--border);unicode-bidi:plaintext;margin-bottom:6px;padding:8px 12px;font-size:14px;font-weight:700}.user-dropdown a{border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:9px;padding:9px 12px;font-size:14px;display:flex}.user-dropdown a svg{opacity:.75;flex-shrink:0}.user-dropdown a:hover{background:var(--surface-2);color:var(--text)}.notif-bell{position:relative}.notif-bell-btn{background:var(--surface-2);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;position:relative}.notif-badge{top:-2px;background:var(--red);color:#fff;text-align:center;border-radius:50%;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:16px;position:absolute;inset-inline-end:-2px}.notif-dropdown{inset-inline-end:0;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:40;width:320px;max-width:90vw;max-height:400px;padding:8px;position:absolute;top:calc(100% + 10px);overflow-y:auto}.notif-dropdown-head{justify-content:space-between;align-items:center;padding:6px 6px 10px;display:flex}.notif-item{border-radius:var(--radius-sm);color:var(--text);border-bottom:1px solid var(--border);padding:10px 8px;font-size:13.5px;display:block}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface-2)}.notif-item.unread{font-weight:700}.notif-item-time{color:var(--text-tertiary);margin-top:3px;font-size:11px;font-weight:400}.notif-item-row{align-items:flex-start;gap:8px;display:flex}.notif-item-icon{color:var(--text-tertiary);flex:none;margin-top:1px}.notif-item.unread .notif-item-icon{color:var(--blue)}.notif-see-all{text-align:center;color:var(--blue);padding:10px 8px 2px;font-size:12.5px;font-weight:700;display:block}.menu-toggle{background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.menu-toggle span{background:var(--text);border-radius:2px;width:22px;height:2px}.flash{text-align:center;padding:14px 0;font-size:14px;font-weight:600}.flash-success{background:var(--success-bg);color:var(--success-text)}.flash-error{background:var(--danger-bg);color:var(--danger-text)}.flash-info{background:var(--blue-light);color:var(--blue-dark)}.hero{background:var(--hero-start);padding-block:90px 70px;position:relative;overflow:hidden}.hero-inner{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid;position:relative}.hero-inner-solo{grid-template-columns:1fr}.hero-inner-solo .hero-copy{max-width:720px}.hero-badge{border-radius:var(--radius-full);background:var(--blue-light);color:var(--blue-dark);align-items:center;gap:8px;margin-bottom:22px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.hero-title{font-size:clamp(34px,5vw,58px)}html[dir=ltr] .hero-title{letter-spacing:-.02em}.hero-title .line-2{color:var(--blue);display:block}.hero-desc{color:var(--text-secondary);max-width:560px;margin-top:22px;font-size:18px}.hero-search{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-full);max-width:560px;box-shadow:var(--shadow-sm);align-items:center;gap:10px;margin-top:28px;padding:6px 8px 6px 20px;display:flex}html[dir=rtl] .hero-search{padding:6px 20px 6px 8px}.hero-search-icon{color:var(--text-tertiary);flex:none}.hero-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.hero-search input::placeholder{color:var(--text-tertiary)}.hero-search .btn{border-radius:var(--radius-full);flex:none;padding:10px 22px}.hero-category-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hero-category-chip{border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.hero-category-chip:hover{background:var(--blue-light);color:var(--blue-dark);border-color:var(--blue)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-visual{aspect-ratio:1;position:relative}.hero-course-slider{justify-content:center;align-items:center;display:flex}.hero-slide-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-lg);flex-direction:column;animation:.5s both heroSlideIn;display:flex;overflow:hidden}@keyframes heroSlideIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.hero-slide-cover{aspect-ratio:16/10;background-position:50%;background-size:cover;justify-content:flex-end;align-items:flex-start;padding:12px;display:flex;position:relative}.hero-slide-flag{filter:drop-shadow(0 1px 3px #00000059);font-size:26px}.hero-slide-body{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.hero-slide-level{color:var(--blue);background:var(--blue-light);border-radius:var(--radius-full);align-self:flex-start;padding:3px 10px;font-size:11.5px;font-weight:700}.hero-slide-title{font-size:19px;line-height:1.35}.hero-slide-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.hero-slide-meta>span:first-child{align-items:center;gap:5px;display:inline-flex}.hero-slide-cta{color:var(--blue);align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:700;display:inline-flex}.hero-slide-dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.hero-slide-dots button{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,width .2s}.hero-slide-dots button.active{background:var(--blue);border-radius:var(--radius-full);width:20px}.stats-row{z-index:1;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:64px;display:grid;position:relative}.stat-item{text-align:center}.stat-num{color:var(--blue);font-size:clamp(26px,3vw,38px);font-weight:900}.stat-label{color:var(--text-secondary);margin-top:4px;font-size:14px}.section-alt{background:var(--surface)}.section-head{text-align:center;margin-inline:auto;max-width:620px;margin-bottom:48px}.section-head h2{font-size:clamp(26px,3.4vw,38px)}html[dir=ltr] .section-head h2{letter-spacing:-.01em}.section-head p{color:var(--text-secondary);margin-top:12px;font-size:17px}.section-head.left{text-align:start;margin-inline:0}.section-foot{text-align:center;margin-top:44px}.eyebrow{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.card{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--blue) 30%, var(--border));transform:translateY(-4px)}.card-cart-btn{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:all .18s;display:inline-flex}.card-cart-btn:hover{background:var(--blue);color:#fff;border-color:var(--blue);transform:translateY(-1px)}.card-cart-btn:disabled{opacity:.7;cursor:wait}.card-cart-btn.error{color:var(--red,#dc2626);border-color:color-mix(in srgb, var(--red,#dc2626) 55%, var(--border));animation:.24s ease-in-out cart-button-shake}@keyframes cart-button-shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.card-cart-btn .spin{animation:.7s linear infinite navbar-spin}.sale-countdown{border:1px solid color-mix(in srgb, var(--red,#dc2626) 22%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--red,#dc2626) 7%, var(--elevated));color:var(--red,#dc2626);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.sale-countdown-label{white-space:nowrap}.sale-countdown-clock{align-items:center;gap:3px;display:inline-flex}.sale-countdown-unit{background:color-mix(in srgb, var(--red,#dc2626) 12%, var(--elevated));font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:baseline;gap:2px;min-width:25px;padding:4px 4px 3px;display:inline-flex}.sale-countdown-unit small{opacity:.76;font-size:9px}.lang-card{flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.lang-card-top{justify-content:space-between;align-items:center;display:flex}.lang-flag{background:var(--surface-2);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.lang-card-name{font-size:20px;font-weight:800}.lang-card-tagline{color:var(--text-secondary);font-size:14px}.lang-card-meta{border-top:1px solid var(--border);color:var(--text-tertiary);gap:16px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.lang-card-bar{inset-inline:0;height:4px;position:absolute;top:0}.training-hero{padding-block:56px 48px}.training-stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:18px;max-width:620px;margin-top:36px;padding-top:28px;display:grid}.training-stat{text-align:center}.training-stat-num{color:var(--blue);font-size:clamp(22px,2.6vw,30px);font-weight:900}.training-stat-label{color:var(--text-secondary);margin-top:4px;font-size:13px}.training-track-card{color:inherit;flex-direction:column;gap:12px;padding:26px;text-decoration:none;display:flex;position:relative}.training-track-bar{inset-inline:0;height:4px;position:absolute;top:0}.training-track-top{justify-content:space-between;align-items:center;display:flex}.training-track-icon{color:#fff;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.training-track-arrow{color:var(--text-tertiary);transition:transform .25s,color .25s}.training-track-card:hover .training-track-arrow{color:var(--blue);transform:translate(3px,-3px)}html[dir=rtl] .training-track-card:hover .training-track-arrow{transform:translate(-3px,-3px)}.training-track-name{font-size:19px;font-weight:800}.training-track-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}@media (width<=640px){.training-stats{grid-template-columns:repeat(2,1fr);max-width:none}}.path-card{flex-direction:column;display:flex}.path-card-cover{background-position:50%;background-size:cover;flex-shrink:0;height:140px;position:relative}.path-card-badge{top:12px;background:var(--glass-surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#4338ca;border-radius:var(--radius-full);align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:12px}.path-card-body{flex-direction:column;flex:1;gap:8px;padding:22px;display:flex}.path-card-title{font-size:17px;font-weight:800}.path-card-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.path-card-meta{border-top:1px solid var(--border);color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:14px;font-size:13px;display:flex}.path-card-price{color:var(--blue);font-weight:800}.path-card-price.free{color:var(--green,#16a34a)}.feature-card{text-align:start;padding:30px}.feature-icon{border-radius:var(--radius);background:var(--blue-light);width:52px;height:52px;color:var(--blue);justify-content:center;align-items:center;margin-bottom:18px;font-size:24px;display:flex}.feature-card h3{margin-bottom:8px;font-size:18px}.feature-card p{color:var(--text-secondary);font-size:14.5px}.partners-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.partner-logo{filter:grayscale();opacity:.7;justify-content:center;align-items:center;height:56px;padding:0 12px;transition:filter .2s,opacity .2s;display:flex}.partner-logo:hover{filter:grayscale(0);opacity:1}.partner-logo img{object-fit:contain;max-width:140px;max-height:100%}.partner-logo span{color:var(--text-secondary);font-size:15px;font-weight:700}.story-card{padding:26px}.story-quote{color:var(--text-secondary);min-height:66px;margin-bottom:18px;font-size:14.5px;line-height:1.7}.story-person{align-items:center;gap:10px;display:flex}.story-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.story-avatar-fallback{background:var(--blue-light);color:var(--blue);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.story-name{font-size:14px;font-weight:700}.story-role{color:var(--text-tertiary);font-size:12.5px}.book-detail-layout{grid-template-columns:300px 1fr;align-items:start;gap:44px;display:grid}.language-detail-layout{grid-template-columns:2fr 1fr;align-items:start;gap:40px;display:grid}.book-card{flex-direction:column;display:flex}.book-cover{aspect-ratio:3/4;color:#fff;background-color:var(--surface-2);justify-content:center;align-items:center;width:100%;height:auto;min-height:200px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset -10px 0 18px -12px #0000008c}.book-cover:after{content:"";top:4px;bottom:4px;pointer-events:none;background:#eaeaea;border-radius:2px;width:7px;position:absolute;inset-inline-end:3px;box-shadow:-1px 0 3px #00000040}.book-card:hover .book-cover{filter:brightness(1.04)}.book-cover-title{text-align:center;font-size:17px;font-weight:800;line-height:1.4}.book-cover-badge{top:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-full);background:#ffffff40;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;inset-inline-start:12px}.book-info{flex-direction:column;gap:8px;padding:18px;display:flex}.book-title{margin-bottom:2px;font-size:15.5px;font-weight:800;line-height:1.45}.book-author{color:var(--text-secondary);font-size:13px}.book-meta-row{border-top:1px solid var(--border);color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12.5px;display:flex}.book-card-footer,.course-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-top:auto;padding-top:10px;display:flex}.course-card-footer-owned{display:block}.course-card-action{border:1px solid color-mix(in srgb, var(--green,#16a34a) 28%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--green,#16a34a) 8%, var(--elevated));width:100%;color:var(--green,#15803d);cursor:pointer;text-align:start;align-items:center;gap:10px;padding:8px 10px;transition:transform .18s,border-color .18s,background .18s;display:flex}.course-card-action:hover{border-color:var(--green,#16a34a);background:color-mix(in srgb, var(--green,#16a34a) 14%, var(--elevated));transform:translateY(-1px)}.course-card-action:active{transform:scale(.98)}.course-card-action-icon{background:var(--green,#16a34a);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.course-card-action-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.course-card-action-copy strong{font-size:13px}.course-card-action-copy small{color:var(--text-secondary);font-size:11px}.course-card-action-arrow{color:var(--green,#15803d);transition:transform .18s}.course-card-action-arrow.rtl{transform:rotate(180deg)}.course-card-action:hover .course-card-action-arrow:not(.rtl){transform:translate(2px)}.course-card-action:hover .course-card-action-arrow.rtl{transform:rotate(180deg)translate(2px)}.blog-card{flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg,0 12px 28px #0000001f);transform:translateY(-4px)}.blog-card-cover{aspect-ratio:16/9;color:#fff;background-position:50%;background-size:cover;align-items:flex-end;padding:16px;display:flex;position:relative}.blog-card-cover:after{content:"";background:#0006;position:absolute;inset:0}.blog-card-cover-title{font-size:16px;font-weight:800;line-height:1.4;position:relative}.blog-card-body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.blog-card-title{font-size:16px;font-weight:800;line-height:1.4}.blog-card-excerpt{color:var(--text-secondary);flex:1;font-size:13.5px;line-height:1.6}.blog-card-footer{border-top:1px solid var(--border);color:var(--text-tertiary);justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;font-size:12px;display:flex}.blog-card-read-more{color:var(--blue);align-items:center;gap:4px;font-weight:700;display:inline-flex}.course-card{flex-direction:column;min-width:0;padding:0;display:flex}.course-card-top{background-position:50%;background-size:cover;flex:none;height:112px;position:relative}.course-card-flag{opacity:.92;filter:drop-shadow(0 3px 8px #0000002e);justify-content:center;align-items:center;font-size:40px;display:flex;position:absolute;inset:0}.course-card-body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.course-level-badge{border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-secondary);align-self:flex-start;margin:0;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.course-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.course-bestseller-badge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--yellow,#f9ab00) 18%, var(--elevated));color:var(--yellow-dark,#a35a00);align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.course-instructor{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12.5px;display:flex}.course-title{min-height:2.9em;margin:0;font-size:16px;font-weight:800;line-height:1.45}.course-desc{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.course-meta{border-top:1px solid var(--border);color:var(--text-tertiary);justify-content:space-between;align-items:center;padding-top:10px;font-size:12.5px;display:flex}.stars{color:var(--yellow)}.instructor-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 20px 20px;display:flex;position:relative}.instructor-free-ribbon{top:14px;border-radius:var(--radius-full);background:color-mix(in srgb, var(--green,#16a34a) 16%, var(--elevated));color:var(--green,#15803d);align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;inset-inline-end:14px}.instructor-avatar-ring{border:2px solid var(--border);border-radius:50%;width:84px;height:84px;padding:3px;transition:border-color .18s}.instructor-card:hover .instructor-avatar-ring{border-color:var(--blue)}.instructor-avatar{color:#fff;background-position:50%;background-size:cover;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;font-weight:800;display:flex}.instructor-name{font-size:16.5px;font-weight:800}.instructor-subject{border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-secondary);padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.instructor-rating{color:var(--text-secondary);align-items:center;gap:5px;font-size:13px;display:flex}.instructor-card-footer{border-top:1px solid var(--border);flex-direction:column;gap:10px;width:100%;margin-top:10px;padding-top:14px;display:flex}.instructor-price-row{justify-content:center;align-items:center;display:flex}.instructor-price{color:var(--blue);align-items:center;gap:5px;font-size:15.5px;font-weight:800;display:inline-flex}.instructor-book-cta{border-radius:var(--radius);background:var(--blue);color:#fff;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13.5px;font-weight:700;transition:opacity .15s;display:inline-flex}.instructor-card:hover .instructor-book-cta{opacity:.88}.instructor-cta-icon{background:var(--surface-2);width:44px;height:44px;color:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.level-pill{border-radius:var(--radius);border:1px solid var(--border);background:var(--elevated);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;transition:all .2s;display:flex}.level-pill:hover{border-color:var(--blue);background:var(--blue-light)}.level-pill>div:first-child{flex:1;min-width:0}.level-pill-text{min-width:0}.level-pill-text h4,.level-pill-text p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.level-pill .badge{flex-shrink:0}.level-pill-badge{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:flex}.level-pill-text h4{font-size:15px}.level-pill-text p{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.breadcrumb{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:13.5px;display:flex}.breadcrumb a:hover{color:var(--blue)}.breadcrumb .sep{color:var(--text-tertiary)}.page-header{background:var(--surface);padding-block:56px 40px}.page-header h1{font-size:clamp(28px,4vw,42px)}.page-header p{color:var(--text-secondary);max-width:620px;margin-top:10px;font-size:16.5px}.blog-hero{color:#fff;background-position:50%;background-size:cover;padding-block:90px 46px;position:relative}.blog-hero:before{content:"";background:#00000059;position:absolute;inset:0}.blog-hero>.container{z-index:1;position:relative}.blog-hero h1{color:#fff;font-size:clamp(28px,4vw,42px)}.blog-hero p{color:#ffffffe0;margin-top:10px;font-size:15px}.blog-hero .breadcrumb a,.blog-hero .breadcrumb span,.blog-hero .breadcrumb .sep{color:#ffffffbf}.blog-post-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;display:flex}.blog-share-row{align-items:center;gap:8px;display:flex}.blog-share-label{color:var(--text-tertiary);margin-inline-end:2px;font-size:13px}.cta-banner{border-radius:var(--radius-lg);background:var(--blue);text-align:center;color:#fff;isolation:isolate;padding:64px 40px;position:relative;overflow:hidden}.cta-banner h2{font-size:clamp(24px,3.5vw,34px)}.cta-banner p{opacity:.92;margin-top:12px;font-size:16px}.cta-banner .btn{margin-top:26px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 30px #0a1e5038}.cta-banner .btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0a1e5047}.auth-wrap{min-height:calc(100vh - var(--header-h) - 340px);justify-content:center;align-items:center;padding-block:60px;display:flex}.auth-split{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:920px;box-shadow:var(--shadow-md);display:flex;overflow:hidden}.auth-side{color:#fff;background:var(--blue);flex-direction:column;flex:1;justify-content:center;gap:14px;min-width:280px;padding:48px 40px;display:flex}.auth-side img{object-fit:contain;object-position:center;background:#fff;border-radius:14px;width:min(100%,360px);height:100px;margin-bottom:12px;padding:14px 20px;box-shadow:0 10px 24px #2800462e}.auth-side h2{font-size:24px}.auth-side p{opacity:.92;font-size:14.5px;line-height:1.7}@media (width<=760px){.auth-side{display:none}.auth-split{max-width:440px}}.auth-card{flex:1;width:100%;max-width:440px;padding:40px}.auth-card h1{text-align:center;font-size:26px}.auth-card>p{text-align:center;color:var(--text-secondary);margin-top:8px;font-size:14.5px}.auth-pw-field{position:relative}.auth-pw-toggle{inset-inline-end:14px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.auth-pw-toggle:hover{color:var(--text-secondary)}.form-foot-links{text-align:center;margin-top:10px;font-size:13.5px}.auth-divider{color:var(--text-tertiary);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.form-foot-links a{color:var(--blue)}.form-group{margin-bottom:18px}.form-group label{color:var(--text);margin-bottom:7px;font-size:13.5px;font-weight:700;display:block}.form-control{border-radius:var(--radius-sm);border:1.5px solid var(--border);width:100%;color:var(--text);background:var(--elevated);padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.form-control::placeholder{color:var(--text-tertiary)}select.form-control option{background:var(--elevated);color:var(--text)}.form-control:focus{border-color:var(--blue);outline:none}textarea.form-control{resize:vertical;min-height:130px}.form-hint{color:var(--text-tertiary);margin-top:6px;font-size:12.5px}.form-error{color:var(--red);margin-top:6px;font-size:12.5px;font-weight:600}.form-foot{text-align:center;color:var(--text-secondary);margin-top:22px;font-size:14.5px}.form-foot a{color:var(--blue);font-weight:700}.not-found{text-align:center;max-width:560px;padding-block:80px}.not-found-icon{color:var(--blue);opacity:.8;justify-content:center;margin-bottom:10px;display:flex}.not-found-code{color:var(--blue);font-size:72px;font-weight:900;line-height:1}.not-found-title{margin-top:10px;font-size:22px}.not-found-desc{color:var(--text-secondary);margin-top:10px}.not-found-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.not-found-links .btn{align-items:center;gap:6px;display:inline-flex}.skeleton{background:var(--surface-2);animation:1.4s infinite skeleton-pulse}.skeleton-card{pointer-events:none;overflow:hidden}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.recaptcha-slot{align-items:flex-start;min-height:90px;margin:12px 0;display:flex;overflow-x:auto}.recaptcha-container{flex:0 0 304px;width:304px;min-height:78px}.contact-info-card{border-radius:var(--radius-lg);background:var(--surface);padding:30px}.contact-info-item{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.contact-info-icon{background:var(--blue-light);width:42px;height:42px;color:var(--blue);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-hero{flex-wrap:wrap;align-items:center;gap:20px;padding-block:48px;display:flex}.profile-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;font-size:32px;font-weight:800;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-hero-info{flex:1;min-width:220px}.profile-name{unicode-bidi:plaintext;font-size:24px}.profile-hero-info p{unicode-bidi:plaintext}.profile-hero-stats{flex-wrap:wrap;gap:20px;margin-top:14px;display:flex}.profile-hero-stats span{color:var(--text-secondary);font-size:13.5px}.profile-hero-stats strong{color:var(--text);font-size:15px}@media (width<=640px){.profile-hero{text-align:center;justify-content:center}.profile-hero-stats{justify-content:center}}.pf-shell{align-items:flex-start;gap:24px;display:flex}.pf-sidebar{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:250px;top:calc(var(--header-h) + 16px);flex-shrink:0;transition:width .2s;position:sticky;overflow:hidden}.pf-sidebar.collapsed{width:62px}.pf-sidebar-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.pf-sidebar-title{color:var(--text);white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.pf-sidebar.collapsed .pf-sidebar-title{display:none}.pf-collapse-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pf-collapse-btn:hover{background:var(--surface-2);color:var(--text)}.pf-mobile-close{display:none}.pf-nav{flex-direction:column;gap:2px;padding:8px;display:flex}.pf-nav-link{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:start;white-space:nowrap;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:9px 11px;font-size:14px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.pf-nav-link:hover{background:var(--surface-2);color:var(--text)}.pf-nav-link.active{background:var(--blue-light);color:var(--blue-dark)}.pf-nav-link svg{flex-shrink:0}.pf-nav-label{text-overflow:ellipsis;overflow:hidden}.pf-nav-count{color:var(--text-tertiary);background:var(--surface-2);border-radius:var(--radius-full);flex-shrink:0;margin-inline-start:auto;padding:1px 7px;font-size:11px;font-weight:700}.pf-nav-link.active .pf-nav-count{color:var(--blue-dark);background:#1a73e824}.pf-sidebar.collapsed .pf-nav-label,.pf-sidebar.collapsed .pf-nav-count{display:none}.pf-sidebar.collapsed .pf-nav-link{justify-content:center;padding-inline:0}.pf-sidebar-foot{border-top:1px solid var(--border);padding:8px}.pf-main{flex:1;min-width:0}.pf-mobile-bar{margin-bottom:16px;display:none}.pf-mobile-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--elevated);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.pf-sidebar-backdrop{display:none}@media (width<=860px){.pf-shell{display:block}.pf-sidebar{inset-inline-start:0;z-index:60;border-radius:0;width:270px;height:100vh;transition:transform .25s;position:fixed;top:0;transform:translate(-100%)}[dir=rtl] .pf-sidebar{transform:translate(100%)}.pf-sidebar.collapsed{width:270px}.pf-sidebar.collapsed .pf-nav-label{display:inline}.pf-sidebar.collapsed .pf-nav-count{display:inline-flex}.pf-sidebar.mobile-open{transform:translate(0)}.pf-collapse-btn{display:none}.pf-mobile-close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.pf-sidebar-backdrop{z-index:55;background:#0006;display:block;position:fixed;inset:0}.pf-mobile-bar{display:block}}.student-settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.student-settings-aside{top:calc(var(--header-h) + 20px);flex-direction:column;gap:8px;padding:24px;display:flex;position:sticky}.student-settings-aside-icon{width:44px;height:44px;color:var(--blue);background:var(--blue-light);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.student-settings-aside strong{overflow-wrap:anywhere;font-size:16px}.student-settings-aside>span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px}.student-settings-aside .btn{margin-top:10px}.student-settings-content{gap:18px;min-width:0;display:grid}.student-settings-card{padding:26px}.student-settings-card-head{color:var(--blue);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.student-settings-card-head h2{color:var(--text);margin-top:4px;font-size:20px}.student-settings-profile-row{border-bottom:1px solid var(--border);align-items:center;gap:18px;margin-bottom:22px;padding-bottom:22px;display:flex}.student-settings-avatar-wrap{flex:none;position:relative}.student-settings-avatar{color:#fff;background-position:50%;background-size:cover;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-size:34px;font-weight:800;display:flex;overflow:hidden}.student-settings-avatar-edit{inset-inline-end:-2px;border:3px solid var(--elevated);background:var(--blue);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;bottom:2px}.student-settings-email{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:4px;padding:12px 14px;font-size:13px;display:flex}.student-settings-email span{color:var(--text-secondary)}.student-settings-email strong{overflow-wrap:anywhere}.student-settings-submit{justify-content:center;align-items:center;gap:7px;margin-top:18px;display:inline-flex}.student-settings-flash{align-items:center;gap:8px;margin:0;display:flex}.progress-track{background:var(--surface-2);border-radius:var(--radius-full);height:8px;margin-top:10px;overflow:hidden}.progress-fill{background:var(--blue);border-radius:var(--radius-full);height:100%}.empty-state{text-align:center;color:var(--text-secondary);padding:60px 20px}.empty-state .icon{margin-bottom:14px;font-size:42px}.instructor-apply-hero{color:#fff;background:#0c1c33;padding:72px 0 64px}.instructor-apply-hero-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.instructor-apply-hero h1{color:#fff;max-width:680px;margin:10px 0 14px;font-size:clamp(30px,5vw,52px);line-height:1.1}.instructor-apply-hero p{color:#ffffffbf;max-width:680px;font-size:16px;line-height:1.8}.instructor-apply-hero-icon{color:#8fc5ff;background:#ffffff14;border:1px solid #fff3;border-radius:36px;flex-shrink:0;justify-content:center;align-items:center;width:132px;height:132px;display:flex;box-shadow:0 20px 60px #00000040}.instructor-apply-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:24px;display:grid}.instructor-apply-benefits{gap:14px;display:grid}.instructor-benefit{align-items:flex-start;gap:14px;padding:20px;display:flex}.instructor-benefit>span{width:38px;height:38px;color:var(--blue);background:var(--blue-light);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.instructor-benefit h3{margin-bottom:5px;font-size:15px}.instructor-benefit p{color:var(--text-secondary);font-size:13px;line-height:1.65}.instructor-apply-card{padding:28px}.instructor-status-banner{border-radius:var(--radius-sm);background:var(--blue-light);color:var(--blue-dark);align-items:flex-start;gap:12px;margin-bottom:18px;padding:16px;display:flex}.instructor-status-banner.approved{background:var(--success-bg);color:var(--success-text)}.instructor-status-banner>div{flex-direction:column;gap:4px;display:flex}.instructor-status-banner span{font-size:13px;line-height:1.6}.instructor-terms-check{color:var(--text-secondary);align-items:flex-start;gap:9px;margin:14px 0;font-size:13px;display:flex}.instructor-terms-check input{accent-color:var(--blue);margin-top:3px}.instructor-terms{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);margin-bottom:18px;padding:11px 13px;font-size:13px}.instructor-terms summary{cursor:pointer;color:var(--blue);font-weight:700}.instructor-terms p{padding-top:10px;line-height:1.8}.instructor-submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}.instructor-dashboard-page{background:var(--surface);min-height:70vh}.instructor-dashboard-head{color:#fff;background:#0a1729;padding:52px 0 44px}.instructor-dashboard-head>.container{justify-content:space-between;align-items:end;gap:24px;display:flex}.instructor-dashboard-head h1{color:#fff;margin:8px 0;font-size:clamp(28px,4vw,42px)}.instructor-dashboard-head p{color:#ffffffad}.instructor-dashboard-section{padding-top:28px}.instructor-dashboard-alert{margin-bottom:18px}.instructor-dashboard-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:22px;display:flex;overflow-x:auto}.instructor-dashboard-tabs button{white-space:nowrap;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 16px;font-weight:700;display:inline-flex}.instructor-dashboard-tabs button.active{color:var(--blue);border-color:var(--blue)}.instructor-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.instructor-stat-card{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:7px;padding:20px;display:flex}.instructor-stat-card>span{background:var(--blue-light);width:34px;height:34px;color:var(--blue);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.instructor-stat-card strong{color:var(--text);overflow-wrap:anywhere;font-size:22px}.instructor-stat-card small{color:var(--text-secondary);font-size:12.5px}.instructor-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;display:grid}.instructor-report-card,.instructor-content-panel{padding:24px}.instructor-card-title,.instructor-panel-head{color:var(--blue);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.instructor-card-title h2,.instructor-panel-head h2{color:var(--text);margin-top:4px;font-size:19px}.instructor-monthly-list{gap:13px;margin-top:22px;display:grid}.instructor-monthly-list>div{grid-template-columns:70px 1fr auto;align-items:center;gap:12px;font-size:12.5px;display:grid}.instructor-mini-bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.instructor-mini-bar i{background:var(--blue);border-radius:inherit;height:100%;display:block}.instructor-monthly-list strong{white-space:nowrap;font-size:12.5px}.instructor-commission-card{text-align:center}.commission-ring{background:var(--elevated);border:11px solid var(--blue);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;margin:24px auto 14px;display:flex;position:relative}.commission-ring strong,.commission-ring span{z-index:1;position:relative}.commission-ring strong{color:var(--text);font-size:26px}.commission-ring span{color:var(--text-secondary);font-size:11px}.instructor-commission-card p{color:var(--text-secondary);font-size:13px;line-height:1.7}.instructor-sales-card{margin-top:18px;padding:24px}.instructor-sales-table-wrap{margin-top:18px;overflow-x:auto}.instructor-sales-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.instructor-sales-table th,.instructor-sales-table td{text-align:start;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:12px 10px}.instructor-sales-table th{color:var(--text-secondary);font-size:11px;font-weight:800}.instructor-sales-table td{color:var(--text)}.instructor-sales-table td:nth-child(2){white-space:normal;min-width:150px}.instructor-sales-table td:nth-child(2) strong,.instructor-sales-table td:nth-child(2) small{display:block}.instructor-sales-table td:nth-child(2) small{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:3px}.instructor-sales-net{font-weight:800;color:var(--success-text)!important}.instructor-course-edit-link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.instructor-panel-head{border-bottom:1px solid var(--border);align-items:center;padding-bottom:20px}.instructor-panel-head .btn{align-items:center;gap:6px;display:inline-flex}.instructor-inline-form{border-bottom:1px solid var(--border);padding:22px 0}.instructor-course-list,.instructor-coupon-list{gap:10px;padding-top:18px;display:grid}.instructor-course-row,.instructor-coupon-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.instructor-course-thumb,.instructor-admin-course-icon{background:var(--blue-light);width:46px;height:46px;color:var(--blue);background-position:50%;background-size:cover;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.instructor-course-main,.instructor-coupon-row>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.instructor-course-main strong,.instructor-coupon-row strong{overflow-wrap:anywhere}.instructor-course-main span,.instructor-coupon-row span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px}.instructor-status-pill{white-space:nowrap;background:var(--surface-2);color:var(--text-secondary);border-radius:99px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.instructor-status-pill.approved,.instructor-status-pill.active{background:var(--success-bg);color:var(--success-text)}.instructor-status-pill.pending{background:var(--warning-bg);color:var(--warning-text)}.instructor-status-pill.rejected,.instructor-status-pill.paused{background:var(--danger-bg);color:var(--danger-text)}.instr-wizard-steps{align-items:center;margin-bottom:22px;padding-bottom:4px;display:flex;overflow-x:auto}.instr-wizard-step{flex-shrink:0;align-items:center;display:flex}.instr-wizard-step-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.instr-wizard-step-btn:disabled{cursor:not-allowed;opacity:.5}.instr-wizard-step-circle{background:var(--surface-2);width:32px;height:32px;color:var(--text-tertiary);border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13.5px;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:flex}.instr-wizard-step.active .instr-wizard-step-circle{background:var(--blue);color:#fff;border-color:var(--blue)}.instr-wizard-step.done .instr-wizard-step-circle{background:var(--blue-light);color:var(--blue-dark);border-color:var(--blue)}.instr-wizard-step-label{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:700}.instr-wizard-step.active .instr-wizard-step-label{color:var(--text)}.instr-wizard-step-connector{background:var(--border);flex-shrink:0;width:36px;height:2px;margin:0 10px}.instr-wizard-step-connector.done{background:var(--blue)}@media (width<=640px){.instr-wizard-step-label{display:none}.instr-wizard-step-connector{width:18px;margin:0 4px}}.instructor-coupon-row .btn{white-space:nowrap}.instructor-admin-top-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;margin-bottom:18px;display:grid}.instructor-commission-admin,.instructor-admin-kpis{padding:22px}.instructor-commission-admin .radm-card-head{color:var(--blue);justify-content:space-between;display:flex}.instructor-commission-admin h2{color:var(--text);margin-top:5px;font-size:18px}.instructor-commission-form{align-items:center;gap:12px;margin-top:18px;display:flex}.instructor-commission-form>div{flex-direction:column;flex:1;gap:3px;display:flex}.instructor-commission-form strong{color:var(--text);font-size:27px}.instructor-commission-form span{color:var(--text-secondary);font-size:12px}.instructor-commission-form input{max-width:100px}.instructor-admin-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.instructor-admin-kpis>div{background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;padding:12px;display:flex}.instructor-admin-kpis strong{color:var(--blue);font-size:28px}.instructor-admin-kpis span{color:var(--text-secondary);font-size:12px;line-height:1.5}.instructor-admin-list{overflow:visible}.instructor-admin-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;min-width:0;padding:18px 20px;display:flex}.instructor-admin-row:last-child{border-bottom:0}.instructor-admin-avatar{background:var(--blue);color:#fff;background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:inline-flex}.instructor-admin-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.instructor-admin-main strong{overflow-wrap:anywhere}.instructor-admin-main>span,.instructor-admin-main small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.instructor-admin-main p{color:var(--text-secondary);margin-top:7px;font-size:13px;line-height:1.65}.instructor-admin-actions{gap:6px;display:flex}.radm-icon-btn.success:hover{color:var(--success-text);border-color:var(--success-text)}.radm-icon-btn.danger:hover{color:var(--red);border-color:var(--red)}.radm-tabs{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.radm-tabs button{border:1px solid var(--border);background:var(--elevated);color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-weight:700;display:inline-flex}.radm-tabs button.active{color:var(--blue);border-color:var(--blue);background:var(--blue-light)}.radm-tabs b{background:var(--surface-2);border-radius:99px;padding:2px 6px;font-size:11px}.learner-dashboard-page{background:var(--surface);min-height:72vh}.learner-dashboard-hero{color:#fff;background:#14183a;padding:48px 0 42px}.learner-dashboard-hero-inner{justify-content:space-between;align-items:center;gap:26px;display:flex}.learner-dashboard-user{align-items:center;gap:15px;min-width:0;display:flex}.learner-dashboard-avatar{color:#fff;background-position:50%;background-size:cover;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:800;display:flex}.learner-dashboard-hero h1{color:#fff;margin:8px 0;font-size:clamp(28px,4vw,44px)}.learner-dashboard-hero p{color:#ffffffad;overflow-wrap:anywhere;font-size:13px}.learner-level-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;width:min(310px,100%);padding:18px}.learner-level-top{justify-content:space-between;gap:10px;font-size:13px;display:flex}.learner-level-top strong{color:#bda7ff}.learner-level-track{background:#ffffff29;border-radius:99px;height:9px;margin:14px 0 8px;overflow:hidden}.learner-level-track i{border-radius:inherit;background:#8a5cf6;height:100%;display:block}.learner-level-card small{color:#fff9;font-size:11px}.learner-dashboard-section{padding-top:28px}.style-mode-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.style-mode-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.style-mode-card strong{color:var(--text);overflow-wrap:anywhere;font-size:15px}.style-mode-card small{color:var(--text-secondary);font-size:12px}.style-mode-card .btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.learner-stats-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px;display:grid}.learner-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated);min-width:0;color:var(--blue);flex-direction:column;gap:7px;padding:16px;display:flex}.learner-stat strong{color:var(--text);overflow-wrap:anywhere;font-size:22px}.learner-stat span{color:var(--text-secondary);font-size:11.5px;line-height:1.4}.learner-dashboard-columns{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:18px;display:grid}.learner-courses-panel,.learner-achievements-panel{padding:24px}.learner-panel-head{color:var(--blue);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.learner-panel-head h2{color:var(--text);margin-top:4px;font-size:19px}.learner-course-list{gap:10px;padding-top:18px;display:grid}.learner-course-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.learner-course-cover{background-position:50%;background-size:cover;border-radius:12px;flex-shrink:0;width:52px;height:52px}.learner-course-main{flex:1;min-width:0}.learner-course-title-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.learner-course-title-line strong{overflow-wrap:anywhere;min-width:0}.learner-course-title-line span{color:var(--blue);white-space:nowrap;font-size:12px;font-weight:800}.learner-course-meta{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;display:block}.learner-course-row .progress-track{height:6px;margin-top:8px}.learner-achievement-list{gap:10px;padding-top:18px;display:grid}.learner-achievement{border:1px solid var(--border);border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.learner-achievement-icon{width:36px;height:36px;color:var(--text-tertiary);background:var(--surface-2);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.learner-achievement.unlocked .learner-achievement-icon{color:#a86b00;background:var(--warning-bg)}.learner-achievement>div{flex-direction:column;gap:4px;min-width:0;display:flex}.learner-achievement strong{overflow-wrap:anywhere;font-size:13px}.learner-achievement small{color:var(--text-secondary);font-size:11.5px}.lesson-layout{grid-template-columns:1fr 320px;align-items:start;gap:32px;transition:grid-template-columns .25s;display:grid}.lesson-layout.lessons-collapsed{grid-template-columns:1fr 52px}.lesson-content{border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.video-frame-box{border-radius:var(--radius-lg);overflow:hidden}.lesson-list{border:1px solid var(--border);border-radius:var(--radius-lg);top:calc(var(--header-h) + 20px);position:sticky;overflow:hidden}.lesson-list-head{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:18px 20px;font-weight:800;display:flex}.lesson-list.collapsed .lesson-list-head{border-bottom:none;justify-content:center;padding:18px 14px}.lesson-list-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;display:inline-flex}.lesson-list-toggle:hover{background:var(--surface-2);color:var(--text)}.lesson-item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.lesson-item:last-child{border-bottom:none}.lesson-item.active{background:var(--blue-light)}.lesson-num{background:var(--surface-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.lesson-item.active .lesson-num{background:var(--blue);color:#fff}.course-hero{color:#fff;background:#0c1c33;padding:40px 0 150px}.course-hero .breadcrumb a{color:#ffffff9e}.course-hero .breadcrumb a:hover{color:#fff}.course-hero .breadcrumb .sep{color:#ffffff4d}.course-hero-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;display:grid}.course-hero-main{min-width:0;max-width:660px}.course-hero-main h1{color:#fff;margin:14px 0 12px;font-size:clamp(24px,3.4vw,34px);line-height:1.28}.course-hero-tagline{color:#ffffffc7;font-size:15.5px;line-height:1.75}.course-hero-instructor{color:#ffffffd9;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.course-hero-instructor .avatar-btn{width:30px;height:30px;font-size:13px}.course-hero-instructor strong{color:#fff}.course-hero-meta{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;font-size:13.5px;display:flex}.course-hero-meta .stars{color:#fbbc04;align-items:center;gap:4px;display:inline-flex}.course-hero-meta strong{color:#fff}.course-purchase-card{background:var(--elevated);border-radius:var(--radius-lg);border:1px solid var(--border);top:calc(var(--header-h) + 20px);position:sticky;overflow:hidden;box-shadow:0 20px 45px #0000004d}.course-purchase-cover{aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);width:100%;display:block}.course-purchase-body{padding:20px 22px 24px}.course-purchase-price{color:var(--text);margin-bottom:16px;font-size:27px;font-weight:900}.course-purchase-actions{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.course-purchase-actions .btn{justify-content:center;width:100%}.course-purchase-includes{border-top:1px solid var(--border);color:var(--text-secondary);flex-direction:column;gap:10px;padding-top:16px;font-size:13.5px;display:flex}.course-purchase-includes>div{align-items:center;gap:9px;display:flex}.course-purchase-includes svg{color:var(--text-tertiary);flex-shrink:0}.course-body-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;margin-top:-108px;display:grid}.course-body-main{min-width:0}.course-learn-card,.course-curriculum-card{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:24px}.course-learn-card{padding:22px 24px}.course-learn-card h2{margin-bottom:14px;font-size:17px}.course-learn-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 22px;display:grid}.course-learn-grid>div{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;display:flex}.course-learn-grid svg{color:var(--success-text,#1e8e3e);flex-shrink:0;margin-top:2px}.course-curriculum-card{overflow:hidden}.course-curriculum-head{border-bottom:1px solid var(--border);padding:18px 22px;font-size:16px;font-weight:800}.course-curriculum-card .lesson-item{border-radius:0}@media (width<=900px){.course-hero{padding:32px 0 36px}.course-hero-grid{grid-template-columns:1fr}.course-body-grid{grid-template-columns:1fr;margin-top:24px}.course-purchase-card{position:static}}.filter-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:36px;display:flex}.filter-bar .form-control{min-width:0;max-width:220px}.filter-bar .search-box{flex:260px;min-width:0;position:relative}.filter-bar .search-box input{width:100%;padding-inline-start:44px}.filter-bar .search-box svg{inset-inline-start:16px;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.site-footer{background:var(--surface);border-top:1px solid var(--border);margin-top:40px;padding-block:60px 0}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px;display:grid}.footer-col h4{margin-bottom:16px;font-size:14px}.footer-col a{color:var(--text-secondary);padding:6px 0;font-size:14px;display:block}.footer-col a:hover{color:var(--blue)}.footer-brand p{color:var(--text-secondary);max-width:280px;margin-top:14px;font-size:14px}.social-row{gap:10px;display:flex}.social-btn{background:var(--elevated);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:flex}.social-btn:hover{border-color:var(--blue);color:var(--blue)}.footer-bottom{border-top:1px solid var(--border);text-align:center;color:var(--text-tertiary);padding-block:20px;font-size:13px}.site-footer-modern{padding-block:36px 0}.footer-modern-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-bottom:28px;display:flex}.footer-modern-brand{flex:220px;min-width:200px}.footer-modern-brand p{color:var(--text-secondary);max-width:320px;margin-top:8px;font-size:13.5px}.footer-modern-links{flex-wrap:wrap;gap:4px 22px;display:flex}.footer-modern-links a{color:var(--text-secondary);white-space:nowrap;font-size:14px}.footer-modern-links a:hover{color:var(--blue)}.footer-modern-social{flex:none}@media (width<=720px){.footer-modern-bar{flex-direction:column;align-items:flex-start}}.admin-body{background:var(--surface)}.admin-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--elevated);border-inline-end:1px solid var(--border);height:100vh;padding:24px 16px;position:sticky;top:0;overflow-y:auto}.admin-sidebar .brand{padding:0 10px 24px}.admin-nav a{border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:12px;margin-bottom:4px;padding:12px 14px;font-size:14.5px;font-weight:600;display:flex}.admin-nav a:hover{background:var(--surface-2)}.admin-nav a.active{background:var(--blue-light);color:var(--blue-dark)}.admin-main{padding:32px 36px}.admin-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-topbar h1{font-size:24px}.admin-cards{grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:32px;display:grid}.admin-stat-card{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.admin-stat-num{color:var(--blue);font-size:26px;font-weight:900}.admin-stat-label{color:var(--text-secondary);margin-top:4px;font-size:13px}.admin-panel{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);overflow:auto hidden}.admin-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:start;border-bottom:1px solid var(--border);padding:14px 24px;font-size:14px}.admin-table th{color:var(--text-secondary);text-transform:uppercase;background:var(--surface);font-size:12.5px;font-weight:700}.admin-table tr:last-child td{border-bottom:none}.admin-table td.actions{white-space:nowrap;gap:8px;display:flex}.icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--elevated);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-btn:hover{border-color:var(--blue);color:var(--blue)}.icon-btn.danger:hover{border-color:var(--red);color:var(--red)}.admin-form-card{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);max-width:720px;padding:28px}.badge{border-radius:var(--radius-full);padding:4px 11px;font-size:12px;font-weight:700;display:inline-block}.badge-admin{background:var(--warning-bg);color:var(--warning-text)}.badge-student{background:var(--blue-light);color:var(--blue-dark)}.badge-unread{background:var(--danger-bg);color:var(--danger-text)}.badge-staff{background:var(--success-bg);color:var(--success-text)}.badge-suspended{background:var(--danger-bg);color:var(--danger-text)}.video-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#0b0c0f;width:100%;position:relative;overflow:hidden}.video-frame iframe,.video-frame video{background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.video-frame-empty{color:#666;justify-content:center;align-items:center;display:flex}.video-frame-locked{color:#ffffff80;background:#17191f;justify-content:center;align-items:center;display:flex}.lesson-player{background:#000;overflow:hidden}.lesson-player .plyr{border-radius:0}:root{--plyr-color-main:#1a73e8;--plyr-video-control-color:#fff;--plyr-audio-control-color:var(--text);--plyr-audio-controls-background:var(--surface);--plyr-border-radius:0}.book-audio-player .plyr{border-radius:var(--radius);overflow:hidden}.note-form textarea{resize:vertical}.notes-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.note-row{background:var(--surface);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.note-time-badge{background:var(--blue-light);color:var(--blue-dark);border-radius:var(--radius-full);border:none;flex-shrink:0;padding:6px 12px;font-size:12.5px;font-weight:700}.note-time-badge:hover{background:var(--blue);color:#fff}.note-text{color:var(--text);white-space:pre-line;flex:1;font-size:14px}.pdf-reader{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--elevated);overflow:hidden}.pdf-toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pdf-toolbar-nav,.pdf-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pdf-toolbar-actions{margin-inline-start:auto}.pdf-zoom-controls{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--elevated);align-items:center;gap:2px;padding:2px;display:inline-flex}.pdf-zoom-controls .icon-btn{background:0 0;border:0;width:30px;height:30px}.pdf-zoom-controls .icon-btn:hover{background:var(--surface-2)}.pdf-zoom-controls .icon-btn:disabled{opacity:.4;cursor:not-allowed}.pdf-zoom-value{min-width:48px;height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.pdf-zoom-value:hover{color:var(--blue)}.pdf-fullscreen-btn{align-items:center;gap:6px;display:inline-flex}.pdf-page-indicator{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.pdf-page-indicator input{border-radius:var(--radius-sm);border:1.5px solid var(--border);text-align:center;width:56px;padding:6px 8px;font-weight:700}.pdf-zoom-group{align-items:center;gap:4px;display:flex}.pdf-zoom-group span{color:var(--text-secondary);text-align:center;cursor:pointer;min-width:40px;font-size:12.5px;font-weight:700}.pdf-frame{background:#525659;height:80vh;min-height:500px;position:relative;overflow:hidden}.pdf-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pdf-canvas-wrap{justify-content:center;align-items:flex-start;padding:18px;display:flex;position:absolute;inset:0;overflow:auto}.pdf-canvas-wrap canvas{-webkit-user-select:none;user-select:none;background:#fff;flex:none;max-width:none;height:auto;display:block;box-shadow:0 4px 18px #00000059}.pdf-page{flex:none;max-width:none;height:fit-content;line-height:0;display:inline-block;position:relative}.pdf-link-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pdf-link-annot{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;position:absolute}.pdf-link-annot:hover{background:#2563eb26;outline:1.5px solid #2563eb73}.pdf-frame-loading{z-index:1;color:#fffc;background:#525659;justify-content:center;align-items:center;margin:0;font-size:14px;display:flex;position:absolute;inset:0}.pdf-frame-blocked{color:#ffffffd9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.pdf-frame-blocked span{max-width:320px;font-size:13.5px}:is(.pdf-reader:fullscreen,.pdf-reader.is-reader-fullscreen){border-radius:0;flex-direction:column;display:flex}:is(.pdf-reader:fullscreen .pdf-frame,.pdf-reader.is-reader-fullscreen .pdf-frame){flex:1;height:auto;min-height:0}.pdf-reader.is-reader-fullscreen:not(:fullscreen){z-index:1000;background:var(--elevated);width:100vw;max-width:none;height:100dvh;position:fixed;inset:0}@media (width<=640px){.pdf-page-indicator input{width:44px}}.pdf-toolbar-row2{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.pdf-search-input{border-radius:var(--radius-sm);border:1.5px solid var(--border);flex:1;min-width:160px;padding:7px 10px;font-size:13.5px}.pdf-progress-wrap{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12.5px;display:flex}.pdf-progress-track{background:var(--border);border-radius:4px;width:90px;height:6px;overflow:hidden}.pdf-progress-fill{background:var(--blue);border-radius:4px;height:100%;transition:width .3s}.pdf-toc-panel{inset-inline-start:0;z-index:3;background:var(--surface);border-inline-end:1px solid var(--border);width:260px;max-width:80%;padding:12px;position:absolute;top:0;bottom:0;overflow-y:auto}.pdf-toc-item{text-align:start;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border:none;padding:8px 10px;font-size:13px;display:block}.pdf-toc-item:hover{background:var(--surface-2);color:var(--text)}.ad-slot{text-align:center;margin-block:8px}.ad-slot-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-size:10.5px;display:block}.builder-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:24px;display:flex}.builder-tab-btn{color:var(--text-secondary);margin-inline-end:26px;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:14px 6px;font-size:15px;font-weight:700;transition:color .2s,border-color .2s}.builder-tab-btn:hover:not(:disabled){color:var(--text)}.builder-tab-btn.active{color:var(--blue);border-color:var(--blue)}.builder-tab-btn:disabled{opacity:.4;cursor:not-allowed}.builder-panel{display:none}.builder-panel.active{display:block}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented-opt{border-radius:var(--radius-full);border:1.5px solid var(--border);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.segmented-opt input{display:none}.segmented-opt:hover{border-color:var(--blue)}.segmented-opt.active{background:var(--blue-light);border-color:var(--blue);color:var(--blue-dark)}.lecture-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 24px;display:flex}.lecture-row:last-child{border-bottom:none}.lecture-row-info{flex:1;min-width:0}.lecture-row-title{margin-bottom:6px;font-size:14.5px;font-weight:700}.lecture-row-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.drag-handle{cursor:grab;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;padding-inline-end:4px;font-size:18px}.drag-handle:active{cursor:grabbing}.field-row.dragging{opacity:.35}.field-row{transition:background .15s}.field-row:hover{background:var(--surface)}.star-rating{flex-direction:row-reverse;justify-content:flex-end;gap:4px;display:flex}.star-rating input{opacity:0;width:0;height:0;position:absolute}.star-rating label{color:var(--border);cursor:pointer;transition:color .15s;display:inline-flex}.star-rating input:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:var(--yellow)}.reveal-up{opacity:1;transform:none}@media (width<=1080px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.hero-inner,.instructor-apply-grid,.instructor-dashboard-grid,.instructor-admin-top-grid,.learner-dashboard-columns{grid-template-columns:1fr}.instructor-stat-grid{grid-template-columns:repeat(2,1fr)}.learner-stats-grid{grid-template-columns:repeat(3,1fr)}.language-detail-layout{grid-template-columns:1fr;gap:26px}.hero-visual{display:none}.contact-grid,.lesson-layout,.lesson-layout.lessons-collapsed,.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.book-detail-layout{grid-template-columns:1fr;gap:32px}.book-detail-layout .book-cover{max-width:280px;margin:0 auto}}@media (width<=780px){.nav-links{display:none}.student-settings-layout{grid-template-columns:1fr}.instructor-apply-hero-inner,.instructor-dashboard-head>.container{flex-direction:column;align-items:flex-start}.instructor-apply-hero-icon{border-radius:22px;width:74px;height:74px}.instructor-apply-hero{padding-block:48px}.instructor-stat-grid,.instructor-admin-kpis{grid-template-columns:repeat(2,1fr)}.instructor-sales-card{padding:18px 15px}.learner-dashboard-hero-inner{flex-direction:column;align-items:flex-start}.learner-level-card{width:100%}.student-settings-aside{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px;display:grid;position:static}.student-settings-aside-icon{grid-row:span 2;margin:0}.student-settings-aside strong,.student-settings-aside>span{min-width:0}.student-settings-aside .btn{grid-column:1/-1;margin-top:6px}.student-settings-card{padding:20px 16px}.profile-hero-info{width:100%;min-width:0}.profile-hero{gap:14px;padding-block:30px}.profile-name{justify-content:center;font-size:21px}.profile-hero-stats{gap:8px 14px}.profile-hero-stats span{font-size:12.5px}.admin-table{min-width:620px}.student-settings-profile-row{align-items:flex-start}.student-settings-profile-row>div:last-child{min-width:0}.menu-toggle{display:flex}.navbar-actions>.btn-text,.navbar-actions>.btn-primary.btn-sm,.navbar-actions>.navbar-cart-btn,.navbar-divider{display:none}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row{grid-template-columns:1fr}}@media (width<=560px){.container{padding-inline:16px}.student-settings-profile-row{text-align:center;flex-direction:column;align-items:center}.instructor-apply-card,.instructor-report-card,.instructor-content-panel{padding:18px 15px}.learner-stats-grid{grid-template-columns:repeat(2,1fr)}.learner-courses-panel,.learner-achievements-panel{padding:18px 15px}.style-mode-card{flex-direction:column;align-items:flex-start;padding:16px}.style-mode-card .btn{width:100%}.learner-dashboard-avatar{border-radius:18px;width:58px;height:58px}.learner-course-row{gap:8px}.learner-course-cover{width:42px;height:42px}.instructor-course-row,.instructor-coupon-row{flex-wrap:wrap;align-items:flex-start}.instructor-course-row .instructor-status-pill,.instructor-coupon-row .instructor-status-pill,.instructor-course-row>.icon-btn,.instructor-course-edit-link{margin-inline-start:auto}.instructor-admin-row{flex-wrap:wrap;padding:15px 14px}.instructor-admin-main{flex-basis:calc(100% - 58px)}.instructor-admin-row>.instructor-status-pill{margin-inline-start:58px}.instructor-admin-actions{margin-inline-start:auto}.instructor-commission-form{flex-wrap:wrap}.instructor-commission-form input{flex:1;min-width:80px;max-width:none}.student-settings-card-head h2{font-size:18px}.student-settings-card-head{margin-bottom:18px}.student-settings-email{flex-direction:column;align-items:flex-start;gap:4px}.student-settings-submit{width:100%}.grid-2,.grid-3,.grid-4,.grid-6{grid-template-columns:minmax(0,1fr)}.filter-bar{align-items:stretch;gap:10px;margin-bottom:26px}.filter-bar .search-box,.filter-bar .form-control{flex:100%;width:100%;max-width:none}.footer-grid,.admin-cards{grid-template-columns:1fr}.hero-actions .btn{flex:1}.hero-search{border-radius:var(--radius-md);flex-wrap:wrap;padding:12px}.hero-search input{flex:100%;order:-1;margin-bottom:8px}.hero-search .btn{flex:1;justify-content:center}.page-header{padding-block:34px 28px}.page-header h1{font-size:clamp(24px,8vw,32px)}.page-header p{font-size:15px}.book-info,.course-card-body{padding:16px}.level-pill{align-items:flex-start;padding:16px}.level-pill>.badge{flex-shrink:0}.lesson-content{padding:20px}.lesson-item{flex-wrap:wrap;align-items:flex-start;padding:12px 14px}.lesson-item>span:nth-child(2){flex:140px;min-width:0}.lesson-item>.badge,.lesson-item>span:last-child{margin-inline-start:auto}.pdf-reader{border-radius:var(--radius)}.pdf-toolbar{padding:9px}.pdf-toolbar-nav,.pdf-toolbar-actions{justify-content:space-between;width:100%}.pdf-toolbar-nav .btn,.pdf-toolbar-actions .pdf-fullscreen-btn{flex:auto}.pdf-toolbar-nav .pdf-page-indicator{justify-content:center}.pdf-toolbar-actions{margin-inline-start:0}.pdf-zoom-controls{flex:none}.pdf-fullscreen-btn{min-width:0}.pdf-toolbar-row2{gap:8px;padding:9px}.pdf-toolbar-row2 form{flex:100%!important;min-width:0!important}.pdf-toolbar-row2 form .btn{flex:none;padding-inline:14px}.pdf-progress-wrap{justify-content:flex-start;width:100%}.pdf-frame{height:72vh;min-height:420px}.pdf-canvas-wrap{padding:12px}}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#14141980;justify-content:flex-end;animation:.18s both search-modal-fade-in;display:flex;position:fixed;inset:0}html[dir=rtl] .mobile-menu-backdrop{justify-content:flex-start}.mobile-menu-drawer{background:var(--elevated);width:100%;max-width:340px;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.3,1) both mobile-menu-slide-in;display:flex;overflow-y:auto}@keyframes mobile-menu-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}html[dir=rtl] .mobile-menu-drawer{animation-name:mobile-menu-slide-in-rtl}@keyframes mobile-menu-slide-in-rtl{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-menu-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mobile-menu-profile{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:12px;padding:16px 20px;display:flex}.mobile-menu-profile .avatar-btn{flex-shrink:0}.mobile-menu-profile>span:last-child{flex-direction:column;gap:2px;display:flex;overflow:hidden}.mobile-menu-profile strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;font-size:14.5px;overflow:hidden}.mobile-menu-profile>span:last-child>span:last-child{color:var(--text-tertiary);font-size:12.5px}.mobile-menu-links{flex-direction:column;gap:2px;padding:10px;display:flex}.mobile-menu-links a{border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:14px;padding:13px 12px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:flex}.mobile-menu-links a svg{color:var(--text-tertiary);flex-shrink:0;transition:color .15s}.mobile-menu-links a:hover{background:var(--surface-2);color:var(--text)}.mobile-menu-links a.active{background:var(--blue-light);color:var(--blue-dark)}.mobile-menu-links a.active svg{color:var(--blue)}.mobile-menu-theme{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:14px;padding:13px 12px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:flex}.mobile-menu-theme:hover{background:var(--surface-2);color:var(--text)}.mobile-menu-theme svg{color:var(--text-tertiary);flex-shrink:0}.mobile-menu-theme-state{color:var(--text-tertiary);margin-inline-start:auto;font-size:12px;font-weight:500}.mobile-menu-badge{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-inline-start:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:flex}.mobile-menu-foot{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:auto;padding:16px 20px;display:flex}.markdown-body{color:var(--text-secondary);font-size:15.5px;line-height:1.8}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--text);margin:28px 0 12px;line-height:1.4}.markdown-body h1{font-size:26px}.markdown-body h2{font-size:22px}.markdown-body h3{font-size:18px}.markdown-body p{margin-bottom:16px}.markdown-body ul,.markdown-body ol{margin:0 0 16px;padding-inline-start:24px}.markdown-body li{margin-bottom:6px}.markdown-body a{color:var(--blue);text-decoration:underline}.markdown-body blockquote{border-inline-start:3px solid var(--blue);color:var(--text-tertiary);margin:0 0 16px;padding-inline-start:16px}.markdown-body code{background:var(--blue-light);border-radius:4px;padding:2px 6px;font-size:.9em}.markdown-body pre{color:#eee;border-radius:var(--radius-sm);background:#1e1e1e;margin-bottom:16px;padding:16px;overflow-x:auto}.markdown-body pre code{color:inherit;background:0 0;padding:0}.markdown-body img{border-radius:var(--radius-sm);max-width:100%}.invoice-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.invoice-background-image{z-index:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.invoice-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.invoice-brand{align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.invoice-meta{text-align:end}.invoice-parties{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:28px;display:flex}.invoice-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);margin-bottom:6px;font-size:11.5px}.invoice-table{margin-bottom:20px}.invoice-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:18px;font-size:17px;display:flex}.invoice-total strong{color:var(--blue);font-size:22px}@media print{.navbar,.site-footer,.invoice-toolbar,.notif-bell{display:none!important}body{color:#202124;background:#fff}.invoice-sheet{box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:none!important;padding:0!important}.invoice-background-image{visibility:visible!important;opacity:1!important;display:block!important}.section{padding:0!important}}.yt-quality-btn{width:auto;padding-inline:10px;font-size:12.5px;font-weight:700}.video-watermark-overlay{pointer-events:none;opacity:var(--watermark-opacity,.16);flex-wrap:wrap;place-content:space-around;display:flex;position:absolute;inset:-10%;overflow:hidden;transform:rotate(-20deg)scale(1.4)}.video-watermark-overlay span{color:var(--watermark-color,#fff);font-size:var(--watermark-size,12px);white-space:nowrap;text-shadow:0 1px 2px #00000080;margin:18px 24px;font-weight:700}.video-watermark-overlay.watermark-drift{animation:40s ease-in-out infinite watermark-drift}@keyframes watermark-drift{0%{transform:rotate(-20deg)scale(1.4)translate(0)}25%{transform:rotate(-20deg)scale(1.4)translate(3%,2%)}50%{transform:rotate(-20deg)scale(1.4)translate(-2%,3%)}75%{transform:rotate(-20deg)scale(1.4)translate(-3%,-2%)}to{transform:rotate(-20deg)scale(1.4)translate(0)}}.video-secure-loading{color:#ffffffbf;pointer-events:none;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.video-secure-loading-bar{background:#ffffff26;border-radius:4px;width:min(220px,60%);height:4px;overflow:hidden}.video-secure-loading-fill{background:var(--blue);border-radius:4px;height:100%;transition:width .2s}.video-intel-layout{align-items:flex-start;gap:18px;display:flex}.video-intel-main{flex:auto;min-width:0}.video-captions-below{color:#f2f2f2;border-radius:var(--radius-lg);background:#0e0f12;margin-top:14px;padding:12px 16px 16px}.video-captions-lines{flex-direction:column;align-items:center;gap:4px;display:flex}.video-captions-lines-below{flex-direction:column;gap:4px;margin-top:8px;display:flex}.video-captions-line{color:#fff;text-align:start;max-width:100%;padding:2px 0;font-size:16px;line-height:1.6}.video-captions-line.translated{opacity:.75;font-size:13.5px}.video-captions-word{cursor:pointer;border-radius:3px;padding:0 1px}.video-captions-word:hover{background:#ffffff26}.video-captions-word.selected{background:color-mix(in srgb, var(--blue) 55%, transparent);color:#fff}.video-captions-word.not-tappable{cursor:default}.video-captions-word.not-tappable:hover{background:0 0}.video-captions-word.speaking:not(.selected){color:#ffd54a;font-weight:700;transition:color .1s linear}.video-captions-toggle-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-captions-toggle{color:#fff;cursor:pointer;letter-spacing:.5px;background:#ffffff1a;border:none;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.video-captions-toggle.off{opacity:.5}.video-captions-lang-select{color:#fff;cursor:pointer;letter-spacing:.3px;background:#ffffff1a;border:none;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700}.video-captions-lang-select option{color:#111}.video-captions-hint{color:#ffffff80;margin-inline-start:auto;font-size:12px}.video-study-mode-toggle{background:#ffffff1a;border-radius:6px;gap:2px;padding:2px;display:flex}.video-study-mode-tab{color:#ffffffbf;letter-spacing:.3px;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.video-study-mode-tab.active{background:var(--blue);color:#fff}.word-intel-panel{color:#f2f2f2;border-radius:var(--radius-lg);background:#0a0a0cf7;flex-direction:column;flex:0 0 300px;align-self:stretch;gap:16px;width:300px;max-height:min(520px,70vh);padding:18px;display:flex;overflow-y:auto}.word-intel-placeholder{text-align:center;color:#ffffff73;flex:1;justify-content:center;align-items:center;padding:20px 8px;font-size:13.5px;line-height:1.6;display:flex}.word-intel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.word-intel-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.word-intel-head h4{margin:0;font-size:17px}.word-intel-close{color:#9a9a9a;cursor:pointer;background:0 0;border:none;padding:2px;line-height:1}.word-intel-close:hover{color:#fff}.word-intel-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:14px}.word-intel-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.word-intel-label{letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a;font-size:10.5px;font-weight:800}.word-intel-word{font-size:24px;font-weight:800;display:block}.word-intel-save{color:#9a9a9a;cursor:pointer;background:0 0;border:none;padding:2px}.word-intel-save.active,.word-intel-save:not(:disabled):hover{color:var(--blue)}.word-intel-save:disabled{opacity:.4;cursor:default}.word-intel-section{flex-direction:column;gap:6px;display:flex}.word-intel-meaning{margin:0;font-size:17px;font-weight:700}.word-intel-meaning-loading{color:#b8b8b8;font-size:13.5px;font-weight:500}.word-intel-meaning-hint{color:#9a9a9a;margin:0;font-size:12px;line-height:1.6}.word-intel-context-head{justify-content:space-between;align-items:center;display:flex}.word-intel-lang-toggle{background:#ffffff0f;border-radius:999px;gap:2px;padding:2px;display:flex}.word-intel-lang-toggle button{color:#b8b8b8;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.word-intel-lang-toggle button.active{background:var(--blue);color:#fff}.word-intel-lang-toggle button:disabled{opacity:.5;cursor:default}.word-intel-replay{color:#f2f2f2;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.word-intel-replay:hover{background:var(--blue)}.word-intel-context-original{margin:0;font-size:14.5px;line-height:1.6}.word-intel-context-translated{color:#b8b8b8;margin:0;font-size:13px;line-height:1.6}.word-intel-footer{color:#9a9a9a;text-align:center;border-top:1px solid #ffffff1a;border-inline:none;cursor:pointer;background:0 0;border-bottom:none;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.word-intel-footer:disabled{cursor:default}.word-intel-footer:not(:disabled):hover{color:#f2f2f2}.word-intel-saved-toggle{font-size:9px}.word-intel-saved-list{flex-direction:column;gap:6px;max-height:160px;padding-inline-end:2px;display:flex;overflow-y:auto}.word-intel-saved-item{background:#ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.word-intel-saved-item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.word-intel-saved-item strong{font-size:13.5px}.word-intel-saved-item span{color:#b8b8b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.word-intel-saved-item button{color:#9a9a9a;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px}.word-intel-saved-item button:hover{color:color-mix(in srgb, var(--blue) 65%, white)}@media (width<=860px){.video-intel-layout{flex-direction:column}.word-intel-panel{flex:none;width:100%;max-height:420px}}.radm-shell{background:var(--surface);min-height:100vh;display:flex}.radm-sidebar{background:var(--elevated);border-inline-end:1px solid var(--border);flex-direction:column;flex-shrink:0;width:260px;height:100vh;transition:transform .2s;display:flex;position:sticky;top:0;overflow-y:auto}.radm-sidebar-brand{color:var(--text);align-items:center;gap:10px;padding:20px 20px 16px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.radm-sidebar-brand-mark{border-radius:var(--radius-sm);background:var(--blue-light);width:34px;height:34px;color:var(--blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.radm-nav{flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex}.radm-nav-section{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:14px 10px 6px;font-size:11px;font-weight:700}.radm-nav-link{border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:11px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.radm-nav-link:hover{background:var(--surface-2);color:var(--text)}.radm-nav-link.active{background:var(--blue-light);color:var(--blue-dark);font-weight:700}.radm-nav-link svg{flex-shrink:0}.radm-nav-badge{background:var(--red);color:#fff;border-radius:var(--radius-full);margin-inline-start:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.radm-sidebar-foot{border-top:1px solid var(--border);padding:14px 16px}.radm-back-link{color:var(--text-tertiary);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.radm-back-link:hover{color:var(--blue)}.radm-main{flex-direction:column;flex:1;min-width:0;display:flex}.radm-topbar{background:var(--elevated);border-bottom:1px solid var(--border);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.radm-topbar-title{font-size:18px;font-weight:800}.radm-topbar-actions{align-items:center;gap:10px;display:flex}.radm-menu-toggle{display:none}.radm-user-chip{border-radius:var(--radius-full);background:var(--surface-2);align-items:center;gap:8px;padding:5px 10px;font-size:13px;font-weight:600;display:flex}.radm-user-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.radm-content{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:24px 28px 60px}.radm-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:24px;display:grid}.radm-stat-card{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);border-top:3px solid var(--accent,transparent);justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.radm-stat-card-num{color:var(--text);font-size:26px;font-weight:900}.radm-stat-card-label{color:var(--text-secondary);margin-top:4px;font-size:13px}.radm-stat-card-icon{border-radius:var(--radius-sm);background:var(--accent-light,var(--surface-2));width:34px;height:34px;color:var(--accent,var(--text-secondary));flex-shrink:0;justify-content:center;align-items:center;display:flex}.radm-barlist-row{align-items:center;gap:12px;display:flex}.radm-barlist-row+.radm-barlist-row{margin-top:11px}.radm-barlist-label{width:150px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:13px;overflow:hidden}.radm-barlist-track{background:var(--surface-2);border-radius:var(--radius-full);flex:1;height:10px;overflow:hidden}.radm-barlist-fill{border-radius:var(--radius-full);height:100%;transition:width .4s}.radm-barlist-value{text-align:end;min-width:64px;color:var(--text);flex-shrink:0;font-size:12.5px;font-weight:800}.radm-lang-dot{vertical-align:middle;border-radius:3px;flex-shrink:0;width:9px;height:9px;margin-inline-end:7px;display:inline-block}.radm-card{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.radm-card+.radm-card{margin-top:18px}.radm-card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.radm-card-head strong{font-size:15px}.radm-card-body{padding:20px}.radm-table-wrap{overflow-x:auto}.radm-table{border-collapse:collapse;width:100%;font-size:13.5px}.radm-table th{text-align:start;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 20px;font-size:11.5px;font-weight:700}.radm-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 20px}.radm-table tr:last-child td{border-bottom:none}.radm-table tr:hover td{background:var(--surface)}.radm-badge{border-radius:var(--radius-full);align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.radm-badge-blue{background:var(--blue-light);color:var(--blue-dark)}.radm-badge-green{background:var(--success-bg);color:var(--success-text)}.radm-badge-red{background:var(--danger-bg);color:var(--danger-text)}.radm-badge-gray{background:var(--surface-2);color:var(--text-secondary)}.radm-badge-purple{background:var(--purple-bg);color:var(--purple-text)}.radm-badge-orange{background:var(--warning-bg);color:var(--warning-text)}.radm-book-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding:20px;display:grid}.radm-book-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.radm-book-card:hover{border-color:var(--blue);box-shadow:0 4px 14px #00000014}.radm-book-card.selected{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 35%, transparent)}.radm-book-card-select{top:8px;z-index:2;cursor:pointer;background:#00000073;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;inset-inline-start:8px}.radm-book-card-select input{cursor:pointer;width:15px;height:15px;margin:0}.radm-book-cover{aspect-ratio:3/4;color:#ffffffd9;background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative}.radm-book-status{bottom:8px;position:absolute;inset-inline-end:8px}.radm-book-body{flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.radm-book-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.radm-book-lang{color:var(--text-tertiary);font-size:12px}.radm-book-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:2px;font-size:12.5px;display:flex}.radm-book-formats{gap:4px;min-height:20px;display:flex}.radm-book-actions{gap:6px;padding:0 12px 12px;display:flex}.radm-book-actions .radm-icon-btn{flex:1}.radm-form-section{background:var(--bg-secondary,var(--surface-2));border-radius:10px;margin-bottom:16px;padding:16px}.radm-form-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:800;display:flex}.radm-form-section .radm-form-grid:last-child{margin-bottom:0!important}.radm-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.radm-field{flex-direction:column;gap:6px;display:flex}.radm-field label{color:var(--text-secondary);font-size:13px;font-weight:600}.radm-field .form-control{margin:0}.radm-field-hint{color:var(--text-tertiary);font-size:12px}.radm-hint-warning{color:var(--warning-text,#b45309);align-items:center;gap:4px;font-weight:600;display:inline-flex}.radm-hint-warning svg{flex:none}.radm-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--elevated);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.radm-icon-btn:hover{background:var(--surface-2);color:var(--text)}.radm-icon-btn.featured{color:var(--yellow);border-color:color-mix(in srgb, var(--yellow) 45%, var(--border));background:var(--warning-bg)}.radm-icon-btn.featured:hover{color:var(--warning-text);border-color:var(--yellow)}.radm-icon-btn.danger:hover{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-bg)}.radm-actions-cell{align-items:center;gap:6px;display:flex}.radm-empty{text-align:center;color:var(--text-tertiary);padding:48px 20px}.radm-empty svg{opacity:.6;margin-bottom:10px}.radm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.radm-toolbar .form-control{margin:0}.radm-loading{text-align:center;color:var(--text-tertiary);padding:60px 0;font-size:14px}.radm-spin{animation:1s linear infinite radm-spin}@keyframes radm-spin{to{transform:rotate(360deg)}}.radm-template-designer{grid-template-columns:1fr 240px;align-items:start;gap:20px;display:grid}.radm-template-toolbar{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-bottom:14px;display:flex}.radm-template-canvas{background:var(--surface-2) center/cover no-repeat;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.radm-template-element{white-space:nowrap;cursor:move;touch-action:none;border:1px dashed #0000;padding:4px 8px;position:absolute;transform:translate(-50%,-50%)}.radm-template-element:hover{border-color:var(--border)}.radm-template-element.selected{border-color:var(--blue);background:#1a73e814}.radm-template-element-qr{color:var(--text-secondary);background:#e6e6e6;border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.radm-template-inspector{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--elevated);padding:14px}.radm-template-inspector label{color:var(--text-secondary);margin:10px 0 4px;font-size:12.5px;display:block}.radm-template-inspector label:first-child{margin-top:0}@media (width<=900px){.radm-sidebar{inset-inline-start:0;z-index:60;box-shadow:var(--shadow-lg);position:fixed;top:0;transform:translate(-100%)}[dir=rtl] .radm-sidebar{transform:translate(100%)}.radm-sidebar.open{transform:translate(0)}.radm-menu-toggle{display:inline-flex}.radm-sidebar-backdrop{z-index:50;background:#0006;position:fixed;inset:0}.radm-content{padding:18px 16px 40px}}.navbar{background:var(--elevated);border-bottom:1px solid #d9e2ec;box-shadow:0 2px 8px #0f23370f}.navbar-inner{gap:20px}.brand{letter-spacing:-.02em;gap:10px;font-size:19px}.brand-mark{color:var(--blue)}.brand-logo{height:30px}.nav-links{flex:1;gap:4px}.nav-links a,.nav-dropdown-trigger{color:#334e68;border-radius:4px;padding:10px 12px;font-size:14px}.nav-links a:hover,.nav-dropdown-trigger:hover{color:var(--blue);background:#f0f5fb}.nav-links a.active,.nav-dropdown-trigger.active{background:var(--blue-light);color:var(--blue-dark)}.navbar-actions{gap:8px}.navbar-actions .icon-btn{border-radius:4px;width:38px;height:38px}.navbar-actions .icon-btn:hover{color:var(--blue);background:#f0f5fb}.btn{letter-spacing:.01em;border-radius:4px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--blue)}.btn-primary:hover{background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 4px 12px #0056d23d}.btn-outline{color:var(--blue-dark);border-color:#6b7c93}.btn-outline:hover{background:var(--blue-light);border-color:var(--blue)}.hero{background:#f4f8fc;border-bottom:1px solid #d9e2ec;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0056d214,#0056d200);width:46%;height:100%;position:absolute;inset:0 0 auto auto}.hero-inner{z-index:1;position:relative}.hero h1{letter-spacing:-.045em;color:#102a43;max-width:720px;font-size:clamp(36px,5vw,62px)}.hero p{color:#486581;max-width:650px;font-size:18px}.hero-actions{gap:12px}.hero-search{background:#fff;border:1px solid #9fb3c8;border-radius:4px;max-width:650px;box-shadow:0 4px 14px #0f233714}.hero-search input{font-size:16px}.hero-category-chip{color:var(--blue-dark);background:#fff;border:1px solid #bcccdc;border-radius:4px}.hero-category-chip:hover{border-color:var(--blue);background:var(--blue-light)}.stats-row{color:#fff;background:#102a43;border-radius:0}.stat-item{border-inline-end-color:#ffffff2e}.stat-num{color:#fff}.stat-label{color:#d9e2ec}.section{padding-block:72px}.section-alt{background:#f7f9fb;border-block:1px solid #e6edf3}.section-head{max-width:760px;margin-bottom:30px}.section-head h2{color:#102a43;letter-spacing:-.03em;font-size:clamp(27px,3vw,38px)}.section-head p{color:#627d98;font-size:16px}.eyebrow{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.card,.course-card,.book-card{background:#fff;border:1px solid #d9e2ec;border-radius:6px;box-shadow:0 2px 6px #0f23370f}.card:hover,.course-card:hover,.book-card:hover{border-color:#9fb3c8;transform:translateY(-2px);box-shadow:0 8px 20px #0f23371a}.course-card,.book-card{transition:transform .18s,box-shadow .18s,border-color .18s}.course-card-image,.book-cover{border-radius:5px 5px 0 0}.course-card-title,.book-title{color:#102a43;font-weight:800}.course-card-meta,.book-meta,.course-card-instructor,.book-author{color:#627d98}.course-card-price,.book-price{color:var(--blue-dark);font-weight:800}.feature-icon{background:var(--blue-light);color:var(--blue);border-radius:6px}.cta-banner{background:#102a43;border-radius:6px;box-shadow:0 8px 24px #102a4329}@media (width<=900px){.nav-links{display:none}.navbar-inner{gap:10px}.hero h1{font-size:clamp(34px,9vw,48px)}}@media (width<=560px){.container{padding-inline:16px}.section{padding-block:48px}.hero p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.card:hover,.course-card:hover,.book-card:hover,.btn-primary:hover{transform:none}}.pdf-canvas-wrap{touch-action:pan-y;overscroll-behavior-x:contain;cursor:grab}.pdf-canvas-wrap:active{cursor:grabbing}.book-detail-shell{align-items:stretch;gap:48px}.book-detail-cover{border:1px solid #c9d6e2;min-height:440px;box-shadow:0 16px 36px #102a432e,inset -12px 0 20px -14px #0000008c!important}.book-detail-content{min-width:0;padding:8px 0}.book-detail-content>h1{color:#102a43;letter-spacing:-.035em;font-size:clamp(28px,4vw,44px);line-height:1.2}.book-detail-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.book-detail-tag{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-height:30px;color:var(--text-secondary);align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.book-detail-level-tag{color:var(--blue-dark);background:var(--blue-light);border-color:#0000}.book-detail-stats{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.book-detail-stats>div{color:#627d98;background:#f7f9fb;border:1px solid #d9e2ec;border-radius:6px;min-width:118px;padding:10px 13px;font-size:12px}.book-detail-stats>div strong{color:#102a43;margin-bottom:3px;font-size:18px;line-height:1.1;display:block}.book-purchase-panel{background:linear-gradient(135deg,#f7fbff,#fff)!important;border:1px solid #b9c9d8!important;box-shadow:0 8px 22px #102a4314!important}.book-detail-actions{align-items:center}.book-detail-actions .btn{min-height:44px}@media (width<=760px){.book-detail-shell{grid-template-columns:1fr;gap:28px}.book-detail-cover{max-width:290px;min-height:360px;margin-inline:auto}.book-detail-content{padding:0}}.offline-home-section{padding-block:68px}.offline-section-heading{margin-bottom:26px}.offline-section-heading h2{color:#102a43;margin-top:4px;font-size:clamp(26px,3vw,38px)}.offline-section-heading p{color:#627d98;margin-top:8px}.offline-hero-card{background:#102a43;border:1px solid #c9d6e2;border-radius:10px;grid-template-columns:1.15fr .85fr;min-height:360px;display:grid;overflow:hidden;box-shadow:0 12px 30px #102a4324}.offline-hero-media{background:#243b53;min-height:360px}.offline-hero-media img,.offline-hero-media video,.offline-detail-media img,.offline-detail-media video{object-fit:cover;width:100%;height:100%;display:block}.offline-hero-copy{color:#fff;flex-direction:column;justify-content:center;gap:14px;padding:42px;display:flex}.offline-hero-copy h3{letter-spacing:-.035em;font-size:clamp(28px,4vw,46px);line-height:1.16}.offline-hero-copy p{color:#d9e2ec;font-size:16px}.offline-kicker{color:#9fb3c8;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.offline-hero-meta,.offline-detail-facts{color:#d9e2ec;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.offline-hero-meta span,.offline-detail-facts span{align-items:center;gap:6px;display:inline-flex}.offline-hero-copy .btn{align-self:flex-start;margin-top:8px}.offline-slider-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.offline-slider-dots button{background:#bcccdc;border:0;border-radius:50%;width:9px;height:9px;padding:0}.offline-slider-dots button.active{background:var(--blue);border-radius:8px;width:26px}.offline-media-placeholder{color:#9fb3c8;background:linear-gradient(135deg,#243b53,#102a43);justify-content:center;align-items:center;width:100%;height:100%;min-height:280px;display:flex}.offline-detail-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:42px;display:grid}.offline-detail-media{background:#243b53;border-radius:10px;min-height:420px;overflow:hidden;box-shadow:0 10px 28px #102a4321}.offline-detail-copy{padding-top:26px}.offline-detail-lead{color:#486581;font-size:17px;line-height:1.85}.offline-detail-facts{color:#334e68;margin-top:22px}.offline-booking-card{border-color:#b9c9d8;padding:30px;position:sticky;top:92px;box-shadow:0 10px 26px #102a4317}.offline-booking-card h2{color:#102a43;margin-top:5px;font-size:25px}.offline-booking-card label{color:#334e68;flex-direction:column;gap:6px;margin-top:16px;font-size:13px;font-weight:700;display:flex}.offline-booking-card input,.offline-booking-card select,.offline-booking-card textarea{color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #bcccdc;border-radius:5px;padding:11px 12px;font-weight:400}.offline-booking-note,.offline-login-hint{color:#627d98;margin-top:8px;font-size:13px}.offline-booking-success{text-align:center;color:#137333;flex-direction:column;align-items:center;gap:14px;display:flex}.offline-booking-success h2,.offline-booking-success p{color:#102a43}.offline-booking-success strong{color:var(--blue-dark);letter-spacing:.08em;background:#e8f1ff;border-radius:5px;padding:10px 16px}.admin-form-card{margin-bottom:20px;padding:24px}.admin-form-card h2{align-items:center;gap:8px;margin-bottom:18px;font-size:18px;display:flex}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.admin-form-card label{color:var(--text-secondary);flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.admin-form-card input,.admin-form-card select,.admin-form-card textarea{border:1px solid var(--border);background:var(--elevated);width:100%;color:var(--text);font:inherit;border-radius:5px;padding:10px 11px;font-weight:400}.admin-checkbox{align-items:center;flex-direction:row!important;gap:8px!important}.admin-checkbox input{width:auto}.admin-list-grid{gap:10px;display:grid}.admin-offline-list-card{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-offline-list-card strong,.admin-offline-list-card small{display:block}.admin-offline-list-card small{color:var(--text-tertiary);margin-top:4px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid var(--border);text-align:start;white-space:nowrap;padding:12px 14px}.admin-table-wrap th{color:var(--text-secondary);font-size:12px}.admin-table-wrap td small{color:var(--text-tertiary);white-space:normal;margin-top:4px;display:block}@media (width<=820px){.offline-hero-card,.offline-detail-grid{grid-template-columns:1fr}.offline-hero-copy{padding:28px}.offline-hero-media,.offline-detail-media{min-height:250px}.offline-booking-card{position:static}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.admin-form-grid{grid-template-columns:1fr}.offline-hero-copy h3{font-size:30px}}.events-filter{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.events-filter button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;display:inline-flex}.events-filter button.active{border-color:var(--blue);background:var(--blue);color:#fff}.events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.event-card{color:inherit;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden}.event-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #102a431f}.event-card-media{color:#829ab1;background:linear-gradient(135deg,#d9e2ec,#f0f4f8);justify-content:center;align-items:center;height:190px;display:flex;overflow:hidden}.event-card-media img,.event-card-media video{object-fit:cover;width:100%;height:100%}.event-card-body{padding:18px}.event-card-body h2{color:var(--text);margin-top:10px;font-size:20px;line-height:1.35}.event-card-body p{min-height:42px;color:var(--text-secondary);margin-top:8px;font-size:13px}.event-type-badge{border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.event-type-badge.online{color:#0b5394;background:#e8f1ff}.event-type-badge.offline{color:#137333;background:#e6f4ea}.event-card-meta{color:var(--text-tertiary);flex-direction:column;gap:7px;margin-top:16px;font-size:12px;display:flex}.event-card-meta span{align-items:center;gap:6px;display:inline-flex}.event-detail-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:42px;display:grid}.event-detail-media{color:#829ab1;background:linear-gradient(135deg,#d9e2ec,#f0f4f8);border-radius:10px;justify-content:center;align-items:center;min-height:380px;display:flex;overflow:hidden}.event-detail-media img,.event-detail-media video{object-fit:cover;width:100%;height:100%;min-height:380px}.event-detail-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.event-detail-info>div{border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.event-detail-info span{font-size:13px}.event-detail-description{color:var(--text-secondary);white-space:pre-line;margin-top:26px;line-height:1.9}.event-register-card{padding:28px;position:sticky;top:92px}.event-register-card h2{color:var(--text);margin-top:5px;font-size:24px}.event-register-card label{color:var(--text-secondary);flex-direction:column;gap:6px;margin-top:15px;font-size:13px;font-weight:700;display:flex}.event-register-card input,.event-register-card textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:5px;padding:11px 12px;font-weight:400}.event-success{text-align:center;color:#137333;flex-direction:column;align-items:center;gap:14px;display:flex}.event-success h2,.event-success p{color:var(--text)}.event-success strong{color:var(--blue-dark);letter-spacing:.08em;background:#e8f1ff;border-radius:5px;padding:10px 16px}@media (width<=860px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail-grid{grid-template-columns:1fr}.event-register-card{position:static}}@media (width<=560px){.events-grid,.event-detail-info{grid-template-columns:1fr}}.offline-hero-media iframe,.offline-detail-media iframe,.event-card-media iframe,.event-detail-media iframe{border:0;width:100%;height:100%;min-height:250px;display:block}.event-card-media iframe{min-height:190px}.event-detail-media iframe{min-height:380px}.cart-page-section{padding-top:42px}.cart-container{width:100%}.cart-empty-card{text-align:center;border:1px solid var(--border);border-radius:var(--radius);max-width:520px;box-shadow:none;background:0 0;margin:0 auto;padding:34px 30px}.cart-empty-card:before{content:none}.cart-empty-icon{width:42px;height:42px;color:var(--text-secondary);background:var(--surface-2);box-shadow:none;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.cart-empty-card h2{color:var(--text);margin-bottom:8px!important;font-size:22px!important}.cart-empty-card p{max-width:none;margin:0;line-height:1.65}.cart-empty-cta{justify-content:center;align-items:center;min-width:auto;padding:10px 18px;font-size:14px;margin-top:18px!important;display:inline-flex!important}.cart-items-card{border:1px solid #d9e2ec;padding:26px 30px;box-shadow:0 14px 32px #102a4314}.cart-items-card>div{transition:background .18s}.cart-items-card>div:hover{background:#f7f9fb}.checkout-page-header{padding-bottom:38px}.checkout-page-header h1{color:#102a43;margin-top:5px}.checkout-header-subtitle{color:#627d98;max-width:620px;margin-top:10px}.checkout-section{background:linear-gradient(180deg, #f7f9fb 0, var(--bg) 420px);padding-top:38px}.checkout-container{justify-content:center;display:flex}.checkout-card{border:1px solid #d9e2ec;width:100%;max-width:820px;padding:34px 38px;box-shadow:0 18px 44px #102a431a}.checkout-card-heading,.checkout-section-heading{align-items:center;gap:12px;display:flex}.checkout-card-heading{border-bottom:1px solid #d9e2ec;margin-bottom:22px;padding-bottom:22px}.checkout-card-heading h2{color:#102a43;margin-top:3px;font-size:24px}.checkout-heading-icon{color:#0b69ff;background:#e8f1ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.checkout-items>div{border:1px solid #0000!important;border-bottom-color:#e5edf5!important;padding:15px 12px!important}.checkout-items>div:last-child{border-bottom:0!important}.checkout-total{background:#f7f9fb;border-radius:10px;padding:18px 16px}.checkout-total span:last-child{color:#0b69ff!important;font-size:28px!important}.checkout-section-heading{margin:28px 0 15px}.checkout-section-heading h3{color:#102a43;margin:0;font-size:17px}.payment-method-card{background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s;border:1px solid #d9e2ec!important}.payment-method-card:hover{transform:translateY(-1px);border-color:#9fb3c8!important}.payment-method-card.selected{background:#f7fbff;box-shadow:0 0 0 3px #0b69ff1a;border-color:#0b69ff!important}.payment-method-card input[type=radio]{accent-color:#0b69ff}.checkout-receipt-section{background:#f7f9fb;border:1px dashed #9fb3c8;border-radius:10px;margin-top:20px;padding:18px}.checkout-field-title{color:#334e68;align-items:center;gap:6px;margin-bottom:12px;font-weight:800;display:inline-flex}.checkout-submit-btn{min-height:52px;margin-top:8px;box-shadow:0 10px 20px #0b69ff2e}@media (width<=640px){.cart-empty-card{padding:44px 20px 32px}.cart-items-card,.checkout-card{padding:22px 18px}.checkout-card-heading h2{font-size:21px}.checkout-section{padding-top:22px}}.partners-slider{padding:0 54px 34px;position:relative}.partners-slider-viewport{touch-action:pan-y;border-radius:16px;overflow:hidden}.partners-slider-track{will-change:transform;direction:ltr;transition:transform .65s cubic-bezier(.23,1,.32,1);display:flex}.partner-slider-card{color:#334e68;background:#fff;border-inline-end:1px solid #e5edf5;flex-direction:column;flex:0 0 25%;justify-content:center;align-items:center;gap:16px;min-height:205px;padding:22px 18px;text-decoration:none;transition:background .2s,transform .2s;display:flex;position:relative}.partner-slider-card:hover{background:#f7fbff}.partner-image-frame{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:180px;height:118px;padding:14px;display:flex}.partner-image-frame img{object-fit:contain;filter:grayscale(10%);width:100%;height:100%;transition:transform .25s,filter .25s}.partner-slider-card:hover .partner-image-frame img{filter:grayscale(0);transform:scale(1.07)}.partner-image-frame span{color:#102a43;text-align:center;font-size:18px;font-weight:800}.partner-slider-name{color:#627d98;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:13px;font-weight:700;overflow:hidden}.partner-external-icon{inset-inline-end:14px;color:#9fb3c8;position:absolute;top:14px}.partners-slider-arrow{z-index:2;color:#0b69ff;cursor:pointer;background:#fff;border:1px solid #c9d6e2;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .18s,background .18s,color .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #102a431f}.partners-slider-arrow:hover{color:#fff;background:#0b69ff;transform:translateY(-50%)scale(1.06)}.partners-slider-arrow.prev{inset-inline-start:0}.partners-slider-arrow.next{inset-inline-end:0}.partners-slider-dots{inset-inline:0;justify-content:center;gap:7px;display:flex;position:absolute;bottom:0}.partners-slider-dots button{cursor:pointer;background:#bcccdc;border:0;border-radius:50%;width:8px;height:8px;padding:0}.partners-slider-dots button.active{background:#0b69ff;border-radius:8px;width:25px}@media (width<=900px){.partner-slider-card{flex-basis:33.333%}}@media (width<=640px){.partners-slider{padding-inline:38px}.partner-slider-card{flex-basis:50%;min-height:182px;padding-inline:10px}.partner-image-frame{width:145px;height:95px}.partners-slider-arrow{width:34px;height:34px}}@media (width<=400px){.partner-slider-card{flex-basis:100%}}.commerce-admin-page{max-width:1240px;margin:0 auto}.commerce-page-head{align-items:flex-end;padding:8px 0 20px}.commerce-page-head .eyebrow{margin-bottom:8px}.commerce-page-head h1{color:#102a43;font-size:clamp(28px,3vw,38px)}.commerce-page-head p{color:#627d98;max-width:680px}.commerce-tabs{background:#f7f9fb;border:1px solid #d9e2ec;border-radius:14px;margin-bottom:20px;padding:5px}.commerce-tabs button{border-radius:9px}.commerce-admin-editor{border:1px solid #d9e2ec;padding:0;overflow:hidden;box-shadow:0 18px 44px #102a431a}.commerce-editor-top{color:#fff;background:linear-gradient(118deg,#102a43,#124e78 62%,#0b69ff);justify-content:space-between;align-items:center;gap:18px;padding:26px 30px;display:flex}.editor-kicker{color:#b9dcff;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.editor-status select{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:9px;min-width:160px;padding:9px 11px}.editor-status option{color:#102a43;background:#fff}.editor-section:nth-of-type(2n){background:#fbfdff}.editor-section-head{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.editor-section-head>span{color:#0b69ff;background:#e8f1ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.editor-section-head h3{color:#102a43;margin:1px 0 4px;font-size:17px}.editor-section-head p{color:#627d98;margin:0;font-size:13px;line-height:1.5}.editor-grid{gap:14px;display:grid}.editor-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-grid label,.commerce-admin-editor>label{color:#334e68;gap:7px;font-size:13px;font-weight:800;display:grid}.editor-grid input,.editor-grid select,.editor-grid textarea{color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:9px;padding:11px 12px}.editor-grid textarea{resize:vertical;line-height:1.55}.editor-grid input:focus,.editor-grid select:focus,.editor-grid textarea:focus{border-color:#0b69ff;outline:0;box-shadow:0 0 0 3px #0b69ff1f}.commerce-editor-footer{background:#f7f9fb;justify-content:space-between;align-items:center;gap:16px;padding:20px 30px;display:flex}.commerce-editor-footer .btn{min-width:180px}.cohort-editor{border:1px solid #d9e2ec;margin-top:22px;padding:24px 28px;box-shadow:0 12px 28px #102a4312}.cohort-editor .editor-grid{margin:17px 0}.commerce-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}.commerce-list-card{border:1px solid #d9e2ec;justify-content:space-between;align-items:center;gap:16px;padding:19px;display:flex;box-shadow:0 8px 20px #102a430f}.commerce-list-card p{color:#627d98;margin:0;font-size:12.5px}.commerce-list-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.status-pill{color:#0b69ff;background:#e8f1ff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-pill.draft{color:#b86900;background:#fff4df}.status-pill.archived,.status-pill.cancelled{color:#c13232;background:#feecec}.icon-btn.danger{color:#c13232}.offline-detail-page,.event-detail-page{background:linear-gradient(#f5f9fd 0,#fff 480px);min-height:100vh}.event-detail-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#38bdf857,#0000 34%),linear-gradient(120deg,#102a43,#164e7a);padding:44px 0 52px}.event-detail-hero h1{color:#fff;max-width:820px;margin:12px 0 9px;font-size:clamp(30px,4vw,48px)}.event-detail-hero p{color:#d7edfe;max-width:720px;margin:0;line-height:1.75}.event-detail-hero .breadcrumb{color:#d3e7f7;margin-bottom:18px}.event-detail-hero .breadcrumb a{color:#fff}.event-detail-section{padding-top:36px}.event-detail-main{min-width:0}.event-detail-media{background:#102a43;border:1px solid #d9e2ec;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px #102a4324}.event-detail-media img,.event-detail-media video{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.event-detail-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.event-detail-info>div{background:#fff;border:1px solid #d9e2ec;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 9px;padding:14px;display:grid}.event-detail-info svg{color:#0b69ff;grid-row:span 2}.event-detail-info strong{color:#102a43;font-size:12px}.event-detail-info span{color:#627d98;font-size:13px}.event-detail-description{color:#334e68;white-space:pre-line;background:#f7fbff;border-inline-start:4px solid #0b69ff;border-radius:0 12px 12px 0;padding:22px;line-height:1.95}.offline-price-panel{color:#137333;background:#edf7f0;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:9px;margin:14px 0;padding:13px 14px;display:flex}.offline-price-panel strong{font-size:24px}.offline-price-panel del{color:#829ab1;font-size:13px}.sale-badge{color:#a10f49;background:#fce8f1;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=850px){.commerce-list-grid{grid-template-columns:1fr}.editor-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.commerce-page-head,.commerce-editor-top,.commerce-editor-footer,.commerce-list-card{flex-direction:column;align-items:stretch}.commerce-page-head .btn,.commerce-editor-footer .btn{width:100%}.editor-section,.commerce-editor-top,.commerce-editor-footer{padding:20px 16px}.editor-grid.two,.editor-grid.three,.event-detail-info{grid-template-columns:1fr}.commerce-list-actions{width:100%}.commerce-list-actions .btn{flex:1}}.checkout-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:6px 0 28px;padding:0 8px;display:grid;position:relative}.checkout-steps:before{content:"";z-index:0;top:16px;background:var(--border);height:2px;position:absolute;inset-inline:calc(16.6667% + 9px)}.checkout-step{z-index:1;min-width:0;color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex;position:relative}.checkout-step>span{border:2px solid var(--border);width:33px;height:33px;color:var(--text-tertiary);background:var(--elevated);border-radius:50%;flex:0 0 33px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.checkout-step>strong{min-height:20px;line-height:1.35;display:block}.checkout-step.active,.checkout-step.done{color:var(--blue)}.checkout-step.active>span{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 14%, transparent)}.checkout-step.done>span{color:#fff;border-color:var(--green);background:var(--green)}.checkout-next-btn{min-height:50px;margin-top:4px}.checkout-back-btn{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 16px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.checkout-back-btn:hover{text-decoration:underline}.owned-content-card{border-color:color-mix(in srgb, var(--green) 32%, var(--border))}.owned-content-card .book-cover:before{content:"✓";z-index:2;top:12px;color:#fff;background:var(--green);border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid;position:absolute;inset-inline-end:12px;box-shadow:0 4px 12px #16a34a47}.book-reading-progress{margin-top:14px;padding:10px 0 2px}.book-reading-progress-head{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.book-reading-progress-head strong{color:var(--green);font-size:13px}.book-reading-progress-track{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.book-reading-progress-track span{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.owned-book-footer{align-items:center}.owned-book-action{color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--elevated));border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.owned-book-action:hover{background:color-mix(in srgb, var(--green) 18%, var(--elevated));transform:translateY(-1px)}.stats-row{color:#fff;background:#f6f6ff00;border-radius:0;gap:16px;margin-top:54px;padding:0}.stat-item{border:1px solid var(--border);background:var(--elevated);min-height:124px;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px;display:flex}.stat-num{color:var(--blue);letter-spacing:-.04em;line-height:1}.stat-label{color:var(--text-secondary);margin-top:11px;font-weight:700}.training-stats{border:0;gap:14px;max-width:720px;padding:0}.training-stat{border:1px solid var(--border);background:var(--elevated);min-height:104px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:14px;display:flex}.training-stat-num{line-height:1}.training-stat-label{margin-top:9px;font-weight:700}.level-pill{background:var(--elevated);min-height:104px;box-shadow:var(--shadow-sm);border-radius:16px;align-items:stretch;gap:14px;padding:16px;position:relative;overflow:hidden}.level-pill:before{content:"";background:var(--blue);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.level-pill:hover{border-color:color-mix(in srgb, var(--blue) 52%, var(--border));background:color-mix(in srgb, var(--blue-light) 45%, var(--elevated));box-shadow:var(--shadow-md)}.level-pill-badge{width:56px;height:56px;color:var(--blue);box-shadow:none;border-radius:14px;align-self:center;font-size:15px;background:var(--blue-light)!important}.level-pill-text{flex-direction:column;justify-content:center;display:flex}.level-pill-text h4{color:var(--text);margin:0;font-size:16px}.level-pill-text p{margin-top:5px;line-height:1.45}.level-pill .badge{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--elevated));border-radius:999px;align-self:center;margin-inline-start:auto;padding:6px 9px;font-size:11px;font-weight:800}.sale-countdown{background:color-mix(in srgb, var(--red) 5%, var(--elevated));border-radius:9px;gap:7px;padding:8px 10px;font-size:11px;line-height:1.25}.sale-countdown-clock{gap:5px}.sale-countdown-unit{background:var(--elevated);border:1px solid color-mix(in srgb, var(--red) 16%, var(--border));flex-direction:column;align-items:center;gap:0;min-width:31px;padding:4px 5px}.sale-countdown-unit strong{font-size:12px}.sale-countdown-unit small{font-size:8px}html[data-theme=dark]{--bg:#0a1322;--surface:#0f1a2b;--surface-2:#16243a;--elevated:#122039;--border:#263a56;--text:#edf5ff;--text-secondary:#b7c7dc;--text-tertiary:#8ca4c1;--blue:#65a9ff;--blue-dark:#bcdcff;--blue-light:#173b69;--green:#55c780;--red:#ff7d85;--yellow:#f6c85f;--navbar-bg:#0a1322f0;--glass-surface:#122039f5;--hero-start:#0d1c32;--hero-end:#0a1322;--success-bg:#123b2a;--success-text:#8ee6aa;--danger-bg:#45222a;--danger-text:#ffabb1;--warning-bg:#423619;--warning-text:#ffd979;--purple-bg:#2a2245;--purple-text:#d0b6ff}html[data-theme=dark] body{background:var(--bg)}html[data-theme=dark] .hero,html[data-theme=dark] .page-header,html[data-theme=dark] .section-alt{background:var(--surface)}html[data-theme=dark] .card,html[data-theme=dark] .stat-item,html[data-theme=dark] .training-stat,html[data-theme=dark] .level-pill{box-shadow:0 10px 26px #00000038}html[data-theme=dark] .checkout-card,html[data-theme=dark] .checkout-page-header{background:var(--surface)}html[data-theme=dark] .navbar{border-color:var(--border)}@media (width<=720px){.checkout-steps{padding:0}.checkout-steps:before{top:13px;inset-inline:calc(16.6667% + 7px)}.checkout-step{gap:6px;font-size:10.5px}.checkout-step>span{flex-basis:28px;width:28px;height:28px;font-size:11px}.checkout-step>strong{min-height:28px;line-height:1.3}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px}.stat-item{min-height:104px;padding:16px 10px}.stat-label{font-size:12px}.level-pill{min-height:92px;padding:13px}.level-pill-badge{width:48px;height:48px}}.home-page{overflow:clip}.home-hero{isolation:isolate;background:linear-gradient(118deg,#f7fbff 0%,#eef5ff 56%,#fbf8ff 100%);padding-block:58px 52px;position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffffc7,#0000 56%);position:absolute;inset:0}.home-hero-orbit{z-index:-1;pointer-events:none;border:1px solid #0b69ff1f;border-radius:50%;position:absolute}.home-hero-orbit-one{width:520px;height:520px;inset-block-start:-270px;inset-inline-end:-120px}.home-hero-orbit-two{border-color:#673ab71f;width:320px;height:320px;inset-block-end:-190px;inset-inline-start:30%}.home-hero .hero-inner{align-items:center;position:relative}.home-hero .hero-copy{padding-block:18px}.home-hero .hero-title{letter-spacing:-.035em;max-width:760px}.home-hero .hero-desc{max-width:690px;font-size:18px;line-height:1.85}.home-hero .hero-search{border-color:color-mix(in srgb, var(--blue) 18%, var(--border));box-shadow:0 12px 26px #102a4314}.home-hero .hero-category-chip{border-color:color-mix(in srgb, var(--blue) 18%, var(--border));background:color-mix(in srgb, var(--elevated) 88%, var(--blue-light))}.home-stats-row{z-index:2;margin-bottom:-110px;position:relative}.home-stats-row .stat-item{border-color:color-mix(in srgb, var(--blue) 13%, var(--border));flex-direction:row;justify-content:flex-start;gap:13px;min-height:118px;padding:19px 20px}.home-stats-row .stat-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-light);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-stats-row .stat-copy{text-align:start;min-width:0}.home-stats-row .stat-num{font-size:clamp(26px,2.7vw,34px)}.home-stats-row .stat-label{margin-top:5px;font-size:12.5px}.home-featured-section{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 72%, var(--blue-light)) 100%);position:relative}.home-featured-section:before{content:"";inset-inline:0;background:color-mix(in srgb, var(--blue) 20%, var(--border));height:1px;position:absolute;top:0}.home-library-section{position:relative}.home-library-section:before{content:"";background:color-mix(in srgb, var(--purple-bg) 66%, transparent);filter:blur(4px);pointer-events:none;border-radius:50%;width:310px;height:310px;position:absolute;inset-block-start:8%;inset-inline-start:-160px}.home-library-section>.container{position:relative}html[data-theme=dark] .home-hero{background:radial-gradient(circle at 84% 12%,#3c8cff33,#0000 33%),linear-gradient(118deg,#0d1b2e,#0a1322 68%)}html[data-theme=dark] .home-hero:before{background:linear-gradient(90deg,#0e20379e,#0000 62%)}html[data-theme=dark] .home-hero-orbit{border-color:#65a9ff2e}html[data-theme=dark] .home-hero .hero-search{box-shadow:0 14px 32px #00000047}html[data-theme=dark] .home-featured-section{background:linear-gradient(180deg, var(--surface) 0%, #0d1a2d 100%)}@media (width<=980px){.home-stats-row{margin-bottom:0}.home-hero+.offline-course-section,.home-hero+.section{padding-top:84px}}@media (width<=720px){.home-hero{padding-block:34px 32px}.home-hero .hero-desc{font-size:16px}.home-stats-row .stat-item{gap:9px;min-height:94px;padding:14px}.home-stats-row .stat-icon{border-radius:10px;width:34px;height:34px}.home-stats-row .stat-num{font-size:24px}.home-hero-orbit-one{width:320px;height:320px;inset-inline-end:-200px}}.home-hero{padding-bottom:42px}.home-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:36px auto 0;padding:0;display:grid;transform:none}.home-stats-row .stat-item{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));background:color-mix(in srgb, var(--elevated) 94%, var(--blue-light));border-radius:14px;flex-direction:row;justify-content:center;align-items:center;gap:11px;min-width:0;min-height:92px;padding:14px 16px;display:flex;overflow:hidden;box-shadow:0 8px 20px #102a4312}.home-stats-row .stat-icon{border-radius:11px;flex:none;width:38px;height:38px}.home-stats-row .stat-copy{text-align:start;min-width:0;display:block}.home-stats-row .stat-num{color:var(--blue);white-space:nowrap;font-size:clamp(23px,2.4vw,33px)}.home-stats-row .stat-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:800;overflow:hidden}.home-hero+.offline-course-section,.home-hero+.section{padding-top:72px}.home-slider-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.home-slider-head h2{color:var(--text);letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(26px,3.1vw,38px)}.home-slider-head p{max-width:620px;color:var(--text-secondary);margin:0;line-height:1.7}.home-slider-actions{align-items:center;gap:12px;display:flex}.home-slider-controls{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.home-slider-controls button{border:1px solid var(--border);width:38px;height:38px;color:var(--blue);background:var(--elevated);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.home-slider-controls button:hover{border-color:var(--blue);color:#fff;background:var(--blue);transform:translateY(-1px)}.offline-home-section{border-block:1px solid color-mix(in srgb, var(--blue) 10%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--blue-light) 35%, var(--surface)) 0%, var(--surface) 58%, color-mix(in srgb, var(--purple-bg) 30%, var(--surface)) 100%);padding-block:64px}.offline-section-heading{display:none}.offline-hero-card,.event-showcase-card{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border));background:var(--elevated);border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);min-height:390px;display:grid;overflow:hidden;box-shadow:0 22px 48px #102a4324}.offline-hero-media,.event-showcase-media{background:#102a43;min-height:390px}.offline-hero-media:after,.event-showcase-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07142652,#0000 48%);position:absolute;inset:0}.offline-hero-media,.event-showcase-media{position:relative;overflow:hidden}.offline-hero-media img,.offline-hero-media video,.event-showcase-media img,.event-showcase-media video{object-fit:cover;width:100%;height:100%;display:block}.offline-hero-media iframe,.event-showcase-media iframe{border:0;width:100%;height:100%;min-height:390px;display:block}.offline-hero-copy,.event-showcase-copy{color:var(--text);background:var(--elevated);flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;padding:44px;display:flex;position:relative}.offline-hero-copy:before,.event-showcase-copy:before{content:"";background:color-mix(in srgb, var(--blue-light) 65%, transparent);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;inset-block-end:-150px;inset-inline-end:-150px}.offline-hero-copy>*,.event-showcase-copy>*{z-index:1;position:relative}.offline-hero-copy h3,.event-showcase-copy h3{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3.3vw,43px);line-height:1.18}.offline-hero-copy p,.event-showcase-copy p{color:var(--text-secondary);margin:0;font-size:15.5px;line-height:1.75}.offline-kicker{color:var(--blue);background:var(--blue-light);border-radius:999px;padding:6px 10px}.offline-hero-meta,.event-showcase-meta{color:var(--text-secondary);flex-wrap:wrap;gap:9px;display:flex}.offline-hero-meta span,.event-showcase-meta span{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.offline-hero-copy .btn,.event-showcase-copy .btn{margin-top:5px}.offline-slider-dots,.event-slider-dots{justify-content:center;gap:7px;margin-top:18px;display:flex}.offline-slider-dots button,.event-slider-dots button{background:var(--border);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.offline-slider-dots button.active,.event-slider-dots button.active{background:var(--blue);width:26px}.events-slider-section{padding-block:72px}.event-showcase-card{grid-template-columns:minmax(330px,.92fr) minmax(0,1.08fr)}.event-showcase-copy{background:linear-gradient(135deg, var(--elevated), color-mix(in srgb, var(--blue-light) 28%, var(--elevated)))}.event-showcase-placeholder{color:#ffffffb8;background:linear-gradient(135deg,#102a43,#164e7a);place-items:center;width:100%;height:100%;min-height:390px;display:grid}.event-type-badge{gap:5px}.events-all-link{white-space:nowrap}.partners-slider{direction:inherit}.partners-slider-track{direction:ltr!important}html[dir=rtl] .partners-slider-arrow.prev{inset-inline:0 auto}html[dir=rtl] .partners-slider-arrow.next{inset-inline:auto 0}html[data-theme=dark] .offline-hero-card,html[data-theme=dark] .event-showcase-card{box-shadow:0 22px 48px #00000052}@media (width<=900px){.home-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-hero-card,.event-showcase-card{grid-template-columns:1fr}.offline-hero-media,.event-showcase-media,.offline-hero-media iframe,.event-showcase-media iframe{min-height:290px}.event-showcase-card{grid-template-columns:1fr}}@media (width<=640px){.home-slider-head,.home-slider-actions{flex-direction:column;align-items:flex-start}.home-slider-head{margin-bottom:18px}.home-slider-actions{width:100%}.events-all-link{justify-content:center;width:100%}.home-stats-row{gap:9px;margin-top:24px}.home-stats-row .stat-item{border-radius:11px;gap:8px;min-height:78px;padding:11px}.home-stats-row .stat-icon{border-radius:9px;width:30px;height:30px}.home-stats-row .stat-num{font-size:21px}.home-stats-row .stat-label{max-width:88px;font-size:10.5px}.offline-hero-copy,.event-showcase-copy{padding:28px 22px}.offline-hero-copy h3,.event-showcase-copy h3{font-size:28px}.offline-hero-media,.event-showcase-media,.offline-hero-media iframe,.event-showcase-media iframe{min-height:235px}}.commerce-admin-page,.instructor-admin-page{max-width:1180px;margin-inline:auto}.commerce-page-head,.instructor-admin-page .radm-page-head{border-bottom:1px solid var(--border);align-items:center;margin-bottom:18px;padding:2px 0 18px}.commerce-page-head .eyebrow,.instructor-admin-page .radm-kicker{color:var(--text-tertiary);letter-spacing:.06em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.commerce-page-head h1,.instructor-admin-page .radm-page-head h1{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(25px,3vw,34px)}.commerce-page-head p,.instructor-admin-page .radm-page-head p{max-width:680px;color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:1.65}.commerce-page-head .btn{min-height:40px;box-shadow:none;border-radius:8px;padding:9px 14px}.commerce-tabs,.instructor-admin-page .radm-tabs{border:0;border-bottom:1px solid var(--border);scrollbar-width:thin;background:0 0;border-radius:0;align-items:center;gap:2px;width:100%;margin:0 0 20px;padding:0;display:flex;overflow-x:auto}.commerce-tabs button,.instructor-admin-page .radm-tabs button{min-height:42px;color:var(--text-secondary);font:inherit;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.commerce-tabs button:hover,.instructor-admin-page .radm-tabs button:hover{color:var(--text);background:var(--surface)}.commerce-tabs button.active,.instructor-admin-page .radm-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);background:0 0}.commerce-tabs button b,.instructor-admin-page .radm-tabs button b{min-width:18px;height:18px;color:var(--text-secondary);background:var(--surface-2);border-radius:999px;place-items:center;padding-inline:4px;font-size:10px;display:inline-grid}.commerce-tabs button.active b,.instructor-admin-page .radm-tabs button.active b{color:var(--blue);background:var(--blue-light)}.commerce-admin-editor{border:1px solid var(--border);background:var(--elevated);box-shadow:none;border-radius:10px;margin-bottom:22px}.commerce-editor-top{color:var(--text);background:var(--surface);border-bottom:1px solid var(--border);padding:18px 22px}.commerce-editor-top h2{color:var(--text);margin:3px 0 0;font-size:19px}.editor-kicker{color:var(--text-tertiary);letter-spacing:.05em;font-size:11px;font-weight:800}.editor-status label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:700;display:grid}.editor-status select{border:1px solid var(--border);min-width:130px;min-height:36px;color:var(--text);background:var(--elevated);font:inherit;border-radius:7px;padding:7px 9px}.editor-section{border-bottom:1px solid var(--border);padding:22px}.editor-section-head{align-items:flex-start;margin-bottom:16px}.editor-section-head>span{width:30px;height:30px;color:var(--blue);background:var(--blue-light);border-radius:7px}.editor-section-head h3{color:var(--text);font-size:15px}.editor-section-head p{color:var(--text-tertiary);font-size:12px;line-height:1.55}.editor-grid label,.commerce-admin-editor>label{color:var(--text-secondary);font-size:12px;font-weight:700}.editor-grid input,.editor-grid select,.editor-grid textarea{border-color:var(--border);background:var(--elevated);box-shadow:none;border-radius:7px}.commerce-editor-footer{background:var(--surface);border-top:0;padding:16px 22px}.commerce-editor-footer .btn,.cohort-editor>.btn{min-width:auto;min-height:40px;box-shadow:none;border-radius:8px;padding:9px 14px}.cohort-editor{box-shadow:none;border-radius:10px;margin:0 0 22px;padding:20px}.commerce-list-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:0;display:grid}.commerce-list-card{border:1px solid var(--border);background:var(--elevated);min-height:82px;box-shadow:none;border-radius:10px;padding:15px 18px}.commerce-list-card:hover{border-color:color-mix(in srgb, var(--blue) 42%, var(--border));box-shadow:none;transform:none}.commerce-list-card h3{color:var(--text);margin:7px 0 3px;font-size:15px}.commerce-list-card p{color:var(--text-tertiary);font-size:12px}.commerce-list-actions{gap:6px}.commerce-list-actions .btn{border-radius:7px;min-height:34px;padding:7px 10px;font-size:12px}.commerce-list-actions .icon-btn{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);background:var(--elevated);box-shadow:none;border-radius:7px;padding:0}.commerce-list-actions .icon-btn:hover{color:var(--text);background:var(--surface);transform:none}.commerce-list-actions .icon-btn.danger:hover{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-bg)}.instructor-admin-page .radm-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:20px}.instructor-admin-page .radm-stat-card{min-height:94px;box-shadow:none;border-radius:10px;padding:14px}.instructor-admin-page .instructor-commission-admin{box-shadow:none;border-radius:10px;margin-bottom:20px}.instructor-admin-page .instructor-admin-row{gap:14px;padding:14px 16px}.instructor-admin-page .instructor-admin-actions{gap:6px}.instructor-admin-page .radm-icon-btn{border-radius:7px;width:34px;height:34px}.instructor-admin-page .radm-btn{min-height:36px;box-shadow:none;border-radius:7px;padding:8px 12px}.instructor-admin-page .instructor-status-pill{border-radius:999px}@media (width<=720px){.commerce-page-head,.instructor-admin-page .radm-page-head{align-items:flex-start;gap:14px}.commerce-page-head .btn{width:auto}.commerce-editor-top,.commerce-editor-footer,.editor-section,.cohort-editor{padding:16px}.commerce-list-card{flex-direction:column;align-items:stretch}.commerce-list-actions{width:100%}.commerce-list-actions .btn{flex:1}.instructor-admin-page .instructor-admin-row{flex-wrap:wrap;align-items:flex-start}.instructor-admin-page .instructor-admin-actions{width:100%;margin-inline-start:0}}.commerce-admin-page .flash,.commerce-admin-page .radm-alert,.instructor-admin-page .radm-alert{box-shadow:none;border-radius:8px;margin:0 0 16px}.commerce-admin-page .commerce-list-card{min-width:0;position:relative}.commerce-admin-page .commerce-list-card>div:first-child{min-width:0}.commerce-admin-page .commerce-list-card h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-admin-page .status-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:5px;align-items:center;min-height:22px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.commerce-admin-page .admin-table-wrap{border:1px solid var(--border);background:var(--elevated);box-shadow:none;border-radius:10px}.commerce-admin-page .admin-table-wrap table{border-collapse:collapse;width:100%}.commerce-admin-page .admin-table-wrap th{color:var(--text-tertiary);background:var(--surface);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.commerce-admin-page .admin-table-wrap th,.commerce-admin-page .admin-table-wrap td{border-bottom:1px solid var(--border);text-align:start;padding:13px 16px}.commerce-admin-page .admin-table-wrap td small{color:var(--text-tertiary);margin-top:3px;line-height:1.5;display:block}.commerce-admin-page .admin-table-wrap select{border:1px solid var(--border);background:var(--elevated);min-height:34px;color:var(--text);font:inherit;border-radius:6px;padding:6px 8px;font-size:12px}.commerce-admin-page .commerce-editor-footer{flex-wrap:wrap;justify-content:flex-end}.commerce-admin-page .commerce-editor-footer .admin-checkbox{margin-inline-end:auto}.instructor-admin-page .radm-page-head{justify-content:space-between;display:flex}.instructor-admin-page .radm-stat-card-label{line-height:1.4}.instructor-admin-page .instructor-admin-list{box-shadow:none;border-radius:10px}.instructor-admin-page .instructor-admin-row{border-bottom-color:var(--border)}.instructor-admin-page .instructor-admin-main strong{color:var(--text);font-size:14px}.instructor-admin-page .instructor-admin-main span,.instructor-admin-main small{color:var(--text-tertiary)}.instructor-admin-page .instructor-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.instructor-review-actions{align-items:center;gap:5px;display:inline-flex}.instructor-review-actions .radm-btn{min-height:32px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.instructor-review-actions .review-approve{color:#16794b;background:#f0fbf4;border-color:#b9e3cb}.instructor-review-actions .review-approve:hover{background:#dff6e8}.instructor-review-actions .review-reject{color:#b42318;background:#fff5f4;border-color:#fecdc9}.instructor-review-actions .review-reject:hover{background:#ffe8e6}.instructor-admin-page .instructor-commission-form{gap:12px}.instructor-admin-page .instructor-commission-form input{border-radius:7px;min-height:38px}@media (width<=720px){.commerce-admin-page .commerce-list-card h3{white-space:normal}.commerce-admin-page .commerce-editor-footer{align-items:stretch}.commerce-admin-page .commerce-editor-footer .admin-checkbox{width:100%;margin-inline-end:0}.commerce-admin-page .commerce-editor-footer .btn{flex:1}.instructor-admin-page .radm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-admin-page .instructor-admin-actions{justify-content:flex-start}.instructor-review-actions{width:100%}.instructor-review-actions .radm-btn{flex:1;justify-content:center}}.offline-home-section{background:radial-gradient(circle at 7% 28%, color-mix(in srgb, var(--blue-light) 72%, transparent), transparent 28%), linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--blue-light) 20%, var(--surface)));padding-block:76px;overflow:hidden}.offline-carousel-head{margin-bottom:26px}.offline-carousel-head h2{color:var(--text);letter-spacing:-.035em;margin:6px 0 5px;font-size:clamp(28px,3.3vw,42px)}.offline-carousel-head p{color:var(--text-secondary);margin:0}.offline-carousel-controls{flex:none}.offline-course-card-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:minmax(286px,calc(33.3333% - 13.3333px));grid-auto-flow:column;gap:20px;padding:3px 2px 16px;display:grid;overflow-x:auto}.offline-course-card-track::-webkit-scrollbar{display:none}.offline-course-card{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));background:var(--elevated);scroll-snap-align:start;border-radius:20px;flex-direction:column;min-height:438px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;overflow:hidden;box-shadow:0 10px 22px #102a4314}.offline-course-card:hover,.offline-course-card.is-active{border-color:color-mix(in srgb, var(--blue) 55%, var(--border));transform:translateY(-5px);box-shadow:0 20px 34px #102a4324}.offline-course-card-media{background:#102a43;height:188px;position:relative;overflow:hidden}.offline-course-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05142670);position:absolute;inset:35% 0 0}.offline-course-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.offline-course-card:hover .offline-course-card-media img{transform:scale(1.045)}.offline-course-date-chip{z-index:1;top:13px;text-align:center;min-width:49px;color:var(--text);background:#fffffff0;border-radius:11px;padding:6px 7px;display:grid;position:absolute;inset-inline-start:13px;box-shadow:0 6px 16px #081b2c2e}.offline-course-date-chip strong{font-size:19px;line-height:1}.offline-course-date-chip span{color:var(--blue);text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800}.offline-course-seat-chip{z-index:1;inset-inline-end:12px;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081829a6;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:12px}.offline-course-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:19px 18px 17px;display:flex}.offline-course-card-topline{color:var(--blue);font-size:11px;font-weight:800}.offline-course-card-topline span{align-items:center;gap:5px;display:inline-flex}.offline-course-card h3{color:var(--text);margin:10px 0 7px;font-size:21px;line-height:1.28}.offline-course-card p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.offline-course-card-meta{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.offline-course-card-meta span{border:1px solid var(--border);max-width:100%;color:var(--text-secondary);background:var(--surface);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:5px;padding:6px 7px;font-size:10.5px;display:inline-flex;overflow:hidden}.offline-course-card-link{color:var(--blue);align-items:center;gap:6px;margin-top:auto;padding-top:17px;font-size:13px;font-weight:800;display:inline-flex}.offline-course-card-link:hover{color:var(--blue-dark)}.offline-detail-page{background:#f5f8fc}.offline-detail-topbar{padding:22px 0 0}.offline-detail-layout{padding-block:19px 72px}.offline-detail-showcase{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--border));background:var(--elevated);border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:410px;display:grid;overflow:hidden;box-shadow:0 22px 48px #102a431f}.offline-detail-showcase .offline-detail-media{min-height:410px;box-shadow:none;border-radius:0}.offline-detail-showcase .offline-detail-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0818293d,#0000 55%);position:absolute;inset:0}.offline-detail-showcase .offline-detail-media{position:relative}.offline-detail-summary{background:var(--elevated);flex-direction:column;justify-content:center;align-items:flex-start;padding:44px;display:flex}.offline-detail-kicker{color:var(--blue);background:var(--blue-light);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.offline-detail-summary h1{color:var(--text);letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(31px,4vw,48px);line-height:1.12}.offline-detail-summary>p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.75}.offline-detail-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:25px;display:grid}.offline-detail-fact-grid span{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;padding:10px;font-size:11px;font-weight:800;display:flex}.offline-detail-fact-grid svg{color:var(--blue)}.offline-detail-fact-grid small{color:var(--text-secondary);font-size:9px;font-weight:700}.offline-detail-content-grid{grid-template-columns:minmax(0,1fr) 470px;align-items:start;gap:34px;margin-top:34px;display:grid}.offline-detail-story{padding:30px 6px}.offline-detail-story h2{max-width:580px;color:var(--text);letter-spacing:-.03em;margin:8px 0 14px;font-size:clamp(25px,3vw,36px);line-height:1.25}.offline-detail-story .offline-detail-lead{max-width:680px;color:var(--text-secondary);font-size:16px;line-height:1.9}.offline-booking-card{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--border));background:var(--elevated);border-radius:18px;padding:25px;position:sticky;top:88px;box-shadow:0 14px 30px #102a431a}.offline-booking-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.offline-booking-heading>svg{box-sizing:content-box;color:var(--blue);background:var(--blue-light);border-radius:12px;padding:7px}.offline-booking-card h2{color:var(--text);margin:5px 0 0;font-size:25px}.offline-booking-card .offline-price-panel{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:10px;margin:16px 0 5px;padding:12px 14px;display:flex}.offline-booking-card .offline-price-panel strong{color:var(--blue);font-size:23px}.offline-calendar{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:18px;padding:13px}.offline-calendar-head{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.offline-calendar-head button{border:1px solid var(--border);width:30px;height:30px;color:var(--text);background:var(--elevated);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.offline-calendar-head button:hover{color:var(--blue);border-color:var(--blue)}.offline-calendar-weekdays,.offline-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.offline-calendar-weekdays{color:var(--text-secondary);margin-bottom:5px;font-size:10px;font-weight:800}.offline-calendar-days button,.offline-calendar-days .is-empty{background:0 0;border:0;border-radius:8px;min-height:35px}.offline-calendar-days button{color:var(--text-secondary);font:inherit;cursor:default;position:relative}.offline-calendar-days button.has-slot{color:var(--text);background:var(--elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 32%, var(--border));cursor:pointer}.offline-calendar-days button.has-slot:hover{color:var(--blue);background:var(--blue-light)}.offline-calendar-days button.is-selected{color:#fff;background:var(--blue);box-shadow:none}.offline-calendar-days button b{font-size:12px}.offline-calendar-days button i{inset-inline-end:4px;opacity:.8;background:currentColor;border-radius:50%;width:4px;height:4px;font-size:0;position:absolute;bottom:3px}.offline-slot-options{gap:7px;max-height:148px;margin-top:11px;display:grid;overflow-y:auto}.offline-slot-options button{border:1px solid var(--border);width:100%;color:var(--text-secondary);background:var(--elevated);text-align:start;font:inherit;cursor:pointer;border-radius:9px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.offline-slot-options button:hover,.offline-slot-options button.is-selected{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.offline-slot-options button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.offline-slot-options button small{white-space:nowrap;font-size:10px}@media (width<=1040px){.offline-course-card-track{grid-auto-columns:minmax(290px,calc(50% - 10px))}.offline-detail-content-grid{grid-template-columns:minmax(0,1fr) 410px}}@media (width<=840px){.offline-detail-showcase,.offline-detail-content-grid{grid-template-columns:1fr}.offline-detail-showcase .offline-detail-media{min-height:290px}.offline-detail-summary{padding:30px 25px}.offline-booking-card{position:static}.offline-detail-story{padding-bottom:0}}@media (width<=620px){.offline-home-section{padding-block:55px}.offline-course-card-track{grid-auto-columns:minmax(276px,86vw);gap:14px;margin-inline-end:-16px;padding-inline-end:16px}.offline-course-card{border-radius:17px;min-height:418px}.offline-course-card-media{height:173px}.offline-detail-topbar{padding-top:14px}.offline-detail-layout{padding-top:12px}.offline-detail-showcase{border-radius:17px}.offline-detail-showcase .offline-detail-media{min-height:230px}.offline-detail-summary{padding:25px 20px}.offline-detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-booking-card{border-radius:15px;padding:19px 15px}}.deleted-content-page{background:linear-gradient(180deg, #f7f9fd, var(--surface));align-items:center;min-height:62vh;display:flex}.deleted-content-card{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--border));color:var(--text);background:var(--elevated);text-align:center;border-radius:22px;padding:42px;box-shadow:0 20px 44px #102a431a}.deleted-content-icon{color:#a85200;background:#fff2df;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;display:inline-flex}.deleted-content-card h1{letter-spacing:-.03em;margin:9px 0 10px;font-size:clamp(25px,4vw,36px)}.deleted-content-card>p{color:var(--text-secondary);line-height:1.8}.deleted-content-reason{border:1px solid var(--border);max-width:540px;color:var(--text-secondary);background:var(--surface);text-align:start;border-radius:10px;margin:18px auto;padding:12px 14px;font-size:14px}.deleted-content-wallet{color:#18713a;text-align:start;background:#effcf2;border:1px solid #a9dfb9;border-radius:13px;align-items:flex-start;gap:12px;max-width:540px;margin:18px auto;padding:16px;display:flex}.deleted-content-wallet p{color:#37674a;margin:4px 0 0;font-size:13px;line-height:1.65}.deleted-content-generic{margin-top:17px;font-size:14px}.deleted-content-actions{justify-content:center;gap:10px;margin-top:23px;display:flex}.profile-wallet-panel{max-width:880px}.profile-wallet-balance{color:#fff;background:linear-gradient(125deg,#133c65,#1b67a7);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:28px;display:flex;box-shadow:0 14px 30px #133c6538}.profile-wallet-balance .eyebrow{color:#dceeff;background:#ffffff21}.profile-wallet-balance h2{color:#fff;margin:9px 0 5px;font-size:32px}.profile-wallet-balance p{color:#dceeff;max-width:470px;margin:0;font-size:13px;line-height:1.65}.profile-wallet-balance>svg{box-sizing:content-box;background:#ffffff1a;border:1px solid #fff3;border-radius:16px;flex:none;padding:12px}.profile-wallet-panel>h3{color:var(--text);margin:0 0 12px;font-size:20px}.profile-wallet-history{gap:9px;display:grid}.profile-wallet-history article{border:1px solid var(--border);background:var(--elevated);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px;display:flex}.profile-wallet-history article>div:first-child{min-width:0}.profile-wallet-history strong{color:var(--text)}.profile-wallet-history p{color:var(--text-secondary);margin:5px 0;font-size:13px;line-height:1.55}.profile-wallet-history small{color:var(--text-tertiary);font-size:11px}.profile-wallet-credit{text-align:end;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.profile-wallet-credit>strong{color:#18713a;font-size:16px}@media (width<=560px){.deleted-content-card{border-radius:16px;padding:27px 18px}.deleted-content-actions{flex-direction:column}.deleted-content-actions .btn{justify-content:center}.profile-wallet-balance{padding:21px}.profile-wallet-history article{flex-direction:column}.profile-wallet-credit{text-align:start;align-items:flex-start}}.coupon-admin-page{max-width:1320px}.coupon-admin-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.coupon-admin-head>svg{box-sizing:content-box;color:var(--blue);background:var(--blue-light);border-radius:16px;padding:10px}.coupon-admin-head h1{color:var(--text);letter-spacing:-.03em;margin:6px 0 5px;font-size:28px}.coupon-admin-head p{color:var(--text-secondary);margin:0}.coupon-generator-card{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--blue-light) 55%, var(--elevated)), var(--elevated) 60%);border-radius:18px;margin-bottom:22px;padding:25px;box-shadow:0 12px 25px #102a430f}.coupon-generator-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.coupon-generator-title>span{color:#fff;background:var(--blue);border-radius:12px;padding:9px;display:inline-flex}.coupon-generator-title h2{color:var(--text);margin:0 0 4px;font-size:20px}.coupon-generator-title p{color:var(--text-secondary);margin:0;font-size:13px}.coupon-generator-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coupon-generator-form label,.coupon-manual-form label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.coupon-generator-form .coupon-full-field{grid-column:span 2}.coupon-generate-button{align-self:end;min-height:42px}.coupon-batches-card{margin-bottom:22px}.coupon-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.coupon-batch-row{border:1px solid var(--border);background:var(--elevated);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;transition:border-color .2s,box-shadow .2s;display:grid}.coupon-batch-row.selected{border-color:var(--blue);box-shadow:0 6px 16px #1062a71f}.coupon-batch-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-light);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.coupon-batch-info{flex-direction:column;gap:3px;min-width:0;display:flex}.coupon-batch-info strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coupon-batch-info span,.coupon-batch-info small{color:var(--text-secondary);font-size:11px}.coupon-batch-actions{gap:5px;display:flex}.coupon-card-preview{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--border));background:var(--surface);border-radius:18px;margin-bottom:22px;padding:25px}.coupon-preview-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.coupon-preview-head h2{color:var(--text);margin:5px 0;font-size:22px}.coupon-preview-head p{max-width:640px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.coupon-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coupon-print-card{background:linear-gradient(135deg,#f7fbff,#e7f3ff);border:1px solid #a7c9e7;border-radius:15px;min-height:222px;padding:17px;position:relative;overflow:hidden}.coupon-print-card:after{content:"";background:#1b67a714;border-radius:50%;width:170px;height:170px;position:absolute;inset-block-end:-78px;inset-inline-start:-58px}.coupon-print-card.used{opacity:.58;filter:grayscale(.4)}.coupon-print-card>div:first-child,.coupon-print-card footer{z-index:1;justify-content:space-between;align-items:center;gap:9px;display:flex;position:relative}.coupon-print-card>div:first-child span{color:#1b67a7;letter-spacing:1px;font-size:9px;font-weight:900}.coupon-print-card>div:first-child b{color:#fff;background:#1b67a7;border-radius:8px;padding:5px 7px;font-size:13px}.coupon-print-card h3{z-index:1;color:#102a43;margin:22px 0 4px;font-size:17px;position:relative}.coupon-print-card p{z-index:1;color:#486581;align-items:center;gap:5px;margin:0;font-size:11px;display:flex;position:relative}.coupon-scratch-zone{z-index:1;text-align:center;background:#d8dde2;border:1px dashed #6f8396;border-radius:9px;margin-top:16px;padding:10px;position:relative}.coupon-scratch-zone small{color:#46525c;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.coupon-scratch-zone code{color:#111b24;letter-spacing:.9px;background:#fff;border-radius:4px;padding:3px 5px;font-size:12px;font-weight:800}.coupon-print-card footer{color:#627d98;margin-top:15px;font-size:10px}.coupon-used{color:#a33131;font-weight:800}.coupon-preview-more{color:var(--text-secondary);text-align:center;margin:16px 0 0;font-size:12px}.coupon-manual-section{border:1px solid var(--border);background:var(--elevated);border-radius:12px;margin-bottom:22px}.coupon-manual-section summary{color:var(--text);cursor:pointer;padding:15px 17px;font-weight:800}.coupon-manual-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 17px 17px;display:grid}.coupon-manual-form .coupon-checkbox{flex-direction:row;justify-content:flex-start;align-items:center;padding-top:25px}.coupon-list-card{margin-bottom:24px}.coupon-batch-tag{color:var(--text-tertiary);margin-top:4px;font-size:10px;display:block}@media (width<=920px){.coupon-generator-form,.coupon-preview-grid,.coupon-manual-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.coupon-admin-head,.coupon-preview-head{flex-direction:column}.coupon-admin-head>svg{display:none}.coupon-generator-card,.coupon-card-preview{border-radius:14px;padding:17px}.coupon-generator-form,.coupon-manual-form,.coupon-batch-grid,.coupon-preview-grid{grid-template-columns:1fr}.coupon-generator-form .coupon-full-field{grid-column:auto}.coupon-batch-row{grid-template-columns:auto minmax(0,1fr)}.coupon-batch-actions{grid-column:1/-1}.coupon-preview-head .btn{justify-content:center;width:100%}}.youtube-channel-preview-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.youtube-playlist-selection{border-top:1px solid var(--border);margin-top:18px;padding-top:17px}.youtube-playlist-selection-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.youtube-playlist-selection-head>div{flex-direction:column;gap:3px;display:flex}.youtube-playlist-selection-head strong{color:var(--text);font-size:15px}.youtube-playlist-selection-head span{color:var(--text-secondary);font-size:12px}.youtube-playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:420px;padding:2px;display:grid;overflow:auto}.youtube-playlist-choice{border:1px solid var(--border);background:var(--elevated);cursor:pointer;border-radius:11px;grid-template-columns:auto 54px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:9px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.youtube-playlist-choice:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--border))}.youtube-playlist-choice.selected{border-color:var(--blue);background:color-mix(in srgb, var(--blue-light) 46%, var(--elevated));box-shadow:0 4px 12px #1b67a71a}.youtube-playlist-choice input{width:16px;height:16px;accent-color:var(--blue)}.youtube-playlist-cover{width:54px;height:44px;color:var(--blue);background:var(--blue-light);border-radius:7px;justify-content:center;align-items:center;display:flex;overflow:hidden}.youtube-playlist-cover img{object-fit:cover;width:100%;height:100%}.youtube-playlist-choice strong{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.youtube-playlist-choice small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.youtube-channel-import-actions{background:var(--surface);border-radius:11px;justify-content:space-between;align-items:end;gap:12px;margin-top:15px;padding:14px;display:flex}.youtube-channel-import-actions .radm-field{min-width:240px;margin:0}@media (width<=680px){.youtube-playlist-grid{grid-template-columns:1fr;max-height:380px}.youtube-channel-import-actions{flex-direction:column;align-items:stretch}.youtube-channel-import-actions .radm-field{min-width:0}.youtube-channel-import-actions .btn{justify-content:center}}.honor-board-hero{color:#fff;text-align:center;background:radial-gradient(circle at 16% 12%,#e6b54952,#0000 27%),linear-gradient(125deg,#102a43,#1b67a7 65%,#133c65);padding:82px 0 66px;position:relative;overflow:hidden}.honor-board-hero:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:330px;height:330px;position:absolute;inset-block-end:-180px;inset-inline-end:-115px}.honor-board-hero .container{z-index:1;max-width:820px;position:relative}.honor-board-hero .eyebrow{color:#fff4ca;background:#ffffff1f}.honor-board-hero-mark{color:#ffe597;background:#ffffff1c;border:1px solid #ffffff47;border-radius:19px;justify-content:center;align-items:center;width:61px;height:61px;margin-bottom:15px;display:inline-flex}.honor-board-hero h1{color:#fff;letter-spacing:-.045em;margin:8px 0 11px;font-size:clamp(38px,6vw,58px)}.honor-board-hero p{color:#e1effb;max-width:670px;margin:0 auto;font-size:16px;line-height:1.85}.honor-board-section{background:linear-gradient(180deg, #f7faff, var(--surface));min-height:440px}.honor-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.honor-member-card{border:1px solid var(--border);background:var(--elevated);border-radius:20px;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 30px #102a4314}.honor-member-photo{background:linear-gradient(150deg,#e2effa,#c7def1);min-height:100%;position:relative}.honor-member-photo img{object-fit:cover;width:100%;height:100%}.honor-member-placeholder{color:#1b67a7;justify-content:center;align-items:center;height:100%;min-height:235px;display:flex}.honor-member-number{top:12px;color:#fff;letter-spacing:.08em;background:#102a43d1;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:12px}.honor-member-body{padding:23px}.honor-member-kicker{color:#a66e00;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.honor-member-body h2{color:var(--text);margin:6px 0 3px;font-size:23px}.honor-member-body h3{color:var(--blue);margin:0 0 10px;font-size:13px;font-weight:700}.honor-date{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:11px;font-size:12px;display:inline-flex}.honor-achievements{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:14px;line-height:1.75}.honor-awards{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.honor-awards>div{color:#9a6500;align-items:center;gap:6px;font-size:12px;display:flex}.honor-awards ul{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.honor-awards li{color:#775100;background:#fff6d8;border-radius:99px;padding:4px 7px;font-size:11px}.honor-board-loading,.honor-board-empty,.honor-admin-empty{border:1px dashed var(--border);min-height:280px;color:var(--text-secondary);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.honor-board-loading{flex-direction:row;gap:9px;min-height:180px}.honor-board-empty svg,.honor-admin-empty svg{color:#c18a16;margin-bottom:10px}.honor-board-empty h2,.honor-admin-empty h2{color:var(--text);margin:0 0 7px}.honor-board-empty p,.honor-admin-empty p{margin:0}.honor-admin-page .admin-page-head{margin-bottom:22px}.honor-admin-editor{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--border));background:var(--elevated);border-radius:17px;margin-bottom:22px;padding:23px;box-shadow:0 10px 24px #102a4312}.honor-admin-editor-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.honor-admin-editor-head>div{align-items:flex-start;gap:10px;display:flex}.honor-admin-editor-head>div>span{color:#fff;background:var(--blue);border-radius:10px;padding:8px;display:inline-flex}.honor-admin-editor-head h2{color:var(--text);margin:0 0 3px;font-size:20px}.honor-admin-editor-head p{color:var(--text-secondary);margin:0;font-size:13px}.honor-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.honor-admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.honor-admin-form-grid label,.honor-admin-photo-row label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.honor-admin-form-grid input,.honor-admin-form-grid textarea,.honor-admin-photo-row input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;padding:10px 11px;font-size:13px}.honor-admin-form-grid textarea{resize:vertical;line-height:1.55}.honor-admin-photo-row{background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr 80px;align-items:center;gap:13px;margin-top:7px;padding:13px;display:grid}.honor-admin-photo-row>div:first-child{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.honor-admin-photo-row small{color:var(--text-tertiary);font-size:10px;font-weight:400}.honor-admin-photo-label{color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.honor-photo-preview{background:#dbeaf6;border-radius:14px;width:72px;height:72px;overflow:hidden}.honor-photo-preview img{object-fit:cover;width:100%;height:100%}.honor-admin-editor-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:17px;display:flex}.honor-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.honor-admin-member{border:1px solid var(--border);background:var(--elevated);border-radius:13px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.honor-admin-member.hidden{opacity:.58}.honor-admin-member-photo{width:64px;height:64px;color:var(--blue);background:var(--blue-light);border-radius:13px;justify-content:center;align-items:center;display:flex;overflow:hidden}.honor-admin-member-photo img{object-fit:cover;width:100%;height:100%}.honor-admin-member-info{min-width:0}.honor-admin-member-info span,.honor-admin-member-info small{color:var(--text-tertiary);font-size:10px}.honor-admin-member-info h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:15px;overflow:hidden}.honor-admin-member-info p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.honor-admin-member-actions{flex-direction:column;gap:4px;display:flex}@media (width<=1080px){.honor-board-grid{grid-template-columns:1fr}.honor-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.honor-board-hero{padding:58px 0 50px}.honor-member-card{grid-template-columns:1fr}.honor-member-photo{min-height:200px;max-height:250px}.honor-member-body{padding:18px}.honor-admin-editor{padding:16px}.honor-admin-form-grid,.honor-admin-form-grid.two,.honor-admin-photo-row{grid-template-columns:1fr}.honor-photo-preview{width:90px;height:90px}.honor-admin-editor-footer{flex-direction:column;align-items:stretch}.honor-admin-editor-footer .btn{justify-content:center}.honor-admin-grid{grid-template-columns:1fr}}.partner-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08192a94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.partner-modal{background:var(--elevated);border:1px solid #ffffff26;border-radius:17px;width:min(640px,100%);max-height:min(720px,100vh - 44px);overflow:auto;box-shadow:0 25px 70px #0000004d}.partner-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.partner-modal-head>div{align-items:flex-start;gap:11px;display:flex}.partner-modal-icon{color:#fff;background:linear-gradient(135deg,#1b67a7,#0b69ff);border-radius:10px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.partner-modal-head h2{color:var(--text);margin:0 0 4px;font-size:19px}.partner-modal-head p{max-width:430px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.partner-modal-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.partner-modal-form>label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.partner-modal-form>label>input{min-height:40px}.partner-logo-upload{border:1px dashed var(--border);background:var(--surface);border-radius:10px;grid-column:span 2;padding:12px}.partner-logo-upload small{color:var(--text-tertiary);font-size:11px;font-weight:500}.partner-current-logo{color:var(--text-secondary);background:var(--surface);border-radius:9px;grid-column:span 2;align-items:center;gap:10px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.partner-current-logo img{object-fit:contain;background:#fff;border-radius:5px;width:88px;height:42px}.partner-modal-form .admin-upload-progress{grid-column:span 2}.partner-modal-actions{grid-column:span 2;justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.partners-show-all{color:#0b69ff;cursor:pointer;background:#e9f4ff;border:0;border-radius:999px;margin:18px auto -22px;padding:6px 12px;font-size:12px;font-weight:800;display:block}.partners-show-all:hover{color:#fff;background:#0b69ff}.partners-all-grid{border-top:1px solid #d9e5ef;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:42px;padding-top:18px;display:grid}.partners-all-grid>a,.partners-all-grid>div{color:#486581;text-align:center;background:#fff;border:1px solid #e0eaf2;border-radius:11px;justify-content:center;align-items:center;min-height:106px;padding:11px;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:relative}.partners-all-grid>a:hover{color:#0b69ff;border-color:#0b69ff;box-shadow:0 6px 14px #0b69ff1a}.partners-all-grid>a>svg{top:8px;color:#8da7bd;position:absolute;inset-inline-end:8px}.partners-all-logo{justify-content:center;align-items:center;width:100%;height:55px;margin-bottom:7px;display:flex}.partners-all-grid>a,.partners-all-grid>div{flex-direction:column}.partners-all-logo img{object-fit:contain;width:100%;height:100%}@media (width<=820px){.partners-all-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=580px){.partner-modal-backdrop{align-items:flex-end;padding:0}.partner-modal{border-radius:18px 18px 0 0;max-height:90vh}.partner-modal-form{grid-template-columns:1fr;padding:16px}.partner-logo-upload,.partner-current-logo,.partner-modal-form .admin-upload-progress,.partner-modal-actions{grid-column:span 1}.partner-modal-actions .btn{flex:1;justify-content:center}.partners-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.events-card-slider-section{isolation:isolate;background:linear-gradient(125deg, color-mix(in srgb, var(--purple-bg) 54%, var(--surface)) 0%, var(--surface) 47%, color-mix(in srgb, var(--blue-light) 27%, var(--surface)) 100%);padding-block:72px;position:relative;overflow:hidden}.events-card-slider-section:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--blue) 20%, transparent);width:410px;height:410px;box-shadow:0 0 0 42px color-mix(in srgb, var(--blue) 4%, transparent), 0 0 0 84px color-mix(in srgb, var(--blue) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset-block-start:-250px;inset-inline-end:-220px}.events-carousel-head{z-index:1;position:relative}.events-carousel-actions{flex-wrap:wrap;justify-content:flex-end}.events-card-track{scroll-snap-type:inline mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding:3px 2px 13px;display:grid;overflow-x:auto}.events-card-track::-webkit-scrollbar{display:none}.event-slider-card{scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--blue) 15%, var(--border));background:var(--elevated);border-radius:18px;flex-direction:column;min-width:0;transition:transform .22s cubic-bezier(.23,1,.32,1),border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 12px 28px #102a4317}.event-slider-card:hover,.event-slider-card.is-active{border-color:color-mix(in srgb, var(--blue) 40%, var(--border));transform:translateY(-5px);box-shadow:0 18px 36px #102a4329}.event-slider-card-media{background:linear-gradient(135deg,#102a43,#164e7a);height:190px;position:relative;overflow:hidden}.event-slider-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0310200f 35%,#03102073 100%);position:absolute;inset:0}.event-slider-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.23,1,.32,1);display:block}.event-slider-card:hover .event-slider-card-media img{transform:scale(1.045)}.event-slider-media-placeholder{color:#fffc;place-items:center;width:100%;height:100%;display:grid}.event-slider-date-chip{z-index:1;top:14px;color:#12304d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffff5c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:52px;min-height:58px;line-height:1;display:flex;position:absolute;inset-inline-start:14px;box-shadow:0 8px 18px #020c1933}.event-slider-date-chip strong{letter-spacing:-.04em;font-size:22px;font-weight:900}.event-slider-date-chip span{color:#49647d;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.event-slider-type{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06172bb0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;inset-block-end:13px;inset-inline-end:13px}.event-slider-type.online{background:#115baad4}.event-slider-type.offline{background:#0d7154db}.event-slider-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:20px 20px 18px;display:flex}.event-slider-date-line{min-height:19px;color:var(--blue);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.event-slider-date-line span{align-items:center;gap:4px;display:inline-flex}.event-slider-date-line i{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.event-slider-card h3{min-height:52px;color:var(--text);letter-spacing:-.02em;margin:9px 0 8px;font-size:19px;line-height:1.35}.event-slider-card p{min-height:45px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.event-slider-meta{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.event-slider-meta span{border:1px solid var(--border);max-width:100%;color:var(--text-secondary);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10.5px;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}.event-slider-meta .event-seats-full{color:var(--red);border-color:color-mix(in srgb, var(--red) 24%, var(--border));background:color-mix(in srgb, var(--red) 7%, var(--surface))}.event-slider-card-link{color:var(--blue);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:12.5px;font-weight:850;transition:color .18s,transform .18s;display:inline-flex}.event-slider-card-link:hover{color:var(--blue-dark);transform:translateX(var(--event-link-shift,3px))}html[dir=rtl] .event-slider-card-link{--event-link-shift:-3px}.events-card-slider-section .event-slider-dots{margin-top:5px}html[data-theme=dark] .events-card-slider-section{background:radial-gradient(circle at 4% 10%, #4b378d45, transparent 28%), linear-gradient(125deg, #101c31, var(--surface) 50%, #0c1b30)}html[data-theme=dark] .event-slider-card{box-shadow:0 14px 28px #00000040}html[data-theme=dark] .event-slider-card:hover,html[data-theme=dark] .event-slider-card.is-active{box-shadow:0 18px 38px #0000005c}@media (width<=980px){.events-card-track{grid-auto-columns:calc(50% - 9px);gap:18px}}@media (width<=640px){.events-card-slider-section{padding-block:52px}.events-carousel-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.events-carousel-actions .events-all-link{width:auto}.events-card-track{grid-auto-columns:minmax(266px,86%);gap:14px;padding-bottom:12px}.event-slider-card-media{height:180px}.event-slider-card-body{padding:18px 17px 16px}.event-slider-card h3{min-height:auto;font-size:18px}.event-slider-card p{min-height:auto}}@media (prefers-reduced-motion:reduce){.events-card-track{scroll-behavior:auto}.event-slider-card,.event-slider-card-media img,.event-slider-card-link{transition:none}.event-slider-card:hover,.event-slider-card.is-active{transform:none}}.offline-courses-page{min-height:60vh}.offline-list-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 84% 18%,#6eaeff4a,#0000 28%),linear-gradient(116deg,#0c2b4a 0%,#123f67 53%,#132f5c 100%);padding:54px 0 62px;position:relative;overflow:hidden}.offline-list-hero:after{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:460px;height:460px;position:absolute;inset-block-end:-318px;inset-inline-start:-160px;box-shadow:0 0 0 56px #ffffff06,0 0 0 112px #ffffff05}.offline-list-hero-inner{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.offline-list-breadcrumb{color:#ffffffb8;margin-bottom:20px}.offline-list-breadcrumb a{color:#fff}.offline-list-kicker{color:#ddecff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;margin-bottom:12px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.offline-list-hero h1{color:#fff;letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(33px,4.2vw,52px);line-height:1.12}.offline-list-hero p{color:#eff7ffd6;max-width:670px;margin:15px 0 0;font-size:16px;line-height:1.8}.offline-list-hero-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071c3240;border:1px solid #ffffff30;border-radius:16px;grid-template-columns:26px 1fr;gap:3px 10px;width:min(100%,265px);padding:17px;display:grid;box-shadow:0 16px 34px #020d1a2e}.offline-list-hero-note svg{color:#9dccff;grid-row:span 2;margin-top:2px}.offline-list-hero-note strong{color:#fff;font-size:13px}.offline-list-hero-note span{color:#eff7ffb8;font-size:11.5px;line-height:1.45}.offline-list-content{padding-top:44px}.offline-list-toolbar{border:1px solid var(--border);background:var(--elevated);box-shadow:var(--shadow-sm);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:12px;display:flex}.offline-list-search{background:var(--surface);max-width:540px;min-height:44px;box-shadow:none;border:0;flex:340px}.offline-list-search:focus-within{outline:2px solid color-mix(in srgb, var(--blue) 32%, transparent);outline-offset:2px}.offline-list-filters{align-items:center;gap:10px;display:flex}.offline-list-filters label{align-items:center;display:inline-flex;position:relative}.offline-list-filters label svg{z-index:1;color:var(--text-tertiary);pointer-events:none;position:absolute;inset-inline-start:11px}.offline-list-filters label:first-child select{padding-inline-start:34px}.offline-list-filters select{border-color:var(--border);background-color:var(--surface);min-width:145px;min-height:42px;font-size:12px;font-weight:700}.offline-list-results-note{color:var(--text-secondary);margin:0 0 13px;font-size:13px;font-weight:700}.offline-course-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.offline-list-card{border:1px solid color-mix(in srgb, var(--blue) 15%, var(--border));background:var(--elevated);border-radius:18px;flex-direction:column;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 12px 26px #102a4317}.offline-list-card:hover{border-color:color-mix(in srgb, var(--blue) 42%, var(--border));transform:translateY(-4px);box-shadow:0 18px 36px #102a4326}.offline-list-card-media{background:linear-gradient(135deg,#102a43,#164e7a);height:208px;position:relative;overflow:hidden}.offline-list-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#03102061);position:absolute;inset:0}.offline-list-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.23,1,.32,1);display:block}.offline-list-card:hover .offline-list-card-media img{transform:scale(1.045)}.offline-list-featured{z-index:1;top:13px;color:#fff;background:#0e4d8fe6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;position:absolute;inset-inline-end:13px;box-shadow:0 5px 14px #0000002b}.offline-list-date-chip{z-index:1;color:#11314e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #ffffff57;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:55px;min-height:58px;line-height:1;display:flex;position:absolute;inset-block-end:13px;inset-inline-start:14px;box-shadow:0 8px 18px #020c1933}.offline-list-date-chip strong{letter-spacing:-.04em;font-size:22px;font-weight:900}.offline-list-date-chip span{color:#49647d;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.offline-list-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:20px;display:flex}.offline-list-date-line{color:var(--blue);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.offline-list-card h2{min-height:52px;color:var(--text);letter-spacing:-.025em;margin:9px 0 8px;font-size:20px;line-height:1.32}.offline-list-card-body>p{min-height:45px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.offline-list-meta{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.offline-list-meta span{border:1px solid var(--border);max-width:100%;color:var(--text-secondary);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10.5px;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}.offline-list-meta .is-full{color:var(--red);border-color:color-mix(in srgb, var(--red) 23%, var(--border));background:color-mix(in srgb, var(--red) 7%, var(--surface))}.offline-list-card-bottom{justify-content:space-between;align-items:flex-end;gap:14px;width:100%;margin-top:auto;padding-top:18px;display:flex}.offline-list-price{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.offline-list-price small{color:var(--red);margin-bottom:3px;font-size:10px;font-weight:800}.offline-list-price strong{color:var(--text);letter-spacing:-.025em;font-size:18px}.offline-list-price del{color:var(--text-tertiary);margin-top:3px;font-size:11px}.offline-list-book-link{color:var(--blue);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:850;transition:color .18s,transform .18s;display:inline-flex}.offline-list-book-link:hover{color:var(--blue-dark);transform:translateX(var(--offline-link-shift,3px))}html[dir=rtl] .offline-list-book-link{--offline-link-shift:-3px}.offline-list-empty{padding-block:54px}.offline-list-empty h2{color:var(--text);margin:14px 0 6px;font-size:20px}.offline-list-empty p{color:var(--text-secondary);margin:0 0 18px}html[data-theme=dark] .offline-list-hero{background:radial-gradient(circle at 84% 18%,#5c9ef438,#0000 28%),linear-gradient(116deg,#0d1c32,#102c48 53%,#142750)}html[data-theme=dark] .offline-list-card{box-shadow:0 13px 28px #0000003d}html[data-theme=dark] .offline-list-card:hover{box-shadow:0 19px 38px #00000057}@media (width<=1000px){.offline-course-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.offline-list-hero{padding-block:36px 42px}.offline-list-hero-inner,.offline-list-toolbar{flex-direction:column;align-items:stretch}.offline-list-hero-note{width:100%;max-width:400px}.offline-list-toolbar{padding:10px}.offline-list-search{max-width:none}.offline-list-filters{width:100%}.offline-list-filters label{flex:1}.offline-list-filters select{width:100%;min-width:0}}@media (width<=560px){.offline-list-hero h1{font-size:34px}.offline-list-hero p{font-size:14px}.offline-course-list-grid{grid-template-columns:1fr;gap:16px}.offline-list-card-media{height:195px}.offline-list-card-body{padding:18px}.offline-list-card h2{min-height:0;font-size:19px}.offline-list-card-body>p{min-height:auto}.offline-list-card-bottom{align-items:center}}@media (prefers-reduced-motion:reduce){.offline-list-card,.offline-list-card-media img,.offline-list-book-link{transition:none}.offline-list-card:hover{transform:none}}.live-sessions-search{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border));max-width:620px;min-height:50px;color:var(--text-tertiary);background:var(--elevated);border-radius:13px;align-items:center;gap:10px;margin:0 auto 11px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #102a4312}.live-sessions-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent), 0 8px 20px #102a4312}.live-sessions-search input{width:100%;min-width:0;height:48px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.live-sessions-search input::placeholder{color:var(--text-tertiary)}.live-sessions-search button{width:30px;height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;transition:color .16s,background .16s;display:inline-grid}.live-sessions-search button:hover{color:var(--blue);background:var(--blue-light)}.live-sessions-results-note{color:var(--text-secondary);text-align:center;margin:0 0 17px;font-size:12.5px;font-weight:700}.live-sessions-search-empty{margin-inline:auto;padding-block:44px}.live-sessions-search-empty h2{color:var(--text);margin:13px 0 6px;font-size:20px}.live-sessions-search-empty p{color:var(--text-secondary);margin:0 0 18px}html[data-theme=dark] .live-sessions-search{box-shadow:0 8px 22px #0000003d}@media (width<=560px){.live-sessions-search{min-height:47px;margin-bottom:9px}.live-sessions-search input{height:45px;font-size:13px}}@media (prefers-reduced-motion:reduce){.live-sessions-search,.live-sessions-search button{transition:none}}.instructor-course-wizard{border-bottom:1px solid var(--border);padding:24px 0 26px}.instructor-course-wizard-intro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.instructor-course-wizard-intro .eyebrow{color:var(--blue)}.instructor-course-wizard-intro h3{color:var(--text);letter-spacing:-.025em;margin:5px 0 6px;font-size:20px}.instructor-course-wizard-intro p{max-width:610px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.instructor-course-wizard-count{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--border));color:var(--blue);background:var(--blue-light);white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.instructor-course-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid;position:relative}.instructor-course-stepper:before{content:"";z-index:0;top:21px;background:var(--border);height:1px;position:absolute;inset-inline:17%}.instructor-course-stepper li{z-index:1;position:relative}.instructor-course-stepper button{width:100%;color:var(--text-tertiary);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:9px;padding:4px 6px;transition:color .18s,transform .18s;display:flex}.instructor-course-stepper button:not(:disabled){cursor:pointer}.instructor-course-stepper button:not(:disabled):hover{color:var(--blue);transform:translateY(-1px)}.instructor-course-stepper button:disabled{cursor:default}.instructor-course-step-icon{border:1px solid var(--border);width:36px;height:36px;color:var(--text-tertiary);background:var(--elevated);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 2px 7px #102a430f}.instructor-course-stepper strong,.instructor-course-stepper small{line-height:1.25;display:block}.instructor-course-stepper strong{color:inherit;font-size:12px;font-weight:850}.instructor-course-stepper small{color:var(--text-tertiary);margin-top:3px;font-size:10px}.instructor-course-stepper li.active button,.instructor-course-stepper li.done button{color:var(--blue)}.instructor-course-stepper li.active .instructor-course-step-icon{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 5px 14px color-mix(in srgb, var(--blue) 30%, transparent)}.instructor-course-stepper li.done .instructor-course-step-icon{border-color:var(--green);color:#fff;background:var(--green)}.instructor-course-stepper li.active small{color:color-mix(in srgb, var(--blue) 75%, var(--text-secondary))}.instructor-course-wizard-panel{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--blue-light) 48%, var(--elevated)), var(--elevated) 47%);border-radius:15px;min-height:310px;padding:23px}.instructor-course-step-content{animation:.2s cubic-bezier(.23,1,.32,1) both instructor-course-step-in}@keyframes instructor-course-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.instructor-step-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.instructor-step-number{width:38px;height:38px;color:var(--blue);background:var(--blue-light);letter-spacing:.04em;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.instructor-step-heading h4{color:var(--text);margin:1px 0 4px;font-size:17px}.instructor-step-heading p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.6}.instructor-course-wizard .form-row{align-items:flex-start}.instructor-course-wizard .form-group{min-width:0}.instructor-course-wizard textarea.form-control{resize:vertical}.instructor-course-price-field{position:relative}.instructor-course-price-field .form-control{padding-inline-end:65px}.instructor-course-price-field span{top:50%;color:var(--text-tertiary);pointer-events:none;font-size:12px;font-weight:800;position:absolute;inset-inline-end:11px;transform:translateY(-50%)}.instructor-course-wizard .form-hint{color:var(--text-tertiary);margin:7px 0 0;font-size:11.5px;line-height:1.5}.instructor-course-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.instructor-course-review-grid>div{border:1px solid var(--border);background:color-mix(in srgb, var(--elevated) 88%, var(--blue-light));border-radius:11px;flex-direction:column;justify-content:center;min-height:84px;padding:14px;display:flex}.instructor-course-review-grid>.wide{grid-column:1/-1;align-items:flex-start;min-height:0}.instructor-course-review-grid span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:10.5px;font-weight:800}.instructor-course-review-grid strong{color:var(--text);font-size:13.5px;line-height:1.55}.instructor-course-review-grid p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.instructor-course-review-note{color:color-mix(in srgb, var(--green) 80%, var(--text));background:color-mix(in srgb, var(--green) 9%, var(--surface));border-radius:10px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 13px;font-size:12px;font-weight:700;line-height:1.55;display:flex}.instructor-course-review-note svg{flex:none;margin-top:1px}.instructor-course-wizard-error{margin-top:14px}.instructor-course-wizard-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.instructor-course-wizard-actions>div{align-items:center;gap:8px;display:flex}.instructor-course-wizard-actions .btn{align-items:center;gap:6px;display:inline-flex}.instructor-course-wizard-actions .btn:active{transform:scale(.97)}html[data-theme=dark] .instructor-course-wizard-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 11%, var(--elevated)), var(--elevated) 56%)}@media (width<=700px){.instructor-course-wizard-intro{flex-direction:column}.instructor-course-stepper{gap:2px}.instructor-course-stepper:before{inset-inline:11%}.instructor-course-stepper button{text-align:center;justify-content:center;padding-inline:2px}.instructor-course-stepper button>span:last-child{display:none}.instructor-course-step-icon{width:34px;height:34px}.instructor-course-wizard-panel{min-height:0;padding:18px 14px}.instructor-course-review-grid{grid-template-columns:1fr 1fr}.instructor-course-review-grid>.wide{grid-column:1/-1}}@media (width<=430px){.instructor-course-wizard-actions{flex-direction:column-reverse;align-items:stretch}.instructor-course-wizard-actions>div{width:100%}.instructor-course-wizard-actions>div .btn{flex:1;justify-content:center}.instructor-course-wizard-actions>.btn{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.instructor-course-stepper button,.instructor-course-step-content{transition:none;animation:none}}.admin-book-wizard{padding:4px 0 0}.admin-book-wizard-intro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-book-wizard-intro .eyebrow{color:var(--blue)}.admin-book-wizard-intro h3{color:var(--text);letter-spacing:-.025em;margin:5px 0 6px;font-size:20px}.admin-book-wizard-intro p{max-width:650px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.admin-book-wizard-count{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--border));color:var(--blue);background:var(--blue-light);white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.admin-book-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 21px;padding:0;list-style:none;display:grid;position:relative}.admin-book-stepper:before{content:"";z-index:0;top:21px;background:var(--border);height:1px;position:absolute;inset-inline:12.5%}.admin-book-stepper li{z-index:1;position:relative}.admin-book-stepper button{width:100%;color:var(--text-tertiary);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:4px;transition:color .18s,transform .18s;display:flex}.admin-book-stepper button:not(:disabled){cursor:pointer}.admin-book-stepper button:not(:disabled):hover{color:var(--blue);transform:translateY(-1px)}.admin-book-stepper button:disabled{cursor:default}.admin-book-step-icon{border:1px solid var(--border);width:36px;height:36px;color:var(--text-tertiary);background:var(--elevated);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 2px 7px #102a430f}.admin-book-stepper strong,.admin-book-stepper small{line-height:1.25;display:block}.admin-book-stepper strong{color:inherit;font-size:11.5px;font-weight:850}.admin-book-stepper small{color:var(--text-tertiary);margin-top:3px;font-size:9.5px}.admin-book-stepper li.active button,.admin-book-stepper li.done button{color:var(--blue)}.admin-book-stepper li.active .admin-book-step-icon{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 5px 14px color-mix(in srgb, var(--blue) 30%, transparent)}.admin-book-stepper li.done .admin-book-step-icon{border-color:var(--green);color:#fff;background:var(--green)}.admin-book-wizard-panel{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--blue-light) 48%, var(--elevated)), var(--elevated) 47%);border-radius:15px;min-height:350px;padding:22px}.admin-book-wizard-step{border:0;margin:0;padding:0;animation:.2s cubic-bezier(.23,1,.32,1) both admin-book-step-in}@keyframes admin-book-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-book-step-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.admin-book-step-heading>span{width:38px;height:38px;color:var(--blue);background:var(--blue-light);letter-spacing:.04em;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.admin-book-step-heading h4{color:var(--text);margin:1px 0 4px;font-size:17px}.admin-book-step-heading p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.6}.admin-book-wizard-panel .radm-form-section-title{margin-top:18px}.admin-book-wizard-divider{background:var(--border);height:1px;margin:22px 0 0}.admin-book-wizard .radm-field{min-width:0}.admin-book-wizard .radm-field textarea{resize:vertical}.admin-book-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-book-review-grid>div{border:1px solid var(--border);background:color-mix(in srgb, var(--elevated) 88%, var(--blue-light));border-radius:11px;flex-direction:column;justify-content:center;min-height:84px;padding:14px;display:flex;overflow:hidden}.admin-book-review-grid span{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:800}.admin-book-review-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.55;overflow:hidden}.admin-book-review-note{color:color-mix(in srgb, var(--green) 80%, var(--text));background:color-mix(in srgb, var(--green) 9%, var(--surface));border-radius:10px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 13px;font-size:12px;font-weight:700;line-height:1.55;display:flex}.admin-book-review-note svg{flex:none;margin-top:1px}.admin-book-wizard-error{margin-top:14px}.admin-book-wizard-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.admin-book-wizard-actions>div{align-items:center;gap:8px;display:flex}.admin-book-wizard-actions .btn{align-items:center;gap:6px;display:inline-flex}.admin-book-wizard-actions .btn:active{transform:scale(.97)}html[data-theme=dark] .admin-book-wizard-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 11%, var(--elevated)), var(--elevated) 56%)}@media (width<=820px){.admin-book-wizard-intro{flex-direction:column}.admin-book-stepper:before{inset-inline:10%}.admin-book-stepper button{text-align:center;justify-content:center;padding-inline:2px}.admin-book-stepper button>span:last-child{display:none}.admin-book-step-icon{width:34px;height:34px}.admin-book-wizard-panel{min-height:0;padding:18px 14px}.admin-book-review-grid{grid-template-columns:1fr 1fr}}@media (width<=430px){.admin-book-wizard-actions{flex-direction:column-reverse;align-items:stretch}.admin-book-wizard-actions>div{width:100%}.admin-book-wizard-actions>div .btn{flex:1;justify-content:center}.admin-book-wizard-actions>div:first-child .btn{flex:none}}@media (prefers-reduced-motion:reduce){.admin-book-stepper button,.admin-book-wizard-step{transition:none;animation:none}}.offline-home-section{isolation:isolate;background:radial-gradient(circle at 8% 14%, color-mix(in srgb, var(--blue-light) 72%, transparent), transparent 27%), radial-gradient(circle at 88% 88%, #d5c8ff57, transparent 23%), linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--blue-light) 25%, var(--surface)));padding-block:92px 84px;position:relative}.offline-home-section:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blue) 34%, transparent), transparent);height:1px;position:absolute;inset-block-end:0;inset-inline:0}.modern-carousel-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.modern-carousel-title{max-width:690px}.modern-carousel-kicker{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--border));color:var(--blue);background:color-mix(in srgb, var(--blue-light) 66%, var(--elevated));letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.modern-carousel-title h2{max-width:640px;color:var(--text);letter-spacing:-.052em;margin:13px 0 9px;font-size:clamp(31px,4vw,50px);line-height:1.08}.modern-carousel-title p{max-width:620px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.modern-carousel-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.modern-carousel-nav{border:1px solid color-mix(in srgb, var(--blue) 17%, var(--border));background:color-mix(in srgb, var(--elevated) 86%, var(--blue-light));border-radius:15px;align-items:center;gap:7px;padding:5px;display:flex;box-shadow:0 7px 18px #102a430d}.modern-carousel-nav button{border:1px solid var(--border);width:35px;height:35px;color:var(--text);background:var(--elevated);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.modern-carousel-nav button:hover{border-color:var(--blue);color:#fff;background:var(--blue);transform:translateY(-1px)}.modern-carousel-nav button:active,.modern-carousel-all-link:active,.modern-course-cta:active{transform:scale(.97)}.modern-carousel-count{min-width:47px;color:var(--text-tertiary);text-align:center;font-size:11px;font-weight:800}.modern-carousel-count strong{color:var(--text);font-size:13px}.modern-carousel-all-link{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--border));min-height:45px;color:var(--blue);background:var(--elevated);border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 7px 18px #102a430d}.modern-carousel-all-link:hover{color:#fff;background:var(--blue)}.modern-carousel-progress{background:color-mix(in srgb, var(--blue) 13%, var(--border));border-radius:99px;height:2px;margin-bottom:20px;overflow:hidden}.modern-carousel-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #5da8e9);height:100%;transition:width .38s cubic-bezier(.23,1,.32,1);display:block}.modern-course-track{grid-auto-columns:minmax(302px,calc(33.3333% - 13.3333px));gap:20px;padding:4px 3px 20px}.modern-course-card{border:1px solid color-mix(in srgb, var(--blue) 13%, var(--border));background:color-mix(in srgb, var(--elevated) 94%, var(--blue-light));border-radius:23px;min-height:456px;box-shadow:0 12px 28px #102a4312}.modern-course-card:hover,.modern-course-card.is-active{border-color:color-mix(in srgb, var(--blue) 48%, var(--border));transform:translateY(-7px);box-shadow:0 24px 44px #102a4329}.modern-course-media{background:linear-gradient(135deg,#0a2945,#1c6ca8);height:208px}.modern-course-media:after{background:linear-gradient(#0414230d 30%,#041423ad 100%);inset:0}.modern-course-media-glow{z-index:1;pointer-events:none;border:1px solid #ffffff38;border-radius:50%;width:180px;height:180px;position:absolute;inset-block-start:-80px;inset-inline-end:-64px;box-shadow:0 0 0 28px #ffffff0f,0 0 0 56px #ffffff09}.modern-course-format{z-index:2;top:13px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05192ba3;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10.5px;font-weight:850;display:inline-flex;position:absolute;inset-inline-start:13px}.modern-course-date{z-index:2;inset-inline-end:13px;color:#102d4a;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #ffffff6b;border-radius:13px;min-width:51px;padding:7px;display:grid;position:absolute;top:13px;box-shadow:0 8px 18px #000c192e}.modern-course-date strong{letter-spacing:-.04em;font-size:20px;line-height:1}.modern-course-date span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:900}.modern-course-seats{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041626ab;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 26px);padding:7px 9px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;inset-block-end:13px;inset-inline-start:13px;overflow:hidden}.modern-course-seats.is-full{color:#ffe1df;background:#97231ec7}.modern-course-body{padding:21px 21px 19px}.modern-course-timing{min-height:18px;color:var(--blue);align-items:center;gap:5px;font-size:10.5px;font-weight:850;display:flex}.modern-course-timing i{opacity:.58;background:currentColor;border-radius:50%;width:3px;height:3px}.modern-course-card h3{letter-spacing:-.03em;min-height:55px;margin:11px 0 7px;font-size:21px;line-height:1.3}.modern-course-card p{min-height:43px;font-size:12.5px}.modern-course-meta{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.modern-course-meta span{border:1px solid var(--border);max-width:100%;color:var(--text-secondary);background:color-mix(in srgb, var(--surface) 86%, var(--blue-light));text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10.5px;font-weight:750;display:inline-flex;overflow:hidden}.modern-course-cta{border-top:1px solid color-mix(in srgb, var(--blue) 14%, var(--border));width:100%;color:var(--blue);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 13px 0;font-size:12px;font-weight:900;text-decoration:none;transition:color .18s,transform .18s;display:flex}.modern-course-cta:hover{color:var(--blue-dark)}.modern-carousel-dots{justify-content:center;align-items:center;gap:6px;margin-top:2px;display:flex}.modern-carousel-dots button{background:color-mix(in srgb, var(--blue) 23%, var(--border));cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .22s cubic-bezier(.23,1,.32,1),background .22s}.modern-carousel-dots button.active{background:var(--blue);width:24px}html[data-theme=dark] .offline-home-section{background:radial-gradient(circle at 7% 17%, #2b74b233, transparent 29%), radial-gradient(circle at 92% 86%, #6e4ca62b, transparent 25%), linear-gradient(180deg, #0c1b2c, var(--surface))}html[data-theme=dark] .modern-course-card{box-shadow:0 14px 30px #00000045}@media (width<=1040px){.modern-course-track{grid-auto-columns:minmax(304px,calc(50% - 10px))}}@media (width<=680px){.offline-home-section{padding-block:63px 58px}.modern-carousel-head{flex-direction:column;align-items:flex-start;gap:18px}.modern-carousel-title h2{font-size:33px}.modern-carousel-actions{justify-content:space-between;width:100%}.modern-carousel-all-link{min-height:40px;padding-inline:11px;font-size:11px}.modern-carousel-nav{padding:4px}.modern-carousel-nav button{width:32px;height:32px}.modern-course-track{grid-auto-columns:minmax(280px,84vw);gap:14px;margin-inline-end:-16px;padding-inline-end:16px}.modern-course-card{border-radius:19px;min-height:434px}.modern-course-media{height:190px}.modern-course-body{padding:18px 17px 17px}.modern-course-card h3{min-height:auto;font-size:19px}.modern-course-card p{min-height:auto}}@media (prefers-reduced-motion:reduce){.modern-course-card,.modern-course-media img,.modern-carousel-nav button,.modern-carousel-progress i,.modern-carousel-dots button{transition:none}.modern-course-card:hover,.modern-course-card.is-active{transform:none}}.events-modern-section{background:radial-gradient(circle at 84% 10%,#7197ff3d,#0000 24%),radial-gradient(circle at 7% 84%,#7044ae38,#0000 25%),linear-gradient(135deg,#081b2d 0%,#102d4a 48%,#162b5c 100%);padding-block:92px 86px}.events-modern-section:before{border-color:#ffffff24;width:500px;height:500px;inset-block-start:-260px;inset-inline-end:-230px;box-shadow:0 0 0 44px #ffffff06,0 0 0 88px #ffffff05}.events-modern-section:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:420px;height:420px;position:absolute;inset-block-end:-290px;inset-inline-start:-235px;box-shadow:0 0 0 48px #ffffff05}.events-modern-head{z-index:1;position:relative}.events-modern-section .modern-carousel-kicker{color:#d8e9ff;background:#ffffff17;border-color:#ffffff2e}.events-modern-section .modern-carousel-title h2{color:#fff}.events-modern-section .modern-carousel-title p{color:#c6d9ee}.events-modern-section .modern-carousel-nav{box-shadow:none;background:#05142552;border-color:#ffffff29}.events-modern-section .modern-carousel-nav button{color:#e4f0fc;background:#ffffff14;border-color:#ffffff29}.events-modern-section .modern-carousel-nav button:hover{color:#092540;background:#d7edff;border-color:#6dbeff}.events-modern-section .modern-carousel-count{color:#a9c0d8}.events-modern-section .modern-carousel-count strong{color:#fff}.events-modern-section .modern-carousel-all-link{color:#fff;box-shadow:none;background:#ffffff17;border-color:#fff3}.events-modern-section .modern-carousel-all-link:hover{color:#092640;background:#d7edff}.events-modern-progress{background:#ffffff2b}.events-modern-progress i{background:linear-gradient(90deg,#97d7ff,#d7cbff)}.modern-event-track{grid-auto-columns:minmax(306px,calc(33.3333% - 13.3333px));gap:20px;padding:4px 3px 20px}.modern-event-card{background:#fafdfffa;border-color:#ffffff26;border-radius:23px;min-height:464px;box-shadow:0 18px 34px #0003}.modern-event-card:hover,.modern-event-card.is-active{border-color:#a9daffcc;transform:translateY(-7px);box-shadow:0 27px 48px #0000004d}.modern-event-media{background:linear-gradient(135deg,#0c2844,#1a5d93);height:209px}.modern-event-media:after{display:none}.modern-event-media-wash{z-index:1;pointer-events:none;background:linear-gradient(#0312220f 25%,#031222b3 100%);position:absolute;inset:0}.modern-event-type{z-index:2;top:13px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05192ba8;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10.5px;font-weight:850;display:inline-flex;position:absolute;inset-inline-start:13px}.modern-event-type.online{background:#1f61b5d1}.modern-event-type.offline{background:#116f53d6}.modern-event-date{z-index:2;top:13px;color:#102f4c;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #fff6;border-radius:13px;min-width:52px;padding:7px;display:grid;position:absolute;inset-inline-end:13px;box-shadow:0 8px 18px #000c192e}.modern-event-date strong{letter-spacing:-.04em;font-size:20px;line-height:1}.modern-event-date span{color:#46637f;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:900}.modern-event-seats{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041626b3;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 26px);padding:7px 9px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;inset-block-end:13px;inset-inline-start:13px;overflow:hidden}.modern-event-seats.is-full{color:#ffe0de;background:#9a2620cc}.modern-event-body{padding:21px 21px 19px}.modern-event-schedule{color:#176da9;align-items:center;gap:5px;min-height:18px;font-size:10.5px;font-weight:850;display:flex}.modern-event-schedule i{opacity:.58;background:currentColor;border-radius:50%;width:3px;height:3px}.modern-event-card h3{letter-spacing:-.03em;min-height:55px;margin:11px 0 7px;font-size:21px;line-height:1.3}.modern-event-card p{min-height:43px;font-size:12.5px}.modern-event-detail-grid{gap:6px;margin-top:15px;display:grid}.modern-event-detail-grid span{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--border));min-width:0;color:var(--text-secondary);background:color-mix(in srgb, var(--blue-light) 27%, var(--surface));text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:10.5px;font-weight:750;display:flex;overflow:hidden}.modern-event-detail-grid svg{color:#176da9;flex:none}.modern-event-cta{border-top:1px solid color-mix(in srgb, var(--blue) 14%, var(--border));color:#176da9;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding:12px 13px 0;font-size:12px;font-weight:900;text-decoration:none;transition:color .18s,transform .18s;display:flex}.modern-event-cta:hover{color:#0d4f82}.events-modern-section .modern-carousel-dots button{background:#ffffff52}.events-modern-section .modern-carousel-dots button.active{background:#fff}html[data-theme=dark] .modern-event-card{background:#102137;border-color:#a9daff33}html[data-theme=dark] .modern-event-card h3{color:#f2f7fc}html[data-theme=dark] .modern-event-card p,html[data-theme=dark] .modern-event-detail-grid span{color:#b8cbde}html[data-theme=dark] .modern-event-detail-grid span{background:#ffffff0a;border-color:#a9daff24}@media (width<=1040px){.modern-event-track{grid-auto-columns:minmax(304px,calc(50% - 10px))}}@media (width<=680px){.events-modern-section{padding-block:63px 58px}.modern-event-track{grid-auto-columns:minmax(280px,84vw);gap:14px;margin-inline-end:-16px;padding-inline-end:16px}.modern-event-card{border-radius:19px;min-height:440px}.modern-event-media{height:190px}.modern-event-body{padding:18px 17px 17px}.modern-event-card h3{min-height:auto;font-size:19px}.modern-event-card p{min-height:auto}}@media (prefers-reduced-motion:reduce){.modern-event-card,.modern-event-media img,.modern-event-cta{transition:none}.modern-event-card:hover,.modern-event-card.is-active{transform:none}}.offline-v2-page,.event-v2-page{background:#f7f8fa;min-height:100vh;padding:22px 0 76px}.offline-v2-breadcrumb,.event-v2-breadcrumb{color:#697586;align-items:center;gap:8px;min-width:0;margin-bottom:20px;font-size:12px;display:flex}.offline-v2-breadcrumb a,.event-v2-breadcrumb a{color:#44566c;text-decoration:none}.offline-v2-breadcrumb a:hover,.event-v2-breadcrumb a:hover{color:var(--blue)}.offline-v2-breadcrumb strong,.event-v2-breadcrumb strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.offline-v2-layout,.event-v2-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:32px;display:grid}.offline-v2-main,.event-v2-main{background:var(--elevated);border:1px solid #e4e7ec;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #102a430d}.offline-v2-media,.event-v2-media{aspect-ratio:16/7.4;color:#fff;background:#dbe5ef;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.offline-v2-media img,.offline-v2-media video,.offline-v2-media iframe,.event-v2-media img,.event-v2-media video,.event-v2-media iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.offline-v2-intro,.event-v2-intro{border-bottom:1px solid #eaecf0;padding:28px 31px 24px}.offline-v2-intro>span,.event-v2-intro>span{color:#55708d;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.offline-v2-intro h1,.event-v2-intro h1{color:#1d2939;letter-spacing:-.04em;max-width:780px;margin:0;font-size:clamp(28px,3.5vw,42px);line-height:1.18}.offline-v2-intro>p,.event-v2-intro>p{color:#667085;max-width:740px;margin:13px 0 0;font-size:14px;line-height:1.8}.offline-v2-facts{background:#fcfcfd;border:1px solid #eaecf0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:25px;display:grid}.offline-v2-facts>div{grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:13px;display:grid}.offline-v2-facts>div+div{border-inline-start:1px solid #eaecf0}.offline-v2-facts svg{color:#55708d;grid-row:span 2}.offline-v2-facts small{color:#98a2b3;font-size:10px;font-weight:750}.offline-v2-facts strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.offline-v2-content,.event-v2-content{padding:29px 31px 35px}.offline-v2-content h2,.event-v2-content h2{color:#1d2939;letter-spacing:-.02em;margin:0 0 12px;font-size:20px}.offline-v2-content p,.event-v2-content p{color:#475467;white-space:pre-line;max-width:780px;margin:0;font-size:14px;line-height:1.95}.offline-v2-booking,.event-v2-registration{background:var(--elevated);border:1px solid #dfe4ea;border-radius:14px;padding:22px;position:sticky;top:88px;box-shadow:0 9px 24px #102a4312}.offline-v2-booking-head,.event-v2-register-head{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.offline-v2-booking-head>svg,.event-v2-register-head>svg{box-sizing:content-box;color:#55708d;background:#f9fafb;border:1px solid #e4e7ec;border-radius:9px;flex:none;padding:7px}.offline-v2-booking-head span,.event-v2-register-head span{color:#667085;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.offline-v2-booking-head h2,.event-v2-register-head h2{color:#1d2939;letter-spacing:-.025em;margin:0;font-size:21px}.offline-v2-price,.event-v2-price{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:12px;margin:16px 0 20px;padding:13px 0 16px;display:flex}.offline-v2-price div,.event-v2-price div{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.offline-v2-price small,.event-v2-price small{color:#b54708;width:100%;font-size:10px;font-weight:850}.offline-v2-price strong,.event-v2-price strong{color:#1d2939;letter-spacing:-.035em;font-size:24px}.offline-v2-price del,.event-v2-price del{color:#98a2b3;font-size:12px}.offline-v2-price p,.event-v2-price p{color:#667085;text-align:end;max-width:156px;margin:2px 0 0;font-size:11px;line-height:1.55}.offline-v2-step{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin:19px 0 10px;display:grid}.offline-v2-step b{color:#fff;background:#55708d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.offline-v2-step strong,.offline-v2-step span{display:block}.offline-v2-step strong{color:#344054;font-size:12px}.offline-v2-step span{color:#98a2b3;margin-top:2px;font-size:10.5px;line-height:1.45}.offline-v2-booking .offline-calendar{background:#fcfcfd;border-color:#eaecf0;border-radius:10px;margin-top:0;padding:12px}.offline-v2-booking .offline-calendar-head{color:#344054}.offline-v2-booking .offline-calendar-head button{background:#fff;border-color:#e4e7ec;border-radius:7px}.offline-v2-booking .offline-calendar-days button.has-slot{background:#fff;border-color:#d0d5dd}.offline-v2-booking .offline-calendar-days button.is-selected{background:#344054}.offline-v2-booking .offline-slot-options{max-height:165px;margin-top:0}.offline-v2-booking .offline-slot-options button{background:#fff;border-color:#e4e7ec;border-radius:8px}.offline-v2-booking .offline-slot-options button:hover,.offline-v2-booking .offline-slot-options button.is-selected{color:#344054;background:#f9fafb;border-color:#667085}.offline-v2-booking label,.event-v2-registration label{color:#475467;flex-direction:column;gap:6px;margin-top:14px;font-size:11px;font-weight:800;display:flex}.offline-v2-booking input,.offline-v2-booking textarea,.event-v2-registration input,.event-v2-registration textarea{color:#1d2939;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 11px;font-size:13px;transition:border-color .16s,box-shadow .16s}.offline-v2-booking input:focus,.offline-v2-booking textarea:focus,.event-v2-registration input:focus,.event-v2-registration textarea:focus{border-color:#667085;outline:0;box-shadow:0 0 0 3px #6670851f}.offline-v2-booking textarea,.event-v2-registration textarea{resize:vertical}.offline-v2-booking .btn,.event-v2-registration .btn{border-radius:8px;min-height:44px;margin-top:18px}.offline-v2-success,.event-v2-success{flex-direction:column;align-items:flex-start;display:flex}.offline-v2-success svg,.event-v2-success svg{color:#16794b}.offline-v2-success h2,.event-v2-success h2{color:#1d2939;margin:14px 0 7px;font-size:21px}.offline-v2-success p,.event-v2-success p{color:#667085;margin:0;font-size:13px;line-height:1.7}.offline-v2-success>strong,.event-v2-success>strong{color:#344054;letter-spacing:.08em;background:#f9fafb;border:1px solid #d0d5dd;border-radius:7px;margin:14px 0;padding:8px 10px}.offline-v2-success .btn,.event-v2-success .btn{margin-top:0}.event-v2-details{border-bottom:1px solid #eaecf0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-v2-details>div{grid-template-columns:21px minmax(0,1fr);align-items:start;column-gap:9px;min-width:0;padding:16px 31px;display:grid}.event-v2-details>div:nth-child(odd){border-inline-end:1px solid #eaecf0}.event-v2-details>div:nth-child(n+3){border-top:1px solid #eaecf0}.event-v2-details svg{color:#55708d}.event-v2-details small,.event-v2-details strong{display:block}.event-v2-details small{color:#98a2b3;margin-bottom:3px;font-size:10px;font-weight:750}.event-v2-details strong{color:#344054;font-size:12px;line-height:1.55}.event-v2-mini-details{background:#fcfcfd;border:1px solid #eaecf0;border-radius:9px;gap:7px;margin:16px 0 2px;padding:12px;display:grid}.event-v2-mini-details span{color:#667085;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.event-v2-mini-details svg{color:#55708d;flex:none}html[data-theme=dark] .offline-v2-page,html[data-theme=dark] .event-v2-page{background:#0d1722}html[data-theme=dark] .offline-v2-main,html[data-theme=dark] .event-v2-main,html[data-theme=dark] .offline-v2-booking,html[data-theme=dark] .event-v2-registration{background:var(--elevated);border-color:#ffffff1c;box-shadow:0 10px 26px #0003}html[data-theme=dark] .offline-v2-intro,html[data-theme=dark] .event-v2-intro,html[data-theme=dark] .event-v2-details,html[data-theme=dark] .offline-v2-price,html[data-theme=dark] .event-v2-price,html[data-theme=dark] .offline-v2-booking-head,html[data-theme=dark] .event-v2-register-head{border-color:#ffffff1a}html[data-theme=dark] .offline-v2-intro h1,html[data-theme=dark] .event-v2-intro h1,html[data-theme=dark] .offline-v2-content h2,html[data-theme=dark] .event-v2-content h2,html[data-theme=dark] .offline-v2-booking-head h2,html[data-theme=dark] .event-v2-register-head h2,html[data-theme=dark] .offline-v2-price strong,html[data-theme=dark] .event-v2-price strong{color:#f2f4f7}html[data-theme=dark] .offline-v2-intro>p,html[data-theme=dark] .event-v2-intro>p,html[data-theme=dark] .offline-v2-content p,html[data-theme=dark] .event-v2-content p,html[data-theme=dark] .offline-v2-price p,html[data-theme=dark] .event-v2-price p{color:#b6c3d1}html[data-theme=dark] .offline-v2-facts,html[data-theme=dark] .offline-v2-booking .offline-calendar,html[data-theme=dark] .event-v2-mini-details{background:#ffffff09;border-color:#ffffff1a}html[data-theme=dark] .offline-v2-facts>div+div,html[data-theme=dark] .event-v2-details>div:nth-child(odd),html[data-theme=dark] .event-v2-details>div:nth-child(n+3){border-color:#ffffff1a}html[data-theme=dark] .offline-v2-facts strong,html[data-theme=dark] .event-v2-details strong,html[data-theme=dark] .offline-v2-step strong{color:#e4e7ec}html[data-theme=dark] .offline-v2-booking input,html[data-theme=dark] .offline-v2-booking textarea,html[data-theme=dark] .event-v2-registration input,html[data-theme=dark] .event-v2-registration textarea,html[data-theme=dark] .offline-v2-booking .offline-slot-options button,html[data-theme=dark] .offline-v2-booking .offline-calendar-head button{color:#e4e7ec;background:#ffffff0a;border-color:#ffffff21}@media (width<=950px){.offline-v2-layout,.event-v2-layout{grid-template-columns:1fr}.offline-v2-booking,.event-v2-registration{max-width:640px;position:static}}@media (width<=620px){.offline-v2-page,.event-v2-page{padding-top:14px}.offline-v2-breadcrumb,.event-v2-breadcrumb{margin-bottom:14px}.offline-v2-main,.event-v2-main{border-radius:11px}.offline-v2-media,.event-v2-media{aspect-ratio:16/10}.offline-v2-intro,.event-v2-intro,.offline-v2-content,.event-v2-content{padding:21px 18px}.offline-v2-intro h1,.event-v2-intro h1{font-size:29px}.offline-v2-facts,.event-v2-details{grid-template-columns:1fr}.offline-v2-facts>div+div,.event-v2-details>div:nth-child(odd),.event-v2-details>div:nth-child(n+3){border-inline-start:0;border-top:1px solid #eaecf0}.offline-v2-facts>div:first-child,.event-v2-details>div:first-child{border-top:0}.event-v2-details>div{padding:14px 18px}.offline-v2-booking,.event-v2-registration{border-radius:11px;padding:18px 16px}}.partners-slider-position{bottom:-1px;color:#61758a;letter-spacing:.03em;font-size:10px;font-weight:800;position:absolute;inset-inline-start:54px}html[data-theme=dark] .partners-slider-position{color:#a9bfd2}@media (width<=640px){.partners-slider-position{font-size:9px;inset-inline-start:38px}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);min-width:200px;max-width:100%;text-shadow:none;z-index:0;direction:ltr;flex-direction:column;align-items:center;transition:box-shadow .3s;display:flex;position:relative}.plyr audio,.plyr iframe,.plyr video{width:100%;height:100%;display:block}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);padding:3px 4px;line-height:1}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{font-size:13px;font-size:var(--plyr-font-size-small,13px);padding:10px;padding:var(--plyr-control-spacing,10px);text-align:center;width:100%;transition:transform .4s ease-in-out;animation:.3s plyr-fade-in;display:none;position:absolute;bottom:0;left:0}.plyr__captions span:empty{display:none}@media (width>=480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media (width>=768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--plyr-captions-text-color,#fff);white-space:pre-wrap;border-radius:4px;padding:.2em .5em;line-height:185%}.plyr__caption div{display:inline}.plyr__control{border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);background:0 0;border:0;flex-shrink:0;transition:all .1s ease-in-out;position:relative;overflow:visible}.plyr__control svg{fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px);display:block}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{text-align:center;justify-content:flex-end;align-items:center;display:flex}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);text-align:left;white-space:nowrap;z-index:3;margin-bottom:10px;animation:.2s plyr-popup;position:absolute;bottom:100%;right:-3px}.plyr__menu__container>div{transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;right:14px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);width:0;position:absolute;top:100%}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{color:var(--plyr-menu-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex}.plyr__menu__container .plyr__control>span{align-items:inherit;width:100%;display:flex}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2);position:relative}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);position:absolute;top:100%;left:0;right:0;overflow:hidden}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{content:"";height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);background:#0000001a;flex-shrink:0;width:16px;transition:all .3s;display:block}.plyr__menu__container .plyr__control[role=menuitemradio]:after{opacity:0;background:#fff;border:0;width:6px;height:6px;transition:transform .3s,opacity .3s;top:50%;left:12px;transform:translateY(-50%)scale(0)}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%)scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2px);padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none;align-items:center;display:flex;overflow:hidden}.plyr--full-ui input[type=range]{appearance:none;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;transition:box-shadow .3s;display:block}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-moz-range-track{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-moz-range-progress{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);background:currentColor}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-track{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-fill-lower{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:currentColor;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;margin-top:0;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));opacity:0;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (width<=767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;transform-origin:50% 100%;white-space:nowrap;z-index:2;line-height:1.3;transition:transform .2s .1s,opacity .2s .1s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,10px)scale(.8)}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";z-index:2;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%)scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{transform-origin:0 100%;left:0;transform:translateY(10px)scale(.8)}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{transform-origin:100% 100%;left:auto;right:0;transform:translateY(10px)scale(.8)}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0)scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{z-index:2;position:relative}.plyr__progress .plyr__tooltip{overflow-wrap:break-word;max-width:120px;left:0}.plyr__progress__buffer{-webkit-appearance:none;height:5px;height:var(--plyr-range-track-height,5px);margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height,5px)/2*-1);background:0 0;border:0;border-radius:100px;padding:0;position:absolute;top:50%;left:0}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{min-width:5px;min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;transition:width .2s}.plyr__progress__buffer::-moz-progress-bar{min-width:5px;min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;transition:width .2s}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s}.plyr--loading .plyr__progress__buffer{background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000;animation:1s linear infinite plyr-progress}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);height:5px;height:var(--plyr-range-track-height,5px);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3;border-radius:1px;position:absolute;top:50%;transform:translate(-50%,-50%)}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);z-index:2;min-width:60px;max-width:90px;position:relative}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;width:100%;height:100%;margin:auto;position:relative;overflow:hidden}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.2813%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:var(--plyr-video-control-color,#fff);padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);z-index:3;transition:opacity .4s ease-in-out,transform .4s ease-in-out;position:absolute;bottom:0;left:0;right:0}@media (width>=480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color,#fff);opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);z-index:2;border:0;border-radius:100%;transition:all .3s;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plyr__control--overlaid svg{position:relative;left:2px}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;width:100%;height:100%;margin:0;border-radius:0!important}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (width>=1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{z-index:10000000;background:#000;width:100%;height:100%;margin:0;position:fixed;inset:0;border-radius:0!important}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (width>=1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;z-index:-1;position:absolute;inset:0;overflow:hidden}.plyr__ads>div,.plyr__ads>div iframe{width:100%;height:100%;position:absolute}.plyr__ads:after{bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);pointer-events:none;right:10px;right:var(--plyr-control-spacing,10px);z-index:3;background:#23282f;border-radius:2px;padding:2px 6px;font-size:11px;position:absolute}.plyr__ads:empty:after{display:none}.plyr__cues{height:5px;height:var(--plyr-range-track-height,5px);opacity:.8;z-index:3;background:currentColor;width:3px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;pointer-events:none;transform-origin:50% 100%;z-index:2;padding:3px;transition:transform .2s .1s,opacity .2s .1s;position:absolute;bottom:100%;transform:translateY(10px)scale(.8)}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0)scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));z-index:2;width:0;position:absolute;transform:translate(-50%)}.plyr__preview-thumb__image-container{border-radius:7px;border-radius:calc(var(--plyr-menu-radius,8px) - 1px);z-index:0;background:#c1c8d1;position:relative;overflow:hidden}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{width:100%;height:100%;position:absolute;top:0;left:0}.plyr__preview-thumb__image-container:after{border-radius:inherit;content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #00000026}.plyr__preview-thumb__image-container img{max-width:none;max-height:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius,8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius,8px) - 1px);z-index:3;padding:20px 6px 6px;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;margin:auto;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:0}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.plyr [hidden]{display:none!important}
