: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{background:#f0f4ff;place-items:center;min-height:100dvh;padding:1.5rem;font-family:Tajawal,sans-serif;display:grid}.auth-simple-card{background:#fff;border:1px solid #d8e3f3;border-radius:12px;gap:1rem;width:min(100%,27rem);padding:1.5rem;display:grid;box-shadow:0 18px 45px #2563eb1a}.auth-simple-brand{text-align:center;gap:.3rem;display:grid}.auth-simple-brand strong{color:#2563eb;font-size:1.7rem}.auth-simple-brand span{color:#64748b}.auth-simple-tabs{background:#f1f5f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:.4rem;padding:.25rem;display:grid}.auth-simple-tabs button,.auth-simple-link{color:#334155;min-height:2.5rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:800}.auth-simple-tabs button.is-active{color:#2563eb;background:#fff;box-shadow:0 1px 4px #0f172a14}.auth-simple-card label{color:#0f172a;gap:.4rem;font-weight:800;display:grid}.auth-simple-card input{color:#0f172a;min-height:2.75rem;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:0 .85rem}.auth-simple-link{color:#2563eb;justify-self:start}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#2563eb;--gold-soft:#2563eb29;--gold-glow:#2563eb66;--blue:#2563eb;--blue-soft:#2563eb29;--violet:#7c3aed;--bg:#04050c;--bg-2:#07090f;--bg-3:#0b0e18;--panel:#ffffff0a;--panel-strong:#fff1;--panel-raised:#ffffff17;--text:#f0f2f8;--text-soft:#f0f2f8ad;--text-dim:#f0f2f861;--border:#ffffff14;--border-strong:#ffffff29;--border-glow:#2563eb4d;--danger:#ef4444;--warning:#f59e0b;--success:#22c55e;--radius:20px;--radius-sm:12px;--radius-lg:28px;--shadow-sm:0 2px 8px #00000047;--shadow:0 8px 32px #0006, 0 2px 8px #00000047;--shadow-lg:0 24px 72px #0000008c, 0 8px 28px #00000061;--shadow-gold:0 8px 32px #2563eb47, 0 2px 8px #2563eb2e;--shadow-blue:0 8px 32px #2563eb38, 0 2px 8px #2563eb24;--shell:1440px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gold:#2563eb;--gold-soft:#2563eb1a;--gold-glow:#2563eb4d;--blue:#2563eb;--blue-soft:#2563eb1a;--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:#2563eb47;--danger:#dc2626;--warning:#d97706;--success:#16a34a;--radius:20px;--radius-sm:12px;--radius-lg:28px;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow:0 4px 16px #0f172a14, 0 2px 6px #0f172a0a;--shadow-lg:0 12px 40px #0f172a1f, 0 4px 12px #0f172a0f;--shadow-gold:0 6px 24px #2563eb33, 0 2px 8px #2563eb1f;--shadow-blue:0 6px 24px #2563eb2e, 0 2px 8px #2563eb1a}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Tajawal,Noto Kufi Arabic,Segoe UI,system-ui,sans-serif;transition:background .3s,color .3s}[data-theme=dark] body,:root body{background:radial-gradient(80% 40% at 15% 100%,#2563eb12 0%,#0000 55%),radial-gradient(60% 40% at 85% 0,#2563eb0d 0%,#0000 50%),radial-gradient(90% 50%,#7c3aed0a 0%,#0000 65%),linear-gradient(#04050c 0%,#06070f 50%,#050710 100%)}[data-theme=light] body,[data-theme=light]{background:#f0f4ff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}h1,h2,h3,h4{letter-spacing:-.01em;margin:0 0 .5em;line-height:1.15}.site-shell{min-height:100vh}.site-nav{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#04050cd1;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.9rem 3rem;display:flex;position:sticky;top:0}[data-theme=light] .site-nav{-webkit-backdrop-filter:none;background:#fff;border-bottom-color:#e2e8f0}.site-logo,.app-brand{letter-spacing:-.01em;align-items:center;gap:.85rem;font-weight:800;display:inline-flex}.site-logo b{color:var(--gold)}.site-logo-badge{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:.9rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.05rem;font-weight:900;display:inline-flex;box-shadow:0 6px 20px #2563eb4d}.site-nav-links,.site-nav-actions,.hero-actions,.panel-actions,.cta-strip-actions,.quiz-actions{align-items:center;gap:.75rem;display:flex}.site-nav-links{color:var(--text-soft);gap:1.6rem;font-size:.95rem}.site-nav-links a{transition:color .18s}.site-nav-links a:hover{color:var(--text)}.button{letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.92rem;font-weight:600;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s,background .2s,opacity .2s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff2e 0%,#0000 55%);transition:opacity .2s;position:absolute;inset:0}.button:hover{transform:translateY(-2px)}.button:hover:before{opacity:1}.button:active{transform:translateY(0)scale(.98)}.button:disabled{opacity:.42;cursor:not-allowed;pointer-events:none;transform:none}.button-primary{color:#fff;background:#2563eb;font-weight:700;box-shadow:0 6px 20px #2563eb47,inset 0 1px #ffffff29}.button-primary:hover{background:#1d4ed8;box-shadow:0 14px 40px #2563eb66,0 4px 14px #2563eb3d}[data-theme=light] .button-primary{box-shadow:0 4px 16px #2563eb47,inset 0 1px #fff3}.button-secondary{color:var(--text);box-shadow:var(--shadow-blue), inset 0 1px 0 #ffffff14;background:linear-gradient(135deg,#2b67ff38 0%,#2b67ff24 100%);border-color:#4c6fff61}.button-secondary:hover{border-color:#4c6fff99;box-shadow:0 14px 44px #2b67ff4d,0 4px 14px #2b67ff33}[data-theme=light] .button-secondary{color:var(--blue);background:#1d58f014;border-color:#1d58f040}.button-ghost{border-color:var(--border-strong);color:var(--text-soft);background:#ffffff0a}.button-ghost:hover{border-color:var(--border-strong);color:var(--text);background:#ffffff14}[data-theme=light] .button-ghost{color:#2563eb;background:0 0;border-color:#2563eb4d}[data-theme=light] .button-ghost:hover{color:#1d4ed8;background:#2563eb0f;border-color:#2563eb}.button-danger{color:#fca5a5;background:linear-gradient(135deg,#ef444438,#ef444424);border-color:#ef444461}.button-danger:hover{background:linear-gradient(135deg,#ef444452,#ef444433);border-color:#ef44448c}.button-sm{padding:.55rem 1.1rem;font-size:.82rem}.button-inline{padding-block:.62rem;padding-inline:1rem}.account-menu-panel{z-index:120;background:#fff;border:1px solid #d8e3f3;border-radius:10px;gap:.2rem;width:min(18rem,86vw);padding:.65rem;display:grid;position:absolute;top:calc(100% + .6rem);left:0;box-shadow:0 18px 45px #0f172a24}.account-menu-user{color:#0f172a;border-bottom:1px solid #e2e8f0;gap:.2rem;margin-bottom:.25rem;padding:.75rem .8rem;display:grid}.account-menu-user span{color:#64748b;text-align:right;direction:ltr;font-size:.82rem}.account-menu-panel a,.account-menu-panel button{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;min-height:2.35rem;padding:0 .8rem;font-family:inherit;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.account-menu-panel a:hover,.account-menu-panel button:hover:not(:disabled){color:#2563eb;background:#eff6ff}.account-menu-panel button:disabled{cursor:not-allowed;color:#94a3b8}.account-menu-panel .account-menu-logout-btn{color:#ef4444;transition:all .15s}.account-menu-panel .account-menu-logout-btn:hover:not(:disabled){color:#dc2626;background:#fef2f2}.account-menu{flex-shrink:0;position:relative}.account-menu-loading{background:#eef4ff;border-radius:999px;width:46px;height:46px}.account-menu-auth-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.account-menu-trigger,.learner-navbar-bell{color:#475569;cursor:pointer;background:#eef4ff;border:1px solid #dbe5f4;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.learner-navbar-notifications{position:relative}.learner-navbar-bell-count{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-2px;left:-2px}.learner-notification-panel{z-index:130;background:#fff;border:1px solid #dbe5f4;border-radius:16px;width:min(21rem,88vw);padding:1rem;position:absolute;top:calc(100% + .65rem);left:0;box-shadow:0 18px 45px #0f172a24}.learner-notification-panel>strong{color:#0f172a;margin-bottom:.8rem;font-weight:900;display:block}.learner-notification-empty{text-align:center;color:#64748b;align-content:center;place-items:center;gap:.35rem;min-height:9rem;display:grid}.learner-notification-empty svg{color:#2563eb;width:38px;height:38px}.learner-notification-empty span{color:#0f172a;font-weight:900}.learner-notification-empty p{margin:0;line-height:1.7}.learner-notification-list{gap:.4rem;display:grid}.learner-notification-item{background:#f8fbff;border:1px solid #e2e8f0;border-radius:12px;gap:.35rem;padding:.8rem;text-decoration:none;display:grid}.learner-notification-item:hover{background:#f0f7ff;border-color:#bfdbfe}.learner-notification-copy{gap:.2rem;display:grid}.learner-notification-copy strong{color:#0f172a;font-size:.92rem;font-weight:800}.learner-notification-copy span{color:#475569;font-size:.86rem;line-height:1.65}.learner-notification-item time{color:#64748b;font-size:.78rem}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true],.learner-navbar-bell:hover{color:#2563eb;background:#eaf2ff;border-color:#bfdbfe}.account-menu-trigger>svg,.learner-navbar-bell>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.button-block{width:100%}.hero-section{align-items:center;min-height:calc(100vh - 72px);padding:5rem 3rem 4rem;display:flex;position:relative;overflow:hidden}.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,#04050cfa 0%,#04050ce0 38%,#181c30d1 62%,#1e293b80 82%,#0f172ae6 100%),radial-gradient(at 30% 60%,#6366f126 0%,#0000 60%),radial-gradient(circle at 70% 30%,#2563eb1f 0%,#0000 50%),#04050c linear-gradient(#04050c00 60%,#04050cf2 100%);transition:transform 8s;transform:scale(1.04)}[data-theme=light] .hero-backdrop{background:linear-gradient(270deg,#2563ebf2 0%,#2563ebcc 38%,#3b82f680 62%,#93c5fd40 82%,#dbeafeb3 100%),radial-gradient(at 30% 60%,#dbeafe66 0%,#0000 60%),#2563eb radial-gradient(circle at 70% 30%,#ffffff4d 0%,#0000 50%);transform:scale(1.04)}.hero-gradient{background:radial-gradient(circle at 88% 30%,#2563eb24,#0000 28%),radial-gradient(circle at 20% 70%,#63b3ff1a,#0000 32%)}.hero-gradient-strong{background:radial-gradient(circle at 88% 25%,#2563eb2e,#0000 28%),radial-gradient(circle at 12% 65%,#63b3ff1f,#0000 30%),radial-gradient(circle at 50% 100%,#7c3aed0f,#0000 40%)}:root .hero-section:after,[data-theme=dark] .hero-section:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#0000004d 100%);position:absolute;inset:0}.hero-content{z-index:1;max-width:42rem;position:relative}.hero-pill,.chain-badge,.feature-tag,.section-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.hero-pill{background:#2563eb1f;border:1px solid #2563eb40;border-radius:999px;padding:.45rem .9rem;box-shadow:0 0 20px #2563eb14}.hero-pill-dot{background:var(--gold);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 14px #2563ebe6,0 0 28px #2563eb80}@keyframes pulse-dot{0%,to{box-shadow:0 0 14px #2563ebe6,0 0 28px #2563eb80}50%{box-shadow:0 0 6px #2563eb99,0 0 12px #2563eb40}}.hero-kicker{color:var(--text-soft);margin:1.2rem 0 .9rem;font-size:1.12rem}.hero-content h1{letter-spacing:-.025em;margin:0;font-size:clamp(3.4rem,7.5vw,5.8rem);font-weight:900;line-height:.94}.hero-content h1 span{color:var(--gold);display:block}.hero-copy,.panel-copy,.page-copy,.stats-copy p,.feature-panel p,.faq-item p,.quote-card 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{gap:1.6rem;margin-top:2.8rem;display:flex}.hero-metrics-tight{margin-top:2rem}.hero-metrics div{border-right:1px solid var(--border-strong);min-width:7rem;padding-right:1.2rem}.hero-metrics strong{letter-spacing:-.03em;color:var(--text);font-size:2rem;font-weight:900}.hero-metrics span{color:var(--text-dim);margin-top:.3rem;font-size:.82rem;display:block}.hero-rank-strip,.auth-rank-preview,.dashboard-rank-teaser{flex-wrap:wrap;align-items:center;gap:.35rem;margin:1rem 0;display:flex}.hero-rank-sep,.auth-rank-arrow{color:var(--text-dim);font-size:.82rem}.hero-rank-badge,.auth-rank-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:50px;padding:.22rem .6rem;font-size:.7rem;font-weight:700}.hero-rank-bronze,.auth-rank-bronze{color:#c97c3a;background:#b464282e;border-color:#b4642859}.hero-rank-silver,.auth-rank-silver{color:#a8afc0;background:#a0a0af26;border-color:#a0a0af4d}.hero-rank-gold,.auth-rank-gold{color:#b45309;background:#d9770624;border-color:#d977064d}.hero-rank-platinum,.auth-rank-platinum{color:#7dd3e8;background:#64c8dc26;border-color:#64c8dc4d}.hero-rank-elite,.auth-rank-elite{color:#7ca3ff;background:#2b67ff2e;border-color:#2b67ff59}.hero-rank-block{flex-direction:column;gap:.35rem;display:flex}.hero-rank-tagline{color:var(--text-dim);font-size:.78rem;font-style:italic}.stat-card,.feature-panel,.quote-card,.faq-item,.panel,.chain-card,.quiz-question-panel,.quiz-image-frame,.quiz-sidebar-panel{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px)}.stat-card,.feature-panel,.quote-card,.faq-item,.panel,.chain-card{padding:1.35rem}[data-theme=light] .panel,[data-theme=light] .chain-card,[data-theme=light] .feature-panel,[data-theme=light] .stat-card,[data-theme=light] .faq-item,[data-theme=light] .quote-card,[data-theme=light] .dashboard-stat-card,[data-theme=light] .studio-list-card,[data-theme=light] .chain-toolbar-card,[data-theme=light] .today-step{-webkit-backdrop-filter:none;background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0f,0 1px 3px #0f172a0a}.panel-highlight{background:linear-gradient(135deg, #2563eb1a, transparent 55%), var(--panel);border-color:#2563eb2e}[data-theme=light] .panel-highlight{background:linear-gradient(135deg,#2563eb12,#0000 55%),#fff;border-color:#2563eb24}.panel-danger{background:linear-gradient(135deg, #ef44441a, transparent 50%), var(--panel);border-color:#ef444438}.stats-band,.showcase-section,.pricing-section,.testimonials-section,.faq-section,.cta-strip{padding:5rem 3rem}.stats-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff04;grid-template-columns:1.2fr 1fr;gap:1.5rem;display:grid}.stats-band-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:2.5rem 3rem}.stat-card-compact{text-align:center;padding:1.4rem 1.2rem}.stat-card strong{margin-bottom:.3rem;font-size:1.12rem;font-weight:700;display:block}.stats-copy h2,.section-heading h2,.cta-strip h2,.panel h2,.panel h1,.quiz-topbar h1{margin:.5rem 0 .8rem;line-height:1.15}.stats-grid,.showcase-grid,.testimonials-grid,.faq-list,.chain-grid,.app-overview-grid{gap:1rem;display:grid}.stats-grid{grid-template-columns:repeat(3,1fr)}.showcase-grid{grid-template-columns:repeat(3,1fr);margin-top:2rem}.showcase-section-compact{padding-top:4rem}.section-heading{max-width:48rem}.section-heading-tight{text-align:center;max-width:34rem;margin-inline:auto}.feature-tag,.chain-badge{background:#2563eb17;border:1px solid #2563eb2e;border-radius:999px;padding:.32rem .72rem}.feature-panel h3,.quote-card strong,.faq-item h3,.chain-card strong{margin:.9rem 0 .5rem}.text-link{color:var(--gold);margin-top:1rem;transition:color .18s;display:inline-flex}.text-link-muted{color:var(--text-dim)}.testimonials-grid{grid-template-columns:repeat(3,1fr);margin-top:2rem}.feature-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.signs-page{gap:1.3rem}.signs-atlas{gap:1.1rem;display:grid}.signs-group-panel{gap:1rem;display:grid;overflow:hidden}.signs-group-head{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.signs-group-head>span{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #2563eb47}.signs-group-head h2{margin:.2rem 0 0}.signs-group-head p:last-child{color:var(--text-soft);margin:.35rem 0 0;line-height:1.7}.signs-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.85rem;display:grid}.sign-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff06;gap:.65rem;padding:.9rem;display:grid}[data-theme=light] .sign-card{background:#ffffffd6}.sign-card-image{border-radius:calc(var(--radius-sm) - .2rem);border:1px solid var(--border);background:linear-gradient(135deg,#2b67ff0f,#e8a31f0d),#ffffff08;justify-content:center;align-items:center;min-height:7.5rem;display:flex}.sign-card-image img{object-fit:contain;width:100%;height:7.5rem}.sign-card-image span{color:var(--text-dim);font-size:.84rem}.sign-card h3{margin:0;font-size:1rem}.sign-card p{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.65}.feature-panel-premium{background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--panel);position:relative;overflow:hidden}.feature-panel-link{cursor:pointer;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .22s,box-shadow .22s}.feature-panel-link:hover{box-shadow:var(--shadow-lg);border-color:#2563eb52;transform:translateY(-4px)}.modes-grid-lite,.category-grid-lite{gap:1rem;display:grid}.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}.mode-card-lite,.category-card-lite{justify-content:flex-end;min-height:160px}.landing-subheading{margin-top:3rem}.action-card{padding:0}.action-card-media{border-radius:var(--radius) var(--radius) 0 0;height:11rem;overflow:hidden}.action-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.action-card:hover .action-card-media img{transform:scale(1.04)}.action-card-body{padding:1.1rem 1.25rem 1.3rem}.action-card-title{align-items:center;gap:.6rem;display:flex}.action-card-title h3{margin:.85rem 0 .5rem}.action-card-emoji{margin-top:.7rem;font-size:1.3rem}.faq-list{margin-top:2rem}.faq-item+.faq-item{margin-top:1rem}.cta-strip{background:linear-gradient(135deg, #2563eb0f, #63b3ff0f 60%, transparent 100%), var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cta-strip-compact{padding-top:3.5rem;padding-bottom:4rem}.ad-strip-lite{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:3.1rem;color:var(--text-dim);background:#ffffff04;justify-content:center;align-items:center;gap:.7rem;padding-inline:1rem;font-size:.85rem;display:flex}.ad-tag-lite{border:1px solid var(--border-strong);min-width:2.2rem;height:1.4rem;color:var(--gold);border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.site-footer{border-top:1px solid var(--border);gap:1.2rem;padding:3.5rem 3rem 2.5rem;display:grid}.site-footer-brand{align-items:center;gap:.75rem;font-size:1.1rem;font-weight:800;display:inline-flex}.site-footer-brand b{color:var(--gold)}.site-footer-copy{color:var(--text-dim);max-width:44rem;line-height:1.8}.site-footer-links{flex-wrap:wrap;gap:1rem;display:flex}.site-footer-links a{color:var(--text-soft);transition:color .18s}.site-footer-links a:hover{color:var(--text)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.pricing-grid-single{grid-template-columns:minmax(0,1fr)}.pricing-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);padding:1.6rem}.pricing-card h3{margin:1rem 0 .65rem}.pricing-card-free{background:linear-gradient(135deg, #2b67ff1f, transparent 48%), var(--panel)}.pricing-card-premium{background:linear-gradient(135deg, #e8a31f29, transparent 48%), var(--panel);border-color:#e8a31f33}.pricing-actions{gap:.8rem;margin-top:1.3rem;display:flex}.app-shell{grid-template-columns:18rem 1fr;min-height:100vh;display:grid}.app-sidebar{border-left:1px solid var(--border);background:radial-gradient(circle at 50% 0,#2563eb12,#0000 28%),linear-gradient(#ffffff06 0%,#ffffff03 100%);height:100vh;padding:1.6rem 1.4rem;position:sticky;top:0;overflow:hidden auto}[data-theme=light] .app-sidebar{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border-left-color:#00000014}.app-brand{margin-bottom:1.8rem}.app-brand-premium{margin-bottom:1.2rem}.app-brand strong,.app-brand span{display:block}.app-brand span{color:var(--text-dim);font-size:.88rem}.app-side-card{border-radius:var(--radius-sm);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#2563eb14,#0000 50%),#ffffff08;margin-bottom:1.2rem;padding:1rem 1.1rem}[data-theme=light] .app-side-card{background:#fffc;border-color:#0000001a;box-shadow:0 2px 8px #00000012}.app-side-card strong,.app-side-card p{display:block}.app-side-card strong{margin:.6rem 0 .3rem;font-size:.92rem}.app-side-card p{color:var(--text-dim);margin:0;font-size:.84rem;line-height:1.72}.app-nav{gap:.4rem;display:grid}.app-nav a{border-radius:var(--radius-sm);color:var(--text-soft);background:#ffffff05;border:1px solid #0000;padding:.85rem 1rem;transition:border-color .18s,background .18s,color .18s}.app-nav a:hover{border-color:var(--border-strong);color:var(--text);background:#ffffff0e}[data-theme=light] .app-nav a{background:#00000006}[data-theme=light] .app-nav a:hover{border-color:var(--border);background:#0000000d}.app-nav-premium{gap:.5rem}.app-nav-link{position:relative;overflow:hidden}.app-nav-link:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(135deg,#2563eb1f,#0000 65%);transition:opacity .2s;position:absolute;inset:0}.app-nav-link:hover:before,.app-nav-link-active:before{opacity:1}.app-nav-link-meta{color:var(--text-dim);letter-spacing:.09em;text-transform:uppercase;z-index:1;margin-bottom:.15rem;font-size:.68rem;display:block;position:relative}.app-nav-link strong{z-index:1;font-size:.9rem;position:relative}.app-nav-link-active{box-shadow:0 6px 22px #2563eb1f;color:var(--text)!important;background:#2563eb14!important;border-color:#2563eb4d!important}.app-content{padding:2rem 2rem 3rem;overflow-x:hidden}.app-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;padding-bottom:1.2rem;display:flex}.app-topbar h2{color:var(--text-soft);margin:.3rem 0 0;font-size:1.12rem;font-weight:500}.app-topbar-actions{align-items:center;gap:.75rem;display:flex}.app-status-chip{border:1px solid var(--border);color:var(--text-soft);background:#ffffff08;border-radius:999px;align-items:center;gap:.55rem;padding:.62rem .95rem;font-size:.84rem;display:inline-flex}.app-status-dot{background:#22c55e;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 12px #22c55eb3}.dashboard,.admin-dashboard{gap:1.3rem;display:grid}.dashboard-premium{gap:1.5rem}.dashboard-hero{grid-template-columns:1.3fr .9fr;gap:1rem;display:grid}.dashboard-hero-premium{background:radial-gradient(80% 60% at 85% 0,#e8a31f24,#0000 55%),radial-gradient(60% 80% at 10% 100%,#2b67ff14,#0000 50%),linear-gradient(135deg,#ffffff0f,#ffffff05);min-height:22rem;padding:2rem;position:relative;overflow:hidden}.dashboard-stat-stack{gap:.8rem;display:grid}.dashboard-visual-stack{gap:.9rem;display:grid}.dashboard-hero-visual{border-radius:var(--radius-sm);border:1px solid var(--border);min-height:16rem;position:relative;overflow:hidden}.dashboard-hero-visual img{object-fit:cover;width:100%;height:100%}.dashboard-hero-visual-overlay{background:linear-gradient(#0000,#04050cf0);padding:1rem 1.2rem;position:absolute;inset:auto 0 0}.dashboard-hero-visual-overlay span,.dashboard-hero-visual-overlay strong{display:block}.dashboard-hero-visual-overlay span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem}.dashboard-mini-strip{flex-wrap:wrap;gap:.6rem;margin-top:1.3rem;display:flex}.dashboard-mini-strip span{color:var(--text-soft);background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:.58rem .85rem;font-size:.84rem}.dashboard-stat-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff09;padding:1rem 1.1rem}.dashboard-stat-card-glow{box-shadow:0 8px 28px #00000038}.dashboard-stat-card span{color:var(--text-dim);margin-bottom:.3rem;font-size:.82rem;display:block}.dashboard-stat-card strong{font-size:1rem;font-weight:700}.learner-dashboard-v2 h1{color:#0f172a;margin:0 0 .5rem;font-size:clamp(1.7rem,3vw,2.45rem)}.learner-active-session,.learner-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.learner-chain-list,.learner-chain-grid{gap:.75rem;display:grid}.learner-chain-row{color:#0f172a;background:#fff;border:1px solid #d8e3f3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem .9rem;text-decoration:none;display:grid}.learner-chain-row span,.learner-chain-row em,.learner-chain-tile span,.learner-chain-tile p{color:#64748b;font-size:.85rem;font-style:normal}.learner-chain-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.learner-chain-tile{background:#fff;border:1px solid #d8e3f3;border-radius:8px;min-height:8rem;padding:1rem}.learner-chain-tile.is-completed{background:#f0fdf4;border-color:#86efac}.dashboard-grid{grid-template-columns:1.1fr 1fr;gap:1rem;display:grid}.dashboard-grid-premium{grid-template-columns:1.2fr 1fr}.ad-demo{border-radius:var(--radius-sm);background:#e8a31f0e;border:1px dashed #e8a31f52;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.ad-demo-premium{background:linear-gradient(135deg,#e8a31f1a,#0000 55%),#ffffff08}.ad-demo strong,.ad-demo span{display:block}.ad-demo span{color:var(--text-dim);font-size:.85rem}.ad-demo-tag{color:#060708;background:linear-gradient(135deg, var(--gold), #ffcf73);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;min-width:3rem;height:3rem;font-weight:900;display:inline-flex}.app-content-full{grid-column:1/-1}.app-overview-grid{grid-template-columns:1.3fr 1fr}.metric-list{color:var(--text-soft);gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.today-flow{gap:.8rem;display:grid}.today-step{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff12;align-items:center;gap:.85rem;padding:.95rem 1rem;transition:border-color .18s,background .18s;display:flex}.today-step:hover{border-color:var(--border-strong);background:#ffffff0e}.today-step-icon{width:2.2rem;height:2.2rem;color:var(--gold);background:#e8a31f1f;border:1px solid #e8a31f38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.today-step strong,.today-step span{display:block}.today-step strong{font-size:.9rem}.today-step span{color:var(--text-dim);margin-top:.15rem;font-size:.82rem}.dashboard-rank-chip{border-radius:var(--radius-sm);background:#e8a31f12;border:1px solid #e8a31f38;flex-direction:column;gap:.2rem;width:fit-content;margin-top:.7rem;padding:.75rem 1.1rem;display:inline-flex}.dashboard-rank-chip-main{align-items:center;gap:.6rem;display:flex}.dashboard-rank-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem}.dashboard-rank-value{letter-spacing:-.01em;font-size:1rem;font-weight:800}.dashboard-rank-meaning{color:var(--text-soft);margin:.2rem 0 0;font-size:.82rem}.dashboard-rank-next{color:var(--text-dim);margin:.1rem 0 0;font-size:.75rem}.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{color:var(--text-dim);margin:0 0 .55rem;font-size:.78rem}.dashboard-rank-cards{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dashboard-rank-mini-card{flex-direction:column;align-items:center;gap:.2rem;display:flex}.dashboard-rank-mini-card span:last-child{color:var(--text-dim);text-align:center;font-size:.68rem}.recent-results-list{gap:.6rem;margin-top:.8rem;display:grid}.recent-result-row{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff06;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.05rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.recent-result-row:hover{border-color:var(--border-strong);background:#ffffff0d;transform:translate(-2px)}.recent-result-row strong,.recent-result-row span{display:block}.recent-result-row span{color:var(--text-dim);margin-top:.12rem;font-size:.82rem}.result-tone{white-space:nowrap;letter-spacing:.02em;border-radius:999px;padding:.22rem .65rem;font-size:.72rem;font-weight:700}.result-tone-perfect{color:var(--success);background:#22c55e1f}.result-tone-good{color:var(--gold);background:#e8a31f1f}.result-tone-retry{color:var(--danger);background:#ef44441f}.mock-exam-card{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.page-heading{margin-bottom:1.5rem}.page-hero-card{padding:1.6rem 1.8rem}.page-stack{gap:1.3rem;display:grid}.chain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chain-browser{gap:1rem;display:grid}.chain-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.chain-toolbar-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff06;padding:1rem 1.1rem}.chain-toolbar-card strong,.chain-toolbar-card span{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 0 0,#2b67ff12,#0000 28%),#ffffff0a}.chain-card-enhanced{padding:0;overflow:hidden}.chain-card-cover{min-height:11rem;position:relative}.chain-card-cover img{object-fit:cover;width:100%;height:11rem}.chain-card-cover-overlay{background:linear-gradient(#04050c1f,#04050cd9);position:absolute;inset:0}.chain-card-cover-top{justify-content:space-between;align-items:center;gap:.7rem;display:flex;position:absolute;inset:1rem 1rem auto}.chain-index-badge{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:3rem;padding:.32rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex}.chain-card-body{padding:1.1rem 1.2rem 1.3rem}.chain-card-emoji{font-size:1.25rem}.chain-card-top,.chain-meta{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.chain-card p,.chain-meta{color:var(--text-soft)}.chain-meta{margin:.9rem 0 1rem;font-size:.9rem}.chain-progress-rail{background:#ffffff14;border-radius:999px;height:.4rem;margin-bottom:1rem;overflow:hidden}.chain-progress-rail span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), #ffcf73);height:100%;display:block}.practice-chain-page{width:min(100vw - 3rem,1360px);margin-inline:calc(50% + min(100vw - 3rem,1360px)/-2)}.chain-browser-fresh{gap:1.25rem}.chain-browser-hero{background:linear-gradient(135deg,#2563eb1f,#ffffffeb 58%),#fff;border:1px solid #2563eb2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.35rem;display:grid;box-shadow:0 10px 28px #2563eb14}.chain-browser-hero h1{color:#0f172a;margin:.2rem 0 .55rem;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.15}.chain-browser-hero p{color:#475569;max-width:46rem;margin:0;line-height:1.9}.chain-eyebrow{font-size:.88rem;font-weight:800;color:#2563eb!important}.chain-hero-stats{grid-template-columns:repeat(3,minmax(5.6rem,1fr));gap:.7rem;display:grid}.chain-hero-stats span{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:.2rem;padding:.75rem .85rem;font-size:.8rem;display:grid}.chain-hero-stats strong{color:#0f172a;font-size:1.35rem}.chain-access-strip{color:#1e3a8a;background:#dbeafe;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-weight:700;display:flex}.chain-access-strip a{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.chain-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.chain-card-numbered{color:#f8fafc;isolation:isolate;border-radius:8px;min-height:10.2rem;padding:1rem;display:grid;position:relative;overflow:hidden}.chain-card-numbered:before{content:"";z-index:-1;background:radial-gradient(circle at 12% 18%,#ffffff24,#0000 28%),linear-gradient(135deg,#0f172a1a,#0000 55%);position:absolute;inset:0}.chain-card-numbered.is-completed{background:#527766;border-color:#52776680}.chain-card-numbered.is-active{background:#315f9d;border-color:#2563eb8c}.chain-card-numbered.is-locked{background:#607086;border-color:#6070868c}.chain-card-status,.chain-card-main,.chain-card-meta,.chain-dot-progress{align-items:center;display:flex}.chain-card-status{color:#ffffffdb;justify-content:space-between;gap:.75rem;font-size:.82rem;font-weight:800}.chain-card-status i{color:#fff;background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-style:normal;display:inline-flex}.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:#ffffffed;font-size:clamp(2.45rem,6vw,4.1rem);font-weight:900;line-height:1}.chain-card-main h2{color:#fff;margin:0 0 .3rem;font-size:1.12rem;line-height:1.25}.chain-card-main p{color:#ffffffc7;margin:0;font-size:.88rem}.chain-card-meta{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.chain-card-meta span{color:#ffffffdb;background:#ffffff21;border-radius:999px;padding:.28rem .55rem;font-size:.78rem;font-weight:700}.chain-dot-progress{gap:.32rem;margin-top:auto}.chain-dot-progress span{background:#ffffff38;border-radius:999px;width:.48rem;height:.48rem}.chain-dot-progress .is-filled{background:#f59e0b}.chain-card-action{color:#fff;cursor:pointer;text-align:center;background:#ffffff24;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:2.35rem;margin-top:.85rem;font-family:inherit;font-weight:800;text-decoration:none;display:inline-flex}.chain-card-action:disabled{cursor:progress;opacity:.7}.chain-card-action-lock{color:#1d4ed8;background:#fff}.quiz-page{background:radial-gradient(60% 40% at 5% 0,#7c3aed24,#0000 50%),radial-gradient(50% 35% at 95% 100%,#e8a31f1f,#0000 50%),linear-gradient(#08091a 0%,#06080f 100%);min-height:100vh}.quiz-layout{grid-template-columns:16rem 1fr;align-items:start;min-height:100vh;display:grid}.quiz-action-rail{border-left:1px solid var(--border);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#7c3aed2e 0%,#7c3aed0f 50%,#0000 100%),#080914b3;flex-direction:column;gap:1rem;height:100vh;padding:1.5rem 1.2rem;display:flex;position:sticky;top:0;overflow-y:auto}[data-theme=light] .quiz-action-rail{background:linear-gradient(#6d28d914 0%,#6d28d908 50%,#0000 100%),#f5f3eee0;border-left-color:#00000017}.quiz-sidebar{border-left:1px solid var(--border);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#7c3aed2e 0%,#7c3aed0f 50%,#0000 100%),#080914b3;flex-direction:column;gap:1rem;height:100vh;padding:1.5rem 1.2rem;display:flex;position:sticky;top:0;overflow-y:auto}[data-theme=light] .quiz-sidebar{background:linear-gradient(#6d28d914 0%,#6d28d908 50%,#0000 100%),#f5f3eee0;border-left-color:#00000017}.quiz-rail-mode-pill{color:var(--gold);letter-spacing:.06em;text-align:center;background:#e8a31f17;border:1px solid #e8a31f38;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .85rem;font-size:.75rem;font-weight:700;display:flex}.quiz-rail-progress{border-radius:var(--radius-sm);border:1px solid var(--border);text-align:center;background:#ffffff09;padding:.9rem 1rem}.quiz-rail-progress-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.3rem;font-size:.68rem;display:block}.quiz-rail-progress-value{letter-spacing:-.03em;color:var(--text);font-size:1.5rem;font-weight:900}.timer-ring-wrap{flex-direction:column;justify-content:center;align-items:center;padding:.5rem 0;display:flex;position:relative}.timer-ring-svg{width:7.5rem;height:7.5rem;overflow:visible;transform:rotate(-90deg)}.timer-ring-track{fill:none;stroke:#ffffff14;stroke-width:6px}.timer-ring-progress{fill:none;stroke:var(--gold);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 6px #e8a31f8c);transition:stroke-dashoffset .9s linear,stroke .4s}.timer-ring-progress-warning{stroke:var(--warning);filter:drop-shadow(0 0 6px #f59e0b8c)}.timer-ring-progress-critical{stroke:var(--danger);filter:drop-shadow(0 0 8px #ef4444b3)}@keyframes ring-pulse{0%,to{filter:drop-shadow(0 0 8px #ef4444b3)}50%{filter:drop-shadow(0 0 16px #ef4444)}}.timer-ring-value{letter-spacing:-.04em;color:var(--text);font-size:1.85rem;font-weight:900;line-height:1;position:absolute}.timer-ring-value-warning{color:var(--warning)}.timer-ring-value-critical{color:#ff6b6b}@keyframes number-pulse{0%,to{opacity:1}50%{opacity:.65}}.timer-chip{background:#ffffff0b;border:2.5px solid #ffffff29;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:5.5rem;min-height:5.5rem;font-size:1.9rem;font-weight:900;display:flex}.timer-chip-warning{border-color:var(--warning);color:var(--warning);box-shadow:0 0 0 4px #f59e0b1f}.timer-chip-critical{border-color:var(--danger);color:#ff6b6b;box-shadow:0 0 0 6px #ef44442e}.quiz-rail-scores{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.quiz-rail-score-block{border-radius:var(--radius-sm);border:1px solid var(--border);text-align:center;background:#ffffff06;padding:.65rem .75rem}.quiz-rail-score-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.2rem;font-size:.65rem;display:block}.quiz-rail-score-correct strong{color:var(--success);font-size:1.4rem;font-weight:900;display:block}.quiz-rail-score-wrong strong{color:var(--danger);font-size:1.4rem;font-weight:900;display:block}.quiz-sidebar-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.quiz-number-dot{border-radius:var(--radius-sm);color:var(--text-soft);background:#ffffff0b;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:.7rem 0;font-size:.82rem;font-weight:600;display:inline-flex}.quiz-number-dot-active{color:var(--text);background:#e8a31f24;border-color:#e8a31f80;box-shadow:0 0 12px #e8a31f33}.quiz-sidebar-panel{padding:1rem 1.05rem}.quiz-sidebar-label,.quiz-sidebar-stats{color:var(--text-soft);font-size:.88rem}.quiz-sidebar-stats{border-radius:var(--radius-sm);border:1px solid var(--border);background:#080a1259;gap:.55rem;padding:.9rem 1rem;display:grid}.quiz-main{flex-direction:column;gap:1.1rem;padding:1.5rem;display:flex}.quiz-topbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quiz-mode-pill{color:var(--gold);white-space:nowrap;background:#e8a31f14;border:1px solid #e8a31f38;border-radius:999px;padding:.6rem 1rem;font-size:.82rem;font-weight:700}.quiz-image-frame{box-shadow:none;background:0 0;border:none;padding:0;overflow:hidden}.quiz-image-shell{aspect-ratio:16/7;border-radius:var(--radius);border:1px solid var(--border);width:100%;max-height:55vh;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 0 0,#ffffff0f,#0000 22%),#060810eb;position:relative;overflow:hidden}[data-theme=light] .quiz-image-shell{background:#e0dcd2cc;border-color:#0000001a}.quiz-image-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.quiz-image-placeholder{aspect-ratio:16/7;border-radius:var(--radius);border:1px solid var(--border);width:100%;max-height:55vh;color:var(--text-dim);background:radial-gradient(70% 50% at 30%,#7c3aed24,#0000 60%),radial-gradient(60% 60% at 70% 30%,#e8a31f1a,#0000 55%),linear-gradient(160deg,#080a16f2 0%,#060810fa 100%);justify-content:center;align-items:center;display:flex}.quiz-question-panel{background:radial-gradient(circle at 95% 5%,#e8a31f0f,#0000 30%),#ffffff0a;border-color:#ffffff1a;padding:1.6rem}[data-theme=light] .quiz-question-panel{background:#ffffffd1;border-color:#00000017}.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{gap:.75rem;margin-top:1.3rem;display:grid}.answer-group{gap:.65rem;display:grid}.answer-group-label{color:var(--gold);font-size:.9rem;font-weight:600}.answer-group-options{gap:.7rem;display:grid}.answer-card{border-radius:var(--radius-sm);text-align:right;width:100%;color:var(--text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:1rem 1.2rem;font-size:.95rem;font-weight:500;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .18s,background .18s,box-shadow .18s;display:flex}[data-theme=light] .answer-card{color:var(--text);background:#fffc;border-color:#0000001a}.answer-card:hover:not(:disabled){background:#e8a31f12;border-color:#e8a31f66;transform:translateY(-2px)scale(1.005);box-shadow:0 6px 20px #e8a31f1f}.answer-card-active{background:#e8a31f1a!important;border-color:#e8a31f8c!important;transform:translateY(-2px)scale(1.005)!important;box-shadow:0 8px 26px #e8a31f2e!important}.answer-card-correct{background:#22c55e17!important;border-color:#22c55e99!important;transform:none!important;box-shadow:0 6px 20px #22c55e24!important}.answer-card-wrong{background:#ef444417!important;border-color:#ef444494!important;transform:none!important}.answer-order{color:var(--text-dim);flex-shrink:0;min-width:2.4rem;font-size:.82rem;font-weight:700}.explanation-box,.inline-error,.inline-note{border-radius:var(--radius-sm);margin-top:1rem;padding:1rem 1.2rem;line-height:1.75}.explanation-box{background:#e8a31f14;border:1px solid #e8a31f33}.explanation-box-correct{background:#22c55e14;border-color:#22c55e38}.explanation-box-wrong{background:#ef444414;border-color:#ef444438}.inline-error{background:#ef44440d;border:1px solid #ef444426;border-radius:8px;padding:.75rem 1rem;font-size:.85rem;font-weight:700;color:#b91c1c!important}.inline-note{background:#16a34a0d;border:1px solid #16a34a26;border-radius:8px;padding:.75rem 1rem;font-size:.85rem;font-weight:700;color:#15803d!important}.quiz-actions{margin-top:1.5rem}.quiz-audio-bar{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);align-items:center;gap:1rem;padding:.75rem 1.1rem;display:flex}.quiz-audio-label{color:var(--text-dim);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:700}.result-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;display:grid}.result-hero-content{gap:1rem;display:grid}.result-score-row{flex-wrap:wrap;gap:1.5rem;margin-top:.5rem;display:flex}.result-score-block{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.result-score-number{letter-spacing:-.04em;font-size:2.4rem;font-weight:900;line-height:1}.result-score-correct{color:var(--success)}.result-score-wrong{color:var(--danger)}.result-score-visual{justify-content:center;align-items:center;display:flex}.result-dial{border:6px solid var(--border);width:10rem;height:10rem;box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.result-dial-pass{border-color:var(--success);box-shadow:0 0 0 8px #22c55e24, var(--shadow)}.result-dial-fail{border-color:var(--danger);box-shadow:0 0 0 8px #ef44441f, var(--shadow)}.result-dial-label{letter-spacing:-.04em;font-size:2rem;font-weight:900}.review-section{gap:1rem;display:grid}.review-list{gap:1.2rem;margin-top:1rem;display:grid}.review-item{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);gap:.85rem;padding:1.25rem;display:grid}.review-item-correct{background:#22c55e0a;border-color:#22c55e38}.quiz-test-shell{color:#0f172a;background:#eaf1ff;min-height:calc(100dvh - 66px);overflow-x:hidden}.quiz-test-header{color:#fff;background:linear-gradient(135deg,#3f82d6,#285cae);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.85rem 1.5rem;display:flex}.quiz-test-header p,.quiz-test-header h1{margin:0}.quiz-test-header p{color:#ffffffc7;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{align-items:center;gap:.75rem;display:flex}.quiz-test-header-actions span,.quiz-test-header-actions button{color:#fff;min-height:2.25rem;font:inherit;background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;font-weight:800}.quiz-test-header-actions span{align-items:center;padding:0 .8rem;display:inline-flex}.quiz-test-header-actions button{cursor:pointer;padding:0 .9rem}.quiz-test-progress{padding:.75rem 1.5rem .1rem}.quiz-test-progress-bar{background:#dbe7fb;border-radius:999px;height:.45rem;overflow:hidden}.quiz-test-progress-bar span{border-radius:inherit;background:#22c55e;height:100%;display:block}.quiz-test-step-row{gap:.35rem;padding:.65rem 0 .45rem;display:flex;overflow-x:auto}.quiz-test-step-row span{color:#64748b;background:#d9e4f5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.78rem;font-weight:900;display:inline-flex}.quiz-test-step-row .is-done{color:#fff;background:#22c55e}.quiz-test-step-row .is-current{color:#fff;background:#f59e0b}.quiz-test-workspace{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:1rem;padding:.65rem 1.5rem 1rem;display:grid}.quiz-test-side{align-content:start;gap:.75rem;display:grid}.quiz-test-timer,.quiz-test-score-card{text-align:center;background:#fff;border:1px solid #d8e3f3;border-radius:8px;place-items:center;min-height:5.45rem;padding:.75rem;display:grid;box-shadow:0 8px 22px #0f172a0f}.quiz-test-timer span,.quiz-test-score-card span{color:#64748b;font-size:.78rem;font-weight:800}.quiz-test-timer strong,.quiz-test-score-card 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{direction:ltr;background:#05070b;border:1px solid #0f172a2e;border-radius:10px;grid-template-columns:minmax(0,1fr) 116px;display:grid;overflow:hidden;box-shadow:0 18px 38px #0f172a29}.quiz-test-exam-content{direction:rtl;grid-area:1/1;align-content:start;min-width:0;display:grid;position:relative}.quiz-test-next-overlay{z-index:6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617ad;place-items:center;display:grid;position:absolute;inset:0}.quiz-test-next-card{color:#fff;background:#0f172aeb;border:1px solid #dbeafe47;border-radius:14px;justify-content:center;align-items:center;gap:.7rem;min-width:min(18rem,100% - 2rem);padding:1rem 1.15rem;font-weight:900;display:inline-flex;box-shadow:0 18px 42px #00000057}.quiz-test-next-card span{border:3px solid #93c5fd57;border-top-color:#60a5fa;border-radius:999px;width:1.15rem;height:1.15rem}.quiz-test-exam-rail{direction:rtl;background:linear-gradient(#0757ee 0%,#063dab 100%);border-right:1px solid #ffffff47;grid-area:1/2;grid-template-rows:auto auto minmax(0,1fr) auto;align-self:stretch;gap:.85rem;padding:.9rem .75rem;display:grid;box-shadow:inset 1px 0 #ffffff29}.quiz-test-visual{background:radial-gradient(circle at 50% 10%,#ffffff14,#0000 38%),#02040a;border-bottom:1px solid #94a3b829;place-items:center;height:clamp(250px,44dvh,460px);min-height:0;padding:clamp(.35rem,.8vw,.75rem);display:grid}.quiz-test-image-frame{aspect-ratio:16/9;background:#02040a;place-items:center;width:min(100%,58rem);height:min(100%,32.625rem);display:grid;overflow:hidden}.quiz-test-image-frame img,.quiz-test-placeholder{width:100%;height:100%;min-height:0}.quiz-test-image-frame img{object-fit:contain;object-position:center;display:block}.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{color:#64748b;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.quiz-test-question-area{color:#fff;background:radial-gradient(circle at 0 100%,#2563eb1a,#0000 32%),#080a10;gap:.65rem;padding:.85rem 1rem .95rem;display:grid}.quiz-test-group-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.8rem 1rem;font-weight:800;line-height:1.7}.quiz-test-question-block{gap:.55rem;display:grid}.quiz-test-question-title span{color:#93c5fd;font-size:.78rem;font-weight:900}.quiz-test-question-title h2{color:#fff;margin:.15rem 0 0;font-size:clamp(1rem,1.25vw,1.28rem);line-height:1.45}.quiz-test-options{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem;display:grid}.quiz-test-answer{color:#fff;cursor:default;text-align:right;width:100%;min-height:2.75rem;font:inherit;background:#111827;border:1px solid #94a3b857;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.quiz-test-answer:disabled{opacity:1;color:#fff;-webkit-text-fill-color:currentColor}.quiz-test-answer span{color:#111827;background:#facc15;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-weight:900;display:inline-flex}.quiz-test-answer strong{font-size:.94rem;font-weight:800;line-height:1.35}.quiz-test-answer.is-selected{background:#172554;border-color:#60a5fa}.quiz-test-answer.is-selected span{color:#fff;background:#2563eb}.quiz-test-answer.is-correct{color:#064e3b;background:#ecfdf5;border-color:#22c55e}.quiz-test-answer.is-correct span{color:#fff;background:#22c55e}.quiz-test-answer.is-wrong{color:#7f1d1d;background:#fef2f2;border-color:#ef4444}.quiz-test-answer.is-wrong span{color:#fff;background:#ef4444}.quiz-test-number-pad{align-content:center;align-items:center;gap:.62rem;display:grid}.quiz-test-number-pad button{color:#fff;cursor:pointer;width:100%;min-height:3.65rem;font:inherit;background:#2563ebb8;border:2px solid #ffffff94;border-radius:999px;font-size:1.35rem;font-weight:1000;line-height:1;box-shadow:inset 0 -6px 12px #02061729}.quiz-test-number-pad button:hover:not(:disabled),.quiz-test-number-pad button.is-selected{color:#111827;background:#facc15;border-color:#fde68a}.quiz-test-number-pad button.is-correct{color:#fff;background:#22c55e;border-color:#bbf7d0}.quiz-test-number-pad button.is-wrong{color:#fff;background:#ef4444;border-color:#fecaca}.quiz-test-number-pad button:disabled{cursor:default}.quiz-test-answer-screen{color:#fff;text-align:center;background:linear-gradient(#0f172a2e,#0f172a57),#ffffff1a;border:1px solid #dbeafe57;border-radius:16px;place-items:center;gap:.2rem;min-height:4.45rem;padding:.65rem .45rem;display:grid;box-shadow:inset 0 1px #ffffff29}.quiz-test-answer-screen span{color:#ffffffc7;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-submit,.quiz-test-rail-reset{color:#fff;cursor:pointer;width:100%;min-height:3.8rem;font:inherit;border:0;border-radius:999px;font-size:.86rem;font-weight:1000;line-height:1.1;box-shadow:inset 0 -7px 14px #0206172e,0 8px 18px #02061738}.quiz-test-rail-submit span,.quiz-test-rail-reset span{opacity:.92;margin-top:.15rem;font-size:.72rem;display:block}.quiz-test-rail-submit{background:linear-gradient(#22c55e,#15803d)}.quiz-test-rail-reset{background:linear-gradient(#ef4444,#b91c1c)}.quiz-test-rail-submit:disabled,.quiz-test-rail-reset:disabled{cursor:not-allowed;opacity:.55}.quiz-test-feedback{color:#0f172a;background:#111827;border:1px solid #94a3b842;border-radius:8px;gap:.65rem;padding:.8rem;line-height:1.55;display:grid}.quiz-test-feedback-head,.quiz-test-feedback-answers{align-items:center;display:flex}.quiz-test-feedback-head{gap:.55rem}.quiz-test-feedback-head span{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:1rem;font-weight:1000;display:inline-flex}.quiz-test-feedback-head strong{color:#0f172a;font-size:.98rem;font-weight:1000}.quiz-test-feedback-answers{gap:.55rem}.quiz-test-feedback-answers div{background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;flex:1 1 0;min-width:0;padding:.58rem .68rem}.quiz-test-feedback-answers small,.quiz-test-feedback-answers b{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{color:#334155;background:#ffffff9e;border-radius:8px;margin:0;padding:.68rem .78rem;font-weight:700}.quiz-test-feedback.is-correct{background:#f0fdf4;border-color:#86efac}.quiz-test-feedback.is-correct .quiz-test-feedback-head span{background:#16a34a}.quiz-test-feedback.is-wrong{background:#fff1f2;border-color:#fecaca}.quiz-test-feedback.is-wrong .quiz-test-feedback-head span{background:#dc2626}.quiz-test-actions{justify-content:flex-end;gap:.55rem;display:none}.quiz-test-primary,.quiz-test-secondary{cursor:pointer;min-height:2.55rem;font:inherit;border-radius:8px;padding:0 1.05rem;font-weight:900}.quiz-test-primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.quiz-test-primary:disabled,.quiz-test-secondary:disabled{cursor:not-allowed;opacity:.55}.quiz-test-secondary{color:#334155;background:#fff;border:1px solid #d8e3f3}.review-item-wrong{background:#ef44440a;border-color:#ef444438}.review-item-header{align-items:center;gap:.75rem;display:flex}.review-item-number{color:var(--text-dim);font-size:.82rem;font-weight:700}.review-item-time{color:var(--text-dim);font-size:.82rem}.review-item-badge{border-radius:999px;padding:.22rem .65rem;font-size:.72rem;font-weight:700}.review-badge-correct{color:var(--success);background:#22c55e1f}.review-badge-wrong{color:var(--danger);background:#ef44441f}.review-item-image img{object-fit:cover;border-radius:var(--radius-sm);width:100%;max-height:16rem}.review-item-prompt{font-size:1.05rem;font-weight:600}.review-item-answers{gap:.5rem;display:grid}.review-answer{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff05;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.92rem;display:flex}.review-answer-correct{background:#22c55e12;border-color:#22c55e66}.review-answer-wrong{background:#ef444412;border-color:#ef444466}.review-answer-tag{color:var(--success);margin-left:auto;font-size:.72rem;font-weight:600}.review-answer-tag-wrong{color:var(--danger)}.review-item-explanation{border-radius:var(--radius-sm);background:#e8a31f0f;border:1px solid #e8a31f38;padding:.9rem 1.05rem}.review-item-explanation strong{color:var(--gold);margin-bottom:.4rem;display:block}.review-item-explanation p{color:var(--text-soft);margin:0;line-height:1.78}.auth-layout{grid-template-columns:1.1fr .9fr;gap:2rem;max-width:74rem;margin:0 auto;padding:2rem 0;display:grid}.auth-copy-card{padding:2rem}.auth-panel{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);max-width:34rem;box-shadow:var(--shadow);gap:1rem;margin-top:1.5rem;padding:1.5rem;display:grid}.auth-toggle{gap:.7rem;display:flex}.auth-benefits-list{flex-direction:column;gap:.85rem;margin:1.25rem 0;display:flex}.auth-benefit-row{align-items:flex-start;gap:.75rem;display:flex}.auth-benefit-icon{width:1.5rem;height:1.5rem;color:var(--success);background:#22c55e24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.72rem;display:flex}.auth-benefit-row strong{color:var(--text);font-size:.9rem;display:block}.auth-benefit-row span{color:var(--text-soft);font-size:.82rem}.auth-rank-ladder{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.auth-rank-ladder-sub{color:var(--text-soft);margin:.2rem 0 1rem;font-size:.82rem}.auth-rank-card{border-bottom:1px solid var(--border);flex-direction:column;gap:.2rem;padding:.75rem 0;display:flex}.auth-rank-card-top{border-bottom:none}.auth-rank-card-head{align-items:center;gap:.6rem;display:flex}.auth-rank-threshold{color:var(--text-dim);font-size:.72rem}.auth-rank-meaning{color:var(--text-soft);margin:0;padding-right:.25rem;font-size:.82rem}.form-field{gap:.45rem;display:grid}.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);color:var(--text);border-radius:var(--radius-sm);font:inherit;background:#ffffff0a;outline:none;padding:.92rem 1rem;transition:border-color .18s,box-shadow .18s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--border-glow);box-shadow:0 0 0 3px #e8a31f1f}[data-theme=light] .form-field input,[data-theme=light] .form-field select,[data-theme=light] .form-field textarea{color:var(--text);background:#ffffffeb;border-color:#00000024}[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 #b8700a1a}.form-field textarea{resize:vertical}.form-field-inline{justify-content:space-between;align-items:center;display:flex}.admin-section{margin-top:1.5rem}.table-shell{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);overflow:auto}[data-theme=light] .table-shell{background:#ffffffd1}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:right;vertical-align:top;padding:1rem 1.1rem}.admin-table th{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;background:#ffffff05;font-size:.82rem;font-weight:700}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#ffffff06}.table-actions,.content-card-actions{flex-wrap:wrap;gap:.55rem;display:flex}.table-subcopy{color:var(--text-dim);font-size:.84rem}.studio-detail,.studio-detail-grid{gap:1rem;display:grid}.studio-layout{grid-template-columns:24rem minmax(0,1fr);gap:1rem;display:grid}.admin-cms-three{grid-template-columns:24rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-cms-grid{align-items:start}.studio-sidebar{align-self:start;max-height:calc(100vh - 6rem);position:sticky;top:2rem;overflow-y:auto}.studio-sidebar-head,.studio-blocks-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-list{gap:.75rem;margin-top:1.2rem;display:grid}.studio-list-card{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;background:#ffffff06;padding:1rem 1.05rem;transition:border-color .18s,background .18s}.studio-list-card:hover{border-color:var(--border-strong);background:#ffffff0d}.studio-list-card strong,.studio-list-card span{display:block}.studio-list-card strong{font-size:.9rem}.studio-list-card span{color:var(--text-dim);margin-top:.28rem;font-size:.82rem}.studio-list-card-active{background:#e8a31f12!important;border-color:#e8a31f61!important}.admin-filter-row{gap:.65rem;margin-top:1rem;display:grid}.admin-filter-row input,.admin-filter-row select{border:1px solid var(--border-strong);width:100%;color:var(--text);border-radius:var(--radius-sm);background:#ffffff0a;padding:.8rem .9rem}[data-theme=light] .admin-filter-row input,[data-theme=light] .admin-filter-row select{background:#ffffffeb;border-color:#00000024}.admin-chip-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.admin-chip{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:#ffffff09;border-radius:999px;padding:.55rem .8rem}.admin-chip-active{color:var(--text);background:#2b67ff24;border-color:#2b67ff7a}.admin-side-editor{grid-column:1/-1;position:static}.admin-single-column-form{grid-template-columns:1fr;margin-top:1rem}.admin-preview-box{border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background:#ffffff06;gap:.75rem;padding:1rem;display:grid}.admin-preview-box img{object-fit:contain;border-radius:calc(var(--radius-sm) - .25rem);border:1px solid var(--border);background:#ffffff0a;max-width:100%;max-height:24rem}.admin-preview-box audio{width:100%}.admin-preview-box span{color:var(--text-dim);font-size:.9rem}.admin-metric-card{border-radius:var(--radius-sm);background:#2b67ff14;border:1px solid #2b67ff3d;gap:.35rem;margin-top:1rem;padding:1rem;display:grid}.admin-metric-card span,.admin-metric-card small{color:var(--text-dim)}.admin-metric-card strong{font-size:2rem}.admin-inline-create{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:1rem;display:grid}.admin-inline-create input{border:1px solid var(--border-strong);min-width:0;color:var(--text);border-radius:var(--radius-sm);background:#ffffff0a;padding:.8rem .9rem}[data-theme=light] .admin-inline-create input{background:#ffffffeb;border-color:#00000024}.admin-sign-preview{border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background:#ffffff06;grid-template-columns:minmax(0,1fr) 12rem;align-items:center;gap:1rem;padding:1rem;display:grid}.admin-sign-preview span{color:var(--gold);font-size:.82rem;font-weight:700}.admin-sign-preview strong{margin-top:.35rem;font-size:1.2rem;display:block}.admin-sign-preview p{color:var(--text-soft);margin:.45rem 0 0;line-height:1.75}.admin-sign-preview img{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff0a;width:100%;max-height:10rem}.studio-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.studio-field-wide{grid-column:1/-1}.studio-question-example{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff06;margin-top:1rem;padding:1rem 1.1rem}.studio-blocks{gap:1rem;display:grid}.studio-block-row,.studio-answer-row{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff06;gap:.85rem;padding:1rem 1.1rem;display:grid}.studio-answer-row{grid-template-columns:7rem minmax(0,1.8fr) repeat(2,minmax(0,1fr)) 8rem auto;align-items:end}.studio-asset-box{border-radius:var(--radius-sm);background:#e8a31f0e;border:1px dashed #e8a31f52;padding:1rem 1.1rem}.studio-asset-box strong,.studio-asset-box span{display:block}.studio-asset-box span{color:var(--text-soft);word-break:break-all;margin-top:.45rem;font-size:.84rem}.question-block+.question-block{margin-top:.85rem}.question-block-subquestion h3{color:var(--gold);margin:0;font-size:1.02rem}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.page-account-nudge-content>div>p{color:var(--text-soft);margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.page-account-nudge-content>div>strong{color:var(--text);font-size:1rem;display:block}.theme-toggle{border:1px solid var(--border-strong);background:var(--panel);width:2.4rem;height:2.4rem;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:background .18s,border-color .18s,transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.theme-toggle:hover{border-color:var(--gold);background:var(--panel-strong);transform:rotate(25deg)scale(1.08)}.dashboard-hero-inner{grid-template-columns:1.2fr .9fr;align-items:start;gap:1.5rem;display:grid}@media (max-width:1100px){.dashboard-hero-inner,.stats-band,.showcase-grid,.testimonials-grid,.chain-grid,.chain-toolbar,.feature-grid-two,.studio-layout,.admin-cms-three,.studio-detail-grid,.studio-form-grid,.modes-grid-lite,.category-grid-lite,.pricing-grid,.app-overview-grid,.dashboard-grid,.dashboard-hero,.app-shell,.quiz-layout,.studio-answer-row,.auth-layout,.result-hero,.mock-exam-card{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{flex-direction:column;align-items:flex-start}.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-header,.quiz-test-actions{flex-direction:column;align-items:stretch}.app-sidebar{border-left:none;border-bottom:1px solid var(--border);height:auto;position:static}.quiz-sidebar,.quiz-action-rail{border-left:none;border-bottom:1px solid var(--border);flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem;height:auto;padding:1rem;position:static}.quiz-action-rail{flex-flow:wrap}.timer-ring-wrap{flex-direction:row;gap:.75rem;padding:0}.timer-ring-svg{width:4rem;height:4rem}.timer-ring-value{font-size:1.4rem;position:static}.site-nav,.stats-band,.showcase-section,.testimonials-section,.faq-section,.cta-strip,.hero-section,.app-content{padding-left:1.2rem;padding-right:1.2rem}.site-nav-links{display:none}.hero-metrics,.cta-strip,.app-topbar{flex-direction:column;align-items:flex-start}.quiz-topbar{flex-direction:column}}@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 #16a34acc}50%{opacity:.55;box-shadow:0 0 10px #16a34a66}}@media (max-width:640px){.page-account-nudge-content{flex-direction:column;align-items:flex-start}.page-account-nudge-content .button{text-align:center;width:100%}.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{background:var(--c-bg,#f0f4ff);min-height:100dvh;font-family:Tajawal,sans-serif}.learner-navbar{z-index:60;border-bottom:1px solid var(--c-border,#e2e8f0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;height:68px;padding:0 1.5rem;position:sticky;top:0;display:flex!important}.learner-navbar-brand-mark{border-radius:10px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;flex:0 0 36px!important;width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important}.learner-navbar-brand-mark svg{width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important}.learner-navbar-brand-area{justify-content:flex-start;align-items:center;gap:.85rem;min-width:0;display:flex}.learner-navbar-logo{color:var(--c-primary,#2563eb);white-space:nowrap;font-size:1.35rem;font-weight:900;text-decoration:none}.learner-navbar-context{gap:.05rem;min-width:0;line-height:1.25;display:grid}.learner-navbar-context span{color:#64748b;font-size:.74rem;font-weight:700}.learner-navbar-context strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:900;overflow:hidden}.learner-navbar-center{justify-content:center;min-width:0;display:flex}.learner-navbar-back{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #2563eb2e;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:.42rem .9rem;font-size:.82rem;font-weight:900;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.learner-navbar-back:hover{background:#dbeafe;transform:translateY(-1px)}.learner-navbar-actions{justify-content:flex-end;align-items:center;gap:.7rem;min-width:0;display:flex}.learner-app-main{width:100%;max-width:1440px;margin:0 auto;padding:1.25rem 1.5rem 2rem}.practice-public-frame{background:var(--c-bg,#f0f4ff);min-height:100dvh;font-family:Tajawal,sans-serif}.practice-public-main{width:100%;max-width:none;margin:0;padding:1.25rem 1.5rem 2rem}.admin-chain-media-grid{direction:ltr;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:12px;display:grid}@media (max-width:860px){.practice-public-main{padding:1rem .75rem 2rem}.admin-chain-media-grid{direction:rtl;grid-template-columns:1fr}}.learner-dash-shell{color:#0f172a;grid-template-columns:240px minmax(0,980px);justify-content:center;align-items:start;gap:1.35rem;width:100%;max-width:1260px;margin:0 auto;display:grid}.learner-dash-shell svg{flex:none;width:24px;height:24px}.learner-dash-sidebar{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:20px;grid-template-rows:auto 1fr auto;gap:1.5rem;min-height:calc(100dvh - 112px);padding:1.1rem;display:grid;position:sticky;top:88px;box-shadow:0 16px 40px #0f172a12}.learner-dash-brand,.learner-dash-user,.learner-section-title,.learner-chain-row-v3,.learner-encouragement-card{align-items:center;display:flex}.learner-dash-brand{gap:.75rem}.learner-dash-brand-mark,.learner-dash-avatar,.learner-dash-bell,.learner-card-illustration,.learner-welcome-illustration,.learner-action-card span,.learner-chain-main-icon,.learner-encouragement-card>span{justify-content:center;align-items:center;display:inline-flex}.learner-dash-brand-mark{color:#2563eb;background:#eaf2ff;border-radius:14px;width:44px;height:44px}.learner-dash-brand strong,.learner-dash-user strong{font-weight:900;display:block}.learner-dash-brand span,.learner-dash-user span,.learner-chain-copy span,.learner-empty-state p,.learner-result-card p,.learner-resume-card p,.learner-welcome-copy span{color:#64748b}.learner-dash-nav{gap:.35rem;display:grid}.learner-dash-nav a,.learner-dash-nav button{color:#334155;text-align:right;cursor:pointer;min-height:46px;font-weight:800;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:.8rem;padding:.65rem .8rem;text-decoration:none;display:flex}.learner-dash-nav a.is-active,.learner-dash-nav button.is-active,.learner-dash-nav a:hover,.learner-dash-nav button:hover{color:#2563eb;background:#eef4ff}.learner-dash-sidebar-note{background:#f1f5f9;border-radius:14px;padding:.9rem}.learner-dash-sidebar-note strong,.learner-dash-sidebar-note span{display:block}.learner-dash-content{gap:1.05rem;min-width:0;display:grid}.learner-dash-topline{justify-content:space-between;align-items:center;gap:1rem;min-height:52px;display:flex}.learner-dash-user{gap:.75rem}.learner-dash-avatar{color:#2563eb;background:#eaf2ff;border-radius:999px;width:48px;height:48px}.learner-dash-bell{color:#334155;background:#fff;border:1px solid #dbe5f4;border-radius:999px;width:42px;height:42px;position:relative}.learner-dash-bell span{color:#fff;background:#ef4444;border-radius:999px;min-width:18px;height:18px;font-size:.7rem;font-weight:800;line-height:18px;position:absolute;top:-4px;right:-3px}.learner-welcome-card,.learner-progress-card,.learner-card,.learner-encouragement-card{background:#fffffff2;border:1px solid #dbe5f4;border-radius:20px;box-shadow:0 16px 40px #0f172a0f}.learner-welcome-card{background:linear-gradient(135deg,#eff6fff2,#fffffff5),#fff;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:.85rem;min-height:136px;padding:1.15rem 1.35rem;display:grid;overflow:hidden}.learner-welcome-copy p,.learner-section-title h2,.learner-welcome-copy h1,.learner-progress-card p,.learner-result-card h2,.learner-resume-card h2,.learner-encouragement-card h2{margin:0}.learner-welcome-copy p{color:#2563eb;font-weight:900}.learner-welcome-copy h1{letter-spacing:0;margin-top:.28rem;margin-bottom:.45rem;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.25}.learner-welcome-illustration{color:#2563eb;min-height:104px;position:relative}.learner-welcome-illustration svg:first-child{background:#dbeafe;border-radius:999px;width:104px;height:104px;padding:1.35rem}.learner-welcome-illustration svg:last-child{color:#16a34a;background:#fff;border-radius:14px;width:42px;height:42px;padding:.62rem;position:absolute;top:8px;left:12px;box-shadow:0 10px 22px #0f172a1a}.learner-progress-card{color:#0f172a;background:#fffffff2;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(0,1fr));align-items:stretch;gap:.8rem;padding:1rem;display:grid}.learner-progress-intro,.learner-stat-card{background:#f8fbff;border:1px solid #e2e8f0;border-radius:16px;min-height:92px;padding:.95rem}.learner-progress-intro{align-content:center;gap:.35rem;display:grid}.learner-progress-intro span,.learner-stat-card span{color:#64748b;font-weight:900;display:block}.learner-progress-intro strong{line-height:1.5}.learner-stat-card{align-content:center;gap:.45rem;display:grid}.learner-stat-card strong{font-size:1.45rem;line-height:1;display:block}.learner-stat-card svg{color:#2563eb}.learner-stat-card.is-progress{background:#eff6ff}.learner-progress-bar,.learner-mini-progress{background:#ffffffd9;border-radius:999px;height:8px;overflow:hidden}.learner-progress-bar span,.learner-mini-progress span{border-radius:inherit;background:#22c55e;height:100%;display:block}.learner-progress-card p{color:#64748b;margin-top:.65rem;font-weight:800}.learner-progress-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.learner-progress-stats article{border-right:1px solid #ffffff2e;place-items:center;gap:.25rem;min-height:126px;display:grid}.learner-progress-stats article:first-child{border-right:0}.learner-progress-stats strong{font-size:2rem}.learner-progress-stats span{color:#ffffffe0;font-weight:800}.learner-progress-stats svg{color:#ffffffbf}.learner-card{padding:1.35rem}.learner-section-title{justify-content:space-between;gap:1rem;margin-bottom:1rem}.learner-section-title h2,.learner-result-card h2,.learner-resume-card h2,.learner-encouragement-card h2{font-size:1.25rem}.learner-section-title a{color:#2563eb;font-weight:900;text-decoration:none}.learner-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.learner-action-card{border:1px solid;border-radius:16px;align-content:center;justify-items:start;gap:.35rem;min-height:118px;padding:1rem;font-weight:800;text-decoration:none;display:grid}.learner-action-card span{background:#ffffffb8;border-radius:999px;width:48px;height:48px}.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{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.05rem;display:grid}.learner-insight-grid>.learner-card{min-height:244px}.learner-resume-card{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.learner-card-illustration{color:#2563eb;min-height:132px;position:relative}.learner-card-illustration svg:first-child{width:92px;height:92px}.learner-card-illustration svg:last-child{background:#eaf2ff;border-radius:999px;width:46px;height:46px;padding:.55rem;position:absolute;bottom:10px;left:10px}.learner-resume-card strong,.learner-result-card>strong{margin:.7rem 0 .25rem;font-size:1.05rem;display:block}.learner-mini-progress{background:#e2e8f0;margin:.85rem 0}.learner-primary-button,.learner-secondary-button{border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-weight:900;text-decoration:none;display:inline-flex}.learner-primary-button{color:#fff;background:#2563eb;width:100%}.learner-secondary-button{color:#2563eb;background:#fff;border:1px solid #bfdbfe;width:100%}.learner-mode-pill,.learner-status-pill{border-radius:999px;align-items:center;min-height:28px;padding:0 .75rem;font-weight:900;display:inline-flex}.learner-mode-pill{color:#16a34a;background:#dcfce7}.learner-result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.learner-result-stats span{color:#64748b;border-left:1px solid #e2e8f0;justify-items:center;gap:.2rem;display:grid}.learner-result-stats span:last-child{border-left:0}.learner-result-stats strong{color:#0f172a;font-size:1.3rem}.learner-empty-state{text-align:center;color:#64748b;align-content:center;place-items:center;gap:.35rem;min-height:156px;display:grid}.learner-empty-state svg{color:#2563eb;width:42px;height:42px}.learner-empty-state strong{color:#0f172a}.chain-browser-controls{justify-items:center;gap:.85rem;width:min(100%,760px);margin:0 auto 1.25rem;display:grid}.chain-mode-switch{background:#ffffffeb;border:1px solid #dbe5f4;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(100%,640px);padding:.45rem;display:grid;box-shadow:0 12px 28px #0f172a0f}.chain-mode-switch a{color:#475569;border-radius:14px;justify-content:flex-start;align-items:center;gap:.75rem;min-height:68px;padding:.65rem .85rem;font-weight:900;text-decoration:none;display:flex}.chain-mode-switch a>span:last-child{gap:.15rem;display:grid}.chain-mode-switch strong,.chain-mode-switch small{display:block}.chain-mode-switch small{color:#64748b;font-size:.78rem;font-weight:800}.chain-mode-icon{color:#2563eb;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.chain-mode-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.chain-mode-switch a.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 26px #2563eb3d}.chain-mode-switch a.is-active small{color:#ffffffd1}.chain-mode-switch a.is-active .chain-mode-icon{color:#fff;background:#ffffff2e}.chain-category-switch{background:#ffffffe0;border:1px solid #dbe5f4;border-radius:18px;grid-template-columns:minmax(0,1fr) repeat(3,58px);align-items:center;gap:.5rem;width:min(100%,520px);padding:.45rem;display:grid;box-shadow:0 10px 24px #0f172a0d}.chain-category-label{color:#0f172a;white-space:nowrap;justify-content:flex-start;align-items:center;gap:.55rem;min-height:46px;padding:0 .75rem;font-weight:900;display:inline-flex}.chain-category-icon{color:#2563eb;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.chain-category-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.chain-category-switch a{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:13px;justify-content:center;align-items:center;min-height:46px;font-weight:1000;text-decoration:none;display:inline-flex}.chain-category-switch a.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;box-shadow:0 10px 22px #2563eb38}.learner-side-panel-card{min-height:calc(100dvh - 128px)}.learner-faq-list{gap:.75rem;display:grid}.learner-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.learner-faq-item strong{color:#0f172a;font-weight:900;display:block}.learner-faq-item p{color:#475569;margin:.55rem 0 0;line-height:1.8}.learner-chain-list-v3{gap:.55rem;display:grid}.learner-chain-row-v3{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:auto minmax(160px,1fr) auto auto auto auto;align-items:center;gap:.85rem;min-height:76px;padding:.75rem .9rem;text-decoration:none;display:grid}.learner-chain-row-v3.is-locked{opacity:.65;cursor:not-allowed;background:#f8fafc}.learner-chain-main-icon{color:#2563eb;background:#eaf2ff;border-radius:14px;width:44px;height:44px}.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 strong,.learner-chain-copy span{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%;color:#0f172a;background:radial-gradient(circle at center, #fff 58%, transparent 60%), conic-gradient(#22c55e var(--progress), #e2e8f0 0);border-radius:999px;place-items:center;width:54px;height:54px;font-size:.78rem;font-weight:900;display:inline-grid}.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;white-space:nowrap;font-weight:900}.learner-chain-arrow{color:#64748b}.learner-encouragement-card{background:linear-gradient(135deg,#eff6ff,#fff);gap:1rem;padding:1.25rem}.learner-encouragement-card>span{color:#fff;background:#2563eb;border-radius:999px;width:64px;height:64px}.learner-encouragement-card svg{width:38px;height:38px}.learner-encouragement-card p{color:#475569;margin:.35rem 0 0}@media (max-width:1024px){.learner-app-main{padding:1rem}.learner-dash-shell{grid-template-columns:1fr}.learner-dash-sidebar{display:none}.learner-progress-card,.learner-insight-grid,.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{grid-template-columns:minmax(0,1fr) auto;height:62px;padding:0 1rem}.learner-navbar-center{display:none}.learner-navbar-brand-area{gap:.65rem}.learner-navbar-context span{display:none}.learner-navbar-context strong{max-width:38vw;font-size:.84rem}.learner-navbar-logo{font-size:1.18rem}.learner-navbar-actions{gap:.5rem}.account-menu-trigger,.learner-navbar-bell{width:42px;height:42px}.learner-dash-shell{width:100%}.learner-welcome-card,.learner-progress-card,.learner-card,.learner-encouragement-card{border-radius:16px;padding:1rem}.learner-progress-stats,.learner-progress-card,.learner-action-grid,.chain-mode-switch,.chain-category-switch,.learner-result-stats{grid-template-columns:1fr}.learner-progress-stats article{border-top:1px solid #ffffff2e;border-right:0;min-height:92px}.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-status-pill,.learner-chain-row-v3 .learner-progress-ring,.learner-chain-row-v3 .learner-chain-count{grid-column:2/-1;justify-self:start}.learner-chain-row-v3 .learner-chain-arrow{grid-area:1/3}.learner-primary-button,.learner-secondary-button{width:100%}}@media (max-width:430px){.learner-navbar{gap:.5rem;padding:0 .75rem}.learner-navbar-context{display:none}}@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-timer,.quiz-test-score-card{min-height:4.25rem}.quiz-test-timer strong,.quiz-test-score-card strong{font-size:1.45rem}.quiz-test-visual{height:clamp(180px,34dvh,280px)}.quiz-test-question-area{padding:.7rem}.quiz-test-options,.quiz-test-main-card{grid-template-columns:1fr}.quiz-test-exam-content{grid-area:1/1}.quiz-test-exam-rail{border-top:1px solid #ffffff38;border-right:0;grid-area:2/1;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.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-submit,.quiz-test-rail-reset{border-radius:12px;min-height:2.8rem}}.landing-navbar{z-index:100;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.landing-navbar-inner{grid-template-columns:minmax(210px,max-content) minmax(0,1fr) minmax(210px,max-content);align-items:center;gap:28px;width:min(100%,1280px);height:72px;margin:0 auto;padding:0 28px;display:grid}.landing-brand{color:#0f172a;white-space:nowrap;justify-self:end;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.landing-brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:14px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.15rem;font-weight:900;display:grid;box-shadow:0 14px 32px #2563eb3d}.landing-brand strong,.landing-brand small{font-family:Tajawal,sans-serif;display:block}.landing-brand strong{letter-spacing:0;font-size:1rem;font-weight:900}.landing-brand small{color:#64748b;margin-top:1px;font-size:.74rem;font-weight:600}.landing-nav-links{justify-content:center;align-items:center;gap:2rem;min-width:0;display:flex}.landing-nav-links a,.landing-nav-mobile a{color:#334155;font-family:Tajawal,sans-serif;font-size:.94rem;font-weight:700;text-decoration:none;transition:color .18s;position:relative}.landing-nav-links a:hover,.landing-nav-links a.is-active,.landing-nav-mobile a:hover,.landing-nav-mobile a.is-active{color:#2563eb}.landing-nav-links a.is-active:after{content:"";background:#2563eb;border-radius:999px;height:3px;position:absolute;bottom:-23px;left:0;right:0}.landing-nav-actions,.landing-nav-auth{align-items:center;gap:.65rem;display:inline-flex}.landing-nav-actions{justify-self:start}.landing-nav-login,.landing-nav-signup{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-family:Tajawal,sans-serif;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.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 #2563eb2e}.landing-auth-loading{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;width:94px;height:38px}.landing-nav-mobile-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.landing-nav-mobile{display:none}.landing-hero-split{background:radial-gradient(circle at 76% 12%,#2563eb24,#0000 34%),linear-gradient(90deg,#fff 0%,#f8fbff 46%,#eff6ff 100%);min-height:max(720px,100vh - 72px);padding:clamp(2rem,4vw,3.5rem) 24px 128px;position:relative;overflow:visible}.landing-hero-inner{direction:ltr;grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:stretch;gap:clamp(1.5rem,2.4vw,2rem);width:min(100%,1280px);min-height:560px;margin:0 auto;display:grid}.landing-hero-content{z-index:3;direction:rtl;background:radial-gradient(circle at 92% 22%,#2563eb1c,#0000 34%),linear-gradient(135deg,#fffffffa,#eff6ffc2);border:1px solid #e2e8f0;border-radius:28px;flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;width:auto;min-width:0;min-height:560px;padding:clamp(3rem,5vw,5.25rem) clamp(2rem,4.6vw,4.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a14}.landing-hero-content:before{display:none}.landing-hero-badge{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.7rem;padding:.55rem .9rem;font-family:Tajawal,sans-serif;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #2563eb14}.landing-hero-content h1{color:#0f172a;letter-spacing:0;max-width:620px;margin:0;font-family:Tajawal,sans-serif;font-size:clamp(3.4rem,5.3vw,6.25rem);font-weight:900;line-height:.98}.landing-hero-content h1 span{color:#2563eb}.landing-hero-content p{color:#64748b;max-width:610px;margin:2rem 0 0;font-family:Tajawal,sans-serif;font-size:clamp(1.02rem,1.2vw,1.18rem);font-weight:600;line-height:2}.landing-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.9rem;margin-top:2.6rem;display:flex}.landing-hero-primary,.landing-hero-secondary{border-radius:12px;justify-content:center;align-items:center;gap:.65rem;min-height:52px;padding:0 1.45rem;font-family:Tajawal,sans-serif;font-size:1rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.landing-hero-primary{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 18px 36px #2563eb3d}.landing-hero-secondary{color:#0f172a;background:#ffffffd1;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 #0f172a14}.landing-hero-visual{direction:rtl;background:#f8fafc;border:1px solid #e2e8f0;border-radius:28px;grid-area:1/1;width:auto;min-width:0;min-height:560px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a1a}.landing-hero-visual img{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;display:block}.landing-hero-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffffd1 0%,#ffffff73 35%,#fff0 70%),linear-gradient(#f8fbff0f,#0f172a14);position:absolute;inset:0}.landing-hero-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff0,#fffffff0);height:34%;position:absolute;inset:auto 0 0}.landing-road-divider{z-index:6;pointer-events:none;height:clamp(120px,9vw,140px);position:absolute;bottom:-38px;left:0;right:0}.landing-road-divider svg{width:100%;height:100%;display:block}@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{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:.2rem;padding:.4rem 1.15rem 1rem;display:flex}.landing-nav-mobile a{border-bottom:1px solid #eef2f7;padding:.85rem 0}.landing-hero-split,.landing-hero-inner{min-height:auto}.landing-hero-split{padding:1.25rem 1rem 96px}.landing-hero-inner{direction:rtl;grid-template-columns:1fr;gap:1rem;display:grid}.landing-hero-content,.landing-hero-visual{border-radius:22px;grid-area:auto/1;width:100%;min-height:auto}.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(#fff0 36%,#ffffff2e 66%,#fffffff0 100%),linear-gradient(#0f172a00,#0f172a14)}.landing-road-divider{height:88px;bottom:-24px}}@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{color:#0f172a;gap:1.1rem;width:100%;max-width:1440px;margin:0 auto;padding:1.5rem 0 3rem;font-family:Tajawal,sans-serif;display:grid;position:relative}.ld-bg-decor{pointer-events:none;z-index:0;position:fixed;inset:64px 0 0;overflow:hidden}.ld-bg-icon{opacity:.06;color:#1e40af;position:absolute}.ld-bg-car-1{color:#2563eb;width:80px;top:12%;left:6%;transform:rotate(-8deg)}.ld-bg-truck-1{color:#1e40af;width:100px;top:38%;left:3%;transform:rotate(6deg)}.ld-bg-sign-1{color:#dc2626;opacity:.08;width:56px;top:65%;left:8%}.ld-bg-light-1{color:#0f172a;width:44px;top:22%;right:5%}.ld-bg-car-2{color:#16a34a;width:72px;top:56%;right:4%;transform:rotate(12deg)}.ld-bg-sign-2{color:#d97706;opacity:.08;width:48px;top:82%;right:10%}.ld-bg-light-2{color:#0f172a;width:40px;top:80%;left:14%}.ld-bg-truck-2{color:#475569;width:88px;top:8%;right:12%;transform:rotate(-4deg)}.ld-shell>*{z-index:1;position:relative}.ld-empty-screen{place-items:center;min-height:60vh;padding:2rem 1rem;display:grid}.ld-empty-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;place-items:center;gap:.75rem;width:min(100%,380px);padding:2rem 1.5rem;display:grid;box-shadow:0 8px 28px #0f172a0f}.ld-empty-icon{color:#2563eb;opacity:.85;width:40px;height:40px}.ld-empty-card h2{margin:0;font-size:1.05rem;font-weight:900}.ld-empty-card p{color:#64748b;margin:0;font-size:.88rem;line-height:1.55}.ld-btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 1.4rem;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #2563eb40}.ld-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb52}.ld-welcome{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.ld-welcome-text{gap:.2rem;display:grid}.ld-welcome-kicker{color:#2563eb;letter-spacing:.04em;font-size:.78rem;font-weight:800}.ld-welcome-title{color:#0f172a;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:900;line-height:1.2}.ld-welcome-name{color:#2563eb}.ld-welcome-sub{color:#64748b;margin:0;font-size:.92rem;font-weight:600}.ld-welcome-stats{grid-template-columns:repeat(4,minmax(110px,1fr));gap:.6rem;display:grid}.ld-stat{background:#fafbff;border:1px solid #e2e8f0;border-radius:14px;gap:.25rem;min-width:0;padding:.85rem 1rem;display:grid;position:relative;overflow:hidden}.ld-stat:before{content:"";width:100%;height:2.5px;position:absolute;top:0;right:0}.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{color:#0f172a;font-size:1.6rem;font-weight:900;line-height:1;display:block}.ld-stat-label{color:#64748b;font-size:.78rem;font-weight:700;display:block}.ld-resume{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 24px #2563eb47}.ld-resume:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2563eb5c}.ld-resume-icon{background:#ffffff2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ld-resume-icon-svg{color:#fff;width:18px;height:18px;margin-inline-start:2px}.ld-resume-body{gap:.35rem;min-width:0;display:grid}.ld-resume-title{color:#fff;font-size:.95rem;font-weight:900}.ld-resume-meta{color:#dbeafeeb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.ld-resume-bar{background:#ffffff38;border-radius:999px;height:5px;overflow:hidden}.ld-resume-bar span{border-radius:inherit;background:#fff;height:100%;transition:width .6s;display:block}.ld-resume-cta{color:#1d4ed8;white-space:nowrap;background:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:.4rem;padding:.6rem 1.05rem;font-size:.88rem;font-weight:900;display:inline-flex}.ld-resume-arrow{width:16px;height:16px}.ld-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.1rem;display:grid}.ld-col-main{gap:1.1rem;min-width:0;display:grid}.ld-col-side{align-self:start;gap:1.1rem;min-width:0;display:grid;position:sticky;top:80px}.ld-cta-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ld-cta{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:22px;grid-template-columns:130px 1fr;align-items:center;gap:1rem;min-height:180px;padding:1.5rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.ld-cta:after{content:"";top:0;border-radius:22px 22px 0 0;width:100%;height:4px;position:absolute;inset-inline-start: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 #0f172a1a}.ld-cta-practice:hover{border-color:#16a34a}.ld-cta-exam:hover{border-color:#2563eb}.ld-cta-illu{border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:130px;display:flex}.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{gap:.4rem;min-width:0;display:grid}.ld-cta-tag{letter-spacing:.04em;border-radius:999px;align-self:start;padding:.18rem .6rem;font-size:.7rem;font-weight:900;display:inline-block}.ld-cta-practice .ld-cta-tag{color:#15803d;background:#dcfce7}.ld-cta-exam .ld-cta-tag{color:#1d4ed8;background:#dbeafe}.ld-cta-title{color:#0f172a;font-size:1.25rem;font-weight:900;line-height:1.2}.ld-cta-sub{color:#64748b;margin:0;font-size:.85rem;font-weight:600;line-height:1.5}.ld-cta-link{align-items:center;gap:.35rem;margin-top:.35rem;font-size:.88rem;font-weight:900;display:inline-flex}.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{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.25rem 1.4rem;box-shadow:0 1px 2px #0f172a0a}.ld-section-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.ld-section-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:900}.ld-section-sub{color:#64748b;margin:.18rem 0 0;font-size:.82rem;font-weight:600}.ld-section-link{color:#2563eb;white-space:nowrap;align-items:center;gap:.3rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.ld-section-link-arrow{width:14px;height:14px}.ld-empty-state{text-align:center;place-items:center;gap:.4rem;padding:1.5rem 1rem;display:grid}.ld-empty-state strong{color:#0f172a;font-size:.95rem;font-weight:900}.ld-empty-state p{color:#64748b;margin:0;font-size:.85rem}.ld-chains{gap:.5rem;display:grid}.ld-chain{color:inherit;background:#fafbff;border:1px solid #f1f5f9;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .12s,background .12s,transform .12s;display:grid}.ld-chain:hover{background:#f0f7ff;border-color:#bfdbfe;transform:translate(-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{color:#475569;background:#e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;font-weight:900;display:inline-flex}.ld-chain.is-done .ld-chain-index{color:#16a34a;background:#dcfce7}.ld-chain.is-active .ld-chain-index{color:#d97706;background:#fef3c7}.ld-chain.is-locked .ld-chain-index{color:#94a3b8;background:#f1f5f9}.ld-chain-body{gap:.15rem;min-width:0;display:grid}.ld-chain-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;overflow:hidden}.ld-chain-meta{color:#94a3b8;font-size:.76rem;font-weight:700}.ld-chain-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.74rem;font-weight:900;display:inline-flex}.ld-chain-status.is-done{color:#15803d;background:#dcfce7}.ld-chain-status.is-active{color:#92400e;background:#fef3c7}.ld-chain-status.is-available{color:#1d4ed8;background:#dbeafe}.ld-chain-status.is-locked{color:#64748b;background:#f1f5f9}.ld-chain-status-icon{width:12px;height:12px}.ld-chain-arrow{color:#94a3b8;flex-shrink:0;width:16px;height:16px}.ld-chain:hover .ld-chain-arrow{color:#2563eb}.ld-readiness-circle{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;gap:.85rem;padding:1.4rem 1.25rem 1.25rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.ld-rc-headline{gap:.2rem;display:grid}.ld-rc-kicker{color:#64748b;letter-spacing:.04em;font-size:.74rem;font-weight:800}.ld-rc-label{color:#0f172a;font-size:1rem;font-weight:900}.ld-rc-svg-wrap{justify-content:center;display:flex}.ld-rc-svg{width:220px;max-width:100%;height:220px}.ld-rc-footer{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.ld-rc-fact{gap:.1rem;display:grid}.ld-rc-fact strong{color:#2563eb;font-size:1.25rem;font-weight:900;line-height:1}.ld-rc-fact span{color:#64748b;font-size:.74rem;font-weight:700}.ld-rc-fact-divider{background:#e2e8f0;width:1px;height:32px}.ld-rc-note{color:#94a3b8;margin:0;font-size:.76rem;font-weight:600;line-height:1.5}.ld-result-card{color:inherit;background:#fafbff;border:1px solid #e2e8f0;border-radius:14px;gap:.85rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.ld-result-card:hover{background:#f0f7ff;border-color:#bfdbfe}.ld-result-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ld-result-mode{white-space:nowrap;border-radius:6px;padding:.22rem .6rem;font-size:.74rem;font-weight:900}.ld-result-mode.is-exam{color:#1d4ed8;background:#dbeafe}.ld-result-mode.is-practice{color:#15803d;background:#dcfce7}.ld-result-title{color:#0f172a;flex:1;min-width:0;font-size:.9rem;font-weight:900}.ld-result-date{color:#94a3b8;font-size:.78rem;font-weight:700}.ld-result-stats{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem 0;display:grid}.ld-result-stat{text-align:center;place-items:center;gap:.18rem;display:grid}.ld-result-stat strong{color:#0f172a;font-size:1.2rem;font-weight:900;line-height:1}.ld-result-stat strong.is-correct{color:#16a34a}.ld-result-stat strong.is-wrong{color:#dc2626}.ld-result-stat span{color:#64748b;font-size:.74rem;font-weight:700}.ld-result-link{color:#2563eb;align-items:center;gap:.3rem;font-size:.85rem;font-weight:900;display:inline-flex}.ld-result-link-arrow{width:14px;height:14px}.ld-nav-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.ld-nav-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem 1.15rem;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.ld-nav-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 22px #0f172a0f}.ld-nav-icon{color:#dc2626;background:#fee2e2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ld-nav-icon-blog{color:#7c3aed;background:#ede9fe}.ld-nav-icon-svg{width:22px;height:22px}.ld-nav-card strong{color:#0f172a;font-size:.92rem;font-weight:900;display:block}.ld-nav-card span{color:#64748b;font-size:.78rem;font-weight:600}.ld-nav-arrow{color:#94a3b8;flex-shrink:0;width:16px;height:16px}.ld-nav-card:hover .ld-nav-arrow{color:#2563eb}.ld-premium-teaser{background:linear-gradient(135deg,#fef9c3,#fef3c7);border:1px solid #fde68a;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:1rem 1.25rem;display:grid}.ld-premium-teaser-icon{color:#d97706;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ld-premium-teaser-svg{width:20px;height:20px}.ld-premium-teaser-body strong{color:#78350f;font-size:.92rem;font-weight:900;display:block}.ld-premium-teaser-body p{color:#92400e;margin:.18rem 0 0;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{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;position:static}.ld-col-side>.ld-readiness-circle,.ld-col-side>.ld-premium-teaser{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-cta-grid,.ld-nav-grid,.ld-col-side{grid-template-columns:1fr}.ld-cta{grid-template-columns:100px 1fr;gap:.85rem;min-height:0;padding:1.15rem}.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-section,.ld-readiness-circle{border-radius:16px;padding:1.05rem 1.15rem}.ld-resume{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.65rem .75rem}.ld-resume-cta{grid-column:1/-1;justify-content:center;justify-self:stretch}.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;gap:.55rem;padding:.7rem .8rem}.ld-chain-arrow{display:none}.ld-chain-status{padding:.22rem .55rem;font-size:.7rem}.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{color:#0f172a;gap:1rem;font-family:Tajawal,sans-serif;display:grid}.practice-browser-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:.75rem 1rem;font-size:.88rem;font-weight:700}.practice-browser-header{padding:.5rem .25rem 0}.practice-browser-title{color:#0f172a;letter-spacing:-.005em;margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:900}.practice-browser-sub{color:#64748b;margin:.25rem 0 0;font-size:.88rem;font-weight:600;line-height:1.55}.practice-browser-controls{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:.85rem;display:grid}.practice-mode-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr 1fr;gap:.4rem;padding:.4rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.practice-mode-tab{color:#475569;background:0 0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-width:0;padding:.65rem .85rem;text-decoration:none;transition:background .15s,color .15s;display:grid}.practice-mode-tab:hover{color:#0f172a;background:#f8faff}.practice-mode-tab.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #2563eb47}.practice-mode-tab-icon{flex-shrink:0;width:22px;height:22px}.practice-mode-tab-text{gap:.12rem;min-width:0;display:grid}.practice-mode-tab-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;line-height:1.2;display:block;overflow:hidden}.practice-mode-tab-text small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;display:block;overflow:hidden}.practice-category{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.practice-category-label{color:#0f172a;align-items:center;gap:.4rem;font-size:.88rem;font-weight:800;display:inline-flex}.practice-category-label-icon{color:#64748b;width:16px;height:16px}.practice-category-pills{background:#f1f5f9;border-radius:10px;gap:.35rem;padding:.25rem;display:flex}.practice-category-pill{text-align:center;color:#64748b;border-radius:7px;min-width:38px;padding:.4rem .85rem;font-size:.88rem;font-weight:900;text-decoration:none;transition:background .12s,color .12s}.practice-category-pill:hover{color:#0f172a;background:#fff9}.practice-category-pill.is-active{color:#2563eb;background:#fff;box-shadow:0 1px 3px #0f172a14}.practice-browser-strip{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.practice-browser-strip-text{color:#1e40af;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.practice-browser-strip-tag{color:#1d4ed8;background:#fff;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.78rem;font-weight:900;display:inline-flex}.practice-browser-strip-link{color:#2563eb;white-space:nowrap;align-items:center;gap:.3rem;font-size:.85rem;font-weight:900;text-decoration:none;display:inline-flex}.practice-browser-strip-link:hover{text-decoration:underline}.practice-browser-strip-arrow{width:14px;height:14px}.practice-browser-check{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.practice-browser-check svg{width:11px;height:11px}.practice-browser-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:grid}.practice-browser-empty-icon{color:#d97706;background:#fef3c7;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.4rem;display:inline-flex}.practice-browser-empty-icon-svg{width:28px;height:28px}.practice-browser-empty-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:900}.practice-browser-empty-text{color:#64748b;max-width:480px;margin:0;font-size:.9rem;line-height:1.6}.practice-browser-empty-cta{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:10px;align-items:center;gap:.4rem;margin-top:.6rem;padding:.6rem 1.2rem;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #2563eb40}.practice-browser-empty-cta:hover{transform:translateY(-1px)}.practice-browser-empty-cta-arrow{width:14px;height:14px}.practice-browser-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.practice-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-rows:auto 1fr auto;gap:.85rem;padding:1.1rem 1.15rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.practice-card.is-available:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.practice-card.is-locked{background:#fafbff}.practice-card:before{content:"";top:0;width:100%;height:3px;position:absolute;inset-inline-start:0}.practice-card.is-available:before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.practice-card.is-locked:before{background:#cbd5e1}.practice-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.practice-card-num{color:#1d4ed8;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:900;display:inline-flex}.practice-card.is-locked .practice-card-num{color:#94a3b8;background:#f1f5f9}.practice-card-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.74rem;font-weight:900;display:inline-flex}.practice-card-pill.is-available{color:#1d4ed8;background:#dbeafe}.practice-card-pill.is-locked{color:#64748b;background:#f1f5f9}.practice-card-pill-icon{width:11px;height:11px}.practice-card-body{gap:.6rem;display:grid}.practice-card-title{color:#0f172a;margin:0;font-size:1rem;font-weight:900;line-height:1.3}.practice-card-subtitle{color:#64748b;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.practice-card-meta{flex-wrap:wrap;gap:.5rem;display:flex}.practice-card-meta-item{text-align:center;background:#f8faff;border:1px solid #e2e8f0;border-radius:10px;flex:1 1 0;gap:.1rem;min-width:64px;padding:.55rem .65rem;display:grid}.practice-card-meta-item strong{color:#0f172a;font-size:.95rem;font-weight:900;line-height:1}.practice-card-meta-item small{color:#64748b;font-size:.72rem;font-weight:700}.practice-card-cta{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:42px;padding:0 1rem;font-family:inherit;font-size:.9rem;font-weight:900;text-decoration:none;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex}.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 #16a34a40}.practice-card-cta.is-exam{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 14px #2563eb40}.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 #0f172a1f}.practice-card-cta-icon,.practice-card-cta-arrow{width:14px;height:14px}@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}.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}}.home-navbar{z-index:100;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.home-navbar-inner{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:24px;width:min(100%,1280px);height:72px;margin:0 auto;padding:0 16px 0 20px;font-family:Tajawal,sans-serif;display:grid}.home-navbar-brand{color:#0f172a;white-space:nowrap;justify-self:start;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.home-navbar-mark{border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #2563eb40,inset 0 1px #ffffff2e}.home-navbar-brand-text{gap:1px;line-height:1.15;display:grid}.home-navbar-brand-text strong{color:#0f172a;letter-spacing:0;font-size:1.05rem;font-weight:900}.home-navbar-brand-text small{color:#64748b;font-size:.74rem;font-weight:600}.home-navbar-links{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.6rem;display:flex}.home-navbar-links a{color:#475569;white-space:nowrap;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .15s;position:relative}.home-navbar-links a:hover{color:#0f172a}.home-navbar-links a.is-active{color:#2563eb}.home-navbar-links a.is-active:after{content:"";background:#2563eb;border-radius:2px;height:2.5px;position:absolute;bottom:-22px;left:0;right:0}.home-navbar-actions{justify-self:end;align-items:center;gap:.6rem;display:flex}.home-navbar-auth{align-items:center;gap:.5rem;display:flex}.home-navbar-auth-loading{background:#f1f5f9;border-radius:10px;width:90px;height:36px}.home-navbar-login,.home-navbar-signup{white-space:nowrap;border-radius:10px;align-items:center;height:38px;padding:0 .95rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.home-navbar-login{color:#1e40af;background:0 0}.home-navbar-login:hover{background:#eff6ff}.home-navbar-signup{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #2563eb40}.home-navbar-signup:hover{opacity:.92}.home-navbar-mobile-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.home-navbar-mobile{background:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:none}.home-navbar-mobile a{color:#475569;border-radius:10px;padding:.7rem .85rem;font-weight:700;text-decoration:none}.home-navbar-mobile a.is-active{color:#2563eb;background:#eff6ff}.home-hero-v3{background:linear-gradient(#fff 0%,#f8fbff 100%);padding:clamp(2.5rem,5vw,4.5rem) 24px clamp(3.5rem,6vw,5rem);position:relative;overflow:hidden}.home-hero-v3-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);width:min(100%,1200px);margin:0 auto;display:grid}.home-hero-v3-copy{flex-direction:column;align-items:flex-start;font-family:Tajawal,sans-serif;display:flex}.home-hero-v3-kicker{color:#64748b;letter-spacing:0;margin-bottom:1rem;font-size:.85rem;font-weight:700}.home-hero-v3-headline{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:900;line-height:1.05}.home-hero-v3-headline span{color:#2563eb}.home-hero-v3-sub{color:#475569;max-width:540px;margin:1.4rem 0 0;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:500;line-height:1.85}.home-hero-v3-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.85rem;display:flex}.home-hero-v3-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:12px;align-items:center;gap:.5rem;padding:.95rem 1.7rem;font-family:inherit;font-size:.98rem;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 26px #2563eb52}.home-hero-v3-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #2563eb6b}.home-hero-v3-ghost{color:#1d4ed8;padding:.5rem 0;font-family:inherit;font-size:.95rem;font-weight:800;text-decoration:none;position:relative}.home-hero-v3-ghost:after{content:"";opacity:.35;background:currentColor;height:1.5px;transition:opacity .15s;position:absolute;bottom:2px;left:0;right:0}.home-hero-v3-ghost:hover:after{opacity:1}.home-hero-v3-trust{flex-wrap:wrap;gap:1rem 1.5rem;margin:1.85rem 0 0;padding:0;list-style:none;display:flex}.home-hero-v3-trust li{color:#334155;align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:inline-flex}.home-hero-v3-trust-check{color:#fff;background:#16a34a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.home-hero-v3-visual{justify-content:center;align-items:center;display:flex}.home-hero-v3-image{aspect-ratio:4/3;background:#e2e8f0;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a14}.home-hero-v3-image-layer{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.home-hero-v3-image-layer.is-active{opacity:1}.home-hero-v3-image-fallback{background:linear-gradient(135deg,#1e40af,#2563eb);place-items:center;display:grid;position:absolute;inset:0}.home-hero-v3-image-fallback span{color:#fff;letter-spacing:0;font-size:2.5rem;font-weight:900}.home-hero-v3-badge{bottom:1rem;color:#0f172a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:1rem;box-shadow:0 8px 20px #0f172a1f}.home-hero-v3-badge-dot{background:#22c55e;border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 10px #22c55eb3}@keyframes home-hero-v3-pulse{0%,to{opacity:1}50%{opacity:.55}}.home-hero-v3-fade{pointer-events:none;background:linear-gradient(#0000 0%,#fff 100%);height:60px;position:absolute;bottom:0;left:0;right:0}.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{color:#2563eb;letter-spacing:0;margin-bottom:.5rem;font-size:.82rem;font-weight:800;display:block}.home-categories-v2-title{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:900}.home-categories-v2-sub{color:#64748b;margin:.6rem 0 0;font-size:.95rem;font-weight:600}.home-categories-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:1080px;margin:0 auto;display:grid}.home-cat{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;flex-direction:column;align-items:center;gap:.6rem;padding:1.75rem 1.5rem 1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.home-cat-active{border:2px solid #2563eb;box-shadow:0 12px 36px #2563eb26}.home-cat-active:hover{transform:translateY(-4px);box-shadow:0 20px 48px #2563eb38}.home-cat-soon{opacity:.85;background:#fafbff}.home-cat-badge{top:1rem;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.74rem;font-weight:900;display:inline-flex;position:absolute;inset-inline-start:1rem}.home-cat-badge.is-active{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 12px #16a34a4d}.home-cat-badge.is-soon{color:#64748b;background:#f1f5f9}.home-cat-illu-wrap{background:#f1f5f9;border-radius:18px;justify-content:center;align-items:center;width:160px;height:100px;margin:1rem 0 .5rem;display:flex}.home-cat-illu-wrap.is-active{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.home-cat-illu{width:100%;height:100%}.home-cat-title{color:#0f172a;letter-spacing:0;margin:0;font-size:1.35rem;font-weight:900}.home-cat-sub{color:#64748b;margin:0;font-size:.88rem;font-weight:600}.home-cat-cta{border-radius:10px;justify-content:center;align-items:center;width:100%;margin-top:1.25rem;padding:.75rem 1rem;font-size:.92rem;font-weight:900;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.home-cat:not(.home-cat-soon) .home-cat-cta{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 14px #2563eb40}.home-cat:not(.home-cat-soon) .home-cat-cta:hover{transform:translateY(-1px)}.home-cat-cta.is-disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.home-features-v2{background:linear-gradient(#fff 0%,#f8fbff 100%);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{color:#2563eb;letter-spacing:0;margin-bottom:.5rem;font-size:.82rem;font-weight:800;display:block}.home-features-v2-title{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1.3}.home-features-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1080px;margin:0 auto;display:grid}.home-feat-card{border:1px solid;border-radius:22px;gap:.5rem;padding:1.75rem 1.75rem 1.5rem;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.home-feat-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0f172a14}.home-feat-card.is-red{background:linear-gradient(135deg,#fff 0%,#fef2f2 100%);border-color:#fecaca}.home-feat-card.is-blue{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-color:#bfdbfe}.home-feat-card.is-green{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}.home-feat-card.is-amber{background:linear-gradient(135deg,#fff 0%,#fffbeb 100%);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{color:#0f172a;letter-spacing:0;margin:0;font-size:1.15rem;font-weight:900}.home-feat-card-text{color:#475569;margin:0;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{color:#2563eb;letter-spacing:0;margin-bottom:.5rem;font-size:.82rem;font-weight:800;display:block}.home-method-v2-title{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1.3}.home-method-v2-sub{color:#475569;margin:.7rem 0 0;font-size:1rem;font-weight:500;line-height:1.7}.home-method-v2-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);max-width:1100px;margin:0 auto;display:grid}.home-method-v2-steps{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.home-method-v2-steps li{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.95rem;padding:1.15rem 1.3rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.home-method-v2-step-num{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:900;display:inline-flex}.home-method-v2-step-text{gap:.25rem;min-width:0;display:grid}.home-method-v2-step-text strong{color:#0f172a;letter-spacing:0;font-size:1rem;font-weight:900;display:block}.home-method-v2-step-text span{color:#64748b;font-size:.86rem;font-weight:500;line-height:1.65}.home-method-v2-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;flex-direction:column;gap:.85rem;width:100%;max-width:460px;margin:0 auto;padding:1.1rem;display:flex;box-shadow:0 24px 60px #0f172a14}.home-method-v2-scene{aspect-ratio:16/9;border:1px solid #e2e8f0;border-radius:14px;width:100%;overflow:hidden}.home-method-v2-scene-svg{width:100%;height:100%;display:block}.home-method-v2-question{flex-direction:column;gap:.6rem;min-height:0;display:flex}.home-method-v2-question-text{color:#0f172a;text-align:center;letter-spacing:0;margin:0;font-size:.95rem;font-weight:900}.home-method-v2-options{gap:.5rem;display:grid}.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{color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:.7rem .95rem;font-size:.92rem;font-weight:800;transition:border-color .4s,background .4s,color .4s;display:flex}.home-method-v2-option.is-wrong{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.home-method-v2-option-icon{border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.home-method-v2-option-icon.is-wrong{color:#fff;background:#dc2626;animation:.3s ease-out home-method-v2-pop}@keyframes home-method-v2-pop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.home-method-v2-explain{opacity:0;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:.35rem;max-height:0;margin-top:.2rem;padding:0 .95rem;transition:opacity .4s,max-height .4s,padding .4s,margin-top .4s;display:grid;overflow:hidden}.home-method-v2-explain.is-visible{opacity:1;max-height:130px;margin-top:.4rem;padding:.65rem .95rem}.home-method-v2-explain-pill{color:#fff;background:#16a34a;border-radius:999px;align-self:start;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.74rem;font-weight:900;display:inline-flex}.home-method-v2-explain p{color:#14532d;margin:0;font-size:.82rem;font-weight:600;line-height:1.55}.home-exam-v2{background:linear-gradient(#f8fbff 0%,#eff6ff 100%);padding:clamp(4rem,7vw,6rem) 24px;font-family:Tajawal,sans-serif;position:relative;overflow:hidden}.home-exam-v2:before{content:"";top:-120px;pointer-events:none;background:radial-gradient(circle,#2563eb1a 0%,#0000 70%);border-radius:999px;width:380px;height:380px;position:absolute;inset-inline-end:-120px}.home-exam-v2:after{content:"";bottom:-120px;pointer-events:none;background:radial-gradient(circle,#fbbf241f 0%,#0000 70%);border-radius:999px;width:320px;height:320px;position:absolute;inset-inline-start:-100px}.home-exam-v2-inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3rem);width:min(100%,1180px);margin:0 auto;display:grid;position:relative}.home-exam-v2-content{gap:1.1rem;display:grid}.home-exam-v2-kicker{color:#1d4ed8;letter-spacing:0;background:#dbeafe;border-radius:999px;align-self:start;padding:.4rem .85rem;font-size:.78rem;font-weight:900;display:inline-flex}.home-exam-v2-title{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:900;line-height:1.2}.home-exam-v2-title span{color:#2563eb;display:inline-block}.home-exam-v2-sub{color:#475569;max-width:540px;margin:.3rem 0 .4rem;font-size:1rem;font-weight:500;line-height:1.85}.home-exam-v2-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.4rem 0 .2rem;display:grid}.home-exam-v2-spec{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.home-exam-v2-spec-icon{color:#2563eb;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.home-exam-v2-spec-icon svg{width:20px;height:20px}.home-exam-v2-spec strong{color:#0f172a;letter-spacing:0;font-size:.95rem;font-weight:900;line-height:1.2;display:block}.home-exam-v2-spec small{color:#64748b;margin-top:.18rem;font-size:.74rem;font-weight:600;display:block}.home-exam-v2-cta{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;align-self:start;align-items:center;gap:.55rem;margin-top:.85rem;padding:.95rem 1.6rem;font-size:.95rem;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 28px #2563eb52}.home-exam-v2-cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px #2563eb66}.home-exam-v2-visual{position:relative}.home-exam-v2-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;gap:1.1rem;padding:1.4rem;display:grid;box-shadow:0 24px 60px #0f172a14}.home-exam-v2-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-exam-v2-counter{color:#2563eb;font-size:.85rem;font-weight:900}.home-exam-v2-timer{background:#fee2e2;border:1px solid #fecaca;border-radius:7px;justify-content:center;align-items:center;width:72px;height:28px;display:inline-flex;position:relative;overflow:hidden}.home-exam-v2-timer-bar{opacity:.5;background:linear-gradient(90deg,#f87171,#fca5a5);width:60%;position:absolute;inset:0}.home-exam-v2-timer-text{z-index:1;color:#b91c1c;font-size:.85rem;font-weight:900;position:relative}.home-exam-v2-illu{justify-content:center;display:flex}.home-exam-v2-illu-svg{width:160px;height:160px}.home-exam-v2-progress{grid-template-columns:repeat(20,1fr);gap:4px;display:grid}.home-exam-v2-dot{background:#e2e8f0;border-radius:2px;height:5px}.home-exam-v2-dot.is-done{background:#22c55e}.home-exam-v2-dot.is-current{background:#2563eb;box-shadow:0 0 8px #2563eb99}.home-exam-v2-hint{text-align:center;color:#64748b;margin:0;font-size:.78rem;font-weight:600}.home-exam-v2-badge{top:-14px;color:#78350f;white-space:nowrap;background:#fbbf24;border-radius:999px;padding:.5rem .95rem;font-size:.78rem;font-weight:900;position:absolute;inset-inline-start:-14px;transform:rotate(-4deg);box-shadow:0 8px 20px #fbbf2466}.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{color:#2563eb;letter-spacing:0;margin-bottom:.5rem;font-size:.82rem;font-weight:800;display:block}.home-testimonials-title{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1.3}.home-testimonials-sub{color:#64748b;margin:.7rem 0 0;font-size:.95rem;font-weight:600}.home-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:1120px;margin:0 auto;display:grid}.home-testimonial-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e2e8f0;border-radius:18px;gap:1rem;padding:1.85rem 1.6rem 1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.home-testimonial-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 14px 36px #2563eb1f}.home-testimonial-quote-icon{top:1rem;color:#2563eb;opacity:.18;position:absolute;inset-inline-start:1.2rem}.home-testimonial-stars{gap:2px;display:inline-flex}.home-testimonial-star{color:#fbbf24;display:inline-flex}.home-testimonial-quote{color:#334155;margin:0;font-size:.95rem;font-weight:500;line-height:1.85}.home-testimonial-author{border-top:1px solid #e2e8f0;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.home-testimonial-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:900;display:inline-flex}.home-testimonial-author-text strong{color:#0f172a;letter-spacing:0;font-size:.92rem;font-weight:900;display:block}.home-testimonial-author-text small{color:#64748b;margin-top:.15rem;font-size:.78rem;font-weight:600;display:block}.home-faq{background:linear-gradient(#fff 0%,#f8fbff 100%);padding:clamp(4rem,7vw,6rem) 24px;font-family:Tajawal,sans-serif}.home-faq-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);width:min(100%,1180px);margin:0 auto;display:grid}.home-faq-promo{color:#fff;background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%);border-radius:22px;padding:2rem 1.85rem;position:relative;overflow:hidden}.home-faq-promo:before{content:"";top:-60px;pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:999px;width:220px;height:220px;position:absolute;inset-inline-start:-60px}.home-faq-promo-kicker{color:#bfdbfe;letter-spacing:0;margin-bottom:.6rem;font-size:.78rem;font-weight:800;display:block}.home-faq-promo-title{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.3rem,2.4vw,1.65rem);font-weight:900;line-height:1.3}.home-faq-promo-title span{color:#fbbf24}.home-faq-promo-sub{color:#dbeafeeb;margin:.85rem 0 0;font-size:.92rem;font-weight:500;line-height:1.75}.home-faq-promo-list{gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.home-faq-promo-list li{color:#e0e7ff;align-items:center;gap:.55rem;font-size:.88rem;font-weight:600;display:flex}.home-faq-promo-check{color:#fff;background:#22c55ef2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.home-faq-promo-cta{color:#1d4ed8;background:#fff;border-radius:12px;align-self:start;align-items:center;gap:.5rem;margin-top:1.4rem;padding:.85rem 1.5rem;font-size:.92rem;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 22px #0000002e}.home-faq-promo-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000003d}.home-faq-promo-contact{border-top:1px solid #ffffff2e;margin-top:1.5rem;padding-top:1.2rem}.home-faq-promo-contact p{color:#dbeafee6;margin:0 0 .55rem;font-size:.85rem;font-weight:600}.home-faq-promo-link{color:#fbbf24;align-items:center;gap:.4rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.home-faq-promo-link:hover{text-decoration:underline}.home-faq-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:1.85rem;box-shadow:0 1px 2px #0f172a0a}.home-faq-accordion-head{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.home-faq-accordion-icon{color:#2563eb;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.home-faq-accordion-title{color:#0f172a;letter-spacing:0;margin:0;font-size:1.2rem;font-weight:900}.home-faq-list{gap:.55rem;display:grid}.home-faq-item{border:1px solid #e2e8f0;border-radius:12px;transition:border-color .15s;overflow:hidden}.home-faq-item.is-open{border-color:#bfdbfe}.home-faq-q{color:#0f172a;text-align:start;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.95rem 1.15rem;font-family:inherit;font-size:.95rem;font-weight:800;display:flex}.home-faq-q-chevron{color:#2563eb;transition:transform .2s;display:inline-flex}.home-faq-item.is-open .home-faq-q-chevron{transform:rotate(180deg)}.home-faq-a-wrap{max-height:0;transition:max-height .3s;overflow:hidden}.home-faq-item.is-open .home-faq-a-wrap{max-height:240px}.home-faq-a{color:#475569;margin:0;padding:0 1.15rem 1.05rem;font-size:.88rem;font-weight:500;line-height:1.85}.home-footer{color:#cbd5e1;background:#0f172a;font-family:Tajawal,sans-serif;position:relative}.home-footer-accent{background:linear-gradient(90deg,#2563eb 0%,#3b82f6 35%,#fbbf24 70%,#f59e0b 100%);height:4px}.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{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.home-footer-brand-col{align-content:start;gap:1rem;display:grid}.home-footer-brand{color:#fff;align-items:center;gap:12px;width:max-content;text-decoration:none;display:inline-flex}.home-footer-mark{border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #2563eb52}.home-footer-brand-text{gap:2px;display:grid}.home-footer-brand-text strong{color:#fff;letter-spacing:0;font-size:1.2rem;font-weight:900;display:block}.home-footer-brand-text small{color:#94a3b8d9;font-size:.78rem;font-weight:600;display:block}.home-footer-blurb{color:#cbd5e1d9;max-width:320px;margin:.5rem 0 0;font-size:.88rem;font-weight:500;line-height:1.75}.home-footer-apps{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.home-footer-app-badge{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .85rem;display:inline-flex}.home-footer-app-badge>span{gap:1px;display:grid}.home-footer-app-badge small{color:#94a3b8d9;font-size:.7rem;font-weight:600;display:block}.home-footer-app-badge strong{color:#fff;letter-spacing:0;font-size:.88rem;font-weight:900;display:block}.home-footer-social{gap:.6rem;display:flex}.home-footer-social-link{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,color .15s,transform .15s;display:inline-flex}.home-footer-social-link:hover{color:#fff;background:#2563eb;transform:translateY(-2px)}.home-footer-col{align-content:start;gap:.85rem;display:grid}.home-footer-col-heading{color:#fff;letter-spacing:0;font-size:.92rem;font-weight:900;display:block}.home-footer-col-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.home-footer-col-link{color:#cbd5e1d9;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.home-footer-col-link:hover{color:#fff}.home-footer-divider{background:linear-gradient(90deg,#0000 0%,#94a3b840 50%,#0000 100%);height:1px;margin:2.25rem 0 1.25rem}.home-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-footer-bottom p{color:#94a3b8d9;margin:0;font-size:.82rem;font-weight:600}.home-footer-bottom-meta span{color:#cbd5e1d9;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;width:100%;max-width:460px;margin:0 auto}.home-exam-v2-specs{grid-template-columns:1fr}.home-testimonials-grid{grid-template-columns:1fr;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;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{padding:.4rem .8rem;font-size:.72rem;top:-12px}.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{border-radius:14px;max-width:820px;min-height:90px;margin:2rem auto;overflow:hidden}.legal-page{color:#0f172a;background:radial-gradient(circle at 12% 12%,#2563eb14,#0000 26rem),linear-gradient(#f8fbff 0%,#fff 44%,#f8fafc 100%);min-height:70vh}.legal-container{width:min(100%,1120px);margin:0 auto;padding-inline:clamp(1rem,3vw,2rem)}.legal-hero{padding:clamp(4.5rem,8vw,7rem) 0 clamp(2rem,5vw,3.5rem)}.legal-eyebrow{color:#2563eb;margin:0 0 .85rem;font-size:.92rem;font-weight:900}.legal-hero h1{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(2.2rem,6vw,4.3rem);font-weight:900;line-height:1.05}.legal-subtitle{color:#64748b;max-width:760px;margin:1.1rem 0 0;font-size:clamp(1rem,2.1vw,1.22rem);font-weight:600;line-height:1.9}.legal-updated{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-top:1.25rem;padding:.55rem .85rem;font-size:.84rem;font-weight:800;display:inline-flex}.legal-content-wrap{padding-bottom:clamp(3rem,7vw,5.5rem)}.legal-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(1rem,3vw,1.5rem);display:grid}.legal-card,.legal-aside-card{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 48px #0f172a14}.legal-card{padding:clamp(1.35rem,3vw,2.25rem)}.legal-section+.legal-section{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:2rem}.legal-section h2,.legal-aside-card h2{color:#0f172a;letter-spacing:0;margin:0 0 .85rem;font-size:clamp(1.15rem,2.3vw,1.45rem);font-weight:900}.legal-copy,.legal-copy p,.legal-list{color:#475569;font-size:1rem;font-weight:600;line-height:1.95}.legal-copy p{margin:0}.legal-copy a,.legal-aside-card a{color:#2563eb;font-weight:900;text-decoration:none}.legal-copy a:hover,.legal-aside-card a:hover{text-decoration:underline}.legal-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.legal-list li{padding-inline-start:1.5rem;position:relative}.legal-list li:before{content:"";inset-inline-start:0;background:#2563eb;border-radius:50%;width:8px;height:8px;position:absolute;top:.82em;box-shadow:0 0 0 4px #dbeafe}.legal-aside{position:sticky;top:96px}.legal-aside-card{padding:1.25rem}.legal-aside-card p{color:#64748b;margin:0 0 1rem;font-size:.94rem;font-weight:700;line-height:1.8}@media (max-width:900px){.legal-grid{grid-template-columns:1fr}.legal-aside{position:static}}.legal-rich-content{gap:1.25rem;display:grid}.legal-text-block{gap:.55rem;display:grid}.legal-text-block h2{color:#0f172a;margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:900;line-height:1.35}.legal-text-block p{color:#475569;margin:0;font-size:1rem;font-weight:700;line-height:1.95}.contact-form-section{direction:rtl;background:radial-gradient(circle at 82% 12%,#2563eb14,#0000 26rem),linear-gradient(#fff,#f8fbff);padding:0 1rem clamp(3rem,7vw,5rem)}.contact-form-card{background:#fffffff0;border:1px solid #e2e8f0;border-radius:28px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,4vw,2.5rem);width:min(100%,1120px);margin:0 auto;padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 22px 60px #0f172a14}.contact-form-intro{gap:.75rem;display:grid}.contact-form-intro h2{color:#0f172a;margin:0;font-size:clamp(1.35rem,3vw,2rem);font-weight:900;line-height:1.25}.contact-form-intro p{color:#64748b;margin:0;font-weight:700;line-height:1.9}.contact-form{gap:1rem;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form-field{color:#0f172a;gap:.42rem;font-weight:900;display:grid}.contact-form-field input,.contact-form-field textarea{color:#0f172a;width:100%;font:inherit;background:#f8fbff;border:1px solid #dbe5f2;border-radius:16px;outline:none;padding:.85rem 1rem;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.contact-form-field textarea{resize:vertical;min-height:150px;line-height:1.85}.contact-form-field input:focus,.contact-form-field textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.contact-form-submit{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:16px;padding:.88rem 1.45rem;font-weight:900;box-shadow:0 14px 32px #2563eb38}.contact-form-submit:disabled{cursor:not-allowed;opacity:.65}.contact-form-notice{border-radius:16px;padding:.85rem 1rem;font-weight:900}.contact-form-notice.is-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.contact-form-notice.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}@media (max-width:800px){.contact-form-card,.contact-form-grid{grid-template-columns:1fr}.contact-form-submit{width:100%}}.blog-index-page,.blog-article-shell{max-width:1120px;margin:0 auto;padding:56px 24px 80px}.blog-index-hero{margin-bottom:32px}.blog-kicker{color:#2563eb;margin:0 0 8px;font-weight:900}.blog-index-hero h1{color:#0f172a;margin:0;font-size:clamp(32px,5vw,52px);line-height:1.2}.blog-index-hero p{color:#334155;max-width:760px;margin:16px 0 0;font-size:18px;line-height:1.9}.blog-empty-card,.blog-card,.blog-article-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 18px 46px #0f172a0f}.blog-empty-card{color:#334155;padding:24px;font-weight:800}.blog-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.blog-card-link{color:inherit;text-decoration:none}.blog-card{height:100%;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.blog-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 22px 60px #2563eb1f}.blog-card-image,.blog-card-image-fallback{object-fit:cover;background:linear-gradient(135deg,#eff6ff,#dbeafe);width:100%;height:190px;display:block}.blog-card-body{padding:20px}.blog-card-meta{color:#64748b;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px;font-size:13px;font-weight:800;display:flex}.blog-card-meta span+span:before{content:"•";color:#94a3b8;margin-inline-end:10px}.blog-card h2{color:#0f172a;margin:0;font-size:20px;line-height:1.45}.blog-card-body p:not(.blog-card-meta){color:#334155;margin:10px 0 0;line-height:1.8}.blog-card-cta{color:#2563eb;margin-top:16px;font-weight:900;display:inline-flex}.blog-article-page{background:var(--pub-bg,#f0f4ff);color:#0f172a;min-height:100vh;font-family:Tajawal,sans-serif;overflow-x:clip}.blog-article-shell{width:min(100% - 40px,1200px);max-width:1200px;margin:0 auto;padding:34px 0 76px}.blog-article-breadcrumbs{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:.84rem;font-weight:800;display:inline-flex}.blog-article-breadcrumbs a{color:#2563eb;text-decoration:none;transition:color .16s}.blog-article-breadcrumbs a:hover,.blog-article-breadcrumbs a:focus-visible{color:#1d4ed8;text-underline-offset:4px;outline:none;text-decoration:underline}.blog-article-layout{grid-template-columns:minmax(0,780px) minmax(280px,340px);justify-content:center;align-items:start;gap:36px;display:grid}.blog-article-main{background:#fff;border:1px solid #e2e8f0;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.blog-article-header{background:#fff;border-bottom:1px solid #f1f5f9;padding:32px 44px 24px}.blog-article-title{color:#0f172a;letter-spacing:0;margin:0 0 14px;font-size:clamp(2rem,2.8vw,3rem);font-weight:800;line-height:1.25}.blog-article-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:0;font-size:.86rem;font-weight:700;display:flex}.blog-article-meta>*+:before{content:"·";color:#cbd5e1;margin:0 7px}.blog-article-category{color:#2563eb;background:#eff6ff;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:900}.blog-article-views{color:#64748b;align-items:center;gap:4px;font-size:.84rem;font-weight:600;display:inline-flex}.blog-article-trending{color:#ea580c;letter-spacing:.01em;align-items:center;gap:2px;font-size:.82rem;font-weight:700;display:inline-flex}.blog-article-media{aspect-ratio:16/9;background:#e2e8f0;margin:0;overflow:hidden}.blog-article-content{color:#333;text-align:right;overflow-wrap:break-word;direction:rtl;max-width:820px;margin:0 auto;font-size:16px;line-height:2}.blog-article-content p:empty,.blog-article-content h2:empty,.blog-article-content h3:empty{display:none}.blog-article-content p:has(>br:only-child){display:none}.blog-article-content h2:has(>br:only-child){display:none}.blog-article-content h3:has(>br:only-child){display:none}.blog-article-content h2{color:#111;border-bottom:2px solid #e2e8f0;margin:2rem 0 1rem;padding-bottom:.4em;font-size:22px;font-weight:700;line-height:1.6}.blog-article-content h3{color:#111;margin:1.6rem 0 .8rem;font-size:18px;font-weight:700;line-height:1.6}.blog-article-content p{color:#333;margin:0 0 1.25em;font-size:16px;font-weight:400}.blog-article-content ul,.blog-article-content ol{margin:0 0 1.35em;padding-right:1.5rem}.blog-article-content li{margin-bottom:.62em;line-height:1.95}.blog-article-content blockquote{color:#475569;background:#f8fbff;border-right:4px solid #2563eb;border-radius:14px;margin:1.6em 0;padding:1rem 1.2rem}.blog-article-content a{color:#2563eb;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.blog-article-content a:hover,.blog-article-content a:focus-visible{color:#1d4ed8;outline:none}.blog-article-content img{object-fit:contain;border-radius:12px;max-width:100%;height:auto;margin:1.2rem auto;display:block}.blog-article-content table,.blog-article-content pre,.blog-article-content code,.blog-article-content iframe,.blog-article-content video{max-width:100%}.blog-article-content table{border-collapse:collapse;white-space:nowrap;margin:1.6em 0;display:block;overflow-x:auto}.blog-article-content th,.blog-article-content td{border:1px solid #e2e8f0;padding:.75rem .9rem}.blog-article-content pre{text-align:left;color:#e2e8f0;direction:ltr;background:#0f172a;border-radius:14px;margin:1.5em 0;padding:1rem;overflow-x:auto}.blog-article-content iframe,.blog-article-content video{border:0;border-radius:16px;width:100%}.blog-article-afterword{max-width:820px;margin:0 auto}.blog-share-buttons{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;padding-top:20px;display:flex}.blog-share-label{color:#64748b;white-space:nowrap;font-size:.8rem;font-weight:800}.blog-share-btn{cursor:pointer;color:#fff;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;text-decoration:none;transition:opacity .15s,transform .12s;display:inline-flex}.blog-share-btn--copy{background:#475569}.blog-share-btn--copy.is-copied{background:#16a34a}.blog-share-copied-toast{color:#16a34a;white-space:nowrap;font-size:.75rem;font-weight:800}.blog-article-cta{background:linear-gradient(135deg,#eff6ff 0%,#fff 72%);border:1px solid #bfdbfe;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding:22px;display:flex}.blog-article-cta-kicker{color:#2563eb;margin-bottom:6px;font-size:.78rem;font-weight:900;display:inline-flex}.blog-article-cta h2{color:#0f172a;margin:0;font-size:1.28rem;line-height:1.45}.blog-article-cta p{color:#475569;margin:6px 0 0;font-size:.96rem;line-height:1.75}.blog-article-cta-link{color:#fff;white-space:nowrap;background:#2563eb;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 14px 28px #2563eb2e}.blog-article-cta-link:hover,.blog-article-cta-link:focus-visible{background:#1d4ed8;outline:none;transform:translateY(-1px);box-shadow:0 18px 34px #2563eb3b}.blog-article-faq{border-top:1px solid #e2e8f0;margin-top:36px;padding-top:24px}.blog-article-faq h2{color:#0f172a;margin:0 0 16px;font-size:22px;font-weight:900}.blog-article-faq details{background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;margin-top:10px;padding:14px 16px}.blog-article-faq summary{cursor:pointer;font-size:.95rem;font-weight:900}.blog-article-faq p{color:#334155;margin:10px 0 0;font-size:.95rem;line-height:1.8}.blog-article-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.blog-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px 18px 16px;box-shadow:0 14px 34px #0f172a0d}.blog-sidebar-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blog-sidebar-link{color:#0f172a;border-radius:12px;align-items:flex-start;gap:10px;text-decoration:none;transition:color .15s,background .15s;display:flex}.blog-sidebar-link:hover,.blog-sidebar-link:focus-visible{color:#2563eb;background:#f8fbff;outline:none}.blog-sidebar-thumb{object-fit:cover;border-radius:7px;flex-shrink:0;width:56px;height:42px}.blog-sidebar-link-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-sidebar-cats{flex-wrap:wrap;gap:8px;display:flex}.blog-sidebar-cat{color:#2563eb;background:#eff6ff;border-radius:999px;padding:5px 13px;font-size:.75rem;font-weight:900}@media (max-width:960px){.blog-article-layout{grid-template-columns:1fr;gap:22px}.blog-article-sidebar{position:static}.blog-article-shell{width:min(100% - 28px,760px);padding:20px 0 56px}.blog-article-header{padding:28px 24px 18px}.blog-article-body{padding:24px 24px 32px}.blog-article-cover{min-height:0;max-height:none}}@media (max-width:480px){.blog-article-title{font-size:clamp(1.75rem,9vw,2.125rem);line-height:1.28}.blog-article-content{line-height:2}.blog-article-header,.blog-article-body{padding-inline:18px}.blog-article-cta,.blog-share-buttons{flex-direction:column;align-items:stretch}.blog-article-cta-link{width:100%}}@media (max-width:720px){.blog-index-page{padding:24px 12px 48px}.blog-card-meta{gap:6px}.blog-card-meta span+span:before{margin-inline-end:6px}}html,body{width:100%;max-width:100%;overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}.home-navbar,.home-hero-v3,.home-categories-v2,.home-features-v2,.home-method-v2,.home-exam-v2,.home-testimonials,.home-faq,.home-footer,.signs-page,.signs-atlas,.legal-page,.contact-form-section,.blog-index-page,.blog-article-page,.blog-article-shell{max-width:100%;overflow-x:clip}.home-navbar *,.home-hero-v3 *,.home-categories-v2 *,.home-features-v2 *,.home-method-v2 *,.home-exam-v2 *,.home-testimonials *,.home-faq *,.home-footer *,.signs-page *,.legal-page *,.contact-form-section *,.blog-index-page *,.blog-article-page *{min-width:0}.home-navbar-login,.home-navbar-signup,.home-navbar-mobile-toggle,.home-hero-v3-primary,.home-cat-cta,.home-exam-v2-cta,.home-faq-promo-cta,.contact-form-submit,.blog-article-internal-links a{min-height:44px}@media (max-width:900px){.home-navbar-inner{grid-template-columns:minmax(0,1fr) max-content;gap:.75rem}.home-navbar-brand,.home-navbar-brand-text{overflow:hidden}.home-navbar-brand-text strong,.home-navbar-brand-text small{text-overflow:ellipsis;overflow:hidden}}@media (max-width:720px){.blog-card-grid,.blog-related-grid,.signs-grid,.contact-form-card,.contact-form-grid,.legal-grid{grid-template-columns:minmax(0,1fr)}.blog-card-grid,.blog-related-grid{gap:1rem}.blog-card,.blog-empty-card,.blog-article-card,.sign-card,.legal-card,.legal-aside-card,.contact-form-card{max-width:100%}.blog-article-internal-links{align-items:stretch}.blog-article-internal-links a{text-align:center;justify-content:center}.public-article-content{font-size:1rem;line-height:1.95}}@media (max-width:600px){.home-navbar-inner{height:64px;padding-inline:max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-left))}.home-navbar-actions,.home-navbar-auth{gap:.35rem}.home-navbar-mark{border-radius:11px;flex-basis:38px;width:38px;height:38px}.home-navbar-brand{gap:.55rem}.home-navbar-brand-text strong{font-size:.96rem}.home-navbar-brand-text small{display:none}.home-navbar-login,.home-navbar-signup{border-radius:9px;height:40px;padding-inline:.62rem;font-size:.76rem}.home-navbar-mobile-toggle{flex:0 0 42px;width:42px;height:42px}.home-navbar-mobile{padding-inline:max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-left))}.home-hero-v3,.home-categories-v2,.home-features-v2,.home-method-v2,.home-exam-v2,.home-testimonials,.home-faq,.signs-page{padding-inline:clamp(1rem,4vw,1.25rem)}.home-hero-v3-headline,.legal-hero h1,.blog-index-hero h1,.blog-article-body h1{overflow-wrap:anywhere}.home-hero-v3-actions{flex-direction:column;align-items:stretch}.home-hero-v3-primary,.home-hero-v3-ghost{text-align:center;justify-content:center;width:100%}.home-hero-v3-trust{grid-template-columns:minmax(0,1fr);display:grid}.home-hero-v3-badge{white-space:normal;max-width:calc(100% - 2rem);line-height:1.4}.home-categories-v2-grid,.home-features-v2-grid,.home-testimonials-grid,.signs-grid{width:100%;max-width:100%}.home-cat,.home-feat-card,.home-testimonial-card,.sign-card,.home-faq-accordion,.home-faq-promo,.legal-card,.legal-aside-card,.contact-form-card,.blog-card,.blog-article-card{border-radius:18px}.home-exam-v2-badge{white-space:normal;width:fit-content;max-width:100%;margin-bottom:.75rem;position:static;transform:none}.home-exam-v2-progress{grid-template-columns:repeat(10,minmax(0,1fr))}.home-footer-inner,.signs-page,.legal-container,.blog-index-page,.blog-article-shell{padding-inline:clamp(1rem,4vw,1.25rem)}.home-footer-brand{width:100%;max-width:100%}.home-footer-app-badge{flex:100%;justify-content:center}.home-footer-social{flex-wrap:wrap}.contact-form-section{padding-inline:clamp(.75rem,3vw,1rem)}}@media (max-width:430px){.home-navbar-inner{gap:.45rem}.home-navbar-brand-text strong{max-width:4.6rem}.home-navbar-login,.home-navbar-signup{padding-inline:.52rem;font-size:.72rem}.home-navbar-auth-loading{width:44px}.home-cat,.home-feat-card,.home-method-v2-steps li,.home-faq-accordion,.home-faq-promo,.blog-card-body,.legal-card,.contact-form-card{padding-inline:1rem}}@media (max-width:375px){.home-navbar-login{display:none}.home-navbar-brand-text strong{max-width:4rem}.home-navbar-signup{text-overflow:ellipsis;max-width:5.4rem;overflow:hidden}}@media (max-width:340px){.home-navbar-brand-text{display:none}.home-navbar-signup{max-width:5rem}}.slib-inner{max-width:var(--pub-container-wide,1160px);padding-inline:var(--pub-container-pad,clamp(16px, 4vw, 32px));margin:0 auto;padding-bottom:88px}.slib-hero{text-align:center;padding:44px 0 28px;position:relative;overflow:hidden}.slib-hero-road{pointer-events:none;position:absolute;inset:0;overflow:hidden}.slib-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--pub-primary,#2563eb);align-items:center;gap:6px;margin:0 0 12px;font-size:.78rem;font-weight:800;display:inline-flex;position:relative}.slib-hero>h1{color:var(--pub-text-1,#0f172a);margin:0 0 12px;font-size:clamp(2rem,3vw,2.25rem);font-weight:900;line-height:1.25;position:relative}.slib-hero>p{max-width:60ch;color:var(--pub-text-2,#334155);margin:0 auto;font-size:.93rem;line-height:1.8;position:relative}.slib-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex;position:relative}.slib-hero-link{border:1px solid var(--pub-border-blue,#bfdbfe);min-height:38px;color:var(--pub-primary,#2563eb);background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:800;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.slib-hero-link:hover,.slib-hero-link:focus-visible{border-color:var(--pub-primary,#2563eb);color:#1d4ed8;background:#fff;outline:none}.slib-filter{background:var(--pub-surface,#fff);border:1px solid var(--pub-border,#e2e8f0);margin-inline:auto;border-radius:16px;gap:8px;max-width:1060px;margin-bottom:24px;padding:10px 16px;display:grid;box-shadow:0 2px 12px #0f172a0f}.slib-search{position:relative}.slib-search-icon{inset-inline-end:11px;color:var(--pub-text-3,#64748b);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slib-search input{border:1px solid var(--pub-border,#e2e8f0);background:var(--pub-surface-alt,#f8fafc);width:100%;height:38px;color:var(--pub-text-1,#0f172a);font:inherit;border-radius:10px;outline:none;padding-inline:12px 38px;font-size:.875rem}.slib-search input:focus{border-color:var(--pub-primary,#2563eb);box-shadow:0 0 0 3px #2563eb14}.slib-pills{flex-wrap:wrap;gap:6px;display:flex}.slib-pill{border-radius:var(--pub-radius-pill,999px);border:1px solid var(--pub-border,#e2e8f0);background:var(--pub-surface-alt,#f8fafc);height:36px;color:var(--pub-text-2,#334155);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding-inline:13px;font-size:.82rem;font-weight:700;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.slib-pill:hover:not(.is-active){border-color:var(--pub-primary,#2563eb);color:var(--pub-primary,#2563eb)}.slib-pill.is-active{background:var(--pub-primary,#2563eb);border-color:var(--pub-primary,#2563eb);color:#fff}.slib-group-section{background:var(--pub-surface,#fff);border:1px solid #0f172a14;border-radius:24px;margin-bottom:28px;padding:24px;box-shadow:0 10px 30px #0f172a0a}.slib-group-header{direction:rtl;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.slib-group-title-wrap{align-items:flex-start;gap:12px;display:flex}.slib-group-icon{color:var(--pub-text-3,#64748b);flex-shrink:0;margin-top:2px;display:flex}.slib-group-title-wrap h2{color:var(--pub-text-1,#0f172a);margin:0;font-size:22px;font-weight:800}.slib-group-title-wrap p{color:var(--pub-text-3,#64748b);margin:6px 0 0;font-size:14px;line-height:1.5}.slib-group-count{background:var(--pub-primary-soft,#eff6ff);color:var(--pub-primary,#2563eb);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.slib-group-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.slib-group-toggle-btn{border:1px solid var(--pub-border,#e2e8f0);color:var(--pub-primary,#2563eb);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s}.slib-group-toggle-btn:hover{background:var(--pub-primary-soft,#eff6ff);border-color:var(--pub-border-blue,#bfdbfe)}.slib-cards-grid{direction:rtl}.slib-cards-grid.is-collapsed{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--pub-border,#e2e8f0) transparent;flex-direction:row;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.slib-cards-grid.is-collapsed::-webkit-scrollbar{height:4px}.slib-cards-grid.is-collapsed::-webkit-scrollbar-track{background:0 0}.slib-cards-grid.is-collapsed::-webkit-scrollbar-thumb{background:var(--pub-border,#e2e8f0);border-radius:99px}.slib-cards-grid.is-collapsed .slib-card{scroll-snap-align:start;flex:0 0 175px;width:175px}.slib-cards-grid.is-expanded{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px;display:grid}.slib-card{background:var(--pub-surface,#fff);border:1px solid var(--pub-border,#e2e8f0);cursor:pointer;min-height:218px;font:inherit;text-align:center;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:10px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.slib-card:hover{border-color:var(--pub-border-blue,#bfdbfe);transform:translateY(-3px);box-shadow:0 8px 22px #0f172a1a}.slib-card:focus-visible{outline:2px solid var(--pub-primary,#2563eb);outline-offset:2px}.slib-card-image{background:var(--pub-surface-alt,#f8fafc);border:1px solid var(--pub-border,#e2e8f0);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;height:110px;padding:6px;display:flex;overflow:hidden}.slib-card-image img{object-fit:contain;max-width:100%;max-height:88px}.slib-card-name{min-height:2.45em;color:var(--pub-text-1,#0f172a);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.slib-card-desc{min-height:3em;color:var(--pub-text-3,#64748b);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.slib-empty{text-align:center;color:var(--pub-text-3,#64748b);background:var(--pub-surface,#fff);border:1px solid var(--pub-border,#e2e8f0);border-radius:18px;padding:56px 24px;font-size:.9rem}@media (max-width:900px){.slib-cards-grid.is-expanded{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width:768px){.slib-group-section{border-radius:18px;margin-bottom:20px;padding:16px}.slib-group-header{flex-direction:column;gap:8px;margin-bottom:14px}.slib-group-actions{flex-direction:row;justify-content:space-between;width:100%}.slib-group-title-wrap h2{font-size:18px}.slib-group-title-wrap p{margin-top:4px;font-size:13px}.slib-cards-grid.is-collapsed .slib-card{flex:0 0 145px;width:145px}.slib-cards-grid.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:640px){.slib-hero{text-align:right;padding:28px 0 18px}.slib-hero>h1{font-size:clamp(1.55rem,4.5vw,1.75rem)}.slib-hero>p{margin-inline:0}.slib-filter{border-radius:12px;padding:10px 14px}}.slib-modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:9999;background:#0f172a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.slib-modal{overscroll-behavior:contain;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0f172a38,0 4px 16px #0f172a14}@media (min-width:641px){.slib-modal{grid-template-columns:220px 1fr;max-width:640px;max-height:88vh;display:grid;overflow:hidden}}.slib-modal-close{top:14px;border:1px solid var(--pub-border,#e2e8f0);width:32px;height:32px;color:var(--pub-text-3,#64748b);cursor:pointer;z-index:1;font-size:.82rem;font:inherit;background:#ffffffeb;border-radius:8px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex;position:absolute;inset-inline-end:14px}.slib-modal-close:hover{background:var(--pub-border,#e2e8f0);color:var(--pub-text-1,#0f172a)}.slib-modal-image{background:var(--pub-surface-alt,#f8fafc);border-bottom:1px solid var(--pub-border,#e2e8f0);border-radius:20px 20px 0 0;justify-content:center;align-items:center;min-height:210px;padding:44px 32px 32px;display:flex}@media (min-width:641px){.slib-modal-image{border-bottom:none;border-inline-end:1px solid var(--pub-border,#e2e8f0);border-radius:0;align-self:stretch;min-height:auto;padding:44px 24px}}.slib-modal-image img{object-fit:contain;max-width:180px;max-height:180px}@media (min-width:641px){.slib-modal-image img{max-width:160px;max-height:160px}}.slib-modal-body{padding:24px 28px 32px}@media (min-width:641px){.slib-modal-body{max-height:88vh;padding:32px 28px 36px;overflow-y:auto}}.slib-modal-badge{letter-spacing:.04em;background:var(--pub-primary-soft,#eff6ff);color:var(--pub-primary,#2563eb);border-radius:999px;align-items:center;margin-bottom:10px;padding:3px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.slib-modal-title{color:var(--pub-text-1,#0f172a);margin:0 0 20px;font-size:1.2rem;font-weight:800;line-height:1.35}.slib-modal-section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--pub-primary,#2563eb);margin:0 0 8px;font-size:.7rem;font-weight:700}.slib-modal-desc{color:var(--pub-text-2,#334155);margin:0;font-size:.93rem;line-height:1.85}@media (max-width:640px){.slib-modal-image{min-height:160px;padding:36px 24px 24px}.slib-modal-image img{max-width:130px;max-height:130px}.slib-modal-body{padding:20px 20px 28px}.slib-modal-title{font-size:1.05rem}}.pub-blog-page{max-width:var(--pub-container-wide,1160px);padding-inline:var(--pub-container-pad,clamp(16px, 4vw, 32px));margin:0 auto;padding-bottom:88px}.pub-library-hero{text-align:center;padding:44px 0 28px;position:relative;overflow:hidden}.pub-library-hero-road{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pub-library-hero-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--pub-primary,#2563eb);align-items:center;gap:6px;margin:0 0 12px;font-size:.78rem;font-weight:800;display:inline-flex;position:relative}.pub-library-hero h1{color:var(--pub-text-1,#0f172a);margin:0 0 12px;font-size:clamp(2rem,3vw,2.25rem);font-weight:900;line-height:1.25;position:relative}.pub-library-hero p{max-width:60ch;color:var(--pub-text-2,#334155);margin:0 auto;font-size:.93rem;line-height:1.8;position:relative}.pub-library-filter{background:var(--pub-surface,#fff);border:1px solid var(--pub-border,#e2e8f0);margin-inline:auto;border-radius:16px;gap:8px;max-width:1060px;margin-bottom:24px;padding:10px 16px;display:grid;box-shadow:0 2px 12px #0f172a0f}.pub-library-search{position:relative}.pub-library-search-icon{inset-inline-end:11px;color:var(--pub-text-3,#64748b);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pub-library-search input{border:1px solid var(--pub-border,#e2e8f0);background:var(--pub-surface-alt,#f8fafc);width:100%;height:38px;color:var(--pub-text-1,#0f172a);font:inherit;border-radius:10px;outline:none;padding-inline:12px 38px;font-size:.875rem}.pub-library-search input:focus{border-color:var(--pub-primary,#2563eb);box-shadow:0 0 0 3px #2563eb14}.pub-library-pills{flex-wrap:wrap;gap:6px;display:flex}.pub-library-pill{border-radius:var(--pub-radius-pill,999px);border:1px solid var(--pub-border,#e2e8f0);background:var(--pub-surface-alt,#f8fafc);height:36px;color:var(--pub-text-2,#334155);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding-inline:13px;font-size:.82rem;font-weight:700;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.pub-library-pill:hover:not(.is-active){border-color:var(--pub-primary,#2563eb);color:var(--pub-primary,#2563eb)}.pub-library-pill.is-active{background:var(--pub-primary,#2563eb);border-color:var(--pub-primary,#2563eb);color:#fff}.pub-shelf{background:var(--pub-surface,#fff);border:1px solid var(--pub-border,#e2e8f0);border-radius:18px;margin-bottom:18px;padding:20px;box-shadow:0 4px 20px #0f172a0d}.pub-shelf-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pub-shelf-title{color:var(--pub-text-1,#0f172a);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;display:flex}.pub-shelf-icon{flex-shrink:0;display:flex}.pub-shelf-more-link{color:var(--pub-primary,#2563eb);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:3px;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.pub-shelf-more-link:hover{text-decoration:underline}.pub-shelf-empty{text-align:center;color:var(--pub-text-3,#64748b);background:var(--pub-surface,#fff);border:1px solid var(--pub-border,#e2e8f0);border-radius:18px;padding:56px 24px;font-size:.9rem}.pub-shelf-row{grid-template-columns:repeat(auto-fill,minmax(260px,340px));gap:14px;display:grid}.pub-article-card{background:var(--pub-surface,#fff);border:1px solid var(--pub-border,#e2e8f0);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden}.pub-article-card:hover{border-color:var(--pub-border-blue,#bfdbfe);transform:translateY(-3px);box-shadow:0 8px 22px #0f172a1a}.pub-article-card:focus-visible{outline:2px solid var(--pub-primary,#2563eb);outline-offset:2px}.pub-article-card-image{aspect-ratio:16/9;background:var(--pub-surface-alt,#f8fafc);flex-shrink:0;width:100%;overflow:hidden}.pub-article-card-image img{object-fit:cover;width:100%;height:100%;display:block}.pub-article-card-image-fallback{background:var(--pub-surface-alt,#f8fafc);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pub-article-card-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 18px;display:flex}.pub-article-card-category{letter-spacing:.04em;background:var(--pub-primary-soft,#eff6ff);color:var(--pub-primary,#2563eb);border-radius:999px;align-self:flex-start;align-items:center;padding:2px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.pub-article-card-title{color:var(--pub-text-1,#0f172a);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.pub-article-card-excerpt{color:var(--pub-text-3,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}.pub-article-card-meta{color:var(--pub-text-3,#64748b);flex-wrap:wrap;gap:4px 8px;margin-top:auto;padding-top:4px;font-size:.75rem;font-weight:600;display:flex}.pub-article-card-meta span+span:before{content:"·";color:var(--pub-border,#e2e8f0);margin-inline-end:8px}@media (max-width:900px){.pub-shelf-row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:640px){.pub-library-hero{text-align:right;padding:28px 0 18px}.pub-library-hero h1{font-size:clamp(1.55rem,4.5vw,1.75rem)}.pub-library-hero p{margin-inline:0}.pub-shelf{padding:14px}.pub-library-filter{border-radius:12px;padding:10px 14px}.pub-shelf-row{grid-template-columns:1fr}.pub-article-card-image{height:140px}}.slib-card:active,.pub-article-card:active{transform:translateY(0);box-shadow:0 2px 8px #0f172a0f}.slib-pill:active:not(.is-active){background:#2563eb12}.slib-pill:focus-visible{outline:2px solid var(--pub-primary,#2563eb);outline-offset:2px}.pub-library-pill:active:not(.is-active){background:#2563eb12}.pub-library-pill:focus-visible{outline:2px solid var(--pub-primary,#2563eb);outline-offset:2px}.pub-shelf-more-link:active{opacity:.7}.pub-shelf-more-link:focus-visible{outline:2px solid var(--pub-primary,#2563eb);outline-offset:3px;border-radius:3px}.landing-hero-primary:active,.landing-hero-secondary:active{transform:translateY(0)}.landing-hero-primary:focus-visible,.landing-hero-secondary:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.ld-btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #2563eb26}.ld-btn-primary:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.practice-mode-tab:active:not(.is-active){background:#eff6ff}.practice-mode-tab:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #2563eb}.practice-category-pill:active:not(.is-active){color:#1e40af;background:#ffffffd9}.practice-category-pill:focus-visible{outline-offset:2px;border-radius:7px;outline:2px solid #2563eb}@media (prefers-reduced-motion:reduce){.pub-article-card:active,.slib-card:active,.landing-hero-primary:active,.landing-hero-secondary:active,.ld-btn-primary:active{transform:none}}.blog-article-page{--article-heading-font:"IBM Plex Sans Arabic", "Tajawal", "Noto Kufi Arabic", system-ui, sans-serif;--article-body-font:"Tajawal", "Noto Kufi Arabic", "Segoe UI", system-ui, sans-serif;background:radial-gradient(circle at 88% 4%,#2563eb14,#0000 30rem),linear-gradient(#f4f8ff 0%,#eef4fb 100%)}.blog-article-shell{width:min(100% - 34px,1230px);max-width:1230px;padding:46px 0 84px}.blog-article-layout{grid-template-columns:minmax(0,835px) minmax(300px,350px);align-items:start;gap:28px;display:grid}.blog-article-main{background:#fffffff5;border:1px solid #cbd5e1c7;border-radius:18px;grid-column:1;overflow:hidden;box-shadow:0 12px 30px #0f172a11}.blog-article-media{aspect-ratio:16/6.2;background:#e2e8f0;border-bottom:1px solid #e2e8f0;max-height:330px;margin:0}.blog-article-cover{object-fit:cover;width:100%;height:100%;display:block}.blog-article-header{text-align:center;background:#fff;border-bottom:1px solid #eef2f7;padding:22px 44px 18px}.blog-article-breadcrumbs{color:#94a3b8;justify-content:center;width:100%;margin:0 0 14px;font-size:.8rem;font-weight:700}.blog-article-breadcrumbs a{color:#2563eb;text-decoration:none}.blog-article-category{color:#2563eb;background:#eef5ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.blog-article-title{max-width:735px;font-family:var(--article-font-family,inherit);letter-spacing:0;color:#101827;margin:0 auto 12px;font-size:clamp(1.95rem,2.75vw,2.45rem);font-weight:700;line-height:1.28}.blog-article-excerpt{color:#64748b;max-width:680px;font-family:var(--article-body-font);margin:0 auto 14px;font-size:1rem;line-height:1.9}.blog-article-meta{color:#64748b;border-top:1px solid #eef2f7;justify-content:center;gap:8px 14px;max-width:640px;margin:12px auto 0;padding-top:12px;font-size:.8rem;font-weight:800}.blog-article-meta>*{align-items:center;min-height:28px;display:inline-flex}.blog-article-meta>*+:before{content:"";margin:0}.blog-article-share,.blog-share-buttons{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.blog-share-label{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.blog-share-row{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.blog-share-btn{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:34px;padding:0;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;position:relative;box-shadow:0 9px 18px #0f172a21}.blog-share-btn>svg{flex:none;width:16px;height:16px}.blog-share-btn:hover,.blog-share-btn:focus-visible{opacity:.9;outline-offset:2px;outline:3px solid #2563eb2e;transform:translateY(-1px)}.blog-share-btn--facebook{background:#1877f2}.blog-share-btn--whatsapp{background:#22c55e}.blog-share-btn--x{background:#0f172a}.blog-share-btn--telegram{background:#2aabee}.blog-share-btn--linkedin{background:#0a66c2}.blog-share-btn--copy{color:#1e293b;background:#fff;border:1px solid #cbd5e1}.blog-share-btn--copy.is-copied{color:#fff;background:#16a34a;border-color:#16a34a}.blog-share-copied-toast{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.blog-article-body{padding:28px 50px 46px}.blog-article-content{max-width:820px;font-family:var(--article-body-font);color:#2f3c50;text-align:right;margin:0 auto;font-size:18px;line-height:2}.blog-article-content h2,.blog-article-content h3{color:#0f172a;letter-spacing:0}.blog-article-content h2{margin:1.8em 0 .65em;font-size:clamp(1.62rem,2.2vw,1.88rem);font-weight:700;line-height:1.4}.blog-article-content h3{margin:1.55em 0 .5em;font-size:clamp(1.35rem,2vw,1.5rem);font-weight:700;line-height:1.45}.blog-article-content p{margin-bottom:22px;font-weight:400}.blog-article-content strong,.blog-article-content b{font-weight:700}.blog-article-content .size-smallest{font-size:.72rem}.blog-article-content .size-small{font-size:.85rem}.blog-article-content .size-normal{font-size:1rem}.blog-article-content .size-medium{font-size:1.2rem}.blog-article-content .size-large{font-size:1.45rem}.blog-article-content .size-largest{font-size:1.8rem}.blog-article-content blockquote{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border-left:0;border-right:4px solid #2563eb;border-radius:12px;box-shadow:inset 0 0 0 1px #dbeafe}.blog-article-content ul,.blog-article-content ol{padding-left:0;padding-right:1.45rem}.blog-article-content img{border-radius:16px;box-shadow:0 16px 34px #0f172a1a}.blog-article-afterword{max-width:820px}.blog-article-cta{box-shadow:none;background:linear-gradient(135deg,#2563eb14,#f59e0b14),#f8fbff;border:1px solid #bfdbfe;border-radius:18px;margin-top:42px}.blog-article-cta h2{font-weight:750}.blog-article-cta-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.blog-article-cta-link-secondary{color:#2563eb;box-shadow:none;background:#fff;border:1px solid #bfdbfe}.blog-article-cta-link-secondary:hover,.blog-article-cta-link-secondary:focus-visible{color:#1d4ed8;background:#eff6ff;box-shadow:0 14px 28px #2563eb1f}.blog-article-sidebar{grid-column:2;gap:18px;top:104px}.blog-sidebar-card{background:#fffffff7;border:1px solid #cbd5e1cc;border-radius:16px;padding:18px;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.blog-sidebar-title,.blog-sidebar-test-title{letter-spacing:0}.blog-sidebar-title{color:#0f172a;border-bottom:1px solid #eef2f7;margin:0 0 14px;padding-bottom:12px;font-size:1rem;font-weight:700}.blog-sidebar-heading-row{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.blog-sidebar-heading-row .blog-sidebar-title{border-bottom:0;margin:0;padding-bottom:0}.blog-sidebar-heading-row a{color:#2563eb;font-size:.78rem;font-weight:900;text-decoration:none}.blog-sidebar-footer-link{color:#2563eb;background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:36px;margin-top:12px;font-size:.82rem;font-weight:900;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.blog-sidebar-footer-link:hover,.blog-sidebar-footer-link:focus-visible{outline-offset:2px;background:#eff6ff;border-color:#bfdbfe;outline:3px solid #2563eb29;transform:translateY(-1px)}.blog-sidebar-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.blog-sidebar-socials a{color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.blog-sidebar-socials a svg{flex:none;width:16px;height:16px}.blog-sidebar-socials a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.blog-sidebar-social-link--facebook{background:#1877f2}.blog-sidebar-social-link--instagram{background:linear-gradient(135deg,#f97316,#e1306c 52%,#7c3aed)}.blog-sidebar-social-link--youtube{background:red}.blog-sidebar-social-link--tiktok{background:#111827}.blog-sidebar-social-link--whatsapp{background:#22c55e}.blog-sidebar-social-link--email{background:#0ea5e9}.blog-sidebar-social-link--x{background:#111827}.blog-sidebar-social-link--linkedin{background:#0a66c2}.blog-sidebar-social-link--telegram{background:#229ed9}.blog-sidebar-social-link--website{background:#2563eb}.blog-sidebar-test{color:#0f172a;background:#fff;border-color:#bfdbfef2}.blog-sidebar-test-kicker{color:#2563eb;margin-bottom:8px;font-size:.78rem;font-weight:900;display:inline-flex}.blog-sidebar-test-title{margin:0 0 8px;font-size:1.04rem;font-weight:700;line-height:1.5}.blog-sidebar-test p{color:#64748b;margin:0 0 14px;font-size:.88rem;line-height:1.75}.blog-sidebar-test-link{color:#fff;background:#2563eb;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:40px;font-weight:900;text-decoration:none;display:inline-flex}.blog-sidebar-index{gap:9px;margin:0;padding:0;list-style:none;display:grid}.blog-sidebar-index li{color:#334155;grid-template-columns:26px 1fr;align-items:start;gap:9px;font-size:.84rem;font-weight:800;line-height:1.55;display:grid}.blog-sidebar-index span{color:#2563eb;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.76rem;font-weight:900;display:inline-flex}.blog-sidebar-link{background:#fff;border:1px solid #0000;border-radius:12px;padding:8px}.blog-sidebar-link:hover,.blog-sidebar-link:focus-visible{background:#f8fbff;border-color:#dbeafe}.blog-sidebar-thumb{border-radius:10px;width:76px;height:58px}.blog-sidebar-link-title{font-size:.86rem;line-height:1.55}.blog-sidebar-link-copy{gap:4px;min-width:0;display:grid}.blog-sidebar-link-date{color:#94a3b8;font-size:.74rem;font-weight:800}.blog-sidebar-list{gap:10px}.blog-sidebar-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;gap:10px;padding:14px;display:grid}.blog-sidebar-empty p{color:#64748b;margin:0;font-size:.86rem;font-weight:800;line-height:1.7}.blog-sidebar-cat{border:1px solid #dbeafe}@media (max-width:980px){.blog-article-layout{grid-template-columns:1fr}.blog-article-main,.blog-article-sidebar{grid-column:auto}.blog-article-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (max-width:720px){.blog-article-shell{width:min(100% - 28px,720px);padding-top:24px}.blog-article-main{border-radius:20px}.blog-article-media{aspect-ratio:16/9;max-height:none}.blog-article-header{padding:22px 18px 20px}.blog-article-title{font-size:clamp(1.75rem,7.4vw,2.05rem)}.blog-article-body{padding:24px 18px 34px}.blog-article-content{font-size:17px;line-height:1.98}.blog-article-sidebar{grid-template-columns:1fr}.blog-article-share,.blog-share-buttons{justify-content:center}.blog-article-cta,.blog-article-cta-actions{flex-direction:column;align-items:stretch}.blog-article-cta-link{width:100%}}@media (max-width:420px){.blog-article-shell{width:min(100% - 20px,420px)}.blog-sidebar-socials{grid-template-columns:1fr}.blog-share-row{justify-content:center}}.siya9a-article-content{font-family:var(--article-font-family,var(--font-tajawal,"Tajawal", sans-serif))!important}.qz-page.is-loading-state{place-items:center;min-height:100dvh;padding:1.5rem;display:grid;background:#e8edf3!important}.quiz-loading-card{text-align:center;background:#fff;border:1px solid #0f172a0f;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:440px;margin:auto;padding:2.5rem 2rem;animation:.3s ease-out qz-fade;display:flex;box-shadow:0 10px 25px #0f172a14,0 1px 3px #0f172a0a}.quiz-loading-brand{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.quiz-brand-logo{font-size:1.5rem}.quiz-brand-name{color:#1e293b;font-family:Tajawal,sans-serif;font-size:1.2rem;font-weight:900}.quiz-brand-name .text-primary{color:#2563eb}.quiz-loading-icon-wrapper{margin-bottom:1.5rem;position:relative}.quiz-loading-icon-pulse{color:#2563eb;background:#2563eb0f;border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:relative;box-shadow:0 0 #2563eb26}@keyframes quiz-pulse-ring-global{0%{box-shadow:0 0 #2563eb33}70%{box-shadow:0 0 0 15px #2563eb00}to{box-shadow:0 0 #2563eb00}}.quiz-steering-wheel{transform-origin:50%}@keyframes quiz-steer-rotate-global{0%,to{transform:rotate(0)}25%{transform:rotate(-25deg)}75%{transform:rotate(25deg)}}.quiz-loading-road-track{background:#cbd5e1;border-radius:999px;width:180px;height:6px;margin-bottom:1.5rem;position:relative;overflow:hidden}.quiz-loading-road-dash{background:#2563eb;border-radius:999px;width:40px;height:100%;position:absolute;top:0;left:0}@keyframes quiz-road-dash-move-global{0%{transform:translate(180px)}to{transform:translate(-40px)}}.quiz-loading-title{color:#0f172a;margin:0 0 .5rem;font-family:Tajawal,sans-serif;font-size:1.25rem;font-weight:850}.quiz-loading-subtitle{color:#64748b;max-width:320px;margin:0 0 1.5rem;font-family:Tajawal,sans-serif;font-size:.88rem;line-height:1.6}.quiz-loading-meta-badge{color:#475569;background:#f1f5f9;border:1px solid #0f172a0a;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-family:Tajawal,sans-serif;font-size:.78rem;font-weight:800;display:inline-flex}.quiz-meta-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}
