:root{--c-bg:#f0f4ff;--c-surface:#fff;--c-surface-alt:#f8fafc;--c-border:#e2e8f0;--c-primary:#2563eb;--c-primary-dark:#1d4ed8;--c-primary-soft:#eff6ff;--c-text-1:#0f172a;--c-text-2:#334155;--c-text-3:#64748b;--c-success:#16a34a;--c-warning:#d97706;--c-danger:#dc2626}.auth-simple-shell{min-height:100dvh;display:grid;place-items:center;padding:1.5rem;background:#f0f4ff;font-family:Tajawal,sans-serif}.auth-simple-card{width:min(100%,27rem);display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;border:1px solid #d8e3f3;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(37,99,235,.1)}.auth-simple-brand{display:grid;grid-gap:.3rem;gap:.3rem;text-align:center}.auth-simple-brand strong{color:#2563eb;font-size:1.7rem}.auth-simple-brand span{color:#64748b}.auth-simple-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;padding:.25rem;border-radius:10px;background:#f1f5f9}.auth-simple-link,.auth-simple-tabs button{min-height:2.5rem;border:0;border-radius:8px;background:transparent;color:#334155;font:inherit;font-weight:800;cursor:pointer}.auth-simple-tabs button.is-active{background:#fff;color:#2563eb;box-shadow:0 1px 4px rgba(15,23,42,.08)}.auth-simple-card label{display:grid;grid-gap:.4rem;gap:.4rem;color:#0f172a;font-weight:800}.auth-simple-card input{min-height:2.75rem;padding:0 .85rem;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;font:inherit}.auth-simple-link{justify-self:start;color:#2563eb}:root,[data-theme=dark]{color-scheme:dark;--gold:#2563eb;--gold-soft:rgba(37,99,235,.16);--gold-glow:rgba(37,99,235,.4);--blue:#2563eb;--blue-soft:rgba(37,99,235,.16);--violet:#7c3aed;--bg:#04050c;--bg-2:#07090f;--bg-3:#0b0e18;--panel:hsla(0,0%,100%,.038);--panel-strong:hsla(0,0%,100%,.068);--panel-raised:hsla(0,0%,100%,.09);--text:#f0f2f8;--text-soft:rgba(240,242,248,.68);--text-dim:rgba(240,242,248,.38);--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.16);--border-glow:rgba(37,99,235,.3);--danger:#ef4444;--warning:#f59e0b;--success:#22c55e;--radius:20px;--radius-sm:12px;--radius-lg:28px;--shadow-sm:0 2px 8px rgba(0,0,0,.28);--shadow:0 8px 32px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.28);--shadow-lg:0 24px 72px rgba(0,0,0,.55),0 8px 28px rgba(0,0,0,.38);--shadow-gold:0 8px 32px rgba(37,99,235,.28),0 2px 8px rgba(37,99,235,.18);--shadow-blue:0 8px 32px rgba(37,99,235,.22),0 2px 8px rgba(37,99,235,.14);--shell:1440px}[data-theme=light]{color-scheme:light;--gold:#2563eb;--gold-soft:rgba(37,99,235,.1);--gold-glow:rgba(37,99,235,.3);--blue:#2563eb;--blue-soft:rgba(37,99,235,.1);--violet:#6d28d9;--bg:#f0f4ff;--bg-2:#e8efff;--bg-3:#dde7ff;--panel:#fff;--panel-strong:#fff;--panel-raised:#fff;--text:#0f172a;--text-soft:#334155;--text-dim:#64748b;--border:#e2e8f0;--border-strong:#cbd5e1;--border-glow:rgba(37,99,235,.28);--danger:#dc2626;--warning:#d97706;--success:#16a34a;--radius:20px;--radius-sm:12px;--radius-lg:28px;--shadow-sm:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);--shadow:0 4px 16px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.04);--shadow-lg:0 12px 40px rgba(15,23,42,.12),0 4px 12px rgba(15,23,42,.06);--shadow-gold:0 6px 24px rgba(37,99,235,.2),0 2px 8px rgba(37,99,235,.12);--shadow-blue:0 6px 24px rgba(37,99,235,.18),0 2px 8px rgba(37,99,235,.1)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Tajawal,Noto Kufi Arabic,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease}:root body,[data-theme=dark] body{background:radial-gradient(ellipse 80% 40% at 15% 100%,rgba(37,99,235,.07) 0,transparent 55%),radial-gradient(ellipse 60% 40% at 85% 0,rgba(37,99,235,.05) 0,transparent 50%),radial-gradient(ellipse 90% 50% at 50% 50%,rgba(124,58,237,.04) 0,transparent 65%),linear-gradient(180deg,#04050c,#06070f 50%,#050710)}[data-theme=light],[data-theme=light] body{background:#f0f4ff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.15;letter-spacing:-.01em}.site-shell{min-height:100vh}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:.9rem 3rem;background:rgba(4,5,12,.82);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid hsla(0,0%,100%,.06)}[data-theme=light] .site-nav{background:#fff;border-bottom-color:#e2e8f0;backdrop-filter:none;-webkit-backdrop-filter:none}.app-brand,.site-logo{display:inline-flex;align-items:center;gap:.85rem;font-weight:800;letter-spacing:-.01em}.site-logo b{color:var(--gold)}.site-logo-badge{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.9rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:900;font-size:1.05rem;box-shadow:0 6px 20px rgba(37,99,235,.3)}.cta-strip-actions,.hero-actions,.panel-actions,.quiz-actions,.site-nav-actions,.site-nav-links{display:flex;align-items:center;gap:.75rem}.site-nav-links{color:var(--text-soft);gap:1.6rem;font-size:.95rem}.site-nav-links a{transition:color .18s ease}.site-nav-links a:hover{color:var(--text)}.button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.8rem 1.5rem;border:1px solid transparent;font-size:.92rem;font-weight:600;letter-spacing:.01em;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 55%);opacity:0;transition:opacity .2s ease;border-radius:inherit}.button:hover{transform:translateY(-2px)}.button:hover:before{opacity:1}.button:active{transform:translateY(0) scale(.98)}.button:disabled{opacity:.42;cursor:not-allowed;transform:none;pointer-events:none}.button-primary{background:#2563eb;color:#fff;font-weight:700;box-shadow:0 6px 20px rgba(37,99,235,.28),inset 0 1px 0 hsla(0,0%,100%,.16)}.button-primary:hover{background:#1d4ed8;box-shadow:0 14px 40px rgba(37,99,235,.4),0 4px 14px rgba(37,99,235,.24)}[data-theme=light] .button-primary{box-shadow:0 4px 16px rgba(37,99,235,.28),inset 0 1px 0 hsla(0,0%,100%,.2)}.button-secondary{background:linear-gradient(135deg,rgba(43,103,255,.22),rgba(43,103,255,.14));border-color:rgba(76,111,255,.38);color:var(--text);box-shadow:var(--shadow-blue),inset 0 1px 0 hsla(0,0%,100%,.08)}.button-secondary:hover{border-color:rgba(76,111,255,.6);box-shadow:0 14px 44px rgba(43,103,255,.3),0 4px 14px rgba(43,103,255,.2)}[data-theme=light] .button-secondary{background:rgba(29,88,240,.08);border-color:rgba(29,88,240,.25);color:var(--blue)}.button-ghost{background:hsla(0,0%,100%,.04);border-color:var(--border-strong);color:var(--text-soft)}.button-ghost:hover{background:hsla(0,0%,100%,.08);border-color:var(--border-strong);color:var(--text)}[data-theme=light] .button-ghost{background:transparent;border-color:rgba(37,99,235,.3);color:#2563eb}[data-theme=light] .button-ghost:hover{background:rgba(37,99,235,.06);border-color:#2563eb;color:#1d4ed8}.button-danger{background:linear-gradient(135deg,rgba(239,68,68,.22),rgba(239,68,68,.14));border-color:rgba(239,68,68,.38);color:#fca5a5}.button-danger:hover{background:linear-gradient(135deg,rgba(239,68,68,.32),rgba(239,68,68,.2));border-color:rgba(239,68,68,.55)}.button-sm{padding:.55rem 1.1rem;font-size:.82rem}.button-inline{padding-inline:1rem;padding-block:.62rem}.account-menu-panel{position:absolute;top:calc(100% + .6rem);left:0;z-index:120;width:min(18rem,86vw);display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem;border:1px solid #d8e3f3;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.14)}.account-menu-user{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem .8rem;border-bottom:1px solid #e2e8f0;margin-bottom:.25rem;color:#0f172a}.account-menu-user span{color:#64748b;direction:ltr;text-align:right;font-size:.82rem}.account-menu-panel a,.account-menu-panel button{width:100%;min-height:2.35rem;padding:0 .8rem;border:0;border-radius:8px;background:transparent;color:#0f172a;display:flex;align-items:center;justify-content:flex-start;text-decoration:none;font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer}.account-menu-panel a:hover,.account-menu-panel button:hover:not(:disabled){background:#eff6ff;color:#2563eb}.account-menu-panel button:disabled{cursor:not-allowed;color:#94a3b8}.account-menu{position:relative;flex-shrink:0}.account-menu-loading{width:46px;height:46px;border-radius:999px;background:#eef4ff}.account-menu-auth-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.account-menu-trigger,.learner-navbar-bell{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe5f4;border-radius:999px;background:#eef4ff;color:#475569;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.learner-navbar-notifications{position:relative}.learner-notification-panel{position:absolute;top:calc(100% + .65rem);left:0;z-index:130;width:min(21rem,88vw);padding:1rem;border:1px solid #dbe5f4;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.14)}.learner-notification-panel>strong{display:block;margin-bottom:.8rem;color:#0f172a;font-weight:900}.learner-notification-empty{min-height:9rem;display:grid;place-items:center;align-content:center;grid-gap:.35rem;gap:.35rem;text-align:center;color:#64748b}.learner-notification-empty svg{width:38px;height:38px;color:#2563eb}.learner-notification-empty span{color:#0f172a;font-weight:900}.learner-notification-empty p{margin:0;line-height:1.7}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true],.learner-navbar-bell:hover{border-color:#bfdbfe;background:#eaf2ff;color:#2563eb}.account-menu-trigger svg,.learner-navbar-bell svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.button-block{width:100%}.hero-section{position:relative;min-height:calc(100vh - 72px);padding:5rem 3rem 4rem;overflow:hidden;display:flex;align-items:center}.hero-section-compact{min-height:calc(100vh - 64px);padding-top:4rem;padding-bottom:3rem}.hero-backdrop,.hero-gradient{position:absolute;inset:0}.hero-backdrop{background:linear-gradient(270deg,rgba(4,5,12,.97),rgba(4,5,12,.82) 38%,rgba(4,5,12,.45) 62%,rgba(4,5,12,.12) 82%),url(https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1920&q=80) 50%/cover no-repeat;transform:scale(1.04);transition:transform 8s ease}[data-theme=light] .hero-backdrop{background:linear-gradient(270deg,rgba(37,99,235,.88),rgba(37,99,235,.68) 38%,rgba(37,99,235,.32) 62%,rgba(37,99,235,.06) 82%),url(https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1920&q=80) 50%/cover no-repeat;transform:scale(1.04)}.hero-gradient{background:radial-gradient(circle at 88% 30%,rgba(37,99,235,.14),transparent 28%),radial-gradient(circle at 20% 70%,rgba(99,179,255,.1),transparent 32%)}.hero-gradient-strong{background:radial-gradient(circle at 88% 25%,rgba(37,99,235,.18),transparent 28%),radial-gradient(circle at 12% 65%,rgba(99,179,255,.12),transparent 30%),radial-gradient(circle at 50% 100%,rgba(124,58,237,.06),transparent 40%)}:root .hero-section:after,[data-theme=dark] .hero-section:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.3));pointer-events:none}.hero-content{position:relative;z-index:1;max-width:42rem}.chain-badge,.feature-tag,.hero-pill,.section-kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--gold);font-weight:700}.hero-pill{padding:.45rem .9rem;border-radius:999px;background:rgba(37,99,235,.12);border:1px solid rgba(37,99,235,.25);box-shadow:0 0 20px rgba(37,99,235,.08)}.hero-pill-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--gold);box-shadow:0 0 14px rgba(37,99,235,.9),0 0 28px rgba(37,99,235,.5);animation:pulse-dot 2.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 14px rgba(37,99,235,.9),0 0 28px rgba(37,99,235,.5)}50%{box-shadow:0 0 6px rgba(37,99,235,.6),0 0 12px rgba(37,99,235,.25)}}.hero-kicker{margin:1.2rem 0 .9rem;color:var(--text-soft);font-size:1.12rem}.hero-content h1{margin:0;font-size:clamp(3.4rem,7.5vw,5.8rem);line-height:.94;letter-spacing:-.025em;font-weight:900}.hero-content h1 span{color:var(--gold);display:block}.faq-item p,.feature-panel p,.hero-copy,.page-copy,.panel-copy,.quote-card p,.stats-copy p{color:var(--text-soft);line-height:1.85}.hero-copy{max-width:34rem;margin:1.6rem 0 0;font-size:1.02rem}.hero-copy-tight{max-width:26rem;margin-top:1.2rem;font-size:1.04rem}.hero-actions{margin-top:2rem}.hero-metrics{display:flex;gap:1.6rem;margin-top:2.8rem}.hero-metrics-tight{margin-top:2rem}.hero-metrics div{min-width:7rem;padding-right:1.2rem;border-right:1px solid var(--border-strong)}.hero-metrics strong{font-size:2rem;font-weight:900;letter-spacing:-.03em;color:var(--text)}.hero-metrics span{display:block;margin-top:.3rem;color:var(--text-dim);font-size:.82rem}.auth-rank-preview,.dashboard-rank-teaser,.hero-rank-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.auth-rank-arrow,.hero-rank-sep{color:var(--text-dim);font-size:.82rem}.auth-rank-badge,.hero-rank-badge{padding:.22rem .6rem;border-radius:50px;font-size:.7rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.auth-rank-bronze,.hero-rank-bronze{background:rgba(180,100,40,.18);color:#c97c3a;border-color:rgba(180,100,40,.35)}.auth-rank-silver,.hero-rank-silver{background:hsla(240,9%,66%,.15);color:#a8afc0;border-color:hsla(240,9%,66%,.3)}.auth-rank-gold,.hero-rank-gold{background:rgba(217,119,6,.14);color:#b45309;border-color:rgba(217,119,6,.3)}.auth-rank-platinum,.hero-rank-platinum{background:rgba(100,200,220,.15);color:#7dd3e8;border-color:rgba(100,200,220,.3)}.auth-rank-elite,.hero-rank-elite{background:rgba(43,103,255,.18);color:#7ca3ff;border-color:rgba(43,103,255,.35)}.hero-rank-block{display:flex;flex-direction:column;gap:.35rem}.hero-rank-tagline{font-size:.78rem;color:var(--text-dim);font-style:italic}.chain-card,.faq-item,.feature-panel,.panel,.quiz-image-frame,.quiz-question-panel,.quiz-sidebar-panel,.quote-card,.stat-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chain-card,.faq-item,.feature-panel,.panel,.quote-card,.stat-card{padding:1.35rem}[data-theme=light] .chain-card,[data-theme=light] .chain-toolbar-card,[data-theme=light] .dashboard-stat-card,[data-theme=light] .faq-item,[data-theme=light] .feature-panel,[data-theme=light] .panel,[data-theme=light] .quote-card,[data-theme=light] .stat-card,[data-theme=light] .studio-list-card,[data-theme=light] .today-step{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04);backdrop-filter:none;-webkit-backdrop-filter:none}.panel-highlight{background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 55%),var(--panel);border-color:rgba(37,99,235,.18)}[data-theme=light] .panel-highlight{background:linear-gradient(135deg,rgba(37,99,235,.07),transparent 55%),#fff;border-color:rgba(37,99,235,.14)}.panel-danger{background:linear-gradient(135deg,rgba(239,68,68,.1),transparent 50%),var(--panel);border-color:rgba(239,68,68,.22)}.cta-strip,.faq-section,.pricing-section,.showcase-section,.stats-band,.testimonials-section{padding:5rem 3rem}.stats-band{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:1.5rem;gap:1.5rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:hsla(0,0%,100%,.015)}.stats-band-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:2.5rem 3rem}.stat-card-compact{padding:1.4rem 1.2rem;text-align:center}.stat-card strong{display:block;font-size:1.12rem;font-weight:700;margin-bottom:.3rem}.cta-strip h2,.panel h1,.panel h2,.quiz-topbar h1,.section-heading h2,.stats-copy h2{margin:.5rem 0 .8rem;line-height:1.15}.app-overview-grid,.chain-grid,.faq-list,.showcase-grid,.stats-grid,.testimonials-grid{display:grid;grid-gap:1rem;gap:1rem}.showcase-grid,.stats-grid{grid-template-columns:repeat(3,1fr)}.showcase-grid{margin-top:2rem}.showcase-section-compact{padding-top:4rem}.section-heading{max-width:48rem}.section-heading-tight{max-width:34rem;margin-inline:auto;text-align:center}.chain-badge,.feature-tag{padding:.32rem .72rem;border-radius:999px;background:rgba(37,99,235,.09);border:1px solid rgba(37,99,235,.18)}.chain-card strong,.faq-item h3,.feature-panel h3,.quote-card strong{margin:.9rem 0 .5rem}.text-link{display:inline-flex;margin-top:1rem;color:var(--gold);transition:color .18s ease}.text-link-muted{color:var(--text-dim)}.testimonials-grid{grid-template-columns:repeat(3,1fr);margin-top:2rem}.feature-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.signs-page{gap:1.3rem}.signs-atlas{display:grid;grid-gap:1.1rem;gap:1.1rem}.signs-group-panel{display:grid;grid-gap:1rem;gap:1rem;overflow:hidden}.signs-group-head{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.signs-group-head>span{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:900;box-shadow:0 8px 20px rgba(37,99,235,.28)}.signs-group-head h2{margin:.2rem 0 0}.signs-group-head p:last-child{margin:.35rem 0 0;color:var(--text-soft);line-height:1.7}.signs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.85rem;gap:.85rem}.sign-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:hsla(0,0%,100%,.025)}[data-theme=light] .sign-card{background:hsla(0,0%,100%,.84)}.sign-card-image{display:flex;align-items:center;justify-content:center;min-height:7.5rem;border-radius:calc(var(--radius-sm) - .2rem);border:1px solid var(--border);background:linear-gradient(135deg,rgba(43,103,255,.06),rgba(232,163,31,.05)),hsla(0,0%,100%,.03)}.sign-card-image img{width:100%;height:7.5rem;object-fit:contain}.sign-card-image span{color:var(--text-dim);font-size:.84rem}.sign-card h3{margin:0;font-size:1rem}.sign-card p{margin:0;color:var(--text-soft);line-height:1.65;font-size:.9rem}.feature-panel-premium{position:relative;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025)),var(--panel)}.feature-panel-link{transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .22s ease,box-shadow .22s ease;cursor:pointer}.feature-panel-link:hover{transform:translateY(-4px);border-color:rgba(37,99,235,.32);box-shadow:var(--shadow-lg)}.category-grid-lite,.modes-grid-lite{display:grid;grid-gap:1rem;gap:1rem}.modes-grid-lite{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.category-grid-lite{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.category-card-lite,.mode-card-lite{min-height:160px;justify-content:flex-end}.landing-subheading{margin-top:3rem}.action-card{padding:0}.action-card-media{height:11rem;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0}.action-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.action-card:hover .action-card-media img{transform:scale(1.04)}.action-card-body{padding:1.1rem 1.25rem 1.3rem}.action-card-title{display:flex;align-items:center;gap:.6rem}.action-card-title h3{margin:.85rem 0 .5rem}.action-card-emoji{font-size:1.3rem;margin-top:.7rem}.faq-list{margin-top:2rem}.faq-item+.faq-item{margin-top:1rem}.cta-strip{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(99,179,255,.06) 60%,transparent 100%),var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-strip-compact{padding-top:3.5rem;padding-bottom:4rem}.ad-strip-lite{display:flex;gap:.7rem;min-height:3.1rem;padding-inline:1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-dim);background:hsla(0,0%,100%,.015);font-size:.85rem}.ad-strip-lite,.ad-tag-lite{align-items:center;justify-content:center}.ad-tag-lite{display:inline-flex;min-width:2.2rem;height:1.4rem;border-radius:999px;border:1px solid var(--border-strong);font-size:.7rem;color:var(--gold)}.site-footer{padding:3.5rem 3rem 2.5rem;border-top:1px solid var(--border);display:grid;grid-gap:1.2rem;gap:1.2rem}.site-footer-brand{display:inline-flex;align-items:center;gap:.75rem;font-weight:800;font-size:1.1rem}.site-footer-brand b{color:var(--gold)}.site-footer-copy{color:var(--text-dim);max-width:44rem;line-height:1.8}.site-footer-links{display:flex;flex-wrap:wrap;gap:1rem}.site-footer-links a{color:var(--text-soft);transition:color .18s ease}.site-footer-links a:hover{color:var(--text)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.pricing-grid-single{grid-template-columns:minmax(0,1fr)}.pricing-card{padding:1.6rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.pricing-card h3{margin:1rem 0 .65rem}.pricing-card-free{background:linear-gradient(135deg,rgba(43,103,255,.12),transparent 48%),var(--panel)}.pricing-card-premium{background:linear-gradient(135deg,rgba(232,163,31,.16),transparent 48%),var(--panel);border-color:rgba(232,163,31,.2)}.pricing-actions{display:flex;gap:.8rem;margin-top:1.3rem}.app-shell{min-height:100vh;display:grid;grid-template-columns:18rem 1fr}.app-sidebar{padding:1.6rem 1.4rem;border-left:1px solid var(--border);background:radial-gradient(circle at 50% 0,rgba(37,99,235,.07),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.012));position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}[data-theme=light] .app-sidebar{background:hsla(0,0%,100%,.7);border-left-color:rgba(0,0,0,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-brand{margin-bottom:1.8rem}.app-brand-premium{margin-bottom:1.2rem}.app-brand span,.app-brand strong{display:block}.app-brand span{color:var(--text-dim);font-size:.88rem}.app-side-card{margin-bottom:1.2rem;padding:1rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:linear-gradient(135deg,rgba(37,99,235,.08),transparent 50%),hsla(0,0%,100%,.03);box-shadow:var(--shadow-sm)}[data-theme=light] .app-side-card{background:hsla(0,0%,100%,.8);border-color:rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.07)}.app-side-card p,.app-side-card strong{display:block}.app-side-card strong{margin:.6rem 0 .3rem;font-size:.92rem}.app-side-card p{margin:0;color:var(--text-dim);line-height:1.72;font-size:.84rem}.app-nav{display:grid;grid-gap:.4rem;gap:.4rem}.app-nav a{padding:.85rem 1rem;border-radius:var(--radius-sm);color:var(--text-soft);background:hsla(0,0%,100%,.02);border:1px solid transparent;transition:border-color .18s ease,background .18s ease,color .18s ease}.app-nav a:hover{background:hsla(0,0%,100%,.055);border-color:var(--border-strong);color:var(--text)}[data-theme=light] .app-nav a{background:rgba(0,0,0,.025)}[data-theme=light] .app-nav a:hover{background:rgba(0,0,0,.05);border-color:var(--border)}.app-nav-premium{gap:.5rem}.app-nav-link{position:relative;overflow:hidden}.app-nav-link:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,99,235,.12),transparent 65%);opacity:0;transition:opacity .2s ease;border-radius:inherit}.app-nav-link-active:before,.app-nav-link:hover:before{opacity:1}.app-nav-link-meta{display:block;margin-bottom:.15rem;color:var(--text-dim);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;position:relative;z-index:1}.app-nav-link strong{position:relative;z-index:1;font-size:.9rem}.app-nav-link-active{border-color:rgba(37,99,235,.3)!important;background:rgba(37,99,235,.08)!important;box-shadow:0 6px 22px rgba(37,99,235,.12);color:var(--text)!important}.app-content{padding:2rem 2rem 3rem;overflow-x:hidden}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.6rem;padding-bottom:1.2rem;border-bottom:1px solid var(--border)}.app-topbar h2{margin:.3rem 0 0;font-size:1.12rem;color:var(--text-soft);font-weight:500}.app-topbar-actions{display:flex;align-items:center;gap:.75rem}.app-status-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.62rem .95rem;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);color:var(--text-soft);font-size:.84rem}.app-status-dot{width:.48rem;height:.48rem;border-radius:50%;background:#22c55e;box-shadow:0 0 12px rgba(34,197,94,.7);animation:pulse-dot 2.4s ease-in-out infinite}.admin-dashboard,.dashboard{display:grid;grid-gap:1.3rem;gap:1.3rem}.dashboard-premium{gap:1.5rem}.dashboard-hero{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:1rem;gap:1rem}.dashboard-hero-premium{position:relative;overflow:hidden;padding:2rem;min-height:22rem;background:radial-gradient(ellipse 80% 60% at 85% 0,rgba(232,163,31,.14),transparent 55%),radial-gradient(ellipse 60% 80% at 10% 100%,rgba(43,103,255,.08),transparent 50%),linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02))}.dashboard-stat-stack{display:grid;grid-gap:.8rem;gap:.8rem}.dashboard-visual-stack{display:grid;grid-gap:.9rem;gap:.9rem}.dashboard-hero-visual{position:relative;min-height:16rem;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.dashboard-hero-visual img{width:100%;height:100%;object-fit:cover}.dashboard-hero-visual-overlay{position:absolute;inset:auto 0 0 0;padding:1rem 1.2rem;background:linear-gradient(180deg,transparent,rgba(4,5,12,.94))}.dashboard-hero-visual-overlay span,.dashboard-hero-visual-overlay strong{display:block}.dashboard-hero-visual-overlay span{color:var(--gold);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.3rem}.dashboard-mini-strip{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.dashboard-mini-strip span{padding:.58rem .85rem;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);color:var(--text-soft);font-size:.84rem}.dashboard-stat-card{padding:1rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:hsla(0,0%,100%,.035)}.dashboard-stat-card-glow{box-shadow:0 8px 28px rgba(0,0,0,.22)}.dashboard-stat-card span{display:block;color:var(--text-dim);margin-bottom:.3rem;font-size:.82rem}.dashboard-stat-card strong{font-size:1rem;font-weight:700}.learner-dashboard-v2 h1{margin:0 0 .5rem;color:#0f172a;font-size:clamp(1.7rem,3vw,2.45rem)}.learner-active-session,.learner-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.learner-chain-grid,.learner-chain-list{display:grid;grid-gap:.75rem;gap:.75rem}.learner-chain-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;min-height:3.25rem;padding:.75rem .9rem;border:1px solid #d8e3f3;border-radius:8px;background:#fff;text-decoration:none;color:#0f172a}.learner-chain-row em,.learner-chain-row span,.learner-chain-tile p,.learner-chain-tile span{color:#64748b;font-style:normal;font-size:.85rem}.learner-chain-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.learner-chain-tile{min-height:8rem;padding:1rem;border-radius:8px;border:1px solid #d8e3f3;background:#fff}.learner-chain-tile.is-completed{border-color:#86efac;background:#f0fdf4}.dashboard-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:1rem;gap:1rem}.dashboard-grid-premium{grid-template-columns:1.2fr 1fr}.ad-demo{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-radius:var(--radius-sm);border:1px dashed rgba(232,163,31,.32);background:rgba(232,163,31,.055)}.ad-demo-premium{background:linear-gradient(135deg,rgba(232,163,31,.1),transparent 55%),hsla(0,0%,100%,.03)}.ad-demo span,.ad-demo strong{display:block}.ad-demo span{color:var(--text-dim);font-size:.85rem}.ad-demo-tag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;border-radius:1rem;color:#060708;background:linear-gradient(135deg,var(--gold),#ffcf73);font-weight:900}.app-content-full{grid-column:1/-1}.app-overview-grid{grid-template-columns:1.3fr 1fr}.metric-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.7rem;gap:.7rem;color:var(--text-soft)}.today-flow{display:grid;grid-gap:.8rem;gap:.8rem}.today-step{display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);transition:border-color .18s ease,background .18s ease}.today-step:hover{border-color:var(--border-strong);background:hsla(0,0%,100%,.055)}.today-step-icon{width:2.2rem;height:2.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(232,163,31,.12);border:1px solid rgba(232,163,31,.22);color:var(--gold);font-size:.85rem;font-weight:800;flex-shrink:0}.today-step span,.today-step strong{display:block}.today-step strong{font-size:.9rem}.today-step span{color:var(--text-dim);font-size:.82rem;margin-top:.15rem}.dashboard-rank-chip{display:inline-flex;flex-direction:column;gap:.2rem;padding:.75rem 1.1rem;border-radius:var(--radius-sm);border:1px solid rgba(232,163,31,.22);background:rgba(232,163,31,.07);margin-top:.7rem;width:-moz-fit-content;width:fit-content}.dashboard-rank-chip-main{display:flex;align-items:center;gap:.6rem}.dashboard-rank-label{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}.dashboard-rank-value{font-size:1rem;font-weight:800;letter-spacing:-.01em}.dashboard-rank-meaning{margin:.2rem 0 0;font-size:.82rem;color:var(--text-soft)}.dashboard-rank-next{margin:.1rem 0 0;font-size:.75rem;color:var(--text-dim)}.dashboard-rank-bronze{color:#c97c3a}.dashboard-rank-silver{color:#a8afc0}.dashboard-rank-gold{color:var(--gold)}.dashboard-rank-platinum{color:#7dd3e8}.dashboard-rank-elite{color:#7ca3ff}.dashboard-rank-teaser{margin:1rem 0}.dashboard-rank-teaser-label{font-size:.78rem;color:var(--text-dim);margin:0 0 .55rem}.dashboard-rank-cards{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.dashboard-rank-mini-card{display:flex;flex-direction:column;align-items:center;gap:.2rem}.dashboard-rank-mini-card span:last-child{font-size:.68rem;color:var(--text-dim);text-align:center}.recent-results-list{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.8rem}.recent-result-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.05rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:hsla(0,0%,100%,.025);transition:border-color .18s ease,background .18s ease,transform .18s ease}.recent-result-row:hover{border-color:var(--border-strong);background:hsla(0,0%,100%,.05);transform:translateX(-2px)}.recent-result-row span,.recent-result-row strong{display:block}.recent-result-row span{color:var(--text-dim);font-size:.82rem;margin-top:.12rem}.result-tone{padding:.22rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;letter-spacing:.02em}.result-tone-perfect{background:rgba(34,197,94,.12);color:var(--success)}.result-tone-good{background:rgba(232,163,31,.12);color:var(--gold)}.result-tone-retry{background:rgba(239,68,68,.12);color:var(--danger)}.mock-exam-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.page-heading{margin-bottom:1.5rem}.page-hero-card{padding:1.6rem 1.8rem}.page-stack{display:grid;grid-gap:1.3rem;gap:1.3rem}.chain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chain-browser{display:grid;grid-gap:1rem;gap:1rem}.chain-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.chain-toolbar-card{padding:1rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:hsla(0,0%,100%,.025)}.chain-toolbar-card span,.chain-toolbar-card strong{display:block}.chain-toolbar-card strong{margin-bottom:.3rem;font-size:.95rem}.chain-toolbar-card span{color:var(--text-dim);font-size:.82rem}.chain-grid-strong .chain-card{background:radial-gradient(circle at top left,rgba(43,103,255,.07),transparent 28%),hsla(0,0%,100%,.04)}.chain-card-enhanced{padding:0;overflow:hidden}.chain-card-cover{position:relative;min-height:11rem}.chain-card-cover img{width:100%;height:11rem;object-fit:cover}.chain-card-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,12,.12),rgba(4,5,12,.85))}.chain-card-cover-top{position:absolute;inset:1rem 1rem auto 1rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.chain-index-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.32rem .72rem;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:#fff;font-size:.82rem;font-weight:700}.chain-card-body{padding:1.1rem 1.2rem 1.3rem}.chain-card-emoji{font-size:1.25rem}.chain-card-top,.chain-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.chain-card p,.chain-meta{color:var(--text-soft)}.chain-meta{margin:.9rem 0 1rem;font-size:.9rem}.chain-progress-rail{height:.4rem;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden;margin-bottom:1rem}.chain-progress-rail span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),#ffcf73)}.practice-chain-page{width:min(calc(100vw - 3rem),1360px);margin-inline:calc((100% - min(calc(100vw - 3rem), 1360px)) / 2)}.chain-browser-fresh{gap:1.25rem}.chain-browser-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:1rem;gap:1rem;padding:1.35rem;border-radius:8px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(37,99,235,.12),hsla(0,0%,100%,.92) 58%),#fff;box-shadow:0 10px 28px rgba(37,99,235,.08)}.chain-browser-hero h1{margin:.2rem 0 .55rem;color:#0f172a;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.15}.chain-browser-hero p{margin:0;max-width:46rem;color:#475569;line-height:1.9}.chain-eyebrow{color:#2563eb!important;font-size:.88rem;font-weight:800}.chain-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(5.6rem,1fr));grid-gap:.7rem;gap:.7rem}.chain-hero-stats span{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem .85rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:.8rem;text-align:center}.chain-hero-stats strong{color:#0f172a;font-size:1.35rem}.chain-access-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid #bfdbfe;border-radius:8px;background:#dbeafe;color:#1e3a8a;font-weight:700}.chain-access-strip a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.chain-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.chain-card-numbered{display:grid;min-height:10.2rem;padding:1rem;border-radius:8px;color:#f8fafc;overflow:hidden;position:relative;isolation:isolate}.chain-card-numbered:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 18%,hsla(0,0%,100%,.14),transparent 28%),linear-gradient(135deg,rgba(15,23,42,.1),transparent 55%)}.chain-card-numbered.is-completed{background:#527766;border-color:rgba(82,119,102,.5)}.chain-card-numbered.is-active{background:#315f9d;border-color:rgba(37,99,235,.55)}.chain-card-numbered.is-locked{background:#607086;border-color:rgba(96,112,134,.55)}.chain-card-main,.chain-card-meta,.chain-card-status,.chain-dot-progress{display:flex;align-items:center}.chain-card-status{justify-content:space-between;gap:.75rem;color:hsla(0,0%,100%,.86);font-size:.82rem;font-weight:800}.chain-card-status i{display:inline-flex;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border-radius:999px;background:hsla(0,0%,100%,.16);color:#fff;font-style:normal;font-size:.78rem}.is-completed .chain-card-status i{background:#22c55e}.is-active .chain-card-status i{background:#f59e0b}.chain-card-main{justify-content:space-between;gap:1rem;margin:.4rem 0 .75rem}.chain-number{color:hsla(0,0%,100%,.93);font-size:clamp(2.45rem,6vw,4.1rem);font-weight:900;line-height:1}.chain-card-main h2{margin:0 0 .3rem;font-size:1.12rem;color:#fff;line-height:1.25}.chain-card-main p{margin:0;color:hsla(0,0%,100%,.78);font-size:.88rem}.chain-card-meta{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.chain-card-meta span{padding:.28rem .55rem;border-radius:999px;background:hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.86);font-size:.78rem;font-weight:700}.chain-dot-progress{gap:.32rem;margin-top:auto}.chain-dot-progress span{width:.48rem;height:.48rem;border-radius:999px;background:hsla(0,0%,100%,.22)}.chain-dot-progress .is-filled{background:#f59e0b}.chain-card-action{margin-top:.85rem;width:100%;min-height:2.35rem;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;background:hsla(0,0%,100%,.14);color:#fff;cursor:pointer;font-family:inherit;font-weight:800;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.chain-card-action:disabled{cursor:progress;opacity:.7}.chain-card-action-lock{background:#fff;color:#1d4ed8}.quiz-page{min-height:100vh;background:radial-gradient(ellipse 60% 40% at 5% 0,rgba(124,58,237,.14),transparent 50%),radial-gradient(ellipse 50% 35% at 95% 100%,rgba(232,163,31,.12),transparent 50%),linear-gradient(180deg,#08091a,#06080f)}.quiz-layout{min-height:100vh;display:grid;grid-template-columns:16rem 1fr;align-items:start}.quiz-action-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.2rem;border-left:1px solid var(--border);background:linear-gradient(180deg,rgba(124,58,237,.18),rgba(124,58,237,.06) 50%,transparent),rgba(8,9,20,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow-y:auto}[data-theme=light] .quiz-action-rail{background:linear-gradient(180deg,rgba(109,40,217,.08),rgba(109,40,217,.03) 50%,transparent),hsla(43,26%,95%,.88);border-left-color:rgba(0,0,0,.09)}.quiz-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.2rem;border-left:1px solid var(--border);background:linear-gradient(180deg,rgba(124,58,237,.18),rgba(124,58,237,.06) 50%,transparent),rgba(8,9,20,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow-y:auto}[data-theme=light] .quiz-sidebar{background:linear-gradient(180deg,rgba(109,40,217,.08),rgba(109,40,217,.03) 50%,transparent),hsla(43,26%,95%,.88);border-left-color:rgba(0,0,0,.09)}.quiz-rail-mode-pill{display:flex;align-items:center;justify-content:center;padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(232,163,31,.22);background:rgba(232,163,31,.09);color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-align:center}.quiz-rail-progress{padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:hsla(0,0%,100%,.035);text-align:center}.quiz-rail-progress-label{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.3rem}.quiz-rail-progress-value{font-size:1.5rem;font-weight:900;letter-spacing:-.03em;color:var(--text)}.timer-ring-wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:.5rem 0;position:relative}.timer-ring-svg{width:7.5rem;height:7.5rem;transform:rotate(-90deg);overflow:visible}.timer-ring-track{fill:none;stroke:hsla(0,0%,100%,.08);stroke-width:6}.timer-ring-progress{fill:none;stroke:var(--gold);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .9s linear,stroke .4s ease;filter:drop-shadow(0 0 6px rgba(232,163,31,.55))}.timer-ring-progress-warning{stroke:var(--warning);filter:drop-shadow(0 0 6px rgba(245,158,11,.55))}.timer-ring-progress-critical{stroke:var(--danger);filter:drop-shadow(0 0 8px rgba(239,68,68,.7));animation:ring-pulse .8s ease-in-out infinite}@keyframes ring-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(239,68,68,.7))}50%{filter:drop-shadow(0 0 16px rgba(239,68,68,1))}}.timer-ring-value{position:absolute;font-size:1.85rem;font-weight:900;letter-spacing:-.04em;color:var(--text);line-height:1}.timer-ring-value-warning{color:var(--warning)}.timer-ring-value-critical{color:#ff6b6b;animation:number-pulse .8s ease-in-out infinite}@keyframes number-pulse{0%,to{opacity:1}50%{opacity:.65}}.timer-chip{display:flex;align-items:center;justify-content:center;min-height:5.5rem;border-radius:50%;width:5.5rem;align-self:center;background:hsla(0,0%,100%,.045);border:2.5px solid hsla(0,0%,100%,.16);font-size:1.9rem;font-weight:900}.timer-chip-warning{border-color:var(--warning);color:var(--warning);box-shadow:0 0 0 4px rgba(245,158,11,.12)}.timer-chip-critical{border-color:var(--danger);box-shadow:0 0 0 6px rgba(239,68,68,.18);color:#ff6b6b;animation:ring-pulse .8s ease-in-out infinite}.quiz-rail-scores{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.quiz-rail-score-block{padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:hsla(0,0%,100%,.025);text-align:center}.quiz-rail-score-label{display:block;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.2rem}.quiz-rail-score-correct strong{display:block;font-size:1.4rem;font-weight:900;color:var(--success)}.quiz-rail-score-wrong strong{display:block;font-size:1.4rem;font-weight:900;color:var(--danger)}.quiz-sidebar-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.quiz-number-dot{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 0;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);color:var(--text-soft);font-size:.82rem;font-weight:600}.quiz-number-dot-active{border-color:rgba(232,163,31,.5);background:rgba(232,163,31,.14);color:var(--text);box-shadow:0 0 12px rgba(232,163,31,.2)}.quiz-sidebar-panel{padding:1rem 1.05rem}.quiz-sidebar-label,.quiz-sidebar-stats{color:var(--text-soft);font-size:.88rem}.quiz-sidebar-stats{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:rgba(8,10,18,.35)}.quiz-main{padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem}.quiz-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.quiz-mode-pill{padding:.6rem 1rem;border-radius:999px;border:1px solid rgba(232,163,31,.22);background:rgba(232,163,31,.08);color:var(--gold);white-space:nowrap;font-size:.82rem;font-weight:700}.quiz-image-frame{padding:0;overflow:hidden;background:transparent;border:none;box-shadow:none}.quiz-image-shell{width:100%;aspect-ratio:16/7;max-height:55vh;overflow:hidden;border-radius:var(--radius);background:radial-gradient(circle at top left,hsla(0,0%,100%,.06),transparent 22%),rgba(6,8,16,.92);border:1px solid var(--border);box-shadow:var(--shadow-lg);position:relative}[data-theme=light] .quiz-image-shell{background:hsla(43,18%,85%,.8);border-color:rgba(0,0,0,.1)}.quiz-image-frame img{width:100%;height:100%;object-fit:cover;object-position:center}.quiz-image-placeholder{width:100%;aspect-ratio:16/7;max-height:55vh;border-radius:var(--radius);background:radial-gradient(ellipse 70% 50% at 30% 50%,rgba(124,58,237,.14),transparent 60%),radial-gradient(ellipse 60% 60% at 70% 30%,rgba(232,163,31,.1),transparent 55%),linear-gradient(160deg,rgba(8,10,22,.95),rgba(6,8,16,.98));border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.quiz-question-panel{padding:1.6rem;background:radial-gradient(circle at 95% 5%,rgba(232,163,31,.06),transparent 30%),hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}[data-theme=light] .quiz-question-panel{background:hsla(0,0%,100%,.82);border-color:rgba(0,0,0,.09)}.quiz-question-copy h2{margin:0;font-size:1.45rem;font-weight:700;line-height:1.4}.quiz-question-copy p{color:var(--text-soft);margin-top:.6rem;line-height:1.8}.answers-grid{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.3rem}.answer-group{display:grid;grid-gap:.65rem;gap:.65rem}.answer-group-label{font-size:.9rem;color:var(--gold);font-weight:600}.answer-group-options{display:grid;grid-gap:.7rem;gap:.7rem}.answer-card{width:100%;padding:1rem 1.2rem;border-radius:var(--radius-sm);text-align:right;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);color:var(--text);cursor:pointer;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:.75rem;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .18s ease,background .18s ease,box-shadow .18s ease}[data-theme=light] .answer-card{background:hsla(0,0%,100%,.8);border-color:rgba(0,0,0,.1);color:var(--text)}.answer-card:hover:not(:disabled){transform:translateY(-2px) scale(1.005);border-color:rgba(232,163,31,.4);background:rgba(232,163,31,.07);box-shadow:0 6px 20px rgba(232,163,31,.12)}.answer-card-active{transform:translateY(-2px) scale(1.005)!important;border-color:rgba(232,163,31,.55)!important;background:rgba(232,163,31,.1)!important;box-shadow:0 8px 26px rgba(232,163,31,.18)!important}.answer-card-correct{border-color:rgba(34,197,94,.6)!important;background:rgba(34,197,94,.09)!important;box-shadow:0 6px 20px rgba(34,197,94,.14)!important;transform:none!important}.answer-card-wrong{border-color:rgba(239,68,68,.58)!important;background:rgba(239,68,68,.09)!important;transform:none!important}.answer-order{color:var(--text-dim);min-width:2.4rem;font-size:.82rem;font-weight:700;flex-shrink:0}.explanation-box,.inline-error,.inline-note,.quiz-loading{margin-top:1rem;padding:1rem 1.2rem;border-radius:var(--radius-sm);line-height:1.75}.explanation-box{background:rgba(232,163,31,.08);border:1px solid rgba(232,163,31,.2)}.explanation-box-correct{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.22)}.explanation-box-wrong{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.22)}.inline-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#fca5a5}.inline-note{background:rgba(43,103,255,.08);border:1px solid rgba(43,103,255,.2);color:#a5b4fc}.quiz-loading{min-height:100vh;display:grid;place-items:center;color:var(--text-soft);font-size:1rem}.quiz-actions{margin-top:1.5rem}.quiz-audio-bar{display:flex;align-items:center;gap:1rem;padding:.75rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel)}.quiz-audio-label{color:var(--text-dim);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-weight:700}.result-hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:2rem;gap:2rem;align-items:center}.result-hero-content{display:grid;grid-gap:1rem;gap:1rem}.result-score-row{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.result-score-block{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.result-score-number{font-size:2.4rem;font-weight:900;line-height:1;letter-spacing:-.04em}.result-score-correct{color:var(--success)}.result-score-wrong{color:var(--danger)}.result-dial,.result-score-visual{display:flex;align-items:center;justify-content:center}.result-dial{position:relative;width:10rem;height:10rem;border-radius:50%;border:6px solid var(--border);box-shadow:var(--shadow)}.result-dial-pass{border-color:var(--success);box-shadow:0 0 0 8px rgba(34,197,94,.14),var(--shadow)}.result-dial-fail{border-color:var(--danger);box-shadow:0 0 0 8px rgba(239,68,68,.12),var(--shadow)}.result-dial-label{font-size:2rem;font-weight:900;letter-spacing:-.04em}.review-section{display:grid;grid-gap:1rem;gap:1rem}.review-list{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:1rem}.review-item{padding:1.25rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);display:grid;grid-gap:.85rem;gap:.85rem}.review-item-correct{border-color:rgba(34,197,94,.22);background:rgba(34,197,94,.04)}.quiz-test-shell{min-height:calc(100dvh - 66px);background:#eaf1ff;color:#0f172a;overflow-x:hidden}.quiz-test-header{min-height:4.25rem;padding:.85rem 1.5rem;background:linear-gradient(135deg,#3f82d6,#285cae);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem}.quiz-test-header h1,.quiz-test-header p{margin:0}.quiz-test-header p{color:hsla(0,0%,100%,.78);font-size:.86rem;font-weight:700}.quiz-test-header h1{margin-top:.2rem;font-size:1.2rem;line-height:1.2}.quiz-test-header-actions{display:flex;align-items:center;gap:.75rem}.quiz-test-header-actions button,.quiz-test-header-actions span{min-height:2.25rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.12);color:#fff;font:inherit;font-weight:800}.quiz-test-header-actions span{display:inline-flex;align-items:center;padding:0 .8rem}.quiz-test-header-actions button{cursor:pointer;padding:0 .9rem}.quiz-test-progress{padding:.75rem 1.5rem .1rem}.quiz-test-progress-bar{height:.45rem;border-radius:999px;background:#dbe7fb;overflow:hidden}.quiz-test-progress-bar span{display:block;height:100%;border-radius:inherit;background:#22c55e}.quiz-test-step-row{display:flex;gap:.35rem;padding:.65rem 0 .45rem;overflow-x:auto}.quiz-test-step-row span{width:1.75rem;height:1.75rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#d9e4f5;color:#64748b;font-size:.78rem;font-weight:900}.quiz-test-step-row .is-done{background:#22c55e;color:#fff}.quiz-test-step-row .is-current{background:#f59e0b;color:#fff}.quiz-test-workspace{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.65rem 1.5rem 1rem;align-items:start}.quiz-test-side{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.quiz-test-score-card,.quiz-test-timer{min-height:5.45rem;padding:.75rem;border-radius:8px;background:#fff;border:1px solid #d8e3f3;box-shadow:0 8px 22px rgba(15,23,42,.06);display:grid;place-items:center;text-align:center}.quiz-test-score-card span,.quiz-test-timer span{color:#64748b;font-size:.78rem;font-weight:800}.quiz-test-score-card strong,.quiz-test-timer strong{color:#0f172a;font-size:2rem;line-height:1}.quiz-test-score-card.is-correct strong{color:#16a34a}.quiz-test-score-card.is-wrong strong{color:#dc2626}.quiz-test-main-card{overflow:hidden;border-radius:10px;background:#05070b;border:1px solid rgba(15,23,42,.18);box-shadow:0 18px 38px rgba(15,23,42,.16);display:grid;grid-template-columns:minmax(0,1fr) 116px;direction:ltr}.quiz-test-exam-content{min-width:0;grid-column:1;grid-row:1;direction:rtl;display:grid;align-content:start}.quiz-test-exam-rail{grid-column:2;grid-row:1;direction:rtl;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-self:stretch;padding:.9rem .75rem;background:linear-gradient(180deg,#0757ee,#063dab);border-right:1px solid hsla(0,0%,100%,.28);box-shadow:inset 1px 0 0 hsla(0,0%,100%,.16)}.quiz-test-visual{height:clamp(250px,44dvh,460px);min-height:0;background:radial-gradient(circle at 50% 10%,hsla(0,0%,100%,.08),transparent 38%),#02040a;display:grid;place-items:center;padding:clamp(.35rem,.8vw,.75rem);border-bottom:1px solid rgba(148,163,184,.16)}.quiz-test-image-frame{width:min(100%,58rem);height:min(100%,32.625rem);aspect-ratio:16/9;overflow:hidden;display:grid;place-items:center;background:#02040a}.quiz-test-image-frame img,.quiz-test-placeholder{width:100%;height:100%;min-height:0}.quiz-test-image-frame img{display:block;object-fit:contain;object-position:center}.admin-chain-workspace{grid-template-columns:minmax(16rem,18rem) minmax(24rem,1fr) minmax(28rem,.95fr)}@media (max-width:1320px){.admin-chain-workspace{grid-template-columns:minmax(15rem,17rem) minmax(22rem,1fr)}.admin-chain-workspace>aside:last-child{grid-column:1/-1;position:static!important}}@media (max-width:860px){.admin-chain-workspace{grid-template-columns:minmax(0,1fr)}.admin-chain-workspace>aside{position:static!important}}.quiz-test-placeholder{display:grid;place-items:center;color:#64748b;font-size:1.1rem;font-weight:900}.quiz-test-question-area{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem 1rem .95rem;background:radial-gradient(circle at 0 100%,rgba(37,99,235,.1),transparent 32%),#080a10;color:#fff}.quiz-test-group-note{padding:.8rem 1rem;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;font-weight:800;line-height:1.7}.quiz-test-question-block{display:grid;grid-gap:.55rem;gap:.55rem}.quiz-test-question-title span{color:#93c5fd;font-size:.78rem;font-weight:900}.quiz-test-question-title h2{margin:.15rem 0 0;color:#fff;font-size:clamp(1rem,1.25vw,1.28rem);line-height:1.45}.quiz-test-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;align-content:start}.quiz-test-answer{width:100%;min-height:2.75rem;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(148,163,184,.34);background:#111827;color:#fff;cursor:default;display:flex;align-items:center;gap:.75rem;text-align:right;font:inherit}.quiz-test-answer:disabled{opacity:1;color:#fff;-webkit-text-fill-color:currentColor}.quiz-test-answer span{width:1.85rem;height:1.85rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#facc15;color:#111827;font-weight:900}.quiz-test-answer strong{font-weight:800;line-height:1.35;font-size:.94rem}.quiz-test-answer.is-selected{border-color:#60a5fa;background:#172554}.quiz-test-answer.is-selected span{background:#2563eb;color:#fff}.quiz-test-answer.is-correct{border-color:#22c55e;background:#ecfdf5;color:#064e3b}.quiz-test-answer.is-correct span{background:#22c55e;color:#fff}.quiz-test-answer.is-wrong{border-color:#ef4444;background:#fef2f2;color:#7f1d1d}.quiz-test-answer.is-wrong span{background:#ef4444;color:#fff}.quiz-test-number-pad{display:grid;grid-gap:.62rem;gap:.62rem;align-content:center;align-items:center}.quiz-test-number-pad button{width:100%;min-height:3.65rem;border-radius:999px;border:2px solid hsla(0,0%,100%,.58);background:rgba(37,99,235,.72);color:#fff;cursor:pointer;font:inherit;font-size:1.35rem;font-weight:1000;line-height:1;box-shadow:inset 0 -6px 12px rgba(2,6,23,.16)}.quiz-test-number-pad button.is-selected,.quiz-test-number-pad button:hover:not(:disabled){border-color:#fde68a;background:#facc15;color:#111827}.quiz-test-number-pad button.is-correct{border-color:#bbf7d0;background:#22c55e;color:#fff}.quiz-test-number-pad button.is-wrong{border-color:#fecaca;background:#ef4444;color:#fff}.quiz-test-number-pad button:disabled{cursor:default}.quiz-test-answer-screen{min-height:4.45rem;padding:.65rem .45rem;border-radius:16px;border:1px solid rgba(219,234,254,.34);background:linear-gradient(180deg,rgba(15,23,42,.18),rgba(15,23,42,.34)),hsla(0,0%,100%,.1);color:#fff;display:grid;place-items:center;grid-gap:.2rem;gap:.2rem;text-align:center;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16)}.quiz-test-answer-screen span{color:hsla(0,0%,100%,.78);font-size:.72rem;font-weight:900}.quiz-test-answer-screen strong{color:#fff;font-size:1rem;font-weight:1000;line-height:1.2}.quiz-test-rail-reset,.quiz-test-rail-submit{width:100%;min-height:3.8rem;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:1000;line-height:1.1;box-shadow:inset 0 -7px 14px rgba(2,6,23,.18),0 8px 18px rgba(2,6,23,.22)}.quiz-test-rail-reset span,.quiz-test-rail-submit span{display:block;margin-top:.15rem;font-size:.72rem;opacity:.92}.quiz-test-rail-submit{background:linear-gradient(180deg,#22c55e,#15803d)}.quiz-test-rail-reset{background:linear-gradient(180deg,#ef4444,#b91c1c)}.quiz-test-rail-reset:disabled,.quiz-test-rail-submit:disabled{cursor:not-allowed;opacity:.55}.quiz-test-feedback{padding:.8rem;border-radius:8px;border:1px solid rgba(148,163,184,.26);background:#111827;color:#0f172a;line-height:1.55;display:grid;grid-gap:.65rem;gap:.65rem}.quiz-test-feedback-answers,.quiz-test-feedback-head{display:flex;align-items:center}.quiz-test-feedback-head{gap:.55rem}.quiz-test-feedback-head span{width:1.8rem;height:1.8rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;font-weight:1000}.quiz-test-feedback-head strong{color:#0f172a;font-size:.98rem;font-weight:1000}.quiz-test-feedback-answers{gap:.55rem}.quiz-test-feedback-answers div{flex:1 1;min-width:0;padding:.58rem .68rem;border-radius:8px;background:hsla(0,0%,100%,.72);border:1px solid rgba(15,23,42,.08)}.quiz-test-feedback-answers b,.quiz-test-feedback-answers small{display:block}.quiz-test-feedback-answers small{color:#64748b;font-size:.72rem;font-weight:900}.quiz-test-feedback-answers b{color:#0f172a;font-size:1rem;font-weight:1000}.quiz-test-feedback-copy{margin:0;padding:.68rem .78rem;border-radius:8px;background:hsla(0,0%,100%,.62);color:#334155;font-weight:700}.quiz-test-feedback.is-correct{border-color:#86efac;background:#f0fdf4}.quiz-test-feedback.is-correct .quiz-test-feedback-head span{background:#16a34a}.quiz-test-feedback.is-wrong{border-color:#fecaca;background:#fff1f2}.quiz-test-feedback.is-wrong .quiz-test-feedback-head span{background:#dc2626}.quiz-test-actions{display:none;gap:.55rem;justify-content:flex-end}.quiz-test-primary,.quiz-test-secondary{min-height:2.55rem;padding:0 1.05rem;border-radius:8px;cursor:pointer;font:inherit;font-weight:900}.quiz-test-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.quiz-test-primary:disabled,.quiz-test-secondary:disabled{cursor:not-allowed;opacity:.55}.quiz-test-secondary{border:1px solid #d8e3f3;background:#fff;color:#334155}.review-item-wrong{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.04)}.review-item-header{display:flex;align-items:center;gap:.75rem}.review-item-number{font-weight:700}.review-item-number,.review-item-time{color:var(--text-dim);font-size:.82rem}.review-item-badge{padding:.22rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700}.review-badge-correct{background:rgba(34,197,94,.12);color:var(--success)}.review-badge-wrong{background:rgba(239,68,68,.12);color:var(--danger)}.review-item-image img{width:100%;max-height:16rem;object-fit:cover;border-radius:var(--radius-sm)}.review-item-prompt{font-size:1.05rem;font-weight:600}.review-item-answers{display:grid;grid-gap:.5rem;gap:.5rem}.review-answer{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:hsla(0,0%,100%,.02);font-size:.92rem}.review-answer-correct{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.07)}.review-answer-wrong{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.07)}.review-answer-tag{margin-left:auto;font-size:.72rem;color:var(--success);font-weight:600}.review-answer-tag-wrong{color:var(--danger)}.review-item-explanation{padding:.9rem 1.05rem;border-radius:var(--radius-sm);border:1px solid rgba(232,163,31,.22);background:rgba(232,163,31,.06)}.review-item-explanation strong{display:block;margin-bottom:.4rem;color:var(--gold)}.review-item-explanation p{margin:0;color:var(--text-soft);line-height:1.78}.auth-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2rem;gap:2rem;max-width:74rem;margin:0 auto;padding:2rem 0}.auth-copy-card{padding:2rem}.auth-panel{max-width:34rem;margin-top:1.5rem;padding:1.5rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);display:grid;grid-gap:1rem;gap:1rem;box-shadow:var(--shadow)}.auth-toggle{display:flex;gap:.7rem}.auth-benefits-list{display:flex;flex-direction:column;gap:.85rem;margin:1.25rem 0}.auth-benefit-row{display:flex;align-items:flex-start;gap:.75rem}.auth-benefit-icon{width:1.5rem;height:1.5rem;border-radius:50%;background:rgba(34,197,94,.14);color:var(--success);display:flex;align-items:center;justify-content:center;font-size:.72rem;flex-shrink:0;margin-top:.1rem}.auth-benefit-row strong{display:block;font-size:.9rem;color:var(--text)}.auth-benefit-row span{font-size:.82rem;color:var(--text-soft)}.auth-rank-ladder{margin-top:1.5rem;border-top:1px solid var(--border);padding-top:1.25rem}.auth-rank-ladder-sub{font-size:.82rem;color:var(--text-soft);margin:.2rem 0 1rem}.auth-rank-card{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.auth-rank-card-top{border-bottom:none}.auth-rank-card-head{display:flex;align-items:center;gap:.6rem}.auth-rank-threshold{font-size:.72rem;color:var(--text-dim)}.auth-rank-meaning{margin:0;font-size:.82rem;color:var(--text-soft);padding-right:.25rem}.form-field{display:grid;grid-gap:.45rem;gap:.45rem}.form-field span{color:var(--text-soft);font-size:.9rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border-strong);background:hsla(0,0%,100%,.04);color:var(--text);border-radius:var(--radius-sm);padding:.92rem 1rem;font:inherit;transition:border-color .18s ease,box-shadow .18s ease;outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--border-glow);box-shadow:0 0 0 3px rgba(232,163,31,.12)}[data-theme=light] .form-field input,[data-theme=light] .form-field select,[data-theme=light] .form-field textarea{background:hsla(0,0%,100%,.92);border-color:rgba(0,0,0,.14);color:var(--text)}[data-theme=light] .form-field input:focus,[data-theme=light] .form-field select:focus,[data-theme=light] .form-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(184,112,10,.1)}.form-field textarea{resize:vertical}.form-field-inline{display:flex;align-items:center;justify-content:space-between}.admin-section{margin-top:1.5rem}.table-shell{overflow:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}[data-theme=light] .table-shell{background:hsla(0,0%,100%,.82)}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:1rem 1.1rem;border-bottom:1px solid var(--border);text-align:right;vertical-align:top}.admin-table th{color:var(--text-dim);font-weight:700;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;background:hsla(0,0%,100%,.02)}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:hsla(0,0%,100%,.025)}.content-card-actions,.table-actions{display:flex;gap:.55rem;flex-wrap:wrap}.table-subcopy{color:var(--text-dim);font-size:.84rem}.studio-detail,.studio-detail-grid{display:grid;grid-gap:1rem;gap:1rem}.admin-cms-three,.studio-layout{display:grid;grid-template-columns:24rem minmax(0,1fr);grid-gap:1rem;gap:1rem}.admin-cms-grid,.admin-cms-three{align-items:start}.studio-sidebar{align-self:start;position:-webkit-sticky;position:sticky;top:2rem;max-height:calc(100vh - 6rem);overflow-y:auto}.studio-blocks-head,.studio-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.studio-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.2rem}.studio-list-card{padding:1rem 1.05rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:hsla(0,0%,100%,.025);cursor:pointer;transition:border-color .18s ease,background .18s ease}.studio-list-card:hover{border-color:var(--border-strong);background:hsla(0,0%,100%,.05)}.studio-list-card span,.studio-list-card strong{display:block}.studio-list-card strong{font-size:.9rem}.studio-list-card span{margin-top:.28rem;color:var(--text-dim);font-size:.82rem}.studio-list-card-active{border-color:rgba(232,163,31,.38)!important;background:rgba(232,163,31,.07)!important}.admin-filter-row{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.admin-filter-row input,.admin-filter-row select{width:100%;border:1px solid var(--border-strong);background:hsla(0,0%,100%,.04);color:var(--text);border-radius:var(--radius-sm);padding:.8rem .9rem}[data-theme=light] .admin-filter-row input,[data-theme=light] .admin-filter-row select{background:hsla(0,0%,100%,.92);border-color:rgba(0,0,0,.14)}.admin-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.admin-chip{border:1px solid var(--border);background:hsla(0,0%,100%,.035);color:var(--text-soft);border-radius:999px;padding:.55rem .8rem;cursor:pointer}.admin-chip-active{border-color:rgba(43,103,255,.48);background:rgba(43,103,255,.14);color:var(--text)}.admin-side-editor{grid-column:1/-1;position:static}.admin-single-column-form{grid-template-columns:1fr;margin-top:1rem}.admin-preview-box{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background:hsla(0,0%,100%,.025)}.admin-preview-box img{max-width:100%;max-height:24rem;object-fit:contain;border-radius:calc(var(--radius-sm) - .25rem);border:1px solid var(--border);background:hsla(0,0%,100%,.04)}.admin-preview-box audio{width:100%}.admin-preview-box span{color:var(--text-dim);font-size:.9rem}.admin-metric-card{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1rem;padding:1rem;border-radius:var(--radius-sm);border:1px solid rgba(43,103,255,.24);background:rgba(43,103,255,.08)}.admin-metric-card small,.admin-metric-card span{color:var(--text-dim)}.admin-metric-card strong{font-size:2rem}.admin-inline-create{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;margin-top:1rem}.admin-inline-create input{min-width:0;border:1px solid var(--border-strong);background:hsla(0,0%,100%,.04);color:var(--text);border-radius:var(--radius-sm);padding:.8rem .9rem}[data-theme=light] .admin-inline-create input{background:hsla(0,0%,100%,.92);border-color:rgba(0,0,0,.14)}.admin-sign-preview{display:grid;grid-template-columns:minmax(0,1fr) 12rem;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background:hsla(0,0%,100%,.025)}.admin-sign-preview span{color:var(--gold);font-size:.82rem;font-weight:700}.admin-sign-preview strong{display:block;margin-top:.35rem;font-size:1.2rem}.admin-sign-preview p{margin:.45rem 0 0;color:var(--text-soft);line-height:1.75}.admin-sign-preview img{width:100%;max-height:10rem;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border);background:hsla(0,0%,100%,.04)}.studio-detail-grid,.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-form-grid{display:grid;grid-gap:1rem;gap:1rem}.studio-field-wide{grid-column:1/-1}.studio-question-example{margin-top:1rem;padding:1rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:hsla(0,0%,100%,.025)}.studio-blocks{display:grid;grid-gap:1rem;gap:1rem}.studio-answer-row,.studio-block-row{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:hsla(0,0%,100%,.025)}.studio-answer-row{grid-template-columns:7rem minmax(0,1.8fr) repeat(2,minmax(0,1fr)) 8rem auto;align-items:end}.studio-asset-box{padding:1rem 1.1rem;border-radius:var(--radius-sm);border:1px dashed rgba(232,163,31,.32);background:rgba(232,163,31,.055)}.studio-asset-box span,.studio-asset-box strong{display:block}.studio-asset-box span{margin-top:.45rem;color:var(--text-soft);word-break:break-all;font-size:.84rem}.question-block+.question-block{margin-top:.85rem}.question-block-subquestion h3{margin:0;font-size:1.02rem;color:var(--gold)}.page-account-nudge{border:1px solid var(--border-strong);background:var(--panel-strong);border-radius:var(--radius);padding:1.2rem 1.5rem}.page-account-nudge-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.page-account-nudge-content>div>p{margin:.4rem 0 0;color:var(--text-soft);font-size:.9rem;line-height:1.55}.page-account-nudge-content>div>strong{display:block;font-size:1rem;color:var(--text)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);cursor:pointer;font-size:1rem;transition:background .18s ease,border-color .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.theme-toggle:hover{border-color:var(--gold);background:var(--panel-strong);transform:rotate(25deg) scale(1.08)}.dashboard-hero-inner{display:grid;grid-template-columns:1.2fr .9fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:1100px){.admin-cms-three,.app-overview-grid,.app-shell,.auth-layout,.category-grid-lite,.chain-grid,.chain-toolbar,.dashboard-grid,.dashboard-hero,.dashboard-hero-inner,.feature-grid-two,.mock-exam-card,.modes-grid-lite,.pricing-grid,.quiz-layout,.result-hero,.showcase-grid,.stats-band,.studio-answer-row,.studio-detail-grid,.studio-form-grid,.studio-layout,.testimonials-grid{grid-template-columns:1fr}.practice-chain-page{width:100%;margin-inline:0}.chain-browser-hero,.chain-hero-stats{grid-template-columns:1fr}.chain-access-strip{align-items:flex-start;flex-direction:column}.quiz-test-workspace{grid-template-columns:1fr;padding:.75rem 1rem 1rem}.quiz-test-side{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-test-visual{height:clamp(220px,40dvh,360px)}.quiz-test-main-card{grid-template-columns:minmax(0,1fr) 104px}.quiz-test-exam-rail{padding:.75rem .6rem}.quiz-test-actions,.quiz-test-header{align-items:stretch;flex-direction:column}.app-sidebar,.quiz-action-rail,.quiz-sidebar{position:static;height:auto;border-left:none;border-bottom:1px solid var(--border)}.quiz-action-rail,.quiz-sidebar{align-items:center;justify-content:space-between;padding:1rem;gap:.75rem}.quiz-action-rail,.quiz-sidebar{flex-direction:row;flex-wrap:wrap}.timer-ring-wrap{flex-direction:row;gap:.75rem;padding:0}.timer-ring-svg{width:4rem;height:4rem}.timer-ring-value{position:static;font-size:1.4rem}.app-content,.cta-strip,.faq-section,.hero-section,.showcase-section,.site-nav,.stats-band,.testimonials-section{padding-left:1.2rem;padding-right:1.2rem}.site-nav-links{display:none}.app-topbar,.cta-strip,.hero-metrics{flex-direction:column;align-items:flex-start}.quiz-topbar{flex-direction:column}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-pulse{0%,to{opacity:1;box-shadow:0 0 6px rgba(22,163,74,.8)}50%{opacity:.55;box-shadow:0 0 10px rgba(22,163,74,.4)}}@media (max-width:640px){.page-account-nudge-content{flex-direction:column;align-items:flex-start}.page-account-nudge-content .button{width:100%;text-align:center}.hero-section{padding-left:1rem;padding-right:1rem}.hero-content h1{font-size:clamp(2.6rem,10vw,3.8rem)}.quiz-main{padding:1rem}.quiz-question-panel{padding:1.2rem}}.learner-app-frame{min-height:100dvh;background:var(--c-bg,#f0f4ff);font-family:Tajawal,sans-serif}.learner-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem;border-bottom:1px solid var(--c-border,#e2e8f0);background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.learner-navbar-logo{color:var(--c-primary,#2563eb);font-size:1.35rem;font-weight:900;text-decoration:none}.learner-navbar-actions{display:flex;align-items:center;gap:.7rem}.learner-app-main{width:100%;max-width:none;margin:0;padding:1.25rem 1.5rem 2rem}.learner-dash-shell{display:grid;grid-template-columns:240px minmax(0,980px);justify-content:center;grid-gap:1.35rem;gap:1.35rem;align-items:start;width:100%;max-width:1260px;margin:0 auto;color:#0f172a}.learner-dash-shell svg{width:24px;height:24px;flex:0 0 auto}.learner-dash-sidebar{position:-webkit-sticky;position:sticky;top:88px;min-height:calc(100dvh - 112px);padding:1.1rem;border:1px solid #e2e8f0;border-radius:20px;background:hsla(0,0%,100%,.92);box-shadow:0 16px 40px rgba(15,23,42,.07);display:grid;grid-template-rows:auto 1fr auto;grid-gap:1.5rem;gap:1.5rem}.learner-chain-row-v3,.learner-dash-brand,.learner-dash-user,.learner-encouragement-card,.learner-section-title{display:flex;align-items:center}.learner-dash-brand{gap:.75rem}.learner-action-card span,.learner-card-illustration,.learner-chain-main-icon,.learner-dash-avatar,.learner-dash-bell,.learner-dash-brand-mark,.learner-encouragement-card>span,.learner-welcome-illustration{display:inline-flex;align-items:center;justify-content:center}.learner-dash-brand-mark{width:44px;height:44px;border-radius:14px;color:#2563eb;background:#eaf2ff}.learner-dash-brand strong,.learner-dash-user strong{display:block;font-weight:900}.learner-chain-copy span,.learner-dash-brand span,.learner-dash-user span,.learner-empty-state p,.learner-result-card p,.learner-resume-card p,.learner-welcome-copy span{color:#64748b}.learner-dash-nav{display:grid;grid-gap:.35rem;gap:.35rem}.learner-dash-nav a,.learner-dash-nav button{min-height:46px;display:flex;align-items:center;gap:.8rem;padding:.65rem .8rem;border:0;border-radius:12px;color:#334155;background:transparent;text-decoration:none;font-weight:800;text-align:right;cursor:pointer;font:inherit}.learner-dash-nav a.is-active,.learner-dash-nav a:hover,.learner-dash-nav button.is-active,.learner-dash-nav button:hover{color:#2563eb;background:#eef4ff}.learner-dash-sidebar-note{padding:.9rem;border-radius:14px;background:#f1f5f9}.learner-dash-sidebar-note span,.learner-dash-sidebar-note strong{display:block}.learner-dash-content{min-width:0;display:grid;grid-gap:1.05rem;gap:1.05rem}.learner-dash-topline{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.learner-dash-user{gap:.75rem}.learner-dash-avatar{width:48px;height:48px;border-radius:999px;color:#2563eb;background:#eaf2ff}.learner-dash-bell{position:relative;width:42px;height:42px;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#334155}.learner-dash-bell span{position:absolute;top:-4px;right:-3px;min-width:18px;height:18px;border-radius:999px;color:#fff;background:#ef4444;font-size:.7rem;line-height:18px;font-weight:800}.learner-card,.learner-dashboard-loading,.learner-encouragement-card,.learner-progress-card,.learner-welcome-card{border:1px solid #dbe5f4;border-radius:20px;background:hsla(0,0%,100%,.95);box-shadow:0 16px 40px rgba(15,23,42,.06)}.learner-welcome-card{min-height:136px;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;grid-gap:.85rem;gap:.85rem;padding:1.15rem 1.35rem;overflow:hidden;background:linear-gradient(135deg,rgba(239,246,255,.95),hsla(0,0%,100%,.96)),#fff}.learner-encouragement-card h2,.learner-progress-card p,.learner-result-card h2,.learner-resume-card h2,.learner-section-title h2,.learner-welcome-copy h1,.learner-welcome-copy p{margin:0}.learner-welcome-copy p{color:#2563eb;font-weight:900}.learner-welcome-copy h1{margin-top:.28rem;margin-bottom:.45rem;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.25;letter-spacing:0}.learner-welcome-illustration{position:relative;min-height:104px;color:#2563eb}.learner-welcome-illustration svg:first-child{width:104px;height:104px;padding:1.35rem;border-radius:999px;background:#dbeafe}.learner-welcome-illustration svg:last-child{position:absolute;left:12px;top:8px;width:42px;height:42px;padding:.62rem;border-radius:14px;color:#16a34a;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.1)}.learner-progress-card{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;align-items:stretch;padding:1rem;color:#0f172a;background:hsla(0,0%,100%,.95)}.learner-progress-intro,.learner-stat-card{min-height:92px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fbff;padding:.95rem}.learner-progress-intro{display:grid;align-content:center;grid-gap:.35rem;gap:.35rem}.learner-progress-intro span,.learner-stat-card span{display:block;color:#64748b;font-weight:900}.learner-progress-intro strong{line-height:1.5}.learner-stat-card{display:grid;align-content:center;grid-gap:.45rem;gap:.45rem}.learner-stat-card strong{display:block;font-size:1.45rem;line-height:1}.learner-stat-card svg{color:#2563eb}.learner-stat-card.is-progress{background:#eff6ff}.learner-mini-progress,.learner-progress-bar{height:8px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.85)}.learner-mini-progress span,.learner-progress-bar span{display:block;height:100%;border-radius:inherit;background:#22c55e}.learner-progress-card p{margin-top:.65rem;color:#64748b;font-weight:800}.learner-progress-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.learner-progress-stats article{min-height:126px;display:grid;place-items:center;grid-gap:.25rem;gap:.25rem;border-right:1px solid hsla(0,0%,100%,.18)}.learner-progress-stats article:first-child{border-right:0}.learner-progress-stats strong{font-size:2rem}.learner-progress-stats span{color:hsla(0,0%,100%,.88);font-weight:800}.learner-progress-stats svg{color:hsla(0,0%,100%,.75)}.learner-card{padding:1.35rem}.learner-section-title{justify-content:space-between;gap:1rem;margin-bottom:1rem}.learner-encouragement-card h2,.learner-result-card h2,.learner-resume-card h2,.learner-section-title h2{font-size:1.25rem}.learner-section-title a{color:#2563eb;text-decoration:none;font-weight:900}.learner-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.learner-action-card{min-height:118px;padding:1rem;border:1px solid;border-radius:16px;display:grid;align-content:center;justify-items:start;grid-gap:.35rem;gap:.35rem;text-decoration:none;font-weight:800}.learner-action-card span{width:48px;height:48px;border-radius:999px;background:hsla(0,0%,100%,.72)}.learner-action-card small{color:#64748b;font-weight:700}.learner-action-card.is-green{color:#16a34a;background:#ecfdf5}.learner-action-card.is-orange{color:#f59e0b;background:#fff7ed}.learner-action-card.is-purple{color:#7c3aed;background:#f5f3ff}.learner-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.05rem;gap:1.05rem;align-items:stretch}.learner-insight-grid>.learner-card{min-height:244px}.learner-resume-card{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center}.learner-card-illustration{position:relative;min-height:132px;color:#2563eb}.learner-card-illustration svg:first-child{width:92px;height:92px}.learner-card-illustration svg:last-child{position:absolute;left:10px;bottom:10px;width:46px;height:46px;padding:.55rem;border-radius:999px;background:#eaf2ff}.learner-result-card>strong,.learner-resume-card strong{display:block;margin:.7rem 0 .25rem;font-size:1.05rem}.learner-mini-progress{margin:.85rem 0;background:#e2e8f0}.learner-primary-button,.learner-secondary-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;font-weight:900}.learner-primary-button{width:100%;color:#fff;background:#2563eb}.learner-secondary-button{width:100%;color:#2563eb;border:1px solid #bfdbfe;background:#fff}.learner-mode-pill,.learner-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 .75rem;border-radius:999px;font-weight:900}.learner-mode-pill{color:#16a34a;background:#dcfce7}.learner-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:1rem 0}.learner-result-stats span{display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem;color:#64748b;border-left:1px solid #e2e8f0}.learner-result-stats span:last-child{border-left:0}.learner-result-stats strong{color:#0f172a;font-size:1.3rem}.learner-empty-state{min-height:156px;display:grid;place-items:center;align-content:center;grid-gap:.35rem;gap:.35rem;text-align:center;color:#64748b}.learner-empty-state svg{width:42px;height:42px;color:#2563eb}.learner-empty-state strong{color:#0f172a}.chain-browser-controls{width:min(100%,760px);margin:0 auto 1.25rem;display:grid;justify-items:center;grid-gap:.85rem;gap:.85rem}.chain-mode-switch{width:min(100%,640px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding:.45rem;border:1px solid #dbe5f4;border-radius:18px;background:hsla(0,0%,100%,.92);box-shadow:0 12px 28px rgba(15,23,42,.06)}.chain-mode-switch a{min-height:68px;display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.65rem .85rem;border-radius:14px;color:#475569;text-decoration:none;font-weight:900}.chain-mode-switch a>span:last-child{display:grid;grid-gap:.15rem;gap:.15rem}.chain-mode-switch small,.chain-mode-switch strong{display:block}.chain-mode-switch small{color:#64748b;font-size:.78rem;font-weight:800}.chain-mode-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#2563eb;background:#eff6ff}.chain-mode-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.chain-mode-switch a.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 26px rgba(37,99,235,.24)}.chain-mode-switch a.is-active small{color:hsla(0,0%,100%,.82)}.chain-mode-switch a.is-active .chain-mode-icon{color:#fff;background:hsla(0,0%,100%,.18)}.chain-category-switch{width:min(100%,520px);display:grid;grid-template-columns:minmax(0,1fr) repeat(3,58px);align-items:center;grid-gap:.5rem;gap:.5rem;padding:.45rem;border:1px solid #dbe5f4;border-radius:18px;background:hsla(0,0%,100%,.88);box-shadow:0 10px 24px rgba(15,23,42,.05)}.chain-category-label{min-height:46px;display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;padding:0 .75rem;color:#0f172a;font-weight:900;white-space:nowrap}.chain-category-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#2563eb;background:#eff6ff}.chain-category-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.chain-category-switch a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:#475569;font-weight:1000;text-decoration:none;border:1px solid #e2e8f0;background:#fff}.chain-category-switch a.is-active{color:#fff;border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 22px rgba(37,99,235,.22)}.learner-side-panel-card{min-height:calc(100dvh - 128px)}.learner-faq-list{display:grid;grid-gap:.75rem;gap:.75rem}.learner-faq-item{padding:1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.learner-faq-item strong{display:block;color:#0f172a;font-weight:900}.learner-faq-item p{margin:.55rem 0 0;color:#475569;line-height:1.8}.learner-chain-list-v3{display:grid;grid-gap:.55rem;gap:.55rem}.learner-chain-row-v3{min-height:76px;grid-template-columns:auto minmax(160px,1fr) auto auto auto auto;display:grid;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.75rem .9rem;border:1px solid #e2e8f0;border-radius:16px;color:#0f172a;text-decoration:none;background:#fff}.learner-chain-row-v3.is-locked{opacity:.65;cursor:not-allowed;background:#f8fafc}.learner-chain-main-icon{width:44px;height:44px;border-radius:14px;color:#2563eb;background:#eaf2ff}.learner-chain-row-v3.is-completed .learner-chain-main-icon{color:#16a34a;background:#dcfce7}.learner-chain-row-v3.is-progress .learner-chain-main-icon{color:#f59e0b;background:#ffedd5}.learner-chain-row-v3.is-locked .learner-chain-main-icon{color:#64748b;background:#e2e8f0}.learner-chain-copy span,.learner-chain-copy strong{display:block}.learner-chain-copy strong{font-weight:900}.learner-status-pill.is-completed{color:#15803d;background:#dcfce7}.learner-status-pill.is-progress{color:#b45309;background:#fef3c7}.learner-status-pill.is-available{color:#2563eb;background:#dbeafe}.learner-status-pill.is-locked{color:#475569;background:#e2e8f0}.learner-progress-ring{--progress:0%;width:54px;height:54px;border-radius:999px;display:inline-grid;place-items:center;color:#0f172a;font-size:.78rem;font-weight:900;background:radial-gradient(circle at center,#fff 58%,transparent 60%),conic-gradient(#22c55e var(--progress),#e2e8f0 0)}.learner-progress-ring.is-locked{color:#64748b;background:radial-gradient(circle at center,#f8fafc 58%,transparent 60%),conic-gradient(#cbd5e1 100%,#e2e8f0 0)}.learner-progress-ring svg{width:20px;height:20px}.learner-chain-count{color:#334155;font-weight:900;white-space:nowrap}.learner-chain-arrow{color:#64748b}.learner-encouragement-card{gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#eff6ff,#fff)}.learner-encouragement-card>span{width:64px;height:64px;border-radius:999px;color:#fff;background:#2563eb}.learner-encouragement-card svg{width:38px;height:38px}.learner-encouragement-card p{margin:.35rem 0 0;color:#475569}.learner-dashboard-loading{min-height:22rem;display:grid;place-items:center;align-content:center;grid-gap:.55rem;gap:.55rem;padding:2rem;text-align:center;color:#0f172a;font-weight:900}.learner-dashboard-loading p{margin:0;color:#64748b;font-weight:800}.learner-driving-loader{width:112px;height:112px;display:grid;place-items:center}.learner-driving-road{position:relative;width:92px;height:92px;border:5px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;animation:learner-road-spin 1.4s linear infinite}.learner-driving-road:before{content:"";position:absolute;inset:19px;border:2px dashed #bfdbfe;border-radius:inherit}.learner-driving-car{position:absolute;top:-21px;left:50%;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;transform:translateX(-50%) rotate(90deg);border-radius:14px;color:#fff;background:#2563eb;box-shadow:0 10px 24px rgba(37,99,235,.25)}.learner-driving-car svg{width:24px;height:24px}@keyframes learner-road-spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.learner-app-main{padding:1rem}.learner-dash-shell{grid-template-columns:1fr}.learner-dash-sidebar{display:none}.learner-insight-grid,.learner-progress-card,.learner-welcome-card{grid-template-columns:1fr}.learner-progress-card{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-progress-intro{grid-column:1/-1}.learner-welcome-illustration{display:none}}@media (max-width:760px){.learner-navbar{height:62px;padding:0 1rem}.learner-navbar-actions{gap:.5rem}.account-menu-trigger,.learner-navbar-bell{width:42px;height:42px}.learner-dash-shell{width:100%}.learner-card,.learner-encouragement-card,.learner-progress-card,.learner-welcome-card{border-radius:16px;padding:1rem}.chain-category-switch,.chain-mode-switch,.learner-action-grid,.learner-progress-card,.learner-progress-stats,.learner-result-stats{grid-template-columns:1fr}.learner-progress-stats article{min-height:92px;border-right:0;border-top:1px solid hsla(0,0%,100%,.18)}.learner-resume-card{grid-template-columns:1fr}.learner-card-illustration{min-height:88px}.learner-chain-row-v3{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem}.learner-chain-row-v3 .learner-chain-count,.learner-chain-row-v3 .learner-progress-ring,.learner-chain-row-v3 .learner-status-pill{grid-column:2/-1;justify-self:start}.learner-chain-row-v3 .learner-chain-arrow{grid-column:3;grid-row:1}.learner-primary-button,.learner-secondary-button{width:100%}}@media (max-width:480px){.learner-dash-user span{display:none}.learner-welcome-copy h1{font-size:1.55rem}.quiz-test-header{padding:.7rem .9rem}.quiz-test-progress{padding:.55rem .9rem 0}.quiz-test-workspace{padding:.55rem .65rem .85rem}.quiz-test-side{gap:.45rem}.quiz-test-score-card,.quiz-test-timer{min-height:4.25rem}.quiz-test-score-card strong,.quiz-test-timer strong{font-size:1.45rem}.quiz-test-visual{height:clamp(180px,34dvh,280px)}.quiz-test-question-area{padding:.7rem}.quiz-test-main-card,.quiz-test-options{grid-template-columns:1fr}.quiz-test-exam-content{grid-column:1;grid-row:1}.quiz-test-exam-rail{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;align-items:center;border-right:0;border-top:1px solid hsla(0,0%,100%,.22)}.quiz-test-number-pad{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.quiz-test-answer-screen{min-height:2.8rem}.quiz-test-number-pad button{min-height:2.65rem;font-size:1.1rem}.quiz-test-answer{min-height:2.5rem}.quiz-test-rail-reset,.quiz-test-rail-submit{min-height:2.8rem;border-radius:12px}}.landing-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.94);border-bottom:1px solid #e2e8f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.landing-navbar-inner{width:min(100%,1280px);height:72px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:minmax(210px,max-content) minmax(0,1fr) minmax(210px,max-content);align-items:center;grid-gap:28px;gap:28px}.landing-brand{display:inline-flex;align-items:center;gap:10px;justify-self:end;color:#0f172a;text-decoration:none;white-space:nowrap;min-width:0}.landing-brand-mark{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:1.15rem;font-weight:900;box-shadow:0 14px 32px rgba(37,99,235,.24)}.landing-brand small,.landing-brand strong{display:block;font-family:Tajawal,sans-serif}.landing-brand strong{font-size:1rem;font-weight:900;letter-spacing:0}.landing-brand small{margin-top:1px;color:#64748b;font-size:.74rem;font-weight:600}.landing-nav-links{display:flex;align-items:center;justify-content:center;gap:2rem;min-width:0}.landing-nav-links a,.landing-nav-mobile a{position:relative;color:#334155;font-family:Tajawal,sans-serif;font-size:.94rem;font-weight:700;text-decoration:none;transition:color .18s ease}.landing-nav-links a.is-active,.landing-nav-links a:hover,.landing-nav-mobile a.is-active,.landing-nav-mobile a:hover{color:#2563eb}.landing-nav-links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-23px;height:3px;border-radius:999px;background:#2563eb}.landing-nav-actions,.landing-nav-auth{display:inline-flex;align-items:center;gap:.65rem}.landing-nav-actions{justify-self:start}.landing-nav-login,.landing-nav-signup{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:0 18px;font-family:Tajawal,sans-serif;font-size:.88rem;font-weight:800;text-decoration:none;white-space:nowrap}.landing-nav-login{color:#2563eb;background:#fff;border:1px solid #bfdbfe}.landing-nav-signup{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 10px 24px rgba(37,99,235,.18)}.landing-auth-loading{width:94px;height:38px;border-radius:10px;background:linear-gradient(90deg,#eff6ff,#fff,#eff6ff);background-size:180% 100%;animation:landingShimmer 1.2s ease-in-out infinite;border:1px solid #e2e8f0}.landing-nav-mobile-toggle{width:42px;height:42px;display:none;align-items:center;justify-content:center;border-radius:12px;border:1px solid #e2e8f0;color:#0f172a;background:#fff;cursor:pointer}.landing-nav-mobile{display:none}.landing-hero-split{position:relative;min-height:max(720px,calc(100vh - 72px));padding:clamp(2rem,4vw,3.5rem) 24px 128px;background:radial-gradient(circle at 76% 12%,rgba(37,99,235,.14),transparent 34%),linear-gradient(90deg,#fff,#f8fbff 46%,#eff6ff);overflow:visible}.landing-hero-inner{width:min(100%,1280px);min-height:560px;margin:0 auto;display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:stretch;grid-gap:clamp(1.5rem,2.4vw,2rem);gap:clamp(1.5rem,2.4vw,2rem);direction:ltr}.landing-hero-content{width:auto;min-width:0;min-height:560px;grid-column:2;grid-row:1;direction:rtl;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,5vw,5.25rem) clamp(2rem,4.6vw,4.5rem);position:relative;z-index:3;overflow:hidden;border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 28px 80px rgba(15,23,42,.08);background:radial-gradient(circle at 92% 22%,rgba(37,99,235,.11),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(239,246,255,.76))}.landing-hero-content:before{display:none}.landing-hero-badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.7rem;padding:.55rem .9rem;border-radius:999px;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;font-family:Tajawal,sans-serif;font-size:.9rem;font-weight:800;box-shadow:0 12px 30px rgba(37,99,235,.08)}.landing-hero-content h1{margin:0;max-width:620px;color:#0f172a;font-family:Tajawal,sans-serif;font-size:clamp(3.4rem,5.3vw,6.25rem);font-weight:900;line-height:.98;letter-spacing:0}.landing-hero-content h1 span{color:#2563eb}.landing-hero-content p{margin:2rem 0 0;max-width:610px;color:#64748b;font-family:Tajawal,sans-serif;font-size:clamp(1.02rem,1.2vw,1.18rem);font-weight:600;line-height:2}.landing-hero-actions{display:flex;align-items:center;justify-content:flex-start;gap:.9rem;margin-top:2.6rem;flex-wrap:wrap}.landing-hero-primary,.landing-hero-secondary{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border-radius:12px;padding:0 1.45rem;font-family:Tajawal,sans-serif;font-size:1rem;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-hero-primary{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 18px 36px rgba(37,99,235,.24)}.landing-hero-secondary{color:#0f172a;background:hsla(0,0%,100%,.82);border:1px solid #e2e8f0}.landing-hero-primary:hover,.landing-hero-secondary:hover{transform:translateY(-2px)}.landing-hero-secondary:hover{border-color:#bfdbfe;box-shadow:0 14px 30px rgba(15,23,42,.08)}.landing-hero-visual{width:auto;min-width:0;min-height:560px;grid-column:1;grid-row:1;position:relative;direction:rtl;overflow:hidden;border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 28px 80px rgba(15,23,42,.1);background:#f8fafc}.landing-hero-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.02)}.landing-hero-visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.45) 35%,hsla(0,0%,100%,0) 70%),linear-gradient(180deg,rgba(248,251,255,.06),rgba(15,23,42,.08));pointer-events:none}.landing-hero-visual:after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:34%;background:linear-gradient(0deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,0));pointer-events:none}.landing-road-divider{position:absolute;left:0;right:0;bottom:-38px;z-index:6;height:clamp(120px,9vw,140px);pointer-events:none}.landing-road-divider svg{width:100%;height:100%;display:block}@keyframes landingShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1100px){.landing-navbar-inner{grid-template-columns:minmax(160px,max-content) minmax(0,1fr) minmax(160px,max-content);gap:18px}.landing-nav-links{gap:1.1rem}.landing-hero-content,.landing-hero-visual{min-height:520px}}@media (max-width:900px){.landing-navbar-inner{grid-template-columns:auto minmax(0,1fr) auto;height:66px;padding:0 18px}.landing-nav-links{display:none}.landing-nav-mobile-toggle{display:inline-flex}.landing-nav-mobile{display:flex;flex-direction:column;gap:.2rem;padding:.4rem 1.15rem 1rem;background:#fff;border-top:1px solid #e2e8f0}.landing-nav-mobile a{padding:.85rem 0;border-bottom:1px solid #eef2f7}.landing-hero-inner,.landing-hero-split{min-height:auto}.landing-hero-split{padding:1.25rem 1rem 96px}.landing-hero-inner{display:grid;grid-template-columns:1fr;direction:rtl;grid-gap:1rem;gap:1rem}.landing-hero-content,.landing-hero-visual{width:100%;grid-column:1;grid-row:auto;min-height:auto;border-radius:22px}.landing-hero-content{order:1;align-items:stretch;padding:2.35rem 1.25rem}.landing-hero-content:before{display:none}.landing-hero-content h1{font-size:clamp(2.65rem,12vw,4rem);line-height:1.02}.landing-hero-actions{gap:.75rem}.landing-hero-visual{order:2;height:min(48vh,380px)}.landing-hero-visual:before{background:linear-gradient(0deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.18) 34%,hsla(0,0%,100%,0) 64%),linear-gradient(0deg,rgba(15,23,42,.08),rgba(15,23,42,0))}.landing-road-divider{bottom:-24px;height:88px}}@media (max-width:620px){.landing-brand small,.landing-nav-auth{display:none}.landing-hero-content{padding-top:2.25rem}.landing-hero-badge{font-size:.82rem}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-hero-primary,.landing-hero-secondary{width:100%}}.ld-shell{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:1.5rem 0 3rem;display:grid;grid-gap:1.1rem;gap:1.1rem;font-family:Tajawal,sans-serif;color:#0f172a}.ld-bg-decor{position:fixed;inset:64px 0 0 0;pointer-events:none;z-index:0;overflow:hidden}.ld-bg-icon{position:absolute;opacity:.06;color:#1e40af}.ld-bg-car-1{top:12%;left:6%;width:80px;color:#2563eb;transform:rotate(-8deg)}.ld-bg-truck-1{top:38%;left:3%;width:100px;color:#1e40af;transform:rotate(6deg)}.ld-bg-sign-1{top:65%;left:8%;width:56px;color:#dc2626;opacity:.08}.ld-bg-light-1{top:22%;right:5%;width:44px;color:#0f172a}.ld-bg-car-2{top:56%;right:4%;width:72px;color:#16a34a;transform:rotate(12deg)}.ld-bg-sign-2{top:82%;right:10%;width:48px;color:#d97706;opacity:.08}.ld-bg-light-2{top:80%;left:14%;width:40px;color:#0f172a}.ld-bg-truck-2{top:8%;right:12%;width:88px;color:#475569;transform:rotate(-4deg)}.ld-shell>*{position:relative;z-index:1}.ld-loading{min-height:calc(100dvh - 72px);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2rem 1rem;margin-inline:auto}.ld-loading strong{font-weight:900;font-size:1rem;color:#0f172a}.ld-loading p{margin:0;color:#64748b;font-size:.88rem}.ld-traffic-loader{position:relative;width:80px;height:200px;display:grid;place-items:start center;margin-inline:auto}.ld-traffic-housing{width:70px;padding:14px 12px;border-radius:14px;background:#1e293b;display:grid;grid-gap:10px;gap:10px;box-shadow:0 12px 28px rgba(15,23,42,.18),inset 0 -3px 0 rgba(0,0,0,.25)}.ld-traffic-bulb{width:46px;height:46px;border-radius:999px;opacity:.25;transition:opacity .25s,box-shadow .25s}.ld-traffic-red{background:#ef4444;animation:ld-traffic-red 3s infinite}.ld-traffic-amber{background:#f59e0b;animation:ld-traffic-amber 3s infinite}.ld-traffic-green{background:#22c55e;animation:ld-traffic-green 3s infinite}@keyframes ld-traffic-red{0%,33%{opacity:1;box-shadow:0 0 22px rgba(239,68,68,.85)}34%,to{opacity:.22;box-shadow:none}}@keyframes ld-traffic-amber{0%,33%{opacity:.22;box-shadow:none}34%,66%{opacity:1;box-shadow:0 0 22px rgba(245,158,11,.85)}67%,to{opacity:.22;box-shadow:none}}@keyframes ld-traffic-green{0%,66%{opacity:.22;box-shadow:none}67%,to{opacity:1;box-shadow:0 0 22px rgba(34,197,94,.85)}}.ld-traffic-pole{width:8px;height:36px;background:linear-gradient(180deg,#475569,#1e293b);border-radius:0 0 4px 4px;margin-top:-2px}.ld-empty-screen{min-height:60vh;display:grid;place-items:center;padding:2rem 1rem}.ld-empty-card{width:min(100%,380px);padding:2rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 8px 28px rgba(15,23,42,.06);display:grid;grid-gap:.75rem;gap:.75rem;place-items:center;text-align:center}.ld-empty-icon{width:40px;height:40px;color:#2563eb;opacity:.85}.ld-empty-card h2{margin:0;font-size:1.05rem;font-weight:900}.ld-empty-card p{margin:0;color:#64748b;font-size:.88rem;line-height:1.55}.ld-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1.4rem;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:900;font-size:.9rem;text-decoration:none;box-shadow:0 4px 14px rgba(37,99,235,.25);transition:transform .15s,box-shadow .15s}.ld-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(37,99,235,.32)}.ld-welcome{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1.5rem;gap:1.5rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ld-welcome-text{display:grid;grid-gap:.2rem;gap:.2rem}.ld-welcome-kicker{font-size:.78rem;font-weight:800;color:#2563eb;letter-spacing:.04em}.ld-welcome-title{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:900;color:#0f172a;line-height:1.2}.ld-welcome-name{color:#2563eb}.ld-welcome-sub{margin:0;color:#64748b;font-size:.92rem;font-weight:600}.ld-welcome-stats{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:.6rem;gap:.6rem}.ld-stat{padding:.85rem 1rem;border-radius:14px;background:#fafbff;border:1px solid #e2e8f0;display:grid;grid-gap:.25rem;gap:.25rem;position:relative;overflow:hidden;min-width:0}.ld-stat:before{content:"";position:absolute;top:0;right:0;width:100%;height:2.5px}.ld-stat-blue:before{background:#2563eb}.ld-stat-green:before{background:#16a34a}.ld-stat-amber:before{background:#d97706}.ld-stat-slate:before{background:#64748b}.ld-stat-value{display:block;font-size:1.6rem;font-weight:900;line-height:1;color:#0f172a}.ld-stat-label{display:block;font-size:.78rem;color:#64748b;font-weight:700}.ld-resume{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:18px;text-decoration:none;color:#fff;box-shadow:0 8px 24px rgba(37,99,235,.28);transition:transform .15s,box-shadow .15s}.ld-resume:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(37,99,235,.36)}.ld-resume-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:hsla(0,0%,100%,.18);flex-shrink:0}.ld-resume-icon-svg{width:18px;height:18px;color:#fff;-webkit-margin-start:2px;margin-inline-start:2px}.ld-resume-body{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.ld-resume-title{font-size:.95rem;font-weight:900;color:#fff}.ld-resume-meta{margin:0;font-size:.82rem;color:rgba(219,234,254,.92);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-resume-bar{height:5px;border-radius:999px;background:hsla(0,0%,100%,.22);overflow:hidden}.ld-resume-bar span{display:block;height:100%;background:#fff;border-radius:inherit;transition:width .6s ease}.ld-resume-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.05rem;background:#fff;color:#1d4ed8;border-radius:10px;font-weight:900;font-size:.88rem;white-space:nowrap;flex-shrink:0}.ld-resume-arrow{width:16px;height:16px}.ld-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:1.1rem;gap:1.1rem;align-items:start}.ld-col-main,.ld-col-side{display:grid;grid-gap:1.1rem;gap:1.1rem;min-width:0}.ld-col-side{position:-webkit-sticky;position:sticky;top:80px;align-self:start}.ld-cta-grid{grid-template-columns:1fr 1fr;grid-gap:1rem}.ld-cta,.ld-cta-grid{display:grid;gap:1rem}.ld-cta{grid-template-columns:130px 1fr;align-items:center;grid-gap:1rem;padding:1.5rem;border-radius:22px;text-decoration:none;color:inherit;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.04);position:relative;overflow:hidden;min-height:180px;transition:transform .18s,box-shadow .18s,border-color .18s}.ld-cta:after{content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:4px;border-radius:22px 22px 0 0}.ld-cta-practice:after{background:linear-gradient(90deg,#16a34a,#22c55e)}.ld-cta-exam:after{background:linear-gradient(90deg,#2563eb,#3b82f6)}.ld-cta:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(15,23,42,.1)}.ld-cta-practice:hover{border-color:#16a34a}.ld-cta-exam:hover{border-color:#2563eb}.ld-cta-illu{width:130px;height:130px;display:flex;align-items:center;justify-content:center;border-radius:18px;flex-shrink:0}.ld-cta-practice .ld-cta-illu{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.ld-cta-exam .ld-cta-illu{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.ld-cta-illu-svg{width:100px;height:100px}.ld-cta-body{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.ld-cta-tag{display:inline-block;align-self:start;font-size:.7rem;font-weight:900;padding:.18rem .6rem;border-radius:999px;letter-spacing:.04em}.ld-cta-practice .ld-cta-tag{background:#dcfce7;color:#15803d}.ld-cta-exam .ld-cta-tag{background:#dbeafe;color:#1d4ed8}.ld-cta-title{font-size:1.25rem;font-weight:900;color:#0f172a;line-height:1.2}.ld-cta-sub{margin:0;font-size:.85rem;color:#64748b;font-weight:600;line-height:1.5}.ld-cta-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.88rem;font-weight:900}.ld-cta-practice .ld-cta-link{color:#16a34a}.ld-cta-exam .ld-cta-link{color:#2563eb}.ld-cta-arrow{width:16px;height:16px}.ld-section{padding:1.25rem 1.4rem;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ld-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.ld-section-title{margin:0;font-size:1.05rem;font-weight:900;color:#0f172a}.ld-section-sub{margin:.18rem 0 0;font-size:.82rem;color:#64748b;font-weight:600}.ld-section-link{display:inline-flex;align-items:center;gap:.3rem;color:#2563eb;font-size:.84rem;font-weight:800;text-decoration:none;white-space:nowrap}.ld-section-link-arrow{width:14px;height:14px}.ld-empty-state{padding:1.5rem 1rem;display:grid;grid-gap:.4rem;gap:.4rem;place-items:center;text-align:center}.ld-empty-state strong{color:#0f172a;font-size:.95rem;font-weight:900}.ld-empty-state p{margin:0;color:#64748b;font-size:.85rem}.ld-chains{display:grid;grid-gap:.5rem;gap:.5rem}.ld-chain{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.85rem 1rem;border:1px solid #f1f5f9;border-radius:12px;background:#fafbff;text-decoration:none;color:inherit;transition:border-color .12s,background .12s,transform .12s}.ld-chain:hover{border-color:#bfdbfe;background:#f0f7ff;transform:translateX(-2px)}.ld-chain.is-locked{opacity:.6;pointer-events:none}.ld-chain.is-done{background:#f0fdf4;border-color:#bbf7d0}.ld-chain.is-active{background:#fffbeb;border-color:#fde68a}.ld-chain-index{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#e2e8f0;color:#475569;font-weight:900;font-size:.9rem;flex-shrink:0}.ld-chain.is-done .ld-chain-index{background:#dcfce7;color:#16a34a}.ld-chain.is-active .ld-chain-index{background:#fef3c7;color:#d97706}.ld-chain.is-locked .ld-chain-index{background:#f1f5f9;color:#94a3b8}.ld-chain-body{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.ld-chain-title{font-size:.92rem;font-weight:900;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-chain-meta{font-size:.76rem;color:#94a3b8;font-weight:700}.ld-chain-status{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .65rem;border-radius:999px;font-size:.74rem;font-weight:900;white-space:nowrap}.ld-chain-status.is-done{background:#dcfce7;color:#15803d}.ld-chain-status.is-active{background:#fef3c7;color:#92400e}.ld-chain-status.is-available{background:#dbeafe;color:#1d4ed8}.ld-chain-status.is-locked{background:#f1f5f9;color:#64748b}.ld-chain-status-icon{width:12px;height:12px}.ld-chain-arrow{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.ld-chain:hover .ld-chain-arrow{color:#2563eb}.ld-readiness-circle{padding:1.4rem 1.25rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:grid;grid-gap:.85rem;gap:.85rem;text-align:center}.ld-rc-headline{display:grid;grid-gap:.2rem;gap:.2rem}.ld-rc-kicker{font-size:.74rem;font-weight:800;color:#64748b;letter-spacing:.04em}.ld-rc-label{font-size:1rem;font-weight:900;color:#0f172a}.ld-rc-svg-wrap{display:flex;justify-content:center}.ld-rc-svg{width:220px;height:220px;max-width:100%}.ld-rc-footer{display:flex;justify-content:center;align-items:center;gap:1rem;padding-top:.85rem;border-top:1px solid #e2e8f0}.ld-rc-fact{display:grid;grid-gap:.1rem;gap:.1rem}.ld-rc-fact strong{font-size:1.25rem;font-weight:900;color:#2563eb;line-height:1}.ld-rc-fact span{font-size:.74rem;color:#64748b;font-weight:700}.ld-rc-fact-divider{width:1px;height:32px;background:#e2e8f0}.ld-rc-note{margin:0;font-size:.76rem;color:#94a3b8;font-weight:600;line-height:1.5}.ld-result-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fafbff;text-decoration:none;color:inherit;transition:border-color .12s,background .12s}.ld-result-card:hover{border-color:#bfdbfe;background:#f0f7ff}.ld-result-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ld-result-mode{font-size:.74rem;font-weight:900;padding:.22rem .6rem;border-radius:6px;white-space:nowrap}.ld-result-mode.is-exam{background:#dbeafe;color:#1d4ed8}.ld-result-mode.is-practice{background:#dcfce7;color:#15803d}.ld-result-title{font-size:.9rem;font-weight:900;color:#0f172a;flex:1 1;min-width:0}.ld-result-date{font-size:.78rem;color:#94a3b8;font-weight:700}.ld-result-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;padding:.75rem 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.ld-result-stat{display:grid;grid-gap:.18rem;gap:.18rem;place-items:center;text-align:center}.ld-result-stat strong{font-size:1.2rem;font-weight:900;color:#0f172a;line-height:1}.ld-result-stat strong.is-correct{color:#16a34a}.ld-result-stat strong.is-wrong{color:#dc2626}.ld-result-stat span{font-size:.74rem;color:#64748b;font-weight:700}.ld-result-link{display:inline-flex;align-items:center;gap:.3rem;color:#2563eb;font-size:.85rem;font-weight:900}.ld-result-link-arrow{width:14px;height:14px}.ld-nav-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.ld-nav-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:1rem 1.15rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;text-decoration:none;color:inherit;transition:transform .12s,border-color .12s,box-shadow .12s}.ld-nav-card:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 8px 22px rgba(15,23,42,.06)}.ld-nav-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#fee2e2;color:#dc2626;flex-shrink:0}.ld-nav-icon-blog{background:#ede9fe;color:#7c3aed}.ld-nav-icon-svg{width:22px;height:22px}.ld-nav-card strong{display:block;font-size:.92rem;font-weight:900;color:#0f172a}.ld-nav-card span{font-size:.78rem;color:#64748b;font-weight:600}.ld-nav-arrow{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.ld-nav-card:hover .ld-nav-arrow{color:#2563eb}.ld-premium-teaser{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.9rem;gap:.9rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#fef9c3,#fef3c7);border:1px solid #fde68a;border-radius:16px}.ld-premium-teaser-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;color:#d97706;flex-shrink:0}.ld-premium-teaser-svg{width:20px;height:20px}.ld-premium-teaser-body strong{display:block;font-size:.92rem;font-weight:900;color:#78350f}.ld-premium-teaser-body p{margin:.18rem 0 0;color:#92400e;font-size:.8rem;font-weight:600;line-height:1.5}@media (max-width:1024px){.ld-shell{padding:1.25rem 0 2.5rem}.ld-body{grid-template-columns:1fr}.ld-col-side{position:static;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.ld-col-side>.ld-premium-teaser,.ld-col-side>.ld-readiness-circle{grid-column:1/-1}}@media (max-width:720px){.ld-shell{gap:.85rem}.ld-bg-decor{display:none}.ld-welcome{grid-template-columns:1fr;gap:1rem;padding:1rem 1.15rem}.ld-welcome-stats{grid-template-columns:repeat(2,1fr);gap:.55rem}.ld-col-side,.ld-cta-grid,.ld-nav-grid{grid-template-columns:1fr}.ld-cta{grid-template-columns:100px 1fr;padding:1.15rem;min-height:0;gap:.85rem}.ld-cta-illu{width:100px;height:100px}.ld-cta-illu-svg{width:78px;height:78px}.ld-cta-title{font-size:1.1rem}.ld-cta-sub{font-size:.82rem}.ld-readiness-circle,.ld-section{padding:1.05rem 1.15rem;border-radius:16px}.ld-resume{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.65rem .75rem}.ld-resume-cta{grid-column:1/-1;justify-self:stretch;justify-content:center}.ld-rc-svg{width:200px;height:200px}}@media (max-width:420px){.ld-welcome-stats{grid-template-columns:1fr 1fr}.ld-stat{padding:.7rem .85rem}.ld-stat-value{font-size:1.3rem}.ld-cta{grid-template-columns:1fr;gap:.85rem;padding:1.1rem}.ld-cta-illu{width:100%;height:130px}.ld-cta-illu-svg{width:100px;height:100px}.ld-chain{grid-template-columns:auto 1fr auto;padding:.7rem .8rem;gap:.55rem}.ld-chain-arrow{display:none}.ld-chain-status{font-size:.7rem;padding:.22rem .55rem}.ld-result-stats{gap:.35rem}.ld-result-stat strong{font-size:1.05rem}.ld-result-stat span{font-size:.7rem}.ld-rc-svg{width:180px;height:180px}}.practice-browser-page{width:100%;max-width:1240px;margin:0 auto;padding:1.25rem 1rem 3rem}.practice-browser{display:grid;grid-gap:1rem;gap:1rem;font-family:Tajawal,sans-serif;color:#0f172a}.practice-browser-loading{min-height:calc(100dvh - 72px);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2rem 1rem;font-family:Tajawal,sans-serif;margin-inline:auto}.practice-browser-loading strong{font-weight:900;font-size:1rem;color:#0f172a}.practice-browser-loading p{margin:0;color:#64748b;font-size:.88rem}.practice-browser-loading-traffic{position:relative;width:70px;display:grid;place-items:start center;margin-inline:auto}.practice-browser-loading-housing{width:60px;padding:11px 10px;border-radius:12px;background:#1e293b;display:grid;grid-gap:8px;gap:8px;box-shadow:0 10px 24px rgba(15,23,42,.18),inset 0 -3px 0 rgba(0,0,0,.25)}.practice-browser-loading-bulb{width:40px;height:40px;border-radius:999px;opacity:.25;transition:opacity .25s,box-shadow .25s}.practice-browser-loading-bulb.is-red{background:#ef4444;animation:practice-traffic-red 3s infinite}.practice-browser-loading-bulb.is-amber{background:#f59e0b;animation:practice-traffic-amber 3s infinite}.practice-browser-loading-bulb.is-green{background:#22c55e;animation:practice-traffic-green 3s infinite}@keyframes practice-traffic-red{0%,33%{opacity:1;box-shadow:0 0 18px rgba(239,68,68,.85)}34%,to{opacity:.22;box-shadow:none}}@keyframes practice-traffic-amber{0%,33%{opacity:.22;box-shadow:none}34%,66%{opacity:1;box-shadow:0 0 18px rgba(245,158,11,.85)}67%,to{opacity:.22;box-shadow:none}}@keyframes practice-traffic-green{0%,66%{opacity:.22;box-shadow:none}67%,to{opacity:1;box-shadow:0 0 18px rgba(34,197,94,.85)}}.practice-browser-loading-pole{width:7px;height:30px;background:linear-gradient(180deg,#475569,#1e293b);border-radius:0 0 4px 4px;margin-top:-2px}.practice-browser-error{padding:.75rem 1rem;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.88rem;font-weight:700}.practice-browser-header{padding:.5rem .25rem 0}.practice-browser-title{margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:900;color:#0f172a;letter-spacing:-.005em}.practice-browser-sub{margin:.25rem 0 0;font-size:.88rem;color:#64748b;font-weight:600;line-height:1.55}.practice-browser-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:stretch}.practice-mode-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;padding:.4rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.practice-mode-tab{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.65rem .85rem;border-radius:10px;text-decoration:none;color:#475569;background:transparent;transition:background .15s,color .15s;min-width:0}.practice-mode-tab:hover{background:#f8faff;color:#0f172a}.practice-mode-tab.is-active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.28)}.practice-mode-tab-icon{width:22px;height:22px;flex-shrink:0}.practice-mode-tab-text{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.practice-mode-tab-text strong{font-size:.92rem;font-weight:900;line-height:1.2}.practice-mode-tab-text small,.practice-mode-tab-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-mode-tab-text small{font-size:.75rem;font-weight:600;opacity:.85}.practice-category{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04);flex-wrap:wrap}.practice-category-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:800;color:#0f172a}.practice-category-label-icon{width:16px;height:16px;color:#64748b}.practice-category-pills{display:flex;gap:.35rem;background:#f1f5f9;padding:.25rem;border-radius:10px}.practice-category-pill{min-width:38px;padding:.4rem .85rem;border-radius:7px;text-decoration:none;text-align:center;font-weight:900;font-size:.88rem;color:#64748b;transition:background .12s,color .12s}.practice-category-pill:hover{color:#0f172a;background:hsla(0,0%,100%,.6)}.practice-category-pill.is-active{background:#fff;color:#2563eb;box-shadow:0 1px 3px rgba(15,23,42,.08)}.practice-browser-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.7rem 1rem;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px}.practice-browser-strip-text{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.85rem;font-weight:700;color:#1e40af}.practice-browser-strip-tag{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;background:#fff;color:#1d4ed8;font-size:.78rem;font-weight:900}.practice-browser-strip-link{display:inline-flex;align-items:center;gap:.3rem;color:#2563eb;font-size:.85rem;font-weight:900;text-decoration:none;white-space:nowrap}.practice-browser-strip-link:hover{text-decoration:underline}.practice-browser-strip-arrow{width:14px;height:14px}.practice-browser-check{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#16a34a;color:#fff}.practice-browser-check svg{width:11px;height:11px}.practice-browser-empty{padding:2.5rem 1.5rem;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;text-align:center;display:grid;grid-gap:.5rem;gap:.5rem;place-items:center}.practice-browser-empty-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#fef3c7;color:#d97706;margin-bottom:.4rem}.practice-browser-empty-icon-svg{width:28px;height:28px}.practice-browser-empty-title{margin:0;font-size:1.05rem;font-weight:900;color:#0f172a}.practice-browser-empty-text{margin:0;max-width:480px;color:#64748b;font-size:.9rem;line-height:1.6}.practice-browser-empty-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;padding:.6rem 1.2rem;border-radius:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:900;font-size:.88rem;text-decoration:none;box-shadow:0 4px 12px rgba(37,99,235,.25)}.practice-browser-empty-cta:hover{transform:translateY(-1px)}.practice-browser-empty-cta-arrow{width:14px;height:14px}.practice-browser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.85rem;gap:.85rem}.practice-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:.85rem;gap:.85rem;padding:1.1rem 1.15rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.04);position:relative;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.practice-card.is-available:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.08)}.practice-card.is-locked{background:#fafbff}.practice-card:before{content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:3px}.practice-card.is-available:before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.practice-card.is-locked:before{background:#cbd5e1}.practice-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.practice-card-num{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-weight:900;font-size:1rem}.practice-card.is-locked .practice-card-num{background:#f1f5f9;color:#94a3b8}.practice-card-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:999px;font-size:.74rem;font-weight:900;white-space:nowrap}.practice-card-pill.is-available{background:#dbeafe;color:#1d4ed8}.practice-card-pill.is-locked{background:#f1f5f9;color:#64748b}.practice-card-pill-icon{width:11px;height:11px}.practice-card-body{display:grid;grid-gap:.6rem;gap:.6rem}.practice-card-title{margin:0;font-size:1rem;font-weight:900;color:#0f172a;line-height:1.3}.practice-card-subtitle{margin:0;font-size:.82rem;color:#64748b;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.practice-card-meta{display:flex;gap:.5rem;flex-wrap:wrap}.practice-card-meta-item{flex:1 1;min-width:64px;padding:.55rem .65rem;background:#f8faff;border:1px solid #e2e8f0;border-radius:10px;display:grid;grid-gap:.1rem;gap:.1rem;text-align:center}.practice-card-meta-item strong{font-size:.95rem;font-weight:900;color:#0f172a;line-height:1}.practice-card-meta-item small{font-size:.72rem;color:#64748b;font-weight:700}.practice-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:42px;padding:0 1rem;border:0;border-radius:10px;font-family:inherit;font-weight:900;font-size:.9rem;text-decoration:none;cursor:pointer;transition:opacity .15s,transform .15s,box-shadow .15s}.practice-card-cta:disabled{opacity:.7;cursor:wait}.practice-card-cta.is-practice{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 14px rgba(22,163,74,.25)}.practice-card-cta.is-exam{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 14px rgba(37,99,235,.25)}.practice-card-cta.is-locked{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.practice-card-cta:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(15,23,42,.12)}.practice-card-cta-arrow,.practice-card-cta-icon{width:14px;height:14px}.practice-card-spinner{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:999px;animation:practice-card-spin .8s linear infinite}@keyframes practice-card-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.practice-browser-controls{grid-template-columns:1fr}}@media (max-width:720px){.practice-browser-page{padding:1rem .85rem 2.5rem}.practice-browser{gap:.85rem}.practice-browser-grid,.practice-mode-toggle{grid-template-columns:1fr}.practice-mode-tab{padding:.55rem .75rem}.practice-category{flex-direction:column;align-items:stretch;gap:.55rem}.practice-category-pills{justify-content:stretch}.practice-category-pill{flex:1 1}.practice-browser-strip{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.practice-browser-title{font-size:1.1rem}.practice-card{padding:.95rem 1rem}.practice-card-meta-item{padding:.5rem .55rem}}.app-page-loader{position:fixed;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999;min-height:100dvh;height:100dvh;width:100vw;min-width:100vw;max-width:none;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2.5rem 1rem;font-family:Tajawal,sans-serif;background:radial-gradient(circle at 50% 18%,rgba(37,99,235,.08),transparent 34%),#eef4ff;overflow:hidden}.app-page-loader-title{font-weight:900;font-size:clamp(.95rem,1.5vw,1.05rem);color:#0f172a}.app-page-loader-sub{margin:0;color:#64748b;font-size:clamp(.82rem,1.3vw,.9rem);font-weight:600}.app-page-loader-traffic{position:relative;width:80px;display:flex;flex-direction:column;align-items:center}.app-page-loader-housing{width:64px;padding:12px 11px;border-radius:14px;background:#1e293b;display:grid;grid-gap:9px;gap:9px;box-shadow:0 12px 28px rgba(15,23,42,.18),inset 0 -3px 0 rgba(0,0,0,.25)}.app-page-loader-bulb{width:42px;height:42px;border-radius:999px;opacity:.25;transition:opacity .25s,box-shadow .25s}.app-page-loader-bulb.is-red{background:#ef4444;animation:app-page-loader-red 3s infinite}.app-page-loader-bulb.is-amber{background:#f59e0b;animation:app-page-loader-amber 3s infinite}.app-page-loader-bulb.is-green{background:#22c55e;animation:app-page-loader-green 3s infinite}@keyframes app-page-loader-red{0%,33%{opacity:1;box-shadow:0 0 18px rgba(239,68,68,.85)}34%,to{opacity:.22;box-shadow:none}}@keyframes app-page-loader-amber{0%,33%{opacity:.22;box-shadow:none}34%,66%{opacity:1;box-shadow:0 0 18px rgba(245,158,11,.85)}67%,to{opacity:.22;box-shadow:none}}@keyframes app-page-loader-green{0%,66%{opacity:.22;box-shadow:none}67%,to{opacity:1;box-shadow:0 0 18px rgba(34,197,94,.85)}}.app-page-loader-pole{width:7px;height:30px;background:linear-gradient(180deg,#475569,#1e293b);border-radius:0 0 4px 4px;margin-top:-2px}@media (max-width:480px){.app-page-loader{min-height:100dvh;gap:.85rem}.app-page-loader-housing{width:56px;padding:10px 9px;gap:8px}.app-page-loader-bulb{width:38px;height:38px}}.home-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.94);border-bottom:1px solid #e2e8f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.home-navbar-inner{width:min(100%,1280px);height:72px;margin:0 auto;padding:0 16px 0 20px;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;grid-gap:24px;gap:24px;font-family:Tajawal,sans-serif}.home-navbar-brand{gap:10px;justify-self:start;color:#0f172a;text-decoration:none;white-space:nowrap;min-width:0}.home-navbar-brand,.home-navbar-mark{display:inline-flex;align-items:center}.home-navbar-mark{width:44px;height:44px;flex:0 0 44px;justify-content:center;border-radius:13px;overflow:hidden;box-shadow:0 10px 24px rgba(37,99,235,.25),inset 0 1px 0 hsla(0,0%,100%,.18)}.home-navbar-brand-text{display:grid;grid-gap:1px;gap:1px;line-height:1.15}.home-navbar-brand-text strong{font-size:1.05rem;font-weight:900;color:#0f172a;letter-spacing:0}.home-navbar-brand-text small{font-size:.74rem;color:#64748b;font-weight:600}.home-navbar-links{display:flex;justify-content:center;align-items:center;gap:1.6rem;flex-wrap:nowrap}.home-navbar-links a{position:relative;color:#475569;text-decoration:none;font-weight:700;font-size:.9rem;white-space:nowrap;transition:color .15s}.home-navbar-links a:hover{color:#0f172a}.home-navbar-links a.is-active{color:#2563eb}.home-navbar-links a.is-active:after{content:"";position:absolute;bottom:-22px;left:0;right:0;height:2.5px;border-radius:2px;background:#2563eb}.home-navbar-actions{display:flex;align-items:center;gap:.6rem;justify-self:end}.home-navbar-auth{display:flex;align-items:center;gap:.5rem}.home-navbar-auth-loading{width:90px;height:36px;border-radius:10px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:home-nav-shimmer 1.4s linear infinite}@keyframes home-nav-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.home-navbar-login,.home-navbar-signup{display:inline-flex;align-items:center;height:38px;padding:0 .95rem;border-radius:10px;font-weight:800;font-size:.85rem;text-decoration:none;white-space:nowrap;transition:opacity .15s,background .15s}.home-navbar-login{color:#1e40af;background:transparent}.home-navbar-login:hover{background:#eff6ff}.home-navbar-signup{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px rgba(37,99,235,.25)}.home-navbar-signup:hover{opacity:.92}.home-navbar-mobile-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;cursor:pointer}.home-navbar-mobile{display:none;flex-direction:column;gap:.25rem;padding:.85rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0}.home-navbar-mobile a{padding:.7rem .85rem;border-radius:10px;color:#475569;text-decoration:none;font-weight:700}.home-navbar-mobile a.is-active{color:#2563eb;background:#eff6ff}.home-hero-v3{position:relative;padding:clamp(2.5rem,5vw,4.5rem) 24px clamp(3.5rem,6vw,5rem);background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.home-hero-v3-inner{width:min(100%,1200px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}.home-hero-v3-copy{display:flex;flex-direction:column;align-items:flex-start;font-family:Tajawal,sans-serif}.home-hero-v3-kicker{margin-bottom:1rem;color:#64748b;font-size:.85rem;font-weight:700;letter-spacing:0}.home-hero-v3-headline{margin:0;color:#0f172a;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:900;line-height:1.05;letter-spacing:0}.home-hero-v3-headline span{color:#2563eb}.home-hero-v3-sub{margin:1.4rem 0 0;max-width:540px;color:#475569;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:500;line-height:1.85}.home-hero-v3-actions{display:flex;align-items:center;gap:1.1rem;margin-top:1.85rem;flex-wrap:wrap}.home-hero-v3-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.7rem;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-family:inherit;font-weight:900;font-size:.98rem;text-decoration:none;border:0;box-shadow:0 10px 26px rgba(37,99,235,.32);transition:transform .15s,box-shadow .15s}.home-hero-v3-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(37,99,235,.42)}.home-hero-v3-ghost{color:#1d4ed8;font-family:inherit;font-weight:800;font-size:.95rem;text-decoration:none;position:relative;padding:.5rem 0}.home-hero-v3-ghost:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:1.5px;background:currentColor;opacity:.35;transition:opacity .15s}.home-hero-v3-ghost:hover:after{opacity:1}.home-hero-v3-trust{list-style:none;margin:1.85rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.home-hero-v3-trust li{display:inline-flex;align-items:center;gap:.45rem;color:#334155;font-size:.88rem;font-weight:700}.home-hero-v3-trust-check{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#16a34a;color:#fff;flex-shrink:0}.home-hero-v3-visual{display:flex;align-items:center;justify-content:center}.home-hero-v3-image{position:relative;width:100%;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#e2e8f0;box-shadow:0 20px 50px rgba(15,23,42,.08)}.home-hero-v3-image-layer{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity 1.2s ease-in-out}.home-hero-v3-image-layer.is-active{opacity:1}.home-hero-v3-image-fallback{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#1e40af,#2563eb)}.home-hero-v3-image-fallback span{color:#fff;font-size:2.5rem;font-weight:900;letter-spacing:0}.home-hero-v3-badge{position:absolute;bottom:1rem;inset-inline-start:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;background:hsla(0,0%,100%,.97);border-radius:999px;color:#0f172a;font-size:.82rem;font-weight:800;box-shadow:0 8px 20px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-hero-v3-badge-dot{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.7);animation:home-hero-v3-pulse 2s infinite;flex-shrink:0}@keyframes home-hero-v3-pulse{0%,to{opacity:1}50%{opacity:.55}}.home-hero-v3-fade{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(180deg,transparent,#fff);pointer-events:none}.home-categories-v2{background:#fff;padding:clamp(4rem,7vw,6rem) 24px;font-family:Tajawal,sans-serif}.home-categories-v2-head{text-align:center;margin-bottom:3rem}.home-categories-v2-kicker{display:block;color:#2563eb;font-size:.82rem;font-weight:800;letter-spacing:0;margin-bottom:.5rem}.home-categories-v2-title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;color:#0f172a;letter-spacing:0}.home-categories-v2-sub{margin:.6rem 0 0;color:#64748b;font-size:.95rem;font-weight:600}.home-categories-v2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:1080px;margin:0 auto}.home-cat{position:relative;padding:1.75rem 1.5rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem;transition:transform .2s,box-shadow .2s,border-color .2s}.home-cat-active{border:2px solid #2563eb;box-shadow:0 12px 36px rgba(37,99,235,.15)}.home-cat-active:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(37,99,235,.22)}.home-cat-soon{background:#fafbff;opacity:.85}.home-cat-badge{position:absolute;top:1rem;inset-inline-start:1rem;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:999px;font-size:.74rem;font-weight:900}.home-cat-badge.is-active{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 4px 12px rgba(22,163,74,.3)}.home-cat-badge.is-soon{background:#f1f5f9;color:#64748b}.home-cat-illu-wrap{width:160px;height:100px;margin:1rem 0 .5rem;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#f1f5f9}.home-cat-illu-wrap.is-active{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.home-cat-illu{width:100%;height:100%}.home-cat-title{margin:0;font-size:1.35rem;font-weight:900;color:#0f172a;letter-spacing:0}.home-cat-sub{margin:0;color:#64748b;font-size:.88rem;font-weight:600}.home-cat-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;margin-top:1.25rem;padding:.75rem 1rem;border-radius:10px;font-weight:900;font-size:.92rem;text-decoration:none;transition:opacity .15s,transform .15s}.home-cat:not(.home-cat-soon) .home-cat-cta{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 14px rgba(37,99,235,.25)}.home-cat:not(.home-cat-soon) .home-cat-cta:hover{transform:translateY(-1px)}.home-cat-cta.is-disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.home-features-v2{background:linear-gradient(180deg,#fff,#f8fbff);padding:clamp(4rem,7vw,6rem) 24px;font-family:Tajawal,sans-serif}.home-features-v2-head{text-align:center;margin-bottom:3rem;max-width:720px;margin-inline:auto}.home-features-v2-kicker{display:block;color:#2563eb;font-size:.82rem;font-weight:800;letter-spacing:0;margin-bottom:.5rem}.home-features-v2-title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;color:#0f172a;line-height:1.3;letter-spacing:0}.home-features-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:1080px;margin:0 auto}.home-feat-card{position:relative;padding:1.75rem 1.75rem 1.5rem;border-radius:22px;border:1px solid;display:grid;grid-gap:.5rem;gap:.5rem;transition:transform .2s,box-shadow .2s}.home-feat-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(15,23,42,.08)}.home-feat-card.is-red{background:linear-gradient(135deg,#fff,#fef2f2);border-color:#fecaca}.home-feat-card.is-blue{background:linear-gradient(135deg,#fff,#eff6ff);border-color:#bfdbfe}.home-feat-card.is-green{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#bbf7d0}.home-feat-card.is-amber{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#fde68a}.home-feat-card-illu{width:80px;height:80px;margin-bottom:.4rem}.home-feat-illu{width:100%;height:100%}.home-feat-card-title{margin:0;font-size:1.15rem;font-weight:900;color:#0f172a;letter-spacing:0}.home-feat-card-text{margin:0;color:#475569;font-size:.9rem;font-weight:600;line-height:1.7}.home-method-v2{background:#fff;padding:clamp(4rem,7vw,6rem) 24px;font-family:Tajawal,sans-serif}.home-method-v2-head{text-align:center;margin-bottom:3rem;max-width:720px;margin-inline:auto}.home-method-v2-kicker{display:block;color:#2563eb;font-size:.82rem;font-weight:800;letter-spacing:0;margin-bottom:.5rem}.home-method-v2-title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;color:#0f172a;letter-spacing:0;line-height:1.3}.home-method-v2-sub{margin:.7rem 0 0;color:#475569;font-size:1rem;font-weight:500;line-height:1.7}.home-method-v2-body{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:center}.home-method-v2-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:.95rem;gap:.95rem}.home-method-v2-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.95rem;gap:.95rem;align-items:start;padding:1.15rem 1.3rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.home-method-v2-step-num{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:900;font-size:1rem;flex-shrink:0}.home-method-v2-step-text{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.home-method-v2-step-text strong{display:block;font-size:1rem;font-weight:900;color:#0f172a;letter-spacing:0}.home-method-v2-step-text span{color:#64748b;font-size:.86rem;font-weight:500;line-height:1.65}.home-method-v2-card{width:100%;max-width:460px;margin:0 auto;padding:1.1rem;background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 24px 60px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:.85rem}.home-method-v2-scene{width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0}.home-method-v2-scene-svg{width:100%;height:100%;display:block}.home-method-v2-question{display:flex;flex-direction:column;gap:.6rem;min-height:0}.home-method-v2-question-text{margin:0;font-size:.95rem;font-weight:900;color:#0f172a;text-align:center;letter-spacing:0}.home-method-v2-options{display:grid;grid-gap:.5rem;gap:.5rem}.home-method-v2-car{transition:transform 1.6s cubic-bezier(.22,.61,.36,1);transform:translate(380px,152px)}.home-method-v2-car.is-parked{transform:translate(150px,152px)}.home-method-v2-option{display:flex;align-items:center;justify-content:space-between;padding:.7rem .95rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;font-weight:800;font-size:.92rem;color:#334155;transition:border-color .4s,background .4s,color .4s}.home-method-v2-option.is-wrong{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.home-method-v2-option-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.home-method-v2-option-icon.is-wrong{background:#dc2626;color:#fff;animation:home-method-v2-pop .3s ease-out}@keyframes home-method-v2-pop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.home-method-v2-explain{margin-top:.2rem;padding:0 .95rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;display:grid;grid-gap:.35rem;gap:.35rem;opacity:0;max-height:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease,padding .4s ease,margin-top .4s ease}.home-method-v2-explain.is-visible{opacity:1;max-height:130px;padding:.65rem .95rem;margin-top:.4rem}.home-method-v2-explain-pill{display:inline-flex;align-items:center;gap:.35rem;align-self:start;padding:.18rem .55rem;background:#16a34a;border-radius:999px;color:#fff;font-size:.74rem;font-weight:900}.home-method-v2-explain p{margin:0;font-size:.82rem;color:#14532d;font-weight:600;line-height:1.55}.home-exam-v2{position:relative;padding:clamp(4rem,7vw,6rem) 24px;background:linear-gradient(180deg,#f8fbff,#eff6ff);font-family:Tajawal,sans-serif;overflow:hidden}.home-exam-v2:before{top:-120px;inset-inline-end:-120px;width:380px;height:380px;background:radial-gradient(circle,rgba(37,99,235,.1) 0,transparent 70%)}.home-exam-v2:after,.home-exam-v2:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.home-exam-v2:after{bottom:-120px;inset-inline-start:-100px;width:320px;height:320px;background:radial-gradient(circle,rgba(251,191,36,.12) 0,transparent 70%)}.home-exam-v2-inner{position:relative;z-index:1;width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:center}.home-exam-v2-content{display:grid;grid-gap:1.1rem;gap:1.1rem}.home-exam-v2-kicker{display:inline-flex;align-self:start;padding:.4rem .85rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.78rem;font-weight:900;letter-spacing:0}.home-exam-v2-title{margin:0;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:900;color:#0f172a;line-height:1.2;letter-spacing:0}.home-exam-v2-title span{color:#2563eb;display:inline-block}.home-exam-v2-sub{margin:.3rem 0 .4rem;color:#475569;font-size:1rem;font-weight:500;line-height:1.85;max-width:540px}.home-exam-v2-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.4rem 0 .2rem}.home-exam-v2-spec{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-radius:14px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.04)}.home-exam-v2-spec-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#2563eb;flex-shrink:0}.home-exam-v2-spec-icon svg{width:20px;height:20px}.home-exam-v2-spec strong{display:block;color:#0f172a;font-size:.95rem;font-weight:900;line-height:1.2;letter-spacing:0}.home-exam-v2-spec small{display:block;color:#64748b;font-size:.74rem;margin-top:.18rem;font-weight:600}.home-exam-v2-cta{display:inline-flex;align-items:center;gap:.55rem;align-self:start;margin-top:.85rem;padding:.95rem 1.6rem;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:900;font-size:.95rem;text-decoration:none;box-shadow:0 10px 28px rgba(37,99,235,.32);transition:transform .15s,box-shadow .15s}.home-exam-v2-cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(37,99,235,.4)}.home-exam-v2-visual{position:relative}.home-exam-v2-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:1.4rem;box-shadow:0 24px 60px rgba(15,23,42,.08);display:grid;grid-gap:1.1rem;gap:1.1rem}.home-exam-v2-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.home-exam-v2-counter{font-size:.85rem;font-weight:900;color:#2563eb}.home-exam-v2-timer{position:relative;width:72px;height:28px;border-radius:7px;background:#fee2e2;border:1px solid #fecaca;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.home-exam-v2-timer-bar{position:absolute;inset:0;width:60%;background:linear-gradient(90deg,#f87171,#fca5a5);opacity:.5}.home-exam-v2-timer-text{position:relative;z-index:1;color:#b91c1c;font-weight:900;font-size:.85rem}.home-exam-v2-illu{display:flex;justify-content:center}.home-exam-v2-illu-svg{width:160px;height:160px}.home-exam-v2-progress{display:grid;grid-template-columns:repeat(20,1fr);grid-gap:4px;gap:4px}.home-exam-v2-dot{height:5px;border-radius:2px;background:#e2e8f0}.home-exam-v2-dot.is-done{background:#22c55e}.home-exam-v2-dot.is-current{background:#2563eb;box-shadow:0 0 8px rgba(37,99,235,.6)}.home-exam-v2-hint{margin:0;text-align:center;font-size:.78rem;color:#64748b;font-weight:600}.home-exam-v2-badge{position:absolute;top:-14px;inset-inline-start:-14px;padding:.5rem .95rem;border-radius:999px;background:#fbbf24;color:#78350f;font-size:.78rem;font-weight:900;box-shadow:0 8px 20px rgba(251,191,36,.4);white-space:nowrap;transform:rotate(-4deg)}.home-testimonials{background:#fff;padding:clamp(4rem,7vw,6rem) 24px;font-family:Tajawal,sans-serif}.home-testimonials-head{text-align:center;margin-bottom:3rem;max-width:720px;margin-inline:auto}.home-testimonials-kicker{display:block;color:#2563eb;font-size:.82rem;font-weight:800;letter-spacing:0;margin-bottom:.5rem}.home-testimonials-title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;color:#0f172a;line-height:1.3;letter-spacing:0}.home-testimonials-sub{margin:.7rem 0 0;color:#64748b;font-size:.95rem;font-weight:600}.home-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:1120px;margin:0 auto}.home-testimonial-card{position:relative;padding:1.85rem 1.6rem 1.5rem;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:18px;display:grid;grid-gap:1rem;gap:1rem;transition:transform .2s,box-shadow .2s,border-color .2s}.home-testimonial-card:hover{transform:translateY(-3px);border-color:#bfdbfe;box-shadow:0 14px 36px rgba(37,99,235,.12)}.home-testimonial-quote-icon{position:absolute;top:1rem;inset-inline-start:1.2rem;color:#2563eb;opacity:.18}.home-testimonial-stars{display:inline-flex;gap:2px}.home-testimonial-star{display:inline-flex;color:#fbbf24}.home-testimonial-quote{margin:0;color:#334155;font-size:.95rem;font-weight:500;line-height:1.85}.home-testimonial-author{display:flex;align-items:center;gap:.75rem;padding-top:.85rem;border-top:1px solid #e2e8f0}.home-testimonial-avatar{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:900;font-size:1.05rem;flex-shrink:0}.home-testimonial-author-text strong{display:block;color:#0f172a;font-weight:900;font-size:.92rem;letter-spacing:0}.home-testimonial-author-text small{display:block;margin-top:.15rem;color:#64748b;font-size:.78rem;font-weight:600}.home-faq{background:linear-gradient(180deg,#fff,#f8fbff);padding:clamp(4rem,7vw,6rem) 24px;font-family:Tajawal,sans-serif}.home-faq-inner{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.home-faq-promo{position:relative;padding:2rem 1.85rem;border-radius:22px;background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;overflow:hidden}.home-faq-promo:before{content:"";position:absolute;top:-60px;inset-inline-start:-60px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);pointer-events:none}.home-faq-promo-kicker{display:block;color:#bfdbfe;font-size:.78rem;font-weight:800;letter-spacing:0;margin-bottom:.6rem}.home-faq-promo-title{margin:0;color:#fff;font-size:clamp(1.3rem,2.4vw,1.65rem);font-weight:900;line-height:1.3;letter-spacing:0}.home-faq-promo-title span{color:#fbbf24}.home-faq-promo-sub{margin:.85rem 0 0;color:rgba(219,234,254,.92);font-size:.92rem;font-weight:500;line-height:1.75}.home-faq-promo-list{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.home-faq-promo-list li{display:flex;align-items:center;gap:.55rem;color:#e0e7ff;font-size:.88rem;font-weight:600}.home-faq-promo-check{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(34,197,94,.95);color:#fff;flex-shrink:0}.home-faq-promo-cta{display:inline-flex;align-items:center;gap:.5rem;align-self:start;margin-top:1.4rem;padding:.85rem 1.5rem;border-radius:12px;background:#fff;color:#1d4ed8;font-weight:900;font-size:.92rem;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.18);transition:transform .15s,box-shadow .15s}.home-faq-promo-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.24)}.home-faq-promo-contact{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid hsla(0,0%,100%,.18)}.home-faq-promo-contact p{margin:0 0 .55rem;color:rgba(219,234,254,.9);font-size:.85rem;font-weight:600}.home-faq-promo-link{display:inline-flex;align-items:center;gap:.4rem;color:#fbbf24;font-size:.92rem;font-weight:800;text-decoration:none}.home-faq-promo-link:hover{text-decoration:underline}.home-faq-accordion{padding:1.85rem;background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.home-faq-accordion-head{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.home-faq-accordion-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#2563eb;flex-shrink:0}.home-faq-accordion-title{margin:0;font-size:1.2rem;font-weight:900;color:#0f172a;letter-spacing:0}.home-faq-list{display:grid;grid-gap:.55rem;gap:.55rem}.home-faq-item{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:border-color .15s}.home-faq-item.is-open{border-color:#bfdbfe}.home-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.15rem;background:#fff;border:0;font-family:inherit;font-weight:800;font-size:.95rem;color:#0f172a;text-align:start;cursor:pointer}.home-faq-q-chevron{display:inline-flex;color:#2563eb;transition:transform .2s}.home-faq-item.is-open .home-faq-q-chevron{transform:rotate(180deg)}.home-faq-a-wrap{max-height:0;overflow:hidden;transition:max-height .3s}.home-faq-item.is-open .home-faq-a-wrap{max-height:240px}.home-faq-a{margin:0;padding:0 1.15rem 1.05rem;color:#475569;font-size:.88rem;font-weight:500;line-height:1.85}.home-footer{position:relative;background:#0f172a;color:#cbd5e1;font-family:Tajawal,sans-serif}.home-footer-accent{height:4px;background:linear-gradient(90deg,#2563eb,#3b82f6 35%,#fbbf24 70%,#f59e0b)}.home-footer-inner{width:min(100%,1280px);margin:0 auto;padding:clamp(2.5rem,5vw,3.5rem) 24px clamp(1.5rem,3vw,2rem)}.home-footer-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.home-footer-brand-col{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.home-footer-brand{gap:12px;text-decoration:none;color:#fff;width:max-content}.home-footer-brand,.home-footer-mark{display:inline-flex;align-items:center}.home-footer-mark{width:48px;height:48px;flex:0 0 48px;justify-content:center;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px rgba(37,99,235,.32)}.home-footer-brand-text{display:grid;grid-gap:2px;gap:2px}.home-footer-brand-text strong{display:block;color:#fff;font-size:1.2rem;font-weight:900;letter-spacing:0}.home-footer-brand-text small{display:block;color:rgba(148,163,184,.85);font-size:.78rem;font-weight:600}.home-footer-blurb{margin:.5rem 0 0;max-width:320px;color:rgba(203,213,225,.85);font-size:.88rem;font-weight:500;line-height:1.75}.home-footer-apps{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.home-footer-app-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#fff}.home-footer-app-badge>span{display:grid;grid-gap:1px;gap:1px}.home-footer-app-badge small{display:block;color:rgba(148,163,184,.85);font-size:.7rem;font-weight:600}.home-footer-app-badge strong{display:block;color:#fff;font-size:.88rem;font-weight:900;letter-spacing:0}.home-footer-social{display:flex;gap:.6rem}.home-footer-social-link{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#cbd5e1;transition:background .15s,color .15s,transform .15s}.home-footer-social-link:hover{background:#2563eb;color:#fff;transform:translateY(-2px)}.home-footer-col{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.home-footer-col-heading{display:block;color:#fff;font-size:.92rem;font-weight:900;letter-spacing:0}.home-footer-col-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.home-footer-col-link{display:inline-flex;align-items:center;gap:.4rem;color:rgba(203,213,225,.85);text-decoration:none;font-size:.88rem;font-weight:600;transition:color .15s}.home-footer-col-link:hover{color:#fff}.home-footer-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.25) 50%,transparent);margin:2.25rem 0 1.25rem}.home-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.home-footer-bottom p{margin:0;color:rgba(148,163,184,.85);font-size:.82rem;font-weight:600}.home-footer-bottom-meta span{color:rgba(203,213,225,.85);font-size:.82rem;font-weight:600}@media (max-width:1024px){.home-navbar-links{gap:1rem}.home-navbar-links a{font-size:.86rem}}@media (max-width:900px){.home-navbar-links{display:none}.home-navbar-mobile-toggle{display:inline-flex}.home-navbar-mobile{display:flex}.home-hero-v3-inner{grid-template-columns:1fr;gap:2rem}.home-hero-v3-headline{font-size:clamp(2rem,7vw,3rem)}.home-categories-v2-grid{grid-template-columns:1fr;max-width:380px}.home-features-v2-grid{grid-template-columns:1fr;max-width:480px}.home-method-v2-body{grid-template-columns:1fr;gap:1.5rem}.home-exam-v2-inner{grid-template-columns:1fr;gap:2rem}.home-exam-v2-visual{order:-1;max-width:460px;margin:0 auto;width:100%}.home-exam-v2-specs,.home-testimonials-grid{grid-template-columns:1fr}.home-testimonials-grid{max-width:460px}.home-faq-inner{grid-template-columns:1fr}.home-footer-top{grid-template-columns:1fr 1fr;gap:2rem}.home-footer-brand-col{grid-column:1/-1}}@media (max-width:600px){.home-hero-v3{padding-bottom:3rem}.home-hero-v3-image{aspect-ratio:4/3}.home-hero-v3-actions{width:100%}.home-hero-v3-primary{flex:1 1;justify-content:center}.home-hero-v3-trust{gap:.6rem 1rem}.home-hero-v3-trust li{font-size:.82rem}.home-method-v2-card{max-width:100%}.home-exam-v2-card{padding:1rem}.home-exam-v2-illu-svg{width:120px;height:120px}.home-exam-v2-badge{top:-12px;padding:.4rem .8rem;font-size:.72rem}.home-faq-promo{padding:1.5rem 1.35rem}.home-faq-accordion{padding:1.35rem}.home-footer-top{grid-template-columns:1fr}.home-footer-bottom{flex-direction:column;align-items:flex-start}}.site-ad-slot{margin:2rem auto;max-width:820px;min-height:90px;border-radius:14px;overflow:hidden}