:root{--brand:#d7193f;--brand-strong:#9f1239;--brand-soft:#fde8ed;--accent:#d7193f;--accent-soft:#fde8ed;--canvas:#f7f7f6;--surface:#fff;--surface-2:#eef2ef;--text:#18181b;--muted:#626269;--line:#dedee1;--red:var(--brand);--red-bright:#ef234c;--red-dark:var(--brand-strong);--ink:var(--canvas);--paper:var(--canvas);--nav:#fffffff5;--nav-text:var(--text);--nav-border:var(--line);--nav-menu-color:var(--muted);--nav-menu-hover-color:var(--text);--nav-brand-small:var(--muted);--shadow:0 16px 40px #18181b17;--focus:#0b6fdd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--canvas:#090a0d;--surface:#121318;--surface-2:#1a1b21;--text:#f4f8f6;--muted:#b2b2ba;--line:#2b2d34;--ink:var(--canvas);--paper:var(--canvas);--nav:#121318f7;--nav-text:var(--text);--nav-border:var(--line);--nav-menu-color:var(--muted);--nav-menu-hover-color:var(--text);--nav-brand-small:var(--muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-padding-top:96px}body{background:var(--canvas);min-width:0;line-height:1.75}main,section,article,nav,form,fieldset,header,footer{min-width:0}img,video,iframe,canvas,svg{max-width:100%}.skip-link{z-index:1000;color:#fff;background:var(--brand-strong);border-radius:8px;padding:10px 16px;position:fixed;inset-block-start:8px;inset-inline-start:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.container{width:min(1180px,100% - 40px)}.site-header{padding:12px 20px}.nav-shell{background:var(--nav);border-color:var(--nav-border);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;min-height:68px;box-shadow:0 6px 24px #18181b14}.brand-icon{background:var(--brand);border-radius:10px;transform:none}.brand strong{color:var(--brand);letter-spacing:-.7px}.nav-menu a:after{background:var(--brand)}.nav-menu a.nav-leaderboard{color:var(--accent)}.nav-menu-auth{display:none}.btn{border-radius:8px;min-height:44px;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:var(--brand);box-shadow:none}.btn-primary:after{display:none}.btn-primary:hover{background:var(--brand-strong);box-shadow:none}.btn-ghost{color:var(--brand-strong);border-color:var(--brand);background:0 0}.btn-outline{color:var(--text);border-color:var(--line);background:0 0}.btn-light{color:var(--brand-strong);background:#fff}.btn-large{border-radius:10px;min-height:50px}.theme-toggle{border-color:var(--line);background:var(--surface-2);box-shadow:none}.theme-thumb{background:var(--brand);box-shadow:none}.theme-toggle.is-light{background:var(--brand-soft);border-color:#f5bcc9}.theme-toggle.is-light .theme-sun{color:var(--brand-strong)}.hero{min-height:min(860px,100svh);color:var(--text);background:var(--canvas);padding-top:96px}.hero-background,html[data-theme=light] .hero-background{opacity:1;background:linear-gradient(90deg, transparent 0 49.8%, #d7193f0a 49.8% 50.2%, transparent 50.2%), radial-gradient(ellipse 85% 65% at 20% 25%, #d7193f26 0%, #d7193f08 50%, transparent 75%), var(--canvas);background-size:96px 96px,auto,auto;animation:none;inset:0}.hero-grid{grid-template-columns:1fr .9fr;gap:clamp(32px,6vw,76px)}.hero-copy{animation:none}.eyebrow{color:var(--brand-strong);background:var(--brand-soft);border-color:#d7193f40;border-radius:8px}.hero h1{letter-spacing:-2px;margin-block:20px 12px;font-size:clamp(56px,6.5vw,90px);line-height:1.08}.hero h1 span,html[data-theme=light] .hero h1 span{color:var(--brand);-webkit-text-fill-color:currentColor;background:0 0}.hero-promise{color:var(--text)}.hero-promise i{color:var(--accent)}.hero-copy>p{color:var(--muted);font-size:17px}.hero-highlights span{color:var(--text)}.hero-highlights svg{color:var(--brand)}.hero-assurance{font-weight:700;color:var(--muted)!important;margin-block:22px 0!important;font-size:14px!important}.teacher-stage{animation:none}.hero-visual .teacher-stage,.hero-visual .teacher-orbit{max-width:100%}.teacher-circle{background:var(--brand-soft);border-color:#d7193f33;box-shadow:0 30px 70px #460a1824}.teacher-circle:before{background:var(--brand)}.teacher-orbit{border-color:#d7193f2b;animation:none}.teacher-badge{color:var(--text);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow);border-radius:10px;animation:none}.hero-scroll-cue{display:none}.section{padding-block:clamp(64px,8vw,96px)}.section-label,.eyebrow{letter-spacing:0}.section-label{color:var(--brand)}.section-label:before{box-shadow:none;animation:none}.section-heading h2,.page-hero h1{letter-spacing:-1px}.courses-section,.why-section,.testimonial-section{background:var(--canvas)}.feature-card,.testimonial-card,.course-card,.form-card,.dashboard-panel{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:16px}.feature-card:hover,.testimonial-card:hover,.course-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.feature-icon,.course-icon{color:var(--brand);background:var(--brand-soft)}.course-card{border-top-color:var(--brand)}.course-card.featured{background:var(--surface)}.badge{border-radius:6px}.badge:not(.new){color:#7a4c0d;background:var(--accent-soft)}.cta-section{background:var(--brand-strong)}.inner-page{background:var(--canvas);min-height:80vh;padding-top:0}.page-hero,.about-hero,.course-detail-hero{text-align:center;color:var(--text);background:radial-gradient(ellipse 90% 65% at 50% 0%, #d7193f26 0%, #d7193f0a 45%, transparent 75%), var(--canvas);border-bottom:none;padding-top:clamp(110px,12vw,140px);padding-bottom:clamp(40px,5vw,64px);position:relative}.page-hero.compact{padding-top:clamp(100px,11vw,125px);padding-bottom:clamp(36px,5vw,52px)}.auth-page{min-height:100vh;color:var(--text);background:radial-gradient(ellipse 90% 65% at 50% 0%, #d7193f26 0%, #d7193f0a 45%, transparent 75%), var(--canvas);place-items:center;padding-top:clamp(120px,13vw,150px);padding-bottom:clamp(48px,6vw,80px);display:grid}.portal-page{color:var(--text);background:radial-gradient(ellipse 85% 60% at 20% 0%, #d7193f24 0%, #d7193f08 45%, transparent 75%), var(--canvas)}html[data-theme=light] .page-hero,html[data-theme=light] .about-hero,html[data-theme=light] .course-detail-hero,html[data-theme=light] .auth-page,html[data-theme=light] .portal-page{background:radial-gradient(ellipse 90% 65% at 50% 0%, #d7193f12 0%, #d7193f04 45%, transparent 75%), var(--canvas)}.auth-wrap{max-width:1080px}.auth-heading h1,.page-hero h1{color:var(--text)}.auth-heading p,.page-hero p{color:var(--muted)}.auth-native-form{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow);border-radius:16px}.auth-input,.auth-select,.stack-form input,.stack-form select,.stack-form textarea{min-height:48px;color:var(--text);background:var(--canvas);border-color:var(--line);border-radius:8px}.auth-input:focus,.auth-select:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #d7193f21}.auth-security,.auth-certificate-panel{background:var(--surface-2);border-color:var(--line)}.dashboard-welcome,.quiz-header,.quiz-result,.learning-heading{color:var(--text);background:var(--surface);border-color:var(--line);box-shadow:none}.dashboard-panel,.quiz-question,.quiz-sidebar,.learning-sidebar,.learning-content{background:var(--surface);border-color:var(--line);box-shadow:none}.progress-bar>span,.quiz-progress span{background:var(--brand)}.result-ring.passed{border-color:var(--brand)}.admin-page{color:var(--text);background:var(--canvas)}.admin-sidebar{background:#101116;border-color:#292a31}.admin-sidebar nav button{border-radius:8px}.admin-sidebar nav button.active{color:#fff;background:var(--brand)}.admin-main{background:var(--canvas)}.admin-topbar,.admin-main .dashboard-panel,.admin-main .management-list article{background:var(--surface);border-color:var(--line);box-shadow:none}.footer{background:#101116}.empty-state-card{text-align:center;background:var(--surface);border:1px solid var(--line);max-width:520px;box-shadow:var(--shadow);border-radius:16px;margin-inline:auto;padding:clamp(36px,5vw,56px) clamp(20px,4vw,32px)}.empty-state-icon{background:var(--brand-soft);width:60px;height:60px;color:var(--brand);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.empty-state-card h3{color:var(--text);margin-bottom:8px;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:800}.empty-state-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.courses-loading-state{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;font-size:.95rem;display:flex}.courses-loading-state svg{color:var(--brand)}.auth-wrap,.auth-native-form,.course-grid,.course-card,.course-bottom,.dashboard-shell,.dashboard-columns,.dashboard-panel,.student-portal-layout,.student-main,.student-card,.learning-layout,.learning-content,.learning-sidebar,.quiz-shell,.quiz-layout,.quiz-question,.quiz-sidebar,.admin-layout,.admin-main,.admin-topbar,.management-list,.form-row,.modal-backdrop,.student-modal,.student-modal-card,.video-frame,.video-stage,.video-info{min-width:0;max-width:100%}.video-frame,.video-stage{width:100%}.video-stage{aspect-ratio:16/9;height:auto}.video-stage :where(video,iframe){object-fit:contain;width:100%;height:100%}.student-modal-card{overscroll-behavior:contain;max-height:min(88dvh,760px);overflow-y:auto}.modal-backdrop,.student-modal{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.admin-table-wrap,.results-table-wrap,.gradebook-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.admin-main :where(input,select,textarea),.student-main :where(input,select,textarea),.auth-page :where(input,select,textarea){max-width:100%}.admin-main :where(button,a),.student-main :where(button,a),.quiz-page :where(button,a){overflow-wrap:anywhere}.auth-eye-btn{width:44px;height:44px;padding:0;left:4px}.auth-forgot-button{min-height:44px;padding:8px 4px!important}@media (max-width:800px){.container{width:min(100% - 28px,1180px)}.site-header{padding:8px}.nav-shell{border-radius:11px;min-height:58px;padding:8px 10px}.menu-toggle{flex:0 0 44px;width:44px;height:44px}.student-menu-button,.notification-button{width:44px;height:44px}.admin-main select{min-height:44px}.brand-icon{width:36px;height:36px}.brand strong{font-size:17px}.nav-register,.nav-login{display:none}.hero{min-height:auto;padding-top:86px}.hero-grid{grid-template-columns:1fr;gap:24px;min-height:auto;padding-block:34px 56px}.hero-copy{padding:0}.hero h1{letter-spacing:-1px;font-size:clamp(46px,15vw,64px)}.hero-copy>p{font-size:15px;line-height:1.85}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .btn{width:100%}.hero-visual{order:-1;max-width:280px;margin-inline:auto}.hero-visual .teacher-stage{width:100%}.teacher-badge{display:none}.inner-page{padding-top:0}.page-hero,.about-hero,.course-detail-hero{padding-block-start:clamp(100px,14vw,132px)}.section-heading{align-items:flex-start}.site-header{padding-top:max(8px, env(safe-area-inset-top));padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right))}.nav-menu{max-height:calc(100dvh - 94px - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.auth-page,.inner-page,.student-portal-page,.admin-page,.quiz-page{padding-bottom:max(32px, env(safe-area-inset-bottom))}.learning-layout,.quiz-layout,.admin-split,.admin-overview-grid,.exam-admin-grid{grid-template-columns:minmax(0,1fr)}.englizeka-video-controls{flex-wrap:wrap;gap:8px;padding:8px}.englizeka-video-controls button{min-width:44px;min-height:44px}.nav-menu-auth{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:8px;padding-top:14px;display:flex}.nav-menu-auth .btn{border-radius:10px;justify-content:center;width:100%;min-height:48px;font-size:15px;font-weight:700}.nav-menu-auth .btn-primary{background:var(--brand);color:#fff}.nav-menu-auth .btn-primary:hover{background:var(--brand-strong)}.nav-menu-auth .btn-ghost{color:var(--text);background:var(--surface-2);border:1px solid var(--line)}.nav-menu-auth .btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.nav-menu-auth .nav-menu-logout{color:var(--muted);border:1px solid var(--line);background:0 0}.nav-menu-auth .nav-menu-logout:hover{border-color:var(--brand);color:var(--brand)}}@media (max-width:480px){.theme-toggle{flex-basis:52px;width:52px}.hero-promise{align-items:flex-start;font-size:16px}.hero-highlights{display:grid}.course-bottom{align-items:stretch;gap:16px}.course-bottom .btn{width:100%}.container{width:min(100% - 28px,1180px)}.hero-visual{width:min(100%,264px)}.hero-copy{width:100%}.hero h1{overflow-wrap:anywhere;font-size:clamp(42px,14vw,58px)}.hero-promise,.hero-copy>p,.course-card h3,.auth-heading h1,.page-hero h1{overflow-wrap:anywhere}.feature-grid,.course-grid,.testimonial-grid,.stats-grid,.admin-stats,.enrolled-course-grid,.form-row,.form-row.three,.auth-grid-2{grid-template-columns:minmax(0,1fr)}.quiz-header,.admin-topbar,.student-page-heading,.student-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.quiz-timer{width:100%;min-width:0}.quiz-options{grid-template-columns:minmax(0,1fr)}.quiz-options label,.answer-option{width:100%;min-height:52px}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .btn{width:100%}.admin-main .btn,.admin-main button,.student-main .btn,.theme-toggle{min-height:44px}.sidebar-close,.modal-close{width:44px;height:44px}.student-card button,.student-section-heading button,.course-card-actions button{min-height:44px;padding-block:10px}.question-nav button{width:44px;height:44px}.choice-list label{min-height:52px}.admin-pagination{flex-wrap:wrap;justify-content:space-between;width:100%}.cookie-consent{align-items:flex-start!important;padding:14px!important}.cookie-consent>p{min-width:0;flex-basis:calc(100% - 42px)!important}.cookie-consent-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;width:100%;gap:8px!important;display:grid!important}.cookie-consent-actions .btn{white-space:normal;width:100%;padding-inline:8px}}@media (max-width:340px){.container{width:calc(100% - 24px)}.site-header{padding-inline:6px}.nav-shell{gap:6px;padding-inline:8px}.brand{gap:7px}.brand strong{font-size:15px}.brand-icon{width:34px;height:34px}.theme-toggle{flex-basis:48px;width:48px}.menu-toggle{width:44px;height:44px}.hero{padding-top:78px}.hero-grid{padding-top:22px}.hero-visual{width:min(100%,232px)}.hero h1{font-size:42px}.section{padding-block:52px}.auth-native-form,.dashboard-panel,.student-card,.quiz-question,.quiz-sidebar{padding-inline:14px}}@media (max-height:500px) and (orientation:landscape){.site-header{position:absolute}.hero{min-height:auto}.hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding-block:20px 32px}.hero-visual{order:initial;width:min(36vw,230px)}.hero-copy{text-align:start}.hero h1{font-size:clamp(38px,7vw,54px)}.learning-layout,.quiz-layout{min-height:auto}.video-frame{max-height:calc(100dvh - 24px)}.student-modal-card{max-height:calc(100dvh - 20px)}.theme-toggle{min-height:44px}.question-nav button,.englizeka-video-controls button{width:44px;height:44px}.englizeka-video-controls select{min-height:44px}.icon-button,.icon-link{width:44px;height:44px}}@media (pointer:coarse){.theme-toggle{min-height:44px}.icon-button,.icon-link,.englizeka-video-controls button{min-width:44px;min-height:44px}.englizeka-video-controls select{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ThemeToggle-module__b1g1DG__toggle{--width:68px;--height:30px;--indicator-size:22px;--travel:38px;--speed:.42s;--easing:cubic-bezier(.25, 1, .5, 1);--sun:#e11d48;--sun-glow:#e11d4873;--moon:#e7e7eb;--moon-shadow:#cbd0d8;--crater:#9ca0aa;--crater-shadow:#00000040;width:var(--width);height:var(--height);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;direction:ltr;background:0 0;border:none;border-radius:9999px;outline:none;flex-shrink:0;padding:0;display:inline-block;position:relative}.ThemeToggle-module__b1g1DG__toggle:focus-visible{outline:2px solid var(--brand,#e11d48);outline-offset:2px}.ThemeToggle-module__b1g1DG__toggleContent{box-sizing:border-box;width:100%;height:100%;transition:background var(--speed) var(--easing), border-color var(--speed) var(--easing), box-shadow var(--speed) var(--easing);border-radius:9999px;display:block;position:relative;overflow:hidden}.ThemeToggle-module__b1g1DG__toggle[aria-pressed=false] .ThemeToggle-module__b1g1DG__toggleContent{background:linear-gradient(#ffedf1 0%,#fbd5df 100%);border:1px solid #e11d4840;box-shadow:inset 0 2px 4px #e11d481a,inset 0 -1px 2px #ffffffe6,0 2px 8px #0000000d}.ThemeToggle-module__b1g1DG__toggle[aria-pressed=true] .ThemeToggle-module__b1g1DG__toggleContent{background:linear-gradient(#090a0d 0%,#16121f 100%);border:1px solid #ffffff24;box-shadow:inset 0 2px 5px #0009,inset 0 -1px 2px #ffffff0d,0 2px 8px #0000004d}.ThemeToggle-module__b1g1DG__backdropSvg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.ThemeToggle-module__b1g1DG__clouds{transition:transform var(--speed) var(--easing), opacity var(--speed) var(--easing)}.ThemeToggle-module__b1g1DG__clouds path{fill:#fff;transition:fill var(--speed) var(--easing)}.ThemeToggle-module__b1g1DG__cloudsBack{opacity:.55;transform:translateY(2px)scale(.9)}.ThemeToggle-module__b1g1DG__cloudsBack path{fill:#fcd5df}.ThemeToggle-module__b1g1DG__toggle[aria-pressed=false] .ThemeToggle-module__b1g1DG__clouds{opacity:1;transform:translateY(0)}.ThemeToggle-module__b1g1DG__toggle[aria-pressed=true] .ThemeToggle-module__b1g1DG__clouds{opacity:0;transform:translateY(120%)}.ThemeToggle-module__b1g1DG__stars{transition:transform var(--speed) var(--easing), opacity var(--speed) var(--easing)}.ThemeToggle-module__b1g1DG__toggle[aria-pressed=false] .ThemeToggle-module__b1g1DG__stars{opacity:0;transform:translateY(-8px)scale(.7)}.ThemeToggle-module__b1g1DG__toggle[aria-pressed=true] .ThemeToggle-module__b1g1DG__stars{opacity:1;transform:translateY(0)scale(1)}.ThemeToggle-module__b1g1DG__starItem1{animation:3.2s ease-in-out infinite alternate ThemeToggle-module__b1g1DG__starTwinkle}.ThemeToggle-module__b1g1DG__starItem2{animation:2.5s ease-in-out .6s infinite alternate ThemeToggle-module__b1g1DG__starTwinkle}.ThemeToggle-module__b1g1DG__starItem3{animation:3.8s ease-in-out 1.2s infinite alternate ThemeToggle-module__b1g1DG__starTwinkle}.ThemeToggle-module__b1g1DG__starItem4{animation:2.9s ease-in-out .3s infinite alternate ThemeToggle-module__b1g1DG__starTwinkle}@keyframes ThemeToggle-module__b1g1DG__starTwinkle{0%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}to{opacity:.6;transform:scale(.95)}}.ThemeToggle-module__b1g1DG__indicatorWrapper{width:var(--indicator-size);height:var(--indicator-size);transition:transform var(--speed) var(--easing);pointer-events:none;position:absolute;top:3px;left:4px}.ThemeToggle-module__b1g1DG__toggle[aria-pressed=false] .ThemeToggle-module__b1g1DG__indicatorWrapper{transform:translate(0)}.ThemeToggle-module__b1g1DG__toggle[aria-pressed=true] .ThemeToggle-module__b1g1DG__indicatorWrapper{transform:translateX(var(--travel))}.ThemeToggle-module__b1g1DG__indicator{border-radius:50%;width:100%;height:100%;position:relative}.ThemeToggle-module__b1g1DG__sun{background:radial-gradient(circle at 35% 35%, #ff4d6d 0%, var(--sun) 75%);box-shadow:0 0 8px var(--sun-glow), inset 0 1px 2px #fff9, inset 0 -1px 2px #0003;transition:opacity var(--speed) var(--easing), transform var(--speed) var(--easing);border-radius:50%;position:absolute;inset:0}.ThemeToggle-module__b1g1DG__toggle[aria-pressed=false] .ThemeToggle-module__b1g1DG__sun{opacity:1;transform:scale(1)rotate(0)}.ThemeToggle-module__b1g1DG__toggle[aria-pressed=true] .ThemeToggle-module__b1g1DG__sun{opacity:0;transform:scale(.4)rotate(60deg)}.ThemeToggle-module__b1g1DG__moon{background:radial-gradient(circle at 35% 30%, #fff 0%, var(--moon) 60%, var(--moon-shadow) 100%);transition:opacity var(--speed) var(--easing), transform var(--speed) var(--easing);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 7px #e7e7eb80,inset 0 1px 2px #ffffffe6,inset 0 -1px 3px #00000059}.ThemeToggle-module__b1g1DG__toggle[aria-pressed=false] .ThemeToggle-module__b1g1DG__moon{opacity:0;transform:scale(.4)rotate(-60deg)}.ThemeToggle-module__b1g1DG__toggle[aria-pressed=true] .ThemeToggle-module__b1g1DG__moon{opacity:1;transform:scale(1)rotate(0)}.ThemeToggle-module__b1g1DG__crater{background:var(--crater);box-shadow:inset 1px 1px 1px var(--crater-shadow), 0 .5px .5px #fff6;border-radius:50%;position:absolute}.ThemeToggle-module__b1g1DG__crater1{width:5px;height:5px;top:4px;left:5px}.ThemeToggle-module__b1g1DG__crater2{width:4.5px;height:4.5px;bottom:4px;left:10px}.ThemeToggle-module__b1g1DG__crater3{width:3.5px;height:3.5px;top:9px;right:3.5px}@media (max-width:820px){.ThemeToggle-module__b1g1DG__toggle{--width:62px;--height:28px;--indicator-size:20px;--travel:34px}.ThemeToggle-module__b1g1DG__indicatorWrapper{top:3px;left:4px}.ThemeToggle-module__b1g1DG__crater1{width:4.5px;height:4.5px;top:3px;left:5px}.ThemeToggle-module__b1g1DG__crater2{width:4px;height:4px;bottom:3.5px;left:9px}.ThemeToggle-module__b1g1DG__crater3{width:3px;height:3px;top:8px;right:3px}}@media (max-width:360px){.ThemeToggle-module__b1g1DG__toggle{--width:58px;--height:26px;--indicator-size:18px;--travel:32px}.ThemeToggle-module__b1g1DG__indicatorWrapper{top:3px;left:4px}}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__b1g1DG__toggleContent,.ThemeToggle-module__b1g1DG__clouds,.ThemeToggle-module__b1g1DG__stars,.ThemeToggle-module__b1g1DG__indicatorWrapper,.ThemeToggle-module__b1g1DG__sun,.ThemeToggle-module__b1g1DG__moon{transition-duration:.01ms!important;animation:none!important}.ThemeToggle-module__b1g1DG__starItem1,.ThemeToggle-module__b1g1DG__starItem2,.ThemeToggle-module__b1g1DG__starItem3,.ThemeToggle-module__b1g1DG__starItem4{animation:none!important}}
.Navbar-module__pSp8Ga__siteHeader{z-index:100;pointer-events:none;padding:12px 20px;transition:padding .3s;position:fixed;top:0;left:0;right:0}.Navbar-module__pSp8Ga__navShell{background:var(--nav);width:min(1320px,100%);min-height:68px;color:var(--nav-text);border:1px solid var(--nav-border);-webkit-backdrop-filter:blur(16px);pointer-events:auto;direction:rtl;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:8px 14px 8px 18px;display:flex;position:relative;box-shadow:0 6px 24px #18181b14}.Navbar-module__pSp8Ga__brand{color:inherit;direction:rtl;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.Navbar-module__pSp8Ga__brandIcon{color:#fff;background:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.Navbar-module__pSp8Ga__brand strong{color:var(--brand);letter-spacing:-.7px;font-family:Cairo,Montserrat,sans-serif;font-size:20px;font-weight:900;line-height:1.1;display:block}.Navbar-module__pSp8Ga__brand small{color:var(--nav-brand-small);text-align:right;margin-top:2px;font-size:11px;line-height:1;display:block}.Navbar-module__pSp8Ga__navMenu{direction:rtl;align-items:center;gap:24px;display:flex}.Navbar-module__pSp8Ga__navLink{color:var(--nav-menu-color);padding:8px 0;font-size:14px;font-weight:700;text-decoration:none;transition:color .16s;position:relative}.Navbar-module__pSp8Ga__navLink:hover,.Navbar-module__pSp8Ga__navLinkActive{color:var(--nav-menu-hover-color)}.Navbar-module__pSp8Ga__navLink:after{content:"";background:var(--brand);border-radius:2px;width:0;height:2px;transition:width .2s;position:absolute;bottom:0;right:0}.Navbar-module__pSp8Ga__navLink:hover:after,.Navbar-module__pSp8Ga__navLinkActive:after{width:100%}.Navbar-module__pSp8Ga__navLeaderboard{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.Navbar-module__pSp8Ga__navLeaderboard svg{flex-shrink:0}.Navbar-module__pSp8Ga__navMenuAuth{display:none}.Navbar-module__pSp8Ga__navActions{direction:rtl;flex-shrink:0;align-items:center;gap:10px;display:flex}.Navbar-module__pSp8Ga__themeToggle{border:1px solid var(--line);background:var(--surface-2);width:60px;height:36px;color:var(--muted);cursor:pointer;border-radius:999px;outline:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:3px 5px;transition:background .18s,border-color .18s;display:flex;position:relative}.Navbar-module__pSp8Ga__themeToggle.Navbar-module__pSp8Ga__isLight{background:var(--brand-soft);border-color:#f5bcc9}.Navbar-module__pSp8Ga__themeThumb{background:var(--brand);border-radius:50%;width:28px;height:28px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;right:3px}.Navbar-module__pSp8Ga__themeToggle.Navbar-module__pSp8Ga__isLight .Navbar-module__pSp8Ga__themeThumb{transform:translate(-24px)}.Navbar-module__pSp8Ga__themeIcon{z-index:1;pointer-events:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.Navbar-module__pSp8Ga__themeMoon{color:#fff}.Navbar-module__pSp8Ga__themeSun,.Navbar-module__pSp8Ga__themeToggle.Navbar-module__pSp8Ga__isLight .Navbar-module__pSp8Ga__themeMoon{color:var(--muted)}.Navbar-module__pSp8Ga__themeToggle.Navbar-module__pSp8Ga__isLight .Navbar-module__pSp8Ga__themeSun{color:var(--brand-strong)}.Navbar-module__pSp8Ga__desktopAuthBtn{display:inline-flex}.Navbar-module__pSp8Ga__menuToggle{width:44px;height:44px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s,border-color .15s;display:none}.Navbar-module__pSp8Ga__menuToggle:hover{background:var(--surface);border-color:var(--brand)}@media (max-width:800px){.Navbar-module__pSp8Ga__siteHeader{padding:8px;padding-top:max(8px, env(safe-area-inset-top));padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right))}.Navbar-module__pSp8Ga__navShell{border-radius:12px;gap:8px;min-height:58px;padding:8px 10px}.Navbar-module__pSp8Ga__brand{gap:8px}.Navbar-module__pSp8Ga__brandIcon{border-radius:8px;width:36px;height:36px}.Navbar-module__pSp8Ga__brand strong{font-size:17px}.Navbar-module__pSp8Ga__desktopAuthBtn{display:none!important}.Navbar-module__pSp8Ga__menuToggle{display:grid}.Navbar-module__pSp8Ga__navMenu{background:var(--nav);color:var(--nav-text);border:1px solid var(--nav-border);-webkit-backdrop-filter:blur(20px);max-height:calc(100dvh - 84px - env(safe-area-inset-bottom));overscroll-behavior:contain;z-index:101;border-radius:16px;flex-direction:column;align-items:stretch;gap:6px;padding:16px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000047}.Navbar-module__pSp8Ga__navMenuOpen{display:flex}.Navbar-module__pSp8Ga__navLink{color:var(--nav-text);border-radius:10px;align-items:center;padding:12px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.Navbar-module__pSp8Ga__navLink:hover{background:var(--surface-2);color:var(--text)}.Navbar-module__pSp8Ga__navLinkActive{color:#fff!important;background:var(--brand)!important}.Navbar-module__pSp8Ga__navLink:after{display:none!important}.Navbar-module__pSp8Ga__navLeaderboard{color:var(--accent);align-items:center;gap:8px;display:flex}.Navbar-module__pSp8Ga__navLinkActive.Navbar-module__pSp8Ga__navLeaderboard{color:#fff!important}.Navbar-module__pSp8Ga__navMenuAuth{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:8px;padding-top:14px;display:flex}.Navbar-module__pSp8Ga__authBtn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:15px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.Navbar-module__pSp8Ga__authBtnPrimary{background:var(--brand);color:#fff;border:none}.Navbar-module__pSp8Ga__authBtnPrimary:hover{background:var(--brand-strong);color:#fff}.Navbar-module__pSp8Ga__authBtnGhost{color:var(--text);background:var(--surface-2);border:1px solid var(--line)}.Navbar-module__pSp8Ga__authBtnGhost:hover{border-color:var(--brand);color:var(--brand)}.Navbar-module__pSp8Ga__authBtnLogout{color:var(--muted);border:1px solid var(--line);background:0 0}.Navbar-module__pSp8Ga__authBtnLogout:hover{border-color:var(--brand);color:var(--brand)}}@media (max-width:360px){.Navbar-module__pSp8Ga__siteHeader{padding-inline:6px}.Navbar-module__pSp8Ga__navShell{gap:6px;padding-inline:8px}.Navbar-module__pSp8Ga__brand strong{font-size:15px}.Navbar-module__pSp8Ga__brandIcon{width:32px;height:32px}.Navbar-module__pSp8Ga__themeToggle{width:52px}}@media (max-height:500px) and (orientation:landscape){.Navbar-module__pSp8Ga__siteHeader{position:absolute}.Navbar-module__pSp8Ga__navMenu{max-height:80vh}}
