.mobile-assessment-bar{display:none}.mobile-cta-en{display:none}html[lang=en] .mobile-cta-ar{display:none}html[lang=en] .mobile-cta-en{display:inline}
.promo-marquee-close{position:absolute;inset-inline-end:9px;top:50%;z-index:4;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#244f80;font:800 1.35rem/1 Arial,sans-serif;cursor:pointer;box-shadow:0 6px 16px rgba(29,69,112,.12);transform:translateY(-50%)}
.analytics-consent-bar{position:fixed;z-index:12000;inset-inline:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:920px;margin-inline:auto;padding:12px 14px;border:1px solid rgba(31,98,200,.16);border-radius:16px;background:rgba(255,255,255,.97);color:#173d70;box-shadow:0 12px 34px rgba(22,54,99,.16);font:600 14px/1.55 Arial,sans-serif}.analytics-consent-copy{min-width:0}.analytics-consent-copy strong{display:block;font-size:14px}.analytics-consent-copy p{margin:2px 0 0}.analytics-consent-copy a{color:#1766d6}.analytics-consent-actions{display:flex;flex:0 0 auto;gap:8px}.analytics-consent-actions button{min-width:44px;min-height:44px;padding:8px 12px;border-radius:10px;font:inherit;cursor:pointer}.analytics-consent-actions [data-analytics-accept]{border:0;background:#1766d6;color:#fff}.analytics-consent-actions [data-analytics-decline]{border:1px solid #c9d8ed;background:#fff;color:#173d70}
@media(max-width:760px){
html{scroll-padding-bottom:92px}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}body:not(.game-layout-page) .topbar .topbar-inner{display:grid!important;grid-template-columns:64px minmax(0,1fr) 48px!important;gap:8px!important;padding:6px 0!important}body:not(.game-layout-page) .topbar .logo{grid-column:1;grid-row:1}body:not(.game-layout-page) .topbar .logo-media{inline-size:58px;block-size:58px;padding:5px;border-radius:18px}body:not(.game-layout-page) .topbar .mobile-nav-menu{grid-column:3;grid-row:1}body:not(.game-layout-page) .topbar .topbar-actions{grid-column:2;grid-row:1;width:auto!important;justify-self:center;justify-content:center!important;padding:0;gap:6px!important;min-width:0}body:not(.game-layout-page) .topbar .topbar-actions>.google-login-btn{display:none!important}body:not(.game-layout-page) .topbar .lang-switch{transform:none}body:not(.game-layout-page) .topbar .lang-switch-trigger{min-height:44px;padding:7px 10px}body:not(.game-layout-page) .topbar .lang-switch-title{display:none}body:not(.game-layout-page) .topbar .mobile-nav-panel{max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain}body:not(.game-layout-page) .topbar .mobile-nav-panel a,body:not(.game-layout-page) .topbar .mobile-nav-panel button{min-height:44px}
body:not(.game-layout-page) .topbar .lang-switch:not(.lang-switch-enhanced){display:flex;align-items:center;justify-content:center;gap:4px}body:not(.game-layout-page) .topbar .lang-switch:not(.lang-switch-enhanced) .lang-btn{width:auto;min-height:44px;padding:7px 12px;font-size:.8rem}body:not(.game-layout-page) .topbar .lang-switch:not(.lang-switch-enhanced) .lang-btn.active{display:none}
.promo-marquee-section{padding-top:6px}.promo-marquee{width:calc(100% - 20px);min-height:46px;border-radius:15px;padding-inline-end:50px}.promo-marquee-lane{min-height:46px;animation-duration:25s}.promo-marquee-reel{gap:16px;padding-inline:10px}.promo-marquee-item{gap:10px}.promo-marquee-chip{min-height:32px;padding:5px 10px;font-size:.74rem}.promo-marquee-copy{max-width:64vw;overflow:hidden;text-overflow:ellipsis;font-size:.82rem}.promo-marquee-dot{display:none}
.hero{padding:14px 0 18px}.hero-grid-featured{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media";gap:12px}.hero-copy{padding:19px 17px}.home-intro-card{gap:13px}.hero h1{font-size:clamp(1.7rem,8vw,2.25rem);line-height:1.25}.hero #heroText{font-size:.96rem;line-height:1.7}.hero .hero-actions{gap:8px}.hero .hero-actions .btn{width:100%;min-height:48px}.hero-outcomes,.hero-cta-note{display:none}.hero-teacher-image-frame,.hero-teacher-image{min-height:0;height:min(82vw,330px)}
.mobile-assessment-bar{position:fixed;inset-inline:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:11000;display:flex;align-items:center;justify-content:center;gap:9px;width:calc(100% - 24px);min-height:56px;padding:10px 18px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(135deg,#176bd5,#2d7ff9 55%,#54b7f2);color:#fff;box-shadow:0 14px 32px rgba(26,92,180,.32);font:800 1rem var(--font-arabic);cursor:pointer}.mobile-assessment-bar-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.2)}.footer-whatsapp,.social-whatsapp{background:transparent;box-shadow:none}
.analytics-consent-bar{bottom:calc(76px + env(safe-area-inset-bottom));display:grid;gap:8px;max-height:min(34dvh,220px);padding:10px 11px;font-size:12px;line-height:1.4}.analytics-consent-copy strong{font-size:12px}.analytics-consent-copy p{display:inline}.analytics-consent-actions{justify-content:stretch}.analytics-consent-actions button{flex:1;min-height:44px;padding:7px 9px}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #0b64cf!important;outline-offset:3px!important}:where(a,button,input,select,textarea,summary){scroll-margin-block:88px}
.hero-teacher-card{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:12px!important;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-teacher-media{height:112px}.hero-teacher-image-frame,.hero-teacher-image{width:112px;height:112px;min-height:112px;border-radius:18px}.hero-teacher-image{object-position:center top}.hero-teacher-media>.hero-video-badge{top:7px;inset-inline-start:7px;max-width:98px;padding:5px 7px;font-size:.62rem}.hero-teacher-caption{min-width:0;display:grid;align-content:center;gap:9px;margin:0;padding:0}.hero-teacher-caption strong{font-size:1rem}.hero-teacher-caption span{font-size:.72rem}.hero-teacher-play{width:fit-content;min-height:40px;padding:7px 12px}.hero #heroTitle{font-family:Tahoma,"Segoe UI",Arial,sans-serif}.landing-home-mode .notification-center{inset:auto 13px calc(82px + env(safe-area-inset-bottom)) auto}
.landing-home-mode .topbar .topbar-actions>.google-login-btn{display:inline-flex!important;min-width:70px!important;max-width:88px!important;min-height:44px;padding:6px 8px;gap:4px;border-radius:14px}.landing-home-mode .topbar .google-login-btn-label{overflow:hidden;text-overflow:ellipsis;font-size:.72rem}.landing-home-mode .topbar .google-login-btn-icon,.landing-home-mode .topbar .google-login-btn-icon svg{width:20px;height:20px}
}

@media(max-width:760px){
body.landing-home-mode .topbar .topbar-inner{grid-template-columns:58px minmax(0,1fr) 44px!important;gap:7px!important}
body.landing-home-mode .topbar .logo{grid-column:1;grid-row:1}
body.landing-home-mode .topbar .mobile-header-auth{display:inline-flex!important;grid-column:2;grid-row:1;align-self:center;justify-self:center;width:min(100%,160px)!important;min-width:0!important;min-height:44px;padding:6px 9px;gap:4px;border-radius:14px}
body.landing-home-mode .topbar .mobile-header-auth .google-login-btn-label{font-size:.72rem}
body.landing-home-mode .topbar .mobile-header-auth .google-login-btn-icon,body.landing-home-mode .topbar .mobile-header-auth svg{width:19px;height:19px}
body.landing-home-mode .topbar .topbar-actions{display:none!important}
body.landing-home-mode .topbar .mobile-nav-menu{grid-column:3;grid-row:1}
.google-auth-active .mobile-assessment-bar{display:none!important}
}
