.app-shell.flutter-home{background:var(--fh-parchment);min-height:100vh;color:var(--fh-ink)}.app-shell.flutter-home>.app-shell-main{background:radial-gradient(circle at center, #0b5d3b0e 0 1px, transparent 1.5px), var(--fh-parchment);background-size:92px 92px;min-height:60vh}.site-footer a:hover,.text-link:hover{color:var(--fh-gold)}.site-footer.flutter-footer{background:var(--fh-deep);grid-template-columns:none;gap:0;padding:0;display:block}.site-footer .footer-brand .brand-mark{color:var(--fh-gold);background:#ffffff12;border-radius:50%}.site-footer h2{color:var(--fh-gold)}.page-hero{background:radial-gradient(circle at center, #0b5d3b1a 0 1px, transparent 1.5px), linear-gradient(135deg, #c6a15b24, #0b5d3b14), var(--fh-parchment);background-size:92px 92px,auto,auto;border-bottom-color:#0b5d3b1f;position:relative;overflow:hidden}.page-hero h1,.section-heading h2,.page-heading h1,.detail-main h1,.auth-card h1,.split-section h2,.cta-band h2{color:var(--fh-navy);letter-spacing:0;font-weight:900}[data-theme=dark] .flutter-home :where(.hero h1,.premium-hero h1,.flutter-hero h1,.page-hero h1,.page-section>h1,.section-heading h2,.page-heading h1,.detail-main h1,.auth-card h1,.split-section h2,.cta-band h2,.course-card h2,.lesson-card h3,.content-block h2,.module-heading-row h2){color:var(--color-text)}.section,.page-section{background:var(--fh-offwhite)}.muted-section,.auth-section,.lesson-layout{background:radial-gradient(circle at center, #0b5d3b0e 0 1px, transparent 1.5px), var(--fh-parchment);background-size:92px 92px}.course-card,.pricing-card,.detail-panel,.auth-card,.panel-form,.dashboard-card,.lesson-card,.faq-item,.feature-list div,.step-list div,.check-grid div,.module-list li,.subject-pill,.roman-toggle,.roman-helper,.exercise-card,.design-card{border-radius:var(--fh-radius,8px);background:var(--fh-offwhite);border-color:#c6a15b52;box-shadow:0 14px 40px #07152614}.course-accent{background:var(--fh-deep)!important}.course-card,.pricing-card,.dashboard-card,.lesson-card,.faq-item,.design-card{transition:transform .16s,box-shadow .16s,border-color .16s}.course-card:hover,.pricing-card:hover,.dashboard-card:hover,.lesson-card:hover,.faq-item:hover,.design-card:hover{border-color:#c6a15b94;transform:translateY(-2px);box-shadow:0 20px 54px #0715261f}.solid-button,.ghost-button,.light-button{letter-spacing:0;border-radius:999px;font-weight:900}.solid-button{background:var(--fh-deep);box-shadow:var(--shadow);border-color:#c6a15b75}.solid-button:hover{background:var(--fh-emerald)}.ghost-button{color:var(--fh-deep);background:#ffffffb8;border-color:#0b5d3b47}.cta-band{background:var(--fh-navy);border:1px solid #c6a15b57;position:relative;overflow:hidden;box-shadow:0 22px 60px #0715262e}.cta-band:before{content:"";pointer-events:none;background-image:linear-gradient(45deg,#0000 40%,#ffffff12 41% 43%,#0000 44%),radial-gradient(circle,#0000 0 36px,#ffffff14 37px 38px,#0000 39px);background-size:120px 90px;position:absolute;inset:0}.cta-band>*{z-index:1;position:relative}.text-arabic,.arabic-text,.exercise-arabic{font-family:var(--font-arabic)}.locale-ur .page-hero h1,.locale-ur .section-heading h2,.locale-ur .page-heading h1,.locale-ur .detail-main h1,.locale-ur .auth-card h1,.locale-ur .split-section h2{line-height:1.28}.footer-brand{margin-bottom:18px}.footer-brand small,.site-footer p{color:#ffffffad}@media (max-width:920px){.main-nav,.header-actions{flex-wrap:wrap;justify-content:flex-start}.hero{min-height:700px}.split-section,.detail-layout,.form-layout,.cta-band{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.detail-panel{position:static}}@media (max-width:560px){.main-nav{gap:10px;font-size:14px}.hero{min-height:660px;padding:76px 20px}.hero-overlay{background:linear-gradient(90deg,#0e201deb 0%,#0e201dbd 100%)}.hero-actions,.detail-actions{display:grid}.solid-button,.ghost-button,.light-button{width:100%}.course-meta{grid-template-columns:1fr}.lesson-card,.button-row{display:grid}}.conjugation-page{color:#f9f3df;background:radial-gradient(circle at 20% 0,#d4af3729,#0000 28%),linear-gradient(145deg,#063326,#00291f 56%,#05291f);min-height:100vh;padding:28px clamp(16px,3vw,42px)}.conjugation-shell{max-width:1180px;margin:0 auto}.conjugation-topbar,.conjugation-actions,.conjugation-form-row,.conjugation-option-row,.conjugation-nav{align-items:center;gap:12px;display:flex}.conjugation-topbar{justify-content:space-between;margin-bottom:22px}.conjugation-topbar span{color:#d8bd62;font-weight:800}.conjugation-topbar h1{color:#fff9e9;margin:5px 0 0;font-size:clamp(28px,4vw,48px)}.conjugation-actions button,.conjugation-toggle button,.conjugation-option-row button{color:#fff9e9;cursor:pointer;background:#ffffff0f;border:1px solid #d4af378c;border-radius:999px;padding:10px 18px;font-weight:800}.conjugation-base-card{color:#10241d;background:linear-gradient(135deg,#fffaf0,#f7edda);border:1px solid #d4af3773;border-radius:20px;grid-template-columns:auto minmax(220px,1.25fr) repeat(4,minmax(130px,1fr));align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 22px 70px #0000003d}.conjugation-speaker,.conjugation-form-row button{color:#fff;cursor:pointer;background:#075640;border:0;border-radius:999px;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:0 12px 24px #063f3238}.conjugation-base-word{justify-items:center;gap:8px;display:grid}.conjugation-base-word strong{color:#075640;font-family:var(--font-arabic);font-size:clamp(58px,8vw,96px);line-height:1}.conjugation-base-word span,.conjugation-meta span{color:#5d665f;font-weight:700}.conjugation-meta{border-inline-start:1px solid #0f513229;align-content:center;justify-items:center;gap:8px;min-height:92px;display:grid}.conjugation-meta strong{font-family:var(--font-arabic);color:#0b3328;font-size:26px}.conjugation-toggle{background:#00000024;border:1px solid #d4af3773;border-radius:999px;width:max-content;max-width:100%;margin:28px auto 18px;padding:6px;display:flex}.conjugation-screen-nav{background:#0000002e;border:1px solid #d4af3773;border-radius:999px;width:max-content;max-width:100%;margin:0 auto 22px;padding:6px;display:flex;box-shadow:0 14px 34px #0000002e}.conjugation-screen-nav button{color:#f9f3df;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 20px;font-weight:900}.conjugation-screen-nav button.active{color:#071526;background:linear-gradient(135deg,#f3d27b,#d4af37);box-shadow:0 10px 22px #d4af372e}.conjugation-toggle button.active{color:#063326;background:#fffaf0}.conjugation-grid-card,.conjugation-panel{color:#13231d;background:#fffaf0f5;border:1px solid #ffffff59;border-radius:20px;box-shadow:0 18px 50px #0003}.conjugation-grid-card{padding:16px}.compact-heading{margin:0 0 12px}.pattern-card-stage{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:clamp(18px,4vw,42px);display:grid}.pattern-card{text-align:center;background:radial-gradient(circle at 50% 0,#d4af372e,#0000 44%),#fffdf7;border:1px solid #0f51321f;border-radius:20px;place-items:center;gap:14px;min-height:260px;padding:28px;display:grid;position:relative;box-shadow:0 18px 42px #0715261a}.pattern-card button{color:#fff;cursor:pointer;background:#075640;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:inline-grid}.pattern-card strong{color:#075640;font-family:var(--font-arabic);font-size:clamp(56px,9vw,96px);line-height:1.15}.pattern-card p{color:#5c5140;margin:0;font-size:18px;font-weight:800}.conjugation-form-grid{direction:rtl;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.conjugation-form-grid article{background:#fffdf7;border:1px solid #0f51321f;border-radius:14px;gap:10px;min-height:168px;padding:16px;display:grid;position:relative}.conjugation-index{inset-inline-start:12px;color:#fff;background:#075640;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-grid;position:absolute;top:12px}.conjugation-form-grid small{color:#0f5132;font-family:var(--font-arabic);text-align:center;font-size:20px}.conjugation-form-row{justify-content:space-between}.conjugation-form-row strong{font-family:var(--font-arabic);color:#10241d;font-size:31px;line-height:1.35}.conjugation-form-row button{width:34px;height:34px;box-shadow:none}.conjugation-form-grid p{color:#696257;margin:0;font-size:12px;font-weight:700}.conjugation-lower-grid{grid-template-columns:1.3fr .85fr;gap:18px;margin-top:22px;display:grid}.conjugation-panel{padding:20px}.conjugation-panel h2,.conjugation-panel summary{color:#075640;margin:0 0 14px;font-size:22px;font-weight:900}.conjugation-practice-list,.conjugation-detail-list{gap:12px;display:grid}.conjugation-practice-list article,.conjugation-quiz-card{background:#fffdf7;border:1px solid #0f51321f;border-radius:14px;padding:14px}.conjugation-practice-list span,.conjugation-quiz-card span{color:#b99028;font-weight:900}.conjugation-practice-list h3,.conjugation-quiz-card h3{color:#11231d;margin:8px 0 12px}.conjugation-option-row{flex-wrap:wrap}.conjugation-option-row button{color:#10241d;background:#f8f1e2}.conjugation-memory-card{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.conjugation-memory-card button{color:#075640;cursor:pointer;background:0 0;border:0;font-size:34px}.conjugation-memory-card div{border:1px dashed #0f513238;border-radius:16px;place-items:center;min-height:180px;display:grid}.conjugation-memory-card span{color:#0f5132;font-family:var(--font-arabic);font-size:24px}.conjugation-memory-card strong{color:#075640;font-family:var(--font-arabic);font-size:48px}.conjugation-detail-list div{border-bottom:1px solid #0f51321f;grid-template-columns:150px 1fr;gap:14px;padding:10px 0;display:grid}.conjugation-detail-list dt{color:#6b5d42;font-weight:900}.conjugation-detail-list dd{margin:0}.conjugation-nav{justify-content:space-between;margin-top:24px}[data-theme=dark] .conjugation-base-card,[data-theme=dark] .conjugation-grid-card,[data-theme=dark] .conjugation-panel{color:#f9f3df;background:radial-gradient(circle at 18% 0,#d4af371a,#0000 34%),#051216eb;border-color:#d4af3752}[data-theme=dark] .conjugation-base-card{box-shadow:0 22px 70px #00000057}[data-theme=dark] .conjugation-base-word strong,[data-theme=dark] .pattern-card strong,[data-theme=dark] .conjugation-meta strong,[data-theme=dark] .conjugation-form-row strong,[data-theme=dark] .conjugation-memory-card strong{color:#f3d27b}[data-theme=dark] .conjugation-base-word span,[data-theme=dark] .conjugation-meta span,[data-theme=dark] .pattern-card p,[data-theme=dark] .conjugation-form-grid p,[data-theme=dark] .conjugation-detail-list dt{color:#f9f3dfb8}[data-theme=dark] .conjugation-meta{border-inline-start-color:#d4af372e}[data-theme=dark] .conjugation-toggle button.active{color:#063326;background:#f3d27b}[data-theme=dark] .pattern-card,[data-theme=dark] .conjugation-form-grid article,[data-theme=dark] .conjugation-practice-list article,[data-theme=dark] .conjugation-quiz-card{color:#f9f3df;background:radial-gradient(circle at 50% 0,#d4af3714,#0000 44%),#071526c7;border-color:#d4af373d}[data-theme=dark] .conjugation-form-grid small,[data-theme=dark] .conjugation-panel h2,[data-theme=dark] .conjugation-panel summary,[data-theme=dark] .conjugation-memory-card button,[data-theme=dark] .conjugation-memory-card span{color:#f3d27b}[data-theme=dark] .conjugation-practice-list h3,[data-theme=dark] .conjugation-quiz-card h3,[data-theme=dark] .conjugation-detail-list dd{color:#fff9e9}[data-theme=dark] .conjugation-option-row button{color:#fff9e9;background:#ffffff0f;border-color:#d4af375c}[data-theme=dark] .conjugation-memory-card div{background:#0715267a;border-color:#d4af3747}[data-theme=dark] .conjugation-detail-list div{border-bottom-color:#d4af3729}@media (max-width:1050px){.conjugation-base-card{grid-template-columns:auto 1fr 1fr}.conjugation-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.conjugation-lower-grid{grid-template-columns:1fr}}@media (max-width:680px){.conjugation-page{padding:18px 12px}.conjugation-topbar,.conjugation-actions,.conjugation-nav{flex-direction:column;align-items:stretch}.conjugation-base-card,.conjugation-form-grid{grid-template-columns:1fr}.conjugation-meta{border-inline-start:0;border-top:1px solid #0f513229;padding-top:12px}.conjugation-toggle{width:100%}.conjugation-toggle button{flex:1;padding-inline:10px}}.conjugation-memorize-page{--conj-bg:#071526;--conj-panel:#063b32;--conj-panel-dark:#04191be0;--conj-gold:#d6a84f;--conj-gold-soft:#f3d27b;--conj-text:#f8f3e8;--conj-muted:#f8f3e8b8;background:radial-gradient(circle at 50% 4%, #d6a84f24, transparent 28%), radial-gradient(circle at 18% 70%, #063b328c, transparent 32%), linear-gradient(135deg, #02070d, var(--conj-bg) 48%, #041d1f);min-height:calc(100vh - 76px);color:var(--conj-text);padding:clamp(22px,3vw,42px);position:relative;overflow:hidden}.conjugation-memorize-pattern{pointer-events:none;opacity:.09;background-image:linear-gradient(30deg,#d6a84f2e 12%,#0000 12.5% 87%,#d6a84f2e 87.5%,#d6a84f2e),linear-gradient(150deg,#d6a84f2e 12%,#0000 12.5% 87%,#d6a84f2e 87.5%,#d6a84f2e),linear-gradient(60deg,#d6a84f14 25%,#0000 25.5% 75%,#d6a84f14 75%,#d6a84f14);background-size:72px 126px;position:absolute;inset:0}.conjugation-memorize-shell{z-index:1;max-width:1520px;position:relative}.conjugation-memorize-header{grid-template-columns:190px minmax(0,1fr) 230px;align-items:start;gap:clamp(16px,3vw,30px);margin-bottom:clamp(18px,2.4vw,32px);display:grid}.conjugation-memorize-back,.conjugation-memorize-info,.conjugation-memorize-controls button,.conjugation-memorize-actions button,.conjugation-memorize-recall button{min-height:58px;color:var(--conj-gold-soft);border:1px solid var(--conj-gold);cursor:pointer;font:inherit;background:radial-gradient(circle at 20% 18%,#d6a84f24,#0000 34%),#02070d8a;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 16px 34px #00000042}.conjugation-memorize-back{width:fit-content;min-width:92px;min-height:82px;font-size:1.12rem}.conjugation-memorize-info{justify-self:end;min-width:190px}.conjugation-memorize-title{text-align:center;justify-items:center;display:grid}.conjugation-memorize-title h1{color:var(--conj-gold-soft);text-shadow:0 10px 28px #00000059;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.7vw,5.1rem);line-height:1}.conjugation-memorize-title span{color:var(--conj-gold-soft);border:1px solid var(--conj-gold);background:linear-gradient(135deg,#063b32f0,#02070db8);border-radius:999px;margin-top:10px;padding:8px 34px;font-weight:900;box-shadow:inset 0 0 24px #d6a84f14}.conjugation-memorize-title strong{color:#fffdf5;font-family:var(--font-arabic);text-shadow:0 18px 40px #00000061;margin-top:12px;font-size:clamp(4.8rem,8.4vw,9rem);line-height:1}.conjugation-memorize-grid{grid-template-columns:minmax(340px,.92fr) minmax(520px,1.08fr);align-items:stretch;gap:clamp(22px,3vw,34px);display:grid}.conjugation-memorize-panel{border:1px solid var(--conj-gold);background:linear-gradient(135deg, #d6a84f14, transparent 34%), linear-gradient(145deg, #063b32e0, #02070ddb), var(--conj-panel);border-radius:10px;min-width:0;padding:clamp(18px,2.4vw,28px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0006,inset 0 0 0 1px #ffffff08}.conjugation-memorize-panel:before,.conjugation-memorize-panel:after{content:"";pointer-events:none;border:1px solid #d6a84f52;width:96px;height:96px;position:absolute;transform:rotate(45deg)}.conjugation-memorize-panel:before{top:-56px;inset-inline-start:-56px}.conjugation-memorize-panel:after{bottom:-56px;right:-56px}.conjugation-panel-heading{z-index:1;background:radial-gradient(circle at 28% 20%,#d6a84f2e,#0000 42%),#02070d8f;border:1px solid #d6a84fb8;border-radius:999px;grid-template-columns:72px 1fr;align-items:center;gap:16px;width:min(100%,430px);margin:-6px auto 18px;padding:10px 20px;display:grid;position:relative}.conjugation-panel-heading>span{width:64px;height:64px;color:var(--conj-gold-soft);border:1px solid var(--conj-gold);background:#063b32c7;border-radius:999px;place-items:center;display:grid}.conjugation-panel-heading h2,.conjugation-panel-heading p{margin:0}.conjugation-panel-heading h2{color:var(--conj-gold-soft);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.05}.conjugation-panel-heading p{color:var(--conj-text);font-family:var(--font-urdu);margin-top:4px;font-weight:800}.conjugation-single-stage{background:radial-gradient(circle at 50% 36%,#0f6b4b75,#0000 48%),linear-gradient(135deg,#063b32f0,#02070de0);border:1px solid #d6a84fa3;border-radius:34px;grid-template-columns:118px minmax(0,1fr) 118px;align-items:center;gap:18px;min-height:360px;padding:clamp(24px,4vw,46px);display:grid;position:relative;box-shadow:inset 0 0 42px #d6a84f14}.conjugation-single-content{text-align:center;justify-items:center;gap:10px;display:grid}.conjugation-single-arabic,.conjugation-recall-blank{color:#fffdf5;min-height:118px;font-family:var(--font-arabic);text-shadow:0 12px 30px #00000057;place-items:center;font-size:clamp(4.3rem,7vw,7.5rem);line-height:1;display:grid}.conjugation-recall-blank{color:var(--conj-gold-soft);letter-spacing:.05em;font-family:inherit;font-size:clamp(2.6rem,4vw,4.6rem)}.conjugation-single-content p{color:var(--conj-gold-soft);margin:0;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:900}.conjugation-orb-button{width:108px;min-height:108px;color:var(--conj-gold-soft);border:1px solid var(--conj-gold);cursor:pointer;font:inherit;background:radial-gradient(circle at 40% 28%,#d6a84f2e,#0000 38%),#02070d8a;border-radius:999px;place-items:center;gap:6px;padding:14px;font-weight:900;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 16px 28px #0000003d}.conjugation-orb-button>span:first-child{font-size:1.9rem}.conjugation-read-orb{position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.conjugation-memorize-controls,.conjugation-memorize-actions,.conjugation-memorize-recall{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.conjugation-memorize-controls strong{min-height:58px;color:var(--conj-gold-soft);background:#02070d7a;border:1px solid #d6a84fb3;border-radius:8px;place-items:center;font-size:1.55rem;display:grid}.conjugation-memorize-controls button:disabled{cursor:not-allowed;opacity:.44}.conjugation-memorize-note,.conjugation-memorize-bottom-note{color:var(--conj-gold-soft);text-align:center;font-family:var(--font-urdu);margin:18px 0 0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:850}.conjugation-memorize-bottom-note{margin-top:24px}.conjugation-memorize-table{z-index:1;direction:rtl;background:radial-gradient(circle at 50% 0,#d6a84f1a,#0000 34%),#02070d5c;border:1px solid #d6a84f94;border-radius:10px;position:relative;overflow:hidden}.conjugation-memorize-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.conjugation-memorize-row:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.conjugation-memorize-cell{color:#fffdf5;border-inline-start:1px solid #d6a84f4d;min-height:78px;font-family:var(--font-arabic);text-shadow:0 8px 22px #00000057;border-bottom:1px solid #d6a84f4d;place-items:center;padding:10px;font-size:clamp(2rem,3.2vw,3.45rem);line-height:1;display:grid}.conjugation-memorize-cell:first-child{border-inline-start:0}.conjugation-memorize-row:last-child .conjugation-memorize-cell{border-bottom:0}.conjugation-memorize-recall button{opacity:.86}.conjugation-memorize-back:hover,.conjugation-memorize-info:hover,.conjugation-memorize-controls button:not(:disabled):hover,.conjugation-memorize-actions button:hover,.conjugation-memorize-recall button:hover,.conjugation-orb-button:hover{border-color:var(--conj-gold-soft);transform:translateY(-2px);box-shadow:0 18px 32px #00000057}@media (max-width:1180px){.conjugation-memorize-header{grid-template-columns:1fr}.conjugation-memorize-info{justify-self:end}.conjugation-memorize-grid{grid-template-columns:1fr}}@media (max-width:720px){.conjugation-memorize-page{padding:18px}.conjugation-memorize-title h1{font-size:2.25rem}.conjugation-memorize-title strong{font-size:5rem}.conjugation-panel-heading,.conjugation-single-stage{text-align:center;grid-template-columns:1fr}.conjugation-panel-heading>span,.conjugation-orb-button{justify-self:center}.conjugation-single-stage{padding-bottom:136px}.conjugation-memorize-controls,.conjugation-memorize-actions,.conjugation-memorize-recall{grid-template-columns:1fr}.conjugation-memorize-cell{min-height:66px;font-size:2rem}}.home-custom-blocks{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;width:100%;margin-top:26px;display:flex}.home-custom-block{border:1px solid color-mix(in srgb, var(--color-gold,#d4af37) 32%, transparent);background:var(--color-card,#fff);width:min(100%,320px);color:var(--color-text,#1f2937);border-radius:18px;padding:18px;box-shadow:0 14px 34px #0f51321f}.home-custom-block h3,.home-custom-block p{margin:0}.home-custom-block h3+p{margin-top:8px}.home-custom-image{place-items:center;min-height:160px;display:grid;overflow:hidden}.home-custom-image img{border-radius:inherit;max-width:100%;height:auto;display:block}.home-custom-image figcaption{color:var(--color-muted,#6b7280);margin-top:10px}.home-custom-button{align-self:center}@media (max-width:560px){.home-custom-blocks{flex-direction:column}.home-custom-block,.home-custom-button{width:100%}}.mobile-menu-button,.theme-toggle-button,.notification-button{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-card) 78%, transparent);color:var(--color-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mobile-menu-button{flex-direction:column;gap:4px;width:42px;height:42px;display:none}.mobile-menu-button span{background:currentColor;border-radius:999px;width:18px;height:2px}.theme-toggle-button{gap:7px;min-height:40px;padding:0 12px;font-weight:900}.theme-toggle-button span{color:var(--color-gold)}.theme-toggle-button strong{font-size:13px}.notification-button{width:40px;height:40px}.notification-button span{background:var(--color-gold);width:18px;height:18px;color:var(--color-primary-dark);border-radius:999px;place-items:center;font-size:24px;line-height:.5;display:grid}.premium-home{background:radial-gradient(circle at 14% 10%, #d4af3724, transparent 28%), radial-gradient(circle at 88% 22%, #0f51321f, transparent 24%), var(--color-bg)}.premium-home .premium-hero{border-bottom:1px solid var(--color-line);align-items:center;min-height:calc(100vh - 82px);animation:.7s both premiumFadeIn;display:flex}.premium-home .premium-hero:after{content:"";pointer-events:none;border:1px solid #d4af372e;border-radius:34px;position:absolute;inset:9% 7%}.premium-salam{color:var(--color-gold);margin-top:34px;font-size:clamp(32px,5vw,66px);line-height:1.3}.premium-hero .flutter-badge,.premium-hero .flutter-featured{color:var(--color-primary-dark)}[data-theme=dark] .premium-hero .flutter-badge,[data-theme=dark] .premium-hero .flutter-featured{color:var(--color-gold)}.premium-hero-stats{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;max-width:640px;margin:34px auto 0;display:grid}.premium-hero-stats span,.premium-glass-card,.premium-course-card,.premium-achievement-grid article{border:1px solid color-mix(in srgb, var(--color-gold) 34%, var(--color-line));background:color-mix(in srgb, var(--color-card) 82%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premium-hero-stats span{color:var(--color-muted);border-radius:18px;gap:4px;padding:16px;font-weight:800;display:grid}.premium-hero-stats strong{color:var(--color-primary);font-size:28px;line-height:1}.premium-dashboard-section,.premium-course-section{padding:clamp(38px,7vw,76px) clamp(18px,5vw,64px)}.premium-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr) minmax(260px,.95fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.premium-glass-card{color:var(--color-text);text-align:start;border-radius:28px;padding:clamp(22px,3vw,34px);transition:transform .22s,box-shadow .22s}.premium-glass-card:hover,.premium-course-card:hover,.premium-achievement-grid article:hover{transform:translateY(-4px)}.premium-card-kicker{color:var(--color-primary);letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:950;display:inline-flex}.premium-glass-card h2{color:var(--color-text);margin:0 0 16px;font-size:clamp(26px,3vw,38px);line-height:1.1}.premium-glass-card p{color:var(--color-muted);line-height:1.7}.learning-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.learning-meta div{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:16px;padding:12px}.learning-meta dt{color:var(--color-muted);font-size:12px;font-weight:900}.learning-meta dd{color:var(--color-text);margin:3px 0 0;font-weight:900}.premium-progress{background:color-mix(in srgb, var(--color-muted) 18%, transparent);border-radius:999px;height:10px;margin:18px 0;overflow:hidden}.premium-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-gold));height:100%;transition:width .55s;display:block}.progress-card{text-align:center;justify-items:center;display:grid}.progress-ring{background:radial-gradient(circle, var(--color-card) 58%, transparent 60%), conic-gradient(var(--color-primary) var(--progress), color-mix(in srgb, var(--color-muted) 18%, transparent) 0);border-radius:50%;place-items:center;width:146px;height:146px;display:grid}.progress-ring strong{color:var(--color-text);font-size:30px}.progress-metrics{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:20px;display:grid}.progress-metrics span{background:color-mix(in srgb, var(--color-primary) 7%, transparent);border-radius:14px;gap:4px;padding:10px 6px;display:grid}.progress-metrics strong{color:var(--color-primary)}.progress-metrics small{color:var(--color-muted);font-size:11px;font-weight:800}.quest-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.quest-card li{background:color-mix(in srgb, var(--color-muted) 10%, transparent);border-radius:16px;align-items:center;gap:10px;padding:12px;font-weight:900;display:flex}.quest-card li span{background:var(--color-card);width:28px;height:28px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.quest-card li.done{background:color-mix(in srgb, var(--color-primary) 16%, transparent)}.premium-course-section{text-align:center;position:relative;overflow:hidden}.premium-course-section:before{content:"";background-image:radial-gradient(circle at center, color-mix(in srgb, var(--color-primary) 13%, transparent) 0 1px, transparent 1.6px);opacity:.8;pointer-events:none;background-size:64px 64px;position:absolute;inset:0}.premium-course-grid{z-index:1;grid-template-columns:repeat(4,minmax(190px,1fr));gap:16px;max-width:1360px;margin:42px auto 0;display:grid;position:relative}.premium-course-card{min-height:310px;color:var(--color-text);text-align:start;border-radius:24px;flex-direction:column;padding:20px;transition:transform .22s,border-color .22s;display:flex}.course-card-icon{background:color-mix(in srgb, var(--color-primary) 14%, transparent);width:54px;height:54px;color:var(--color-primary-dark);border-radius:18px;place-items:center;display:grid}[data-theme=dark] .course-card-icon{color:var(--color-primary)}.course-card-icon .text-arabic{font-size:30px;line-height:1}.course-card-status,.math-track-pill{background:color-mix(in srgb, var(--color-gold) 17%, transparent);width:max-content;max-width:100%;color:var(--color-primary-dark);border-radius:999px;margin-top:14px;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}[data-theme=dark] .course-card-status,[data-theme=dark] .math-track-pill{color:var(--color-gold)}.premium-course-card h3{color:var(--color-text);margin:16px 0 8px;font-size:23px;line-height:1.15}.premium-course-card p{color:var(--color-muted);flex:1;margin:0;font-size:14px;line-height:1.6}.course-card-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 4px;display:grid}.course-card-counts span{background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-muted);text-align:center;border-radius:14px;gap:3px;padding:8px 6px;font-size:11px;font-weight:900;display:grid}.course-card-counts strong{color:var(--color-primary);font-size:18px;line-height:1}.course-continue{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;margin-top:12px;padding:10px 16px;font-size:14px;display:inline-flex}.premium-achievement-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;max-width:1020px;margin:42px auto 0;display:grid}.premium-achievement-grid article{text-align:center;border-radius:24px;padding:20px}.premium-achievement-grid article span{background:var(--color-gold);color:#071526;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-weight:950;display:grid}.premium-achievement-grid article strong{color:var(--color-text);font-size:18px;display:block}.premium-achievement-grid article p{color:var(--color-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.flutter-section.dark .premium-achievement-grid article{background:#ffffff14;border-color:#d4af373d}.flutter-section.dark .premium-achievement-grid article strong{color:#fff}.flutter-section.dark .premium-achievement-grid article p{color:#ffffffb8}@keyframes premiumFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.premium-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-dashboard-grid{grid-template-columns:1fr 1fr}.continue-card{grid-column:1/-1}}@media (max-width:980px){.mobile-menu-button{display:inline-flex}}@media (max-width:760px){.premium-dashboard-grid,.premium-course-grid,.premium-achievement-grid,.premium-hero-stats,.learning-meta,.progress-metrics{grid-template-columns:1fr}.premium-course-card{min-height:auto}.premium-home .premium-hero:after,.theme-toggle-button strong{display:none}.premium-home .premium-hero{min-height:auto;padding:34px 20px 38px}.premium-salam{margin-top:22px;font-size:clamp(30px,10vw,44px)}.premium-home .premium-hero .flutter-badge{margin-top:14px}.premium-home .premium-hero .flutter-hero-actions{margin-top:24px}.premium-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.premium-hero-stats span{min-width:0;padding:12px 8px;font-size:12px;line-height:1.25}.premium-hero-stats strong{font-size:24px}.premium-dashboard-section,.premium-course-section{padding:34px 20px}.premium-glass-card{border-radius:22px;padding:22px}}[data-theme=dark] .premium-home .flutter-section-heading h2,[data-theme=dark] .premium-home .flutter-section h2,[data-theme=dark] .premium-home .flutter-hero h1,[data-theme=dark] .premium-home .premium-course-section h2{color:var(--color-text)}[data-theme=dark] .premium-home .flutter-section-heading p,[data-theme=dark] .premium-home .flutter-section>p,[data-theme=dark] .premium-home .flutter-hero p,[data-theme=dark] .premium-home .premium-course-section p{color:var(--color-muted)}.locale-ur .flutter-hero,.locale-ur .premium-dashboard-section,.locale-ur .premium-course-section,.locale-ur .page-section,.locale-ur .page-hero,.locale-ur .detail-main,.locale-ur .site-footer{text-align:right;direction:rtl}.locale-ur .flutter-menu,.locale-ur .header-actions,.locale-ur .button-row,.locale-ur .hero-actions,.locale-ur .detail-actions,.locale-ur .flutter-hero-actions{direction:rtl}.locale-ur .premium-hero .flutter-pattern,.locale-ur .flutter-pattern{opacity:.46}.locale-ur .premium-hero h1{max-width:820px;line-height:1.55}.locale-ur .premium-hero p,.locale-ur .premium-glass-card p,.locale-ur .premium-course-card p,.locale-ur .dashboard-card p,.locale-ur .lesson-card p{line-height:2.05}.locale-ur .premium-dashboard-grid,.locale-ur .dashboard-grid{direction:rtl}.locale-ur .premium-glass-card,.locale-ur .dashboard-card,.locale-ur .course-card,.locale-ur .lesson-card,.locale-ur .detail-panel,.locale-ur .module-list li{text-align:right}.locale-ur .progress-metrics span,.locale-ur .course-card-counts span{text-align:center}.locale-ur .quest-card ul{gap:14px}.locale-ur .quest-card li{text-align:right;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:58px;padding:12px 14px;display:grid}.locale-ur .quest-card li>span:first-child{width:30px;height:30px;margin-top:4px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1}.locale-ur .quest-card li .text-urdu{overflow-wrap:normal;word-break:keep-all;min-width:0;font-size:18px;line-height:2}.locale-ur .quest-card p{text-align:right;margin-top:18px;font-size:19px;line-height:2.1}.locale-ur .premium-course-card{text-align:right;min-height:360px;padding:24px;position:relative}.locale-ur .premium-course-card h3,.locale-ur .course-card h2,.locale-ur .dashboard-card strong,.locale-ur .lesson-card h3{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.locale-ur .premium-course-card h3{white-space:normal;min-height:76px;margin-top:18px;font-size:31px;line-height:1.85}.locale-ur .premium-course-card h3 .text-urdu{line-height:1.85}.locale-ur .course-card-status{margin:0;padding:5px 10px;font-size:13px;position:absolute;top:20px;right:20px}.locale-ur .course-card-icon{margin-top:34px;margin-inline-start:auto}.locale-ur .course-card-counts{margin-top:18px}.locale-ur .course-card-counts span{padding:10px 6px;font-size:16px;line-height:1.7}.locale-ur .course-card-counts strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:19px}.locale-ur .course-continue{color:#fff;margin-inline:auto 0;font-size:18px;line-height:1.4}.locale-ur .module-heading-row{text-align:right;align-items:flex-start}.locale-ur .lesson-card{align-items:flex-start;padding:22px}.locale-ur .lesson-card>span,.locale-ur .dashboard-card span{line-height:1.8}.locale-ur .curriculum-breadcrumb{direction:rtl;justify-content:flex-start}.premium-home .premium-hero .flutter-brand strong,.premium-home .premium-hero .flutter-brand small,.premium-home .premium-hero h1{color:#fff}.premium-home .premium-hero .flutter-brand small{opacity:.72}.premium-home .premium-hero .flutter-badge{color:#f7df95;text-shadow:0 1px 10px #0000002e;background:#d4af372e}.premium-home .premium-hero .flutter-outline-button{color:var(--color-primary-dark);background:#ffffffe6}.site-footer.flutter-footer{background:var(--fh-deep);min-height:0;padding:0;display:block}.site-footer .flutter-dark-pattern{pointer-events:none}.site-footer .flutter-footer-inner{grid-template-columns:1fr auto;gap:14px 24px;max-width:1120px;margin:0 auto;padding:28px clamp(18px,4vw,48px) 22px;display:grid}.site-footer .footer-brand{grid-area:1/1;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0;display:inline-flex}.site-footer .footer-brand small{margin:0}.site-footer .flutter-footer-columns{grid-column:1/-1;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:start;gap:clamp(24px,5vw,72px);margin:4px 0 2px;display:grid}.site-footer .flutter-footer-columns div{align-content:start;gap:5px;width:auto;min-width:0;display:grid}.site-footer .flutter-footer-columns strong{color:var(--fh-gold);margin:0 0 2px;font-size:15px;line-height:1.2}.site-footer .flutter-footer-columns a{color:#ffffffbd;margin:0;font-size:13px;line-height:1.22}.site-footer .flutter-support-button{grid-area:1/2;place-self:center end;width:max-content;min-width:118px;margin:0;padding:10px 16px}.site-footer p{color:#ffffffad;grid-column:1/-1;max-width:100%;margin:0;font-size:13px;line-height:1.45}@media (max-width:920px){.site-footer .flutter-footer-inner{padding:26px clamp(18px,5vw,34px) 22px}.site-footer .flutter-footer-columns{grid-template-columns:repeat(3,minmax(120px,1fr));gap:22px 34px}}@media (max-width:560px){.site-footer .flutter-footer-inner{grid-template-columns:1fr;gap:16px;padding:26px 18px 22px}.site-footer .flutter-footer-columns{grid-template-columns:1fr;gap:14px;margin:0}.site-footer .flutter-footer-columns div{border-bottom:1px solid #ffffff14;gap:6px;padding:0 0 12px}.site-footer .flutter-footer-columns div:last-child{border-bottom:0;padding-bottom:0}.site-footer .flutter-footer-columns a{font-size:13px;line-height:1.25}.site-footer .flutter-support-button{grid-area:auto/1;justify-self:stretch;width:100%;margin-top:0}}.locale-ur{--urdu-body-size:clamp(18px, 1.08vw, 19px);--urdu-small-size:clamp(15px, .92vw, 16px);--urdu-card-title-size:clamp(25px, 2vw, 29px);--urdu-section-title-size:clamp(28px, 3.2vw, 43px);--urdu-hero-title-size:clamp(39px, 5.2vw, 59px);font-family:var(--font-urdu)}.locale-ur :where(p,li,dd,label,input,textarea,.lead,.course-card p,.premium-course-card p,.dashboard-card p,.lesson-card p,.detail-panel p,.content-block p,.module-heading-row p,.page-heading p,.section-heading p,.flutter-section-heading p,.premium-glass-card p,.quest-card p,.site-footer p,.site-footer a,.flutter-footer-columns a){font-family:var(--font-urdu);font-size:var(--urdu-body-size);letter-spacing:0;overflow-wrap:normal;word-break:keep-all;line-height:2.08}.locale-ur :where(small,.eyebrow,.course-card-counts span,.progress-metrics span,.course-card-status,.dashboard-card span,.lesson-card>span,.curriculum-breadcrumb,.flutter-badge,.site-footer .flutter-footer-columns strong){font-family:var(--font-urdu);font-size:var(--urdu-small-size);line-height:2}.locale-ur :where(h1,h2,h3,h4,.page-heading h1,.section-heading h2,.flutter-section-heading h2,.page-hero h1,.detail-main h1,.auth-card h1,.split-section h2,.module-heading-row h2,.content-block h2){font-family:var(--font-urdu);overflow-wrap:normal;word-break:keep-all;line-height:1.55}.locale-ur :where(.premium-hero h1,.flutter-hero h1,.page-hero h1,.hero-section h1){font-size:var(--urdu-hero-title-size);line-height:1.52}.locale-ur :where(.section-heading h2,.flutter-section-heading h2,.page-heading h1,.detail-main h1,.split-section h2){font-size:var(--urdu-section-title-size)}.locale-ur :where(.course-card h2,.premium-course-card h3,.dashboard-card strong,.lesson-card h3,.content-block h2,.module-heading-row h2){font-size:var(--urdu-card-title-size);line-height:1.7}.locale-ur .premium-course-card h3{min-height:auto;font-size:var(--urdu-card-title-size);line-height:1.75}.locale-ur .quest-card li .text-urdu{font-size:var(--urdu-body-size);line-height:2.08}@media (max-width:720px){.locale-ur{--urdu-body-size:18px;--urdu-small-size:15px;--urdu-card-title-size:25px;--urdu-section-title-size:30px;--urdu-hero-title-size:40px}}.premium-builder-header .flutter-brand strong,.premium-builder-header .flutter-brand small,.premium-builder-header .main-nav a{color:var(--builder-header-text,#fff)}.premium-builder-header .flutter-brand small,.premium-builder-header .main-nav a{opacity:.82}.premium-builder-header .flutter-brand .flutter-logo,.premium-builder-header .brand-mark{color:var(--builder-header-bg,#0f5132);border:1px solid color-mix(in srgb, var(--builder-header-accent,#d4af37) 46%, transparent);background:#fffffff2}.premium-builder-header .main-nav{justify-content:center;gap:clamp(16px,2.3vw,28px)}.premium-builder-header .main-nav a{transition:color .2s,transform .2s,opacity .2s}.premium-builder-header .main-nav a:hover{color:var(--builder-header-accent,#d4af37);opacity:1;transform:translateY(-1px)}.premium-builder-header .header-actions{gap:10px}.premium-builder-header .flutter-outline-button,.premium-builder-header .ghost-button{color:var(--builder-header-text,#fff);border-color:color-mix(in srgb, var(--builder-header-accent,#d4af37) 48%, transparent);background:#ffffff14}.premium-builder-header .flutter-primary-button,.premium-builder-header .solid-button{color:#071526;background:var(--builder-header-accent,#d4af37);border-color:color-mix(in srgb, var(--builder-header-accent,#d4af37) 70%, white);box-shadow:0 10px 24px color-mix(in srgb, var(--builder-header-accent,#d4af37) 24%, transparent)}.premium-builder-header .flutter-primary-button:hover,.premium-builder-header .flutter-outline-button:hover,.premium-builder-header .builder-header-icon:hover{transform:translateY(-2px)}.builder-header-icon{width:40px;height:40px;color:var(--builder-header-text,#fff);border:1px solid color-mix(in srgb, var(--builder-header-accent,#d4af37) 42%, transparent);background:#ffffff14;border-radius:999px;place-items:center;font-size:21px;font-weight:900;line-height:1;transition:transform .2s,border-color .2s;display:inline-grid}.builder-premium-hero{min-height:var(--builder-hero-min-height,700px);color:#fff;background:radial-gradient(circle at 80% 12%, #d4af3721, transparent 28%), radial-gradient(circle at 12% 16%, #22c55e1a, transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--builder-hero-bg,#071526) 88%, #173d46), var(--builder-hero-bg,#071526) 52%, #030711);isolation:isolate;padding:clamp(54px,8vw,92px) clamp(18px,6vw,80px);position:relative;overflow:hidden}.builder-premium-hero:before{content:"";z-index:-2;opacity:.34;mix-blend-mode:screen;background-image:linear-gradient(115deg,#ffffff09,#0000 34%,#d4af3709 58%,#0000),radial-gradient(circle,#ffffff0d,#0000 1px);background-size:100% 100%,18px 18px;position:absolute;inset:0}.builder-premium-hero:after{content:"";border:1px solid color-mix(in srgb, var(--builder-hero-accent,#d4af37) 24%, transparent);pointer-events:none;border-radius:34px;position:absolute;inset:28px clamp(16px,5vw,72px)}.builder-hero-pattern{z-index:-1;opacity:var(--builder-pattern-opacity,.06);background:repeating-linear-gradient(45deg,#0000 0 42px,#ffffff38 43px 44px),repeating-linear-gradient(-45deg,#0000 0 42px,#d4af3738 43px 44px);position:absolute;inset:0}.builder-hero-glow{pointer-events:none;border-radius:999px;position:absolute}.builder-hero-glow.one{background:color-mix(in srgb, var(--builder-hero-accent,#d4af37) 16%, transparent);filter:blur(18px);width:260px;height:260px;top:70px;left:-90px}.builder-hero-glow.two{filter:blur(24px);background:#14532d57;width:360px;height:360px;bottom:-90px;right:-120px}.builder-hero-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(300px,.8fr);align-items:center;gap:clamp(34px,6vw,70px);max-width:1220px;margin:0 auto;display:grid;position:relative}.builder-hero-copy{justify-items:start;gap:22px;max-width:690px;display:grid}.builder-hero-badge{width:fit-content;color:var(--builder-hero-accent,#d4af37);background:color-mix(in srgb, var(--builder-hero-accent,#d4af37) 10%, transparent);border:1px solid color-mix(in srgb, var(--builder-hero-accent,#d4af37) 44%, transparent);letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:10px 16px;font-size:.78rem;font-weight:900;display:inline-flex}.builder-premium-hero h1{color:#fff;letter-spacing:0;white-space:pre-line;max-width:680px;margin:0;font-size:clamp(3.1rem,6vw,5.85rem);line-height:.98}.builder-premium-hero p{color:#ffffffc7;max-width:650px;margin:0;font-size:clamp(1.06rem,1.6vw,1.28rem);line-height:1.75}.builder-hero-arabic{color:var(--builder-hero-accent,#d4af37);text-shadow:0 10px 34px color-mix(in srgb, var(--builder-hero-accent,#d4af37) 16%, transparent);font-size:clamp(2.1rem,4vw,3.65rem);line-height:1.45}.builder-hero-actions{justify-content:flex-start;margin:6px 0 0}.builder-premium-hero .flutter-primary-button{background:var(--builder-hero-accent,#d4af37);color:#071526;border-color:color-mix(in srgb, var(--builder-hero-accent,#d4af37) 72%, white);box-shadow:0 16px 32px color-mix(in srgb, var(--builder-hero-accent,#d4af37) 24%, transparent)}.builder-premium-hero .flutter-outline-button{color:#fff;border-color:color-mix(in srgb, var(--builder-hero-accent,#d4af37) 42%, transparent);background:#ffffff0f}.builder-premium-hero .flutter-primary-button:hover,.builder-premium-hero .flutter-outline-button:hover{transform:translateY(-3px)}.builder-trust-points{flex-wrap:wrap;gap:10px;display:flex}.builder-trust-points span{color:#ffffffd1;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;font-weight:800;display:inline-flex}.builder-trust-points b{color:var(--builder-hero-accent,#d4af37)}.builder-hero-visual{place-items:center;min-height:520px;animation:6s ease-in-out infinite premiumFloat;display:grid;position:relative}.builder-arch{width:min(390px,78vw);height:470px;box-shadow:0 0 80px color-mix(in srgb, var(--builder-hero-accent,#d4af37) 18%, transparent), 0 28px 60px #00000057;background:#ffffff0b;border-radius:190px 190px 28px 28px;position:relative;overflow:hidden}.builder-arch.framed{border:2px solid color-mix(in srgb, var(--builder-hero-accent,#d4af37) 58%, transparent)}.builder-arch img{object-fit:cover;width:100%;height:100%}.builder-hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.builder-mosque-placeholder{background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--builder-hero-accent,#d4af37) 18%, transparent), transparent 21%), linear-gradient(#102b3c, #071526 54%, #020611);position:absolute;inset:0}.builder-dome,.builder-mosque-base,.builder-minaret{border:1px solid color-mix(in srgb, var(--builder-hero-accent,#d4af37) 30%, transparent);background:#d4af3721;position:absolute}.builder-dome{border-radius:100px 100px 18px 18px;width:150px;height:150px;bottom:124px;left:50%;transform:translate(-50%)}.builder-mosque-base{background:#00000038;border-radius:20px;width:260px;height:78px;bottom:72px;left:50%;transform:translate(-50%)}.builder-minaret{background:#ffffff14;border-radius:18px 18px 4px 4px;width:26px;height:160px;bottom:72px}.builder-minaret.left{left:70px}.builder-minaret.right{right:70px}.builder-crescent{background:var(--builder-hero-accent,#d4af37);width:58px;height:58px;box-shadow:0 0 30px color-mix(in srgb, var(--builder-hero-accent,#d4af37) 46%, transparent);border-radius:50%;position:absolute;top:48px;right:76px}.builder-crescent:after{content:"";background:#071526;border-radius:50%;width:52px;height:52px;position:absolute;top:6px;left:18px}.builder-lantern{border:1px solid color-mix(in srgb, var(--builder-hero-accent,#d4af37) 50%, transparent);background:color-mix(in srgb, var(--builder-hero-accent,#d4af37) 13%, transparent);width:34px;height:50px;box-shadow:0 0 24px color-mix(in srgb, var(--builder-hero-accent,#d4af37) 18%, transparent);border-radius:13px;position:absolute}.builder-lantern:before{content:"";background:color-mix(in srgb, var(--builder-hero-accent,#d4af37) 50%, transparent);width:1px;height:38px;position:absolute;bottom:100%;left:50%}.builder-lantern.one{top:18px;left:16px}.builder-lantern.two{top:82px;right:2px;transform:scale(.82)}.builder-hero-stats{z-index:1;border:1px solid color-mix(in srgb, var(--builder-hero-accent,#d4af37) 26%, transparent);background:#ffffff12;border-radius:24px;grid-template-columns:repeat(4,minmax(120px,1fr));max-width:1120px;margin:48px auto 0;padding:14px;position:relative}.builder-hero-stats span{color:#ffffffbd;background:#00000029;border-color:#ffffff14}.builder-hero-stats strong{color:var(--builder-hero-accent,#d4af37)}@keyframes premiumFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.locale-ur .builder-hero-copy{text-align:right;justify-items:end}.locale-ur .builder-premium-hero h1{line-height:1.72}.locale-ur .builder-premium-hero p{font-size:clamp(1.16rem,1.8vw,1.38rem);line-height:2.08}.locale-ur .builder-hero-actions,.locale-ur .builder-trust-points{justify-content:flex-end}@media (max-width:980px){.premium-builder-header .main-nav{grid-column:1/-1;justify-content:flex-start}.builder-hero-inner{text-align:center;grid-template-columns:1fr}.builder-hero-copy{justify-items:center;margin:0 auto}.builder-hero-actions,.builder-trust-points{justify-content:center}.builder-hero-visual{min-height:430px}.builder-arch{height:380px}.builder-hero-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:640px){.builder-premium-hero{padding:42px 16px 54px}.builder-premium-hero:after{border-radius:24px;inset:16px}.builder-premium-hero h1{font-size:clamp(2.55rem,14vw,3.35rem)}.builder-hero-visual{min-height:380px}.builder-hero-stats{grid-template-columns:1fr 1fr;padding:10px}.builder-hero-stats span{padding:13px 10px}}.premium-builder-header .flutter-brand{gap:14px}.premium-builder-header .flutter-brand .flutter-logo,.premium-builder-header .brand-mark{width:58px;height:58px;color:var(--builder-header-accent,#d4af37);box-shadow:0 0 20px color-mix(in srgb, var(--builder-header-accent,#d4af37) 12%, transparent);background:0 0;border-width:1.7px;border-radius:16px}.premium-builder-header .flutter-brand strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2vw,1.95rem);font-weight:700;line-height:1}.premium-builder-header .flutter-brand small{opacity:.88;margin-top:3px;font-size:.94rem}.premium-builder-header .main-nav a{align-items:center;gap:4px;font-size:.94rem;font-weight:800;display:inline-flex}.premium-builder-header .main-nav a b{color:var(--builder-header-accent,#d4af37);font-size:1rem;line-height:1}.builder-premium-hero{min-height:var(--builder-hero-min-height,760px);background:radial-gradient(circle at 74% 18%, #d4af371c, transparent 26%), radial-gradient(circle at 12% 18%, #09604c38, transparent 34%), linear-gradient(135deg, #061724, var(--builder-hero-bg,#071526) 54%, #02070d);padding:clamp(58px,7vw,94px) clamp(18px,6vw,88px)}.builder-hero-inner{grid-template-columns:minmax(0,.96fr) minmax(360px,.9fr);gap:clamp(42px,6vw,82px);max-width:1320px}.builder-hero-badge{box-shadow:0 0 22px color-mix(in srgb, var(--builder-hero-accent,#d4af37) 10%, transparent);background:#071526b8;border-radius:8px;position:relative}.builder-hero-badge:before,.builder-hero-badge:after{content:"✥";color:var(--builder-hero-accent,#d4af37);margin-inline:4px 12px}.builder-hero-badge:after{margin-inline:12px 4px}.builder-premium-hero h1{color:#fffbf0;text-shadow:0 10px 24px #0000005c;gap:4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,7.1vw,6.55rem);font-weight:700;line-height:.94;display:grid}.builder-premium-hero h1 .gold-line{color:var(--builder-hero-accent,#d4af37)}.builder-title-rule{background:linear-gradient(90deg, var(--builder-hero-accent,#d4af37), color-mix(in srgb, var(--builder-hero-accent,#d4af37) 28%, transparent));width:172px;height:1px;margin:-6px 0 4px;display:block;position:relative}.builder-title-rule:after{content:"✥";color:var(--builder-hero-accent,#d4af37);font-size:12px;position:absolute;top:-8px;right:-22px}.builder-premium-hero p{max-width:610px;font-size:clamp(1.18rem,1.65vw,1.45rem);line-height:1.45}.builder-hero-arabic{font-size:clamp(1.9rem,3.1vw,2.75rem)}.builder-hero-actions .flutter-primary-button,.builder-hero-actions .flutter-outline-button{justify-content:center;min-width:220px;min-height:58px;font-size:1.03rem}.builder-trust-points{gap:0;margin-top:8px}.builder-trust-points span{border:0;border-right:1px solid color-mix(in srgb, var(--builder-hero-accent,#d4af37) 40%, transparent);background:0 0;border-radius:0;gap:9px;padding:0 16px}.builder-trust-points span:last-child{border-right:0}.builder-trust-points b{border:1px solid var(--builder-hero-accent,#d4af37);border-radius:999px;place-items:center;width:22px;height:22px;font-size:.75rem;display:inline-grid}.builder-hero-visual{min-height:590px}.builder-arch{width:min(455px,84vw);height:560px;box-shadow:0 0 90px color-mix(in srgb, var(--builder-hero-accent,#d4af37) 20%, transparent), 0 30px 70px #00000061;border-radius:245px 245px 24px 24px}.builder-mosque-placeholder{background:radial-gradient(circle at 50% 22%, #ffffff0f, transparent 1px), radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--builder-hero-accent,#d4af37) 18%, transparent), transparent 22%), linear-gradient(#102b3c, #071526 54%, #020611);background-size:36px 36px,100% 100%,100% 100%}.builder-hero-stats{border-color:color-mix(in srgb, var(--builder-hero-accent,#d4af37) 64%, transparent);background:#071526a3;border-radius:18px;max-width:1120px;box-shadow:0 18px 42px #00000042}.builder-hero-stats span{border:0;border-right:1px solid color-mix(in srgb, var(--builder-hero-accent,#d4af37) 34%, transparent);text-align:left;background:0 0;border-radius:0;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;min-width:230px;padding:8px 18px;display:grid}.builder-hero-stats span:last-child{border-right:0}.builder-hero-stats span i{border:1px solid color-mix(in srgb, var(--builder-hero-accent,#d4af37) 78%, transparent);width:62px;height:62px;color:var(--builder-hero-accent,#d4af37);background:color-mix(in srgb, var(--builder-hero-accent,#d4af37) 12%, transparent);border-radius:999px;place-items:center;font-size:1.45rem;font-style:normal;display:inline-grid}.builder-hero-stats span em{gap:4px;font-style:normal;display:grid}.builder-hero-stats strong{font-family:Georgia,Times New Roman,serif;font-size:1.9rem}.builder-hero-stats span b{color:#fff;font-size:.95rem}.builder-hero-stats small{color:#ffffffad;font-size:.82rem}.locale-ur .builder-premium-hero h1{font-family:var(--font-urdu);line-height:1.58}.locale-ur .builder-title-rule:after{left:-22px;right:auto}@media (max-width:980px){.builder-hero-inner{grid-template-columns:1fr}.builder-premium-hero h1{font-size:clamp(3rem,10vw,5rem)}.builder-hero-stats span{border-right:0}}@media (max-width:640px){.premium-builder-header .flutter-brand .flutter-logo,.premium-builder-header .brand-mark{width:48px;height:48px}.builder-premium-hero h1{font-size:clamp(2.7rem,13vw,3.7rem)}.builder-trust-points span{border-right:0;padding:6px 10px}.builder-arch{height:410px}}.premium-home-page{--premium-emerald:#064e3b;--premium-emerald-soft:#0e6b50;--premium-emerald-dark:#022c22;--premium-navy:#071526;--premium-black:#02070d;--premium-black-soft:#050b12;--premium-ivory:#fff7df;--premium-cream:#f8e8b8;--premium-gold:#d4af37;--premium-gold-soft:#f3d27b;--premium-dark-text:#08111c;--premium-light-text:#f8f6f2;--premium-muted-light:#f8f6f2bd;--premium-muted-dark:#08111cad;--premium-border-gold:#d4af376b;background:var(--premium-black);min-height:100vh;color:var(--premium-light-text);font-family:var(--font-inter,Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);overflow-x:hidden}.premium-home-page a{color:inherit;text-decoration:none}.premium-home-page[dir=rtl]{font-family:var(--font-urdu), "Jameel Noori Nastaleeq", serif}.premium-home-brand,.premium-home-hero-buttons,.premium-home-trust-row,.premium-home-course-meta,.premium-home-footer-bottom,.premium-home-socials{align-items:center;display:flex}.premium-home-brand{gap:14px;min-width:max-content}.premium-home-brand-text{width:clamp(238px,19vw,330px);display:block}.premium-home-logo{width:64px;height:64px;color:var(--premium-gold-soft);border:1px solid var(--premium-gold);background:#02070d33;border-radius:19px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 22px #d4af3714,0 0 24px #d4af3714}.premium-home-logo:before,.premium-home-logo:after{content:"";border:1px solid #f3d27bad;border-radius:15px;position:absolute;inset:8px;transform:rotate(45deg)}.premium-home-logo:after{opacity:.64;inset:15px;transform:rotate(0)}.premium-home-logo span{z-index:1;font-family:var(--font-arabic), "Amiri", serif;font-size:1.8rem;font-weight:900;position:relative}.premium-home-brand strong{white-space:nowrap;width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1;display:block}.premium-home-brand small{color:#f8f6f2c7;letter-spacing:.01em;text-align:center;text-align-last:center;width:100%;margin-top:6px;font-size:.94rem;font-weight:700;display:block}.premium-home-mobile-controls{justify-content:flex-end;align-items:center;gap:8px;display:none}.premium-home-menu{background:#02070d2e;border:1px solid #f3d27b66;border-radius:14px;place-items:center;width:46px;height:46px;display:none}.premium-home-menu span{background:var(--premium-gold-soft);width:20px;height:2px;margin:4px auto;display:block}.premium-home-icon-button,.premium-home-language-pill,.premium-home-signin,.premium-home-gold-button,.premium-home-outline-button{border-radius:14px;min-height:48px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.premium-home-icon-button{width:48px;color:var(--premium-light-text);cursor:pointer;background:0 0;border:0;font-size:1.35rem}.premium-home-language-pill{color:var(--premium-light-text);background:#02070d1f;border:1px solid #f3d27b47;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.premium-home-language-pill span+span{color:var(--premium-gold-soft)}.premium-home-language-pill.compact{min-height:46px;padding:0 10px;font-size:.82rem}.premium-home-signin{color:var(--premium-light-text);background:#02070d33;border:1px solid #d4af378f;align-items:center;padding:0 18px;display:inline-flex}.premium-home-logout{min-height:44px;color:var(--premium-gold-soft);cursor:pointer;background:#02070d38;border:1px solid #d4af376b;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.premium-home-student-stats{color:#f8f6f2db;white-space:nowrap;background:#02070d2e;border:1px solid #d4af3757;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.premium-home-student-stats span{align-items:baseline;gap:3px;display:inline-flex}.premium-home-student-stats strong{color:var(--premium-gold-soft);font-size:.92rem}.premium-home-mobile-dashboard,.premium-home-mobile-stats{display:none}.premium-home-roman-toggle{min-height:44px;color:var(--premium-gold-soft);cursor:pointer;background:#02070d2e;border:1px solid #d4af376b;border-radius:14px;padding:0 14px;font-weight:850}.premium-home-roman-toggle.active{color:var(--premium-dark-text);background:var(--premium-gold)}.premium-home-gold-button,.premium-home-outline-button{isolation:isolate;justify-content:center;align-items:center;gap:12px;padding:0 28px;display:inline-flex;position:relative;overflow:hidden}.premium-home-gold-button{color:var(--premium-dark-text);background:linear-gradient(135deg, #fff2ac, var(--premium-gold) 54%, #b98725);box-shadow:0 18px 44px #d4af3733}.premium-home-gold-button:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 0%,#ffffff8c 42%,#0000 64%);animation:4.8s ease-in-out infinite premiumHomeButtonShine;position:absolute;inset:0;transform:translate(-120%)}.premium-home-gold-button.small{min-height:44px;padding:0 20px}.premium-home-outline-button{border:1px solid var(--premium-border-gold);color:var(--premium-gold-soft);background:#02070d3d}.premium-home-gold-button:hover,.premium-home-outline-button:hover,.premium-home-signin:hover,.premium-home-language-pill:hover,.premium-home-logout:hover,.premium-home-student-stats:hover{transform:translateY(-2px);box-shadow:0 18px 44px #0000003d}.premium-home-hero{min-height:calc(100svh - 104px);color:var(--premium-light-text);background:radial-gradient(circle at 11% 18%, #0e6b5038, transparent 32%), radial-gradient(circle at 80% 20%, #d4af3724, transparent 30%), linear-gradient(135deg, var(--premium-black), var(--premium-navy) 48%, #020914);padding:clamp(34px,4.5vw,68px) clamp(20px,6vw,112px) clamp(24px,3vw,42px);position:relative;overflow:hidden}.premium-home-pattern,.premium-home-footer-pattern{pointer-events:none;opacity:.08;background-image:linear-gradient(30deg,#d4af3747 12%,#0000 12.5% 87%,#d4af3747 87.5%,#d4af3747),linear-gradient(150deg,#d4af3747 12%,#0000 12.5% 87%,#d4af3747 87.5%,#d4af3747),linear-gradient(60deg,#d4af3724 25%,#0000 25.5% 75%,#d4af3724 75%,#d4af3724);background-size:90px 156px;position:absolute;inset:0}.premium-home-hero:after{content:"";pointer-events:none;opacity:.28;mix-blend-mode:screen;background:radial-gradient(circle at 45% 110%,#d4af371f,#0000 36%),linear-gradient(115deg,#ffffff0b,#0000 30%,#ffffff08);position:absolute;inset:0}.premium-home-hero-inner{z-index:1;grid-template-columns:minmax(640px,1.05fr) minmax(340px,.64fr);align-items:center;gap:clamp(26px,3.4vw,54px);width:min(100%,1500px);margin:0 auto;display:grid;position:relative}.premium-home-hero-copy{animation:.82s both premiumHomeFadeUp}.premium-home-eyebrow{color:var(--premium-gold-soft);text-transform:uppercase;background:#02070d42;border:1px solid #d4af3773;border-radius:999px;align-items:center;gap:12px;margin:0 0 18px;padding:9px 16px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 0 38px #d4af3714}.premium-home-hero h1{max-width:980px;color:var(--premium-light-text);text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,4.15vw,5.35rem);font-weight:700;line-height:.95}.premium-home-heading-line{white-space:nowrap;display:block}.premium-home-heading-line.gold{color:var(--premium-gold-soft)}.premium-home-gold-rule{background:linear-gradient(90deg, var(--premium-gold), transparent);width:min(360px,62vw);height:1px;margin:20px 0;box-shadow:0 0 18px #d4af3773}.premium-home-hero-description{max-width:620px;color:var(--premium-muted-light);margin:0;font-size:clamp(1rem,1.15vw,1.26rem);line-height:1.58}.premium-home-arabic-line{color:var(--premium-gold-soft);font-family:var(--font-arabic), "Amiri", "Scheherazade New", serif;direction:rtl;margin:24px 0 0;font-size:clamp(2rem,3.4vw,4rem);line-height:1.45}.premium-home-hero-buttons{flex-wrap:wrap;gap:14px;margin-top:24px}.premium-home-trust-row{color:#f8f6f2d6;flex-wrap:wrap;gap:10px 18px;margin-top:24px}.premium-home-trust-row span{border-right:1px solid #d4af3747;align-items:center;gap:9px;padding-right:18px;font-size:.88rem;display:inline-flex}.premium-home-trust-row span:last-child{border-right:0}.premium-home-trust-row b{color:var(--premium-gold-soft)}.premium-home-hero-visual{place-items:center;min-height:clamp(420px,48vw,560px);animation:6s ease-in-out infinite alternate premiumHomeFloat;display:grid;position:relative}.premium-home-arch{aspect-ratio:.78;width:min(100%,440px);position:relative}.premium-home-moon{background:var(--premium-gold-soft);border-radius:50%;width:56px;height:56px;position:absolute;top:15%;left:50%;transform:translate(-50%);box-shadow:0 0 42px #f3d27b6b}.premium-home-moon:after{content:"";background:#05111f;border-radius:50%;position:absolute;inset:-4px 12px 4px -10px}.premium-home-stars{opacity:.72;background-image:radial-gradient(circle,#f3d27be6 0 2px,#0000 3px),radial-gradient(circle,#f3d27bb8 0 1px,#0000 2px);background-position:20% 20%,72% 32%;background-size:120px 160px,90px 130px;position:absolute;inset:0}.premium-home-arch-dua{z-index:3;color:var(--premium-gold-soft);font-family:var(--font-arabic), "Amiri", "Scheherazade New", serif;text-align:center;text-shadow:0 0 20px #f3d27b42,0 8px 28px #00000080;direction:rtl;margin:0;font-size:clamp(1.9rem,2.55vw,3.1rem);line-height:1.35;position:absolute;top:30%;left:8%;right:8%}.premium-home-mosque{height:48%;position:absolute;bottom:0;left:8%;right:8%}.premium-home-mosque span{background:linear-gradient(#f3d27be6,#d4af3761 28%,#02070deb);display:block;position:absolute;bottom:0;box-shadow:0 0 38px #d4af3738}.premium-home-mosque .base{border:1px solid #f3d27b73;border-radius:16px 16px 0 0;height:34%;bottom:0;left:8%;right:8%}.premium-home-mosque .dome{border-radius:50% 50% 10px 10px}.premium-home-mosque .main{width:32%;height:58%;left:50%;transform:translate(-50%)}.premium-home-mosque .small-left,.premium-home-mosque .small-right{width:20%;height:38%}.premium-home-mosque .small-left{left:18%}.premium-home-mosque .small-right{right:18%}.premium-home-mosque .minaret{border-radius:999px 999px 8px 8px;width:10%;height:76%}.premium-home-mosque .minaret.left{left:0}.premium-home-mosque .minaret.right{right:0}.premium-home-lantern{z-index:1;background:radial-gradient(circle,#f3d27bb8,#0000 30%),#02070d61;border:1px solid #d4af378c;border-radius:40px 40px 18px 18px;width:64px;height:98px;animation:3.8s ease-in-out infinite alternate premiumHomeLantern;position:absolute;box-shadow:0 0 46px #d4af374d}.premium-home-lantern:before{content:"";background:#d4af3766;width:1px;height:84px;position:absolute;top:-84px;left:50%}.premium-home-lantern.left{top:126px;left:28px}.premium-home-lantern.right{animation-delay:.4s;top:162px;right:36px}.premium-home-hero-stats{z-index:2;border:1px solid var(--premium-border-gold);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02070d94;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,1280px);margin:clamp(20px,2.6vw,36px) auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 90px #00000052}.premium-home-hero-stats article{border-right:1px solid #d4af3738;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:96px;padding:18px clamp(16px,2vw,28px);animation:.68s both premiumHomeFadeUp;display:grid}.premium-home-hero-stats article:last-child{border-right:0}.premium-home-hero-stats article>span{width:50px;height:50px;color:var(--premium-gold-soft);border:1px solid var(--premium-border-gold);background:#0e6b5038;border-radius:17px;place-items:center;font-size:1.22rem;display:grid}.premium-home-hero-stats strong{color:var(--premium-gold-soft);font-family:Georgia,Times New Roman,serif;font-size:1.68rem;line-height:1;display:block}.premium-home-hero-stats p,.premium-home-hero-stats small{margin:5px 0 0;display:block}.premium-home-hero-stats p{color:var(--premium-light-text);font-weight:800}.premium-home-hero-stats small{color:var(--premium-muted-light)}.premium-home-light-section,.premium-home-dark-section,.premium-home-feature-band,.premium-home-cta-section{padding:clamp(72px,7vw,118px) clamp(20px,7vw,144px);position:relative;overflow:hidden}.premium-home-light-section{color:var(--premium-dark-text);background:radial-gradient(circle at 10% 10%, #d4af3733, transparent 30%), linear-gradient(180deg, var(--premium-ivory), var(--premium-cream))}.premium-home-dark-section,.premium-home-feature-band,.premium-home-cta-section{color:var(--premium-light-text);background:radial-gradient(circle at 80% 0%, #0e6b5038, transparent 34%), linear-gradient(135deg, var(--premium-black), var(--premium-black-soft) 45%, var(--premium-navy))}.premium-home-section-heading{max-width:820px;margin:0 0 42px}.premium-home-section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.premium-home-section-heading p{color:var(--premium-gold);text-transform:uppercase;margin:0 0 12px;font-size:.88rem;font-weight:900}.premium-home-section-heading h2{text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.4vw,5.2rem);line-height:1.05}.premium-home-section-heading span{background:linear-gradient(90deg, var(--premium-gold), transparent);width:148px;height:1px;margin:22px 0 0;display:block}.premium-home-section-heading.centered span{background:linear-gradient(90deg, transparent, var(--premium-gold), transparent);margin-left:auto;margin-right:auto}.premium-home-section-heading small{color:var(--premium-muted-dark);margin-top:16px;font-size:1.08rem;line-height:1.7;display:block}.premium-home-trust-grid,.premium-home-course-grid,.premium-home-feature-grid,.premium-home-dashboard-grid,.premium-home-badge-grid,.premium-home-footer-inner{gap:24px;display:grid}.premium-home-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-home-light-card,.premium-home-course-card,.premium-home-feature-card,.premium-home-glass-card,.premium-home-badge-card,.premium-home-quote-card{transition:transform .18s,box-shadow .18s,border-color .18s}.premium-home-light-card{background:linear-gradient(#ffffffd1,#fff7dfb8),#ffffffb8;border:1px solid #08111c14;border-radius:26px;padding:30px;box-shadow:0 22px 70px #08111c1c}.premium-home-light-card:hover,.premium-home-feature-card:hover,.premium-home-glass-card:hover,.premium-home-badge-card:hover{transform:translateY(-6px)}.premium-home-card-icon,.premium-home-course-icon{width:62px;height:62px;color:var(--premium-gold);background:#071526;border:1px solid #d4af3780;border-radius:20px;place-items:center;margin-bottom:18px;font-size:1.7rem;display:grid;box-shadow:inset 0 0 22px #d4af3712}.premium-home-light-card h3,.premium-home-feature-card h3,.premium-home-glass-card h3,.premium-home-badge-card h3{margin:0 0 10px;font-size:1.35rem}.premium-home-light-card p,.premium-home-feature-card p,.premium-home-glass-card p,.premium-home-badge-card p,.premium-home-why-section p{color:var(--premium-muted-dark);margin:0;line-height:1.72}.premium-home-course-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-home-course-card{min-height:248px;color:var(--premium-gold-soft);box-shadow:none;perspective:1200px;transform-style:preserve-3d;background:0 0;border:0;border-radius:26px;padding:0;display:block;position:relative}.premium-home-course-card:hover{transform:translateY(-6px)}.premium-home-course-card-inner{min-height:248px;transform-style:preserve-3d;transition:transform .8s;animation:14s ease-in-out infinite premiumHomeCourseFlip;display:block;position:relative}.premium-home-course-card:first-child .premium-home-course-card-inner,.premium-home-course-card:nth-child(2) .premium-home-course-card-inner,.premium-home-course-card:nth-child(3) .premium-home-course-card-inner{animation-delay:0s}.premium-home-course-card:nth-child(4) .premium-home-course-card-inner,.premium-home-course-card:nth-child(5) .premium-home-course-card-inner,.premium-home-course-card:nth-child(6) .premium-home-course-card-inner{animation-delay:-7s}.premium-home-course-card:nth-child(7) .premium-home-course-card-inner,.premium-home-course-card:nth-child(8) .premium-home-course-card-inner{animation-delay:-3.5s}.premium-home-course-card:hover .premium-home-course-card-inner,.premium-home-course-card:focus .premium-home-course-card-inner,.premium-home-course-card:focus-visible .premium-home-course-card-inner,.premium-home-course-card:active .premium-home-course-card-inner{animation-play-state:paused;transform:rotateY(0)!important}.premium-home-course-card-face{backface-visibility:hidden;background:radial-gradient(circle at 84% 12%,#d4af3724,#0000 30%),linear-gradient(145deg,#071526,#02070d 78%);border:1px solid #d4af377a;border-radius:26px;flex-direction:column;min-height:248px;padding:24px;display:flex;position:absolute;inset:0;box-shadow:0 22px 70px #02070d38}.premium-home-course-card-front{justify-content:space-between}.premium-home-course-card-back{justify-content:center;align-items:center;overflow:hidden;transform:rotateY(180deg)}.premium-home-course-card-back:before,.premium-home-course-card-back:after{content:"";border:1px solid #d4af3757;border-radius:50%;position:absolute}.premium-home-course-card-back:before{width:168px;height:168px}.premium-home-course-card-back:after{width:96px;height:96px;transform:rotate(45deg)}.premium-home-course-back-ornament{background:#d4af3714;border:1px solid #d4af3799;border-radius:18px;width:58px;height:58px;position:relative;transform:rotate(45deg);box-shadow:0 0 40px #d4af372e}.premium-home-course-title{color:var(--premium-gold-soft);margin:8px 0 10px;font-size:clamp(1.35rem,1.7vw,1.85rem);font-weight:900;line-height:1.15;display:block}.premium-home-course-description{color:#f3d27bd1;min-height:54px;margin:0;font-size:.96rem;line-height:1.5;display:block}.premium-home-course-enter{min-height:46px;color:var(--premium-gold-soft);background:#071526;border:1px solid #d4af3780;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 22px #d4af370f}.premium-home-feature-band{background:linear-gradient(180deg, var(--premium-cream) 0%, #101318 44%, var(--premium-black) 100%)}.premium-home-feature-band .premium-home-section-heading h2,.premium-home-feature-band .premium-home-section-heading p{color:var(--premium-dark-text)}.premium-home-feature-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:center;gap:clamp(30px,5vw,72px);display:grid}.premium-home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home-feature-card,.premium-home-glass-card,.premium-home-badge-card,.premium-home-cta-card{border:1px solid var(--premium-border-gold);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0b,#0000),#071526ad;box-shadow:0 28px 90px #00000047}.premium-home-feature-card{border-radius:24px;padding:24px}.premium-home-feature-card span,.premium-home-badge-card span{width:48px;height:48px;color:var(--premium-gold-soft);background:#0e6b502e;border:1px solid #d4af3759;border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.premium-home-feature-card p,.premium-home-glass-card p,.premium-home-badge-card p{color:var(--premium-muted-light)}.premium-home-ui-preview{gap:18px;display:grid;position:relative}.premium-home-ui-preview article{background:#02070db3;border:1px solid #d4af3757;border-radius:24px;padding:22px;box-shadow:0 24px 70px #0000004d}.premium-home-ui-preview small{color:var(--premium-gold-soft);text-transform:uppercase;font-weight:900}.premium-home-ui-preview strong,.premium-home-ui-preview b{color:var(--premium-light-text);margin-top:10px;font-size:2rem;display:block}.premium-home-ui-preview .vocabulary strong,.premium-home-ui-preview .conjugation b{font-family:var(--font-arabic), "Amiri", serif;direction:rtl}.premium-home-ui-preview .conjugation{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.premium-home-ui-preview .conjugation small{grid-column:1/-1}.premium-home-ui-preview .score div{background:#ffffff1f;border-radius:999px;height:10px;margin-top:16px;overflow:hidden}.premium-home-ui-preview .score div span{width:var(--premium-home-score-progress,92%);background:linear-gradient(90deg, var(--premium-emerald-soft), var(--premium-gold));height:100%;display:block}.premium-home-ui-preview .ring{text-align:center;place-items:center;min-height:170px;display:grid}.premium-home-ui-preview .ring span{width:108px;height:108px;color:var(--premium-gold-soft);background:conic-gradient(var(--premium-gold) var(--premium-home-ring-progress,42%), #ffffff21 0);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:900;display:grid}.premium-home-ui-preview .premium-home-preview-label,.premium-home-ui-preview .premium-home-vocabulary-word,.premium-home-ui-preview .premium-home-vocabulary-meaning,.premium-home-ui-preview .conjugation b,.premium-home-ui-preview .score strong,.premium-home-ui-preview .score div span,.premium-home-ui-preview .ring span{will-change:opacity, transform}.premium-home-ui-preview:not(.is-visible) .premium-home-preview-label,.premium-home-ui-preview:not(.is-visible) .premium-home-vocabulary-word,.premium-home-ui-preview:not(.is-visible) .premium-home-vocabulary-meaning,.premium-home-ui-preview:not(.is-visible) .conjugation b{opacity:0}.premium-home-ui-preview:not(.is-visible) .premium-home-preview-label{transform:translateY(10px)}.premium-home-ui-preview:not(.is-visible) .premium-home-vocabulary-word{transform:translate(18px)}.premium-home-ui-preview:not(.is-visible) .premium-home-vocabulary-meaning{transform:translate(-18px)}.premium-home-ui-preview:not(.is-visible) .conjugation b{transform:translateY(16px)}.premium-home-ui-preview.is-visible .premium-home-preview-label,.premium-home-ui-preview.is-visible .premium-home-vocabulary-word,.premium-home-ui-preview.is-visible .premium-home-vocabulary-meaning,.premium-home-ui-preview.is-visible .conjugation b{opacity:1;transform:translate(0)}.premium-home-ui-preview.is-visible .premium-home-preview-label{transition:opacity .52s,transform .52s}.premium-home-ui-preview.is-visible .premium-home-vocabulary-word{transition:opacity .62s .12s,transform .62s .12s}.premium-home-ui-preview.is-visible .premium-home-vocabulary-meaning{transition:opacity .62s .26s,transform .62s .26s}.premium-home-ui-preview.is-visible .conjugation b{transition:opacity .56s ease calc(.12s + (var(--stagger-index,0) * .13s)), transform .56s ease calc(.12s + (var(--stagger-index,0) * .13s))}.premium-home-ui-preview .score div span{transition:width 1.2s cubic-bezier(.22,1,.36,1)}.premium-home-dashboard-grid{grid-template-columns:1.25fr .85fr .9fr}.premium-home-glass-card{border-radius:28px;min-height:330px;padding:34px}.premium-home-glass-card>p{color:var(--premium-gold-soft);text-transform:uppercase;margin-bottom:14px;font-size:.86rem;font-weight:900}.premium-home-glass-card.continue strong{color:var(--premium-light-text);font-family:var(--font-arabic), "Amiri", serif;direction:rtl;margin:20px 0;font-size:2rem;display:block}.premium-home-glass-card.continue small{color:var(--premium-muted-light);margin:10px 0 22px;display:block}.premium-home-progress-ring{background:conic-gradient(var(--premium-gold) 42%, #ffffff1f 0);border-radius:50%;place-items:center;width:150px;height:150px;margin:18px auto 22px;display:grid}.premium-home-progress-ring span{width:112px;height:112px;color:var(--premium-gold-soft);background:var(--premium-navy);border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid}.premium-home-glass-card ul,.premium-home-glass-card ol{margin:0;padding:0;list-style:none}.premium-home-glass-card li{color:var(--premium-muted-light);border-bottom:1px solid #d4af3724;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.premium-home-glass-card li strong,.premium-home-glass-card li.done{color:var(--premium-gold-soft)}.premium-home-reward{color:var(--premium-dark-text);background:var(--premium-gold);border-radius:999px;margin-top:20px;padding:10px 14px;font-weight:900;display:inline-flex}.premium-home-roadmap{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid;position:relative}.premium-home-roadmap:before{content:"";background:linear-gradient(90deg, transparent, var(--premium-gold), transparent);height:2px;position:absolute;top:62px;left:8%;right:8%;box-shadow:0 0 24px #d4af3799}.premium-home-roadmap-step{text-align:center;padding:96px 20px 24px;position:relative}.premium-home-roadmap-step .number{width:74px;height:74px;color:var(--premium-gold-soft);border:1px solid var(--premium-border-gold);background:var(--premium-navy);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 38px #d4af3724}.premium-home-roadmap-step i{color:var(--premium-gold-soft);font-style:normal}.premium-home-roadmap-step h3{margin:12px 0 8px}.premium-home-roadmap-step p{color:var(--premium-muted-light);margin:0;line-height:1.55}.premium-home-badge-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.premium-home-badge-card{border-radius:24px;min-height:210px;padding:24px}.premium-home-badge-card:hover{transform:translateY(-6px)scale(1.02)}.premium-home-why-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(32px,6vw,84px);display:grid}.premium-home-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.premium-home-check-list li{background:#ffffff9e;border:1px solid #064e3b1f;border-radius:18px;align-items:center;gap:12px;padding:16px 18px;font-weight:800;display:flex}.premium-home-check-list span{color:var(--premium-gold)}.premium-home-quote-card{color:var(--premium-light-text);background:radial-gradient(circle at 80% 18%, #d4af3729, transparent 34%), linear-gradient(135deg, var(--premium-emerald), var(--premium-emerald-dark));border:1px solid #d4af3766;border-radius:30px;margin:0;padding:clamp(34px,4vw,56px);position:relative;box-shadow:0 28px 90px #08111c38}.premium-home-quote-card p{color:var(--premium-light-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.2}.premium-home-quote-card cite{color:var(--premium-gold-soft);margin-top:24px;font-style:normal;font-weight:900;display:block}.premium-home-quote-ornament{color:#d4af3733;font-size:4rem;position:absolute;bottom:22px;right:32px}.premium-home-cta-section{padding-top:clamp(48px,6vw,86px)}.premium-home-cta-card{text-align:center;border-radius:34px;width:min(100%,1260px);margin:0 auto;padding:clamp(42px,6vw,82px);position:relative;overflow:hidden}.premium-home-cta-card:before{content:"";opacity:.1;background-image:radial-gradient(circle, var(--premium-gold) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0}.premium-home-cta-card>*{position:relative}.premium-home-cta-card h2{max-width:820px;margin:16px auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5.5rem);line-height:1.04}.premium-home-cta-card>p:not(.premium-home-arabic-line){max-width:720px;color:var(--premium-muted-light);margin:0 auto 30px;font-size:1.18rem;line-height:1.75}.premium-home-cta-card div{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.premium-home-footer{color:var(--premium-light-text);background:radial-gradient(circle at 74% 0%, #f3d27b21, transparent 34%), linear-gradient(135deg, var(--premium-emerald), var(--premium-emerald-dark));border-top:1px solid #d4af378c;position:relative;overflow:hidden}.premium-home-footer-inner{z-index:1;grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(120px,.72fr)) minmax(260px,1.15fr);width:min(100%,1540px);margin:0 auto;padding:clamp(56px,5vw,86px) clamp(20px,7vw,88px);position:relative}.premium-home-footer-brand h2{margin:16px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:2rem}.premium-home-footer-brand small{color:var(--premium-gold-soft)}.premium-home-footer-brand p,.premium-home-newsletter p{max-width:360px;color:var(--premium-muted-light);line-height:1.72}.premium-home-socials{flex-wrap:wrap;gap:10px;margin-top:22px}.premium-home-socials a{width:42px;height:42px;color:var(--premium-gold-soft);background:#02070d29;border:1px solid #d4af3766;border-radius:50%;place-items:center;transition:transform .18s,color .18s,background .18s;display:grid}.premium-home-socials a:hover{color:var(--premium-dark-text);background:var(--premium-gold);transform:translateY(-3px)}.premium-home-footer-column,.premium-home-newsletter{border-left:1px solid #d4af372e;padding-left:28px}.premium-home-footer-column h3,.premium-home-newsletter h3{color:var(--premium-gold-soft);text-transform:uppercase;margin:0 0 18px;font-size:1rem}.premium-home-footer-column ul{margin:0;padding:0;list-style:none}.premium-home-footer-column li+li{margin-top:12px}.premium-home-footer-column a{color:var(--premium-muted-light);transition:color .18s,transform .18s}.premium-home-footer-column a:hover{color:var(--premium-gold-soft);display:inline-block;transform:translate(4px)}.premium-home-newsletter form{background:#02070d33;border:1px solid #d4af3766;border-radius:16px;gap:0;margin-top:20px;display:flex;overflow:hidden}.premium-home-newsletter input{min-width:0;min-height:54px;color:var(--premium-light-text);background:0 0;border:0;outline:0;flex:1;padding:0 16px}.premium-home-newsletter input::placeholder{color:#f8f6f28c}.premium-home-newsletter button{color:var(--premium-dark-text);background:var(--premium-gold);border:0;padding:0 18px;font-weight:900}.premium-home-footer-bottom{z-index:1;color:#f8f6f2b3;border-top:1px solid #d4af3733;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:min(100%,1540px);margin:0 auto;padding:24px clamp(20px,7vw,88px);display:grid;position:relative}.premium-home-footer-bottom p{margin:0}.premium-home-footer-bottom .premium-home-arabic-line{margin:0;font-size:1.55rem}.premium-home-footer-bottom div{justify-content:flex-end;gap:12px;display:flex}.premium-home-footer-bottom div span{background:#d4af375c;width:1px}@keyframes premiumHomeFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumHomeFloat{0%{transform:translateY(-8px)}to{transform:translateY(10px)}}@keyframes premiumHomeLantern{0%{filter:brightness(.92);transform:translateY(-4px)}to{filter:brightness(1.18);transform:translateY(8px)}}@keyframes premiumHomeButtonShine{0%,55%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes premiumHomeProgress{0%{width:0}}@keyframes premiumHomeCourseFlip{0%,42%{transform:rotateY(0)}50%,92%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@media (min-width:1281px) and (max-width:1540px){.premium-home-brand{gap:10px}.premium-home-logo{width:56px;height:56px}.premium-home-brand-text{width:clamp(210px,16vw,270px)}.premium-home-brand strong{font-size:clamp(1.35rem,1.8vw,1.78rem)}.premium-home-brand small{font-size:.82rem}.premium-home-icon-button,.premium-home-language-pill,.premium-home-signin,.premium-home-gold-button,.premium-home-outline-button{border-radius:13px;min-height:42px}.premium-home-icon-button{width:42px;font-size:1.15rem}.premium-home-language-pill,.premium-home-signin,.premium-home-logout,.premium-home-roman-toggle{padding-left:12px;padding-right:12px;font-size:.84rem}.premium-home-student-stats{gap:6px;min-height:42px;padding-left:9px;padding-right:9px;font-size:.72rem}.premium-home-student-stats strong{font-size:.84rem}}@media (max-width:1280px){.premium-home-hero-inner,.premium-home-feature-layout,.premium-home-why-grid{grid-template-columns:1fr}.premium-home-hero h1{max-width:min(100%,760px)}.premium-home-hero-visual{min-height:440px}.premium-home-arch{width:min(100%,380px)}.premium-home-course-grid,.premium-home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home-dashboard-grid{grid-template-columns:1fr}.premium-home-badge-grid,.premium-home-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.premium-home-mobile-controls{display:flex}.premium-home-mobile-dashboard{min-height:46px;color:var(--premium-gold-soft);background:#02070d29;border:1px solid #f3d27b5c;border-radius:14px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:850;display:inline-flex}.premium-home-menu{display:block}.premium-home-mobile-stats{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.premium-home-mobile-stats .premium-home-student-stats{flex:1;justify-content:center;min-width:0;overflow-x:auto}.premium-home-mobile-stats .premium-home-logout{flex:none}.premium-home-hero h1{font-size:clamp(2.45rem,10.2vw,3.75rem)}.premium-home-eyebrow{margin-bottom:14px}.premium-home-gold-rule{margin:16px 0}.premium-home-hero-description{font-size:.98rem;line-height:1.5}.premium-home-hero-buttons,.premium-home-trust-row{margin-top:18px}.premium-home-hero-visual{min-height:300px}.premium-home-arch{width:min(100%,255px)}.premium-home-moon{width:42px;height:42px}.premium-home-arch-dua{font-size:clamp(1.45rem,7vw,2.25rem);top:29%}.premium-home-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.premium-home-hero-stats article{min-height:86px;padding:14px}.premium-home-hero-stats article:nth-child(3n){border-right:0}.premium-home-hero-stats article:nth-last-child(-n+3){border-bottom:0}.premium-home-hero-stats article>span{border-radius:14px;width:40px;height:40px;font-size:1rem}.premium-home-hero-stats strong{font-size:1.32rem}.premium-home-hero-stats p{font-size:.82rem}.premium-home-hero-stats small,.premium-home-lantern{display:none}.premium-home-roadmap,.premium-home-feature-grid,.premium-home-course-grid,.premium-home-trust-grid,.premium-home-badge-grid,.premium-home-check-list,.premium-home-footer-inner{grid-template-columns:1fr}.premium-home-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-home-hero-stats article{border-bottom:1px solid #d4af372e}.premium-home-hero-stats article:last-child{border-bottom:0}.premium-home-roadmap:before{background:linear-gradient(180deg, transparent, var(--premium-gold), transparent);width:2px;height:auto;top:0;bottom:0;left:37px}.premium-home-roadmap-step{text-align:left;min-height:120px;padding:0 0 28px 104px}.premium-home-roadmap-step .number{top:0;left:37px}.premium-home-footer-column,.premium-home-newsletter{border-top:1px solid #d4af372e;border-left:0;padding-top:24px;padding-left:0}.premium-home-footer-bottom{text-align:center;grid-template-columns:1fr}.premium-home-footer-bottom div{justify-content:center}}@media (max-width:560px){.premium-home-brand{gap:10px;min-width:0;max-width:100%}.premium-home-mobile-controls{justify-content:space-between;gap:6px;width:100%;min-width:0}.premium-home-logo{width:50px;height:50px}.premium-home-brand-text{width:auto;min-width:0;max-width:calc(100vw - 96px)}.premium-home-brand strong{text-overflow:ellipsis;font-size:clamp(1.12rem,6vw,1.42rem);overflow:hidden}.premium-home-brand small{letter-spacing:.01em;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.premium-home-mobile-controls .premium-home-language-pill.compact,.premium-home-mobile-controls .premium-home-mobile-dashboard{border-radius:13px;min-height:40px;padding:0 9px;font-size:.78rem}.premium-home-mobile-controls .premium-home-icon-button,.premium-home-mobile-controls .premium-home-menu{border-radius:13px;width:40px;height:40px;min-height:40px}.premium-home-mobile-controls .premium-home-menu span{width:18px;margin:3px auto}.premium-home-light-section,.premium-home-dark-section,.premium-home-feature-band,.premium-home-cta-section,.premium-home-hero{padding-left:18px;padding-right:18px}.premium-home-hero{min-height:auto;padding-top:16px;padding-bottom:16px}.premium-home-eyebrow{margin-bottom:10px;padding:7px 12px;font-size:.68rem}.premium-home-hero h1{font-size:clamp(2.05rem,8.8vw,2.75rem);line-height:.94}.premium-home-heading-line{white-space:normal}.premium-home-gold-rule{margin:12px 0}.premium-home-hero-description{font-size:.86rem;line-height:1.42}.premium-home-arch{width:min(100%,172px)}.premium-home-hero-inner{gap:10px}.premium-home-hero-visual{min-height:222px}.premium-home-arch-dua{font-size:clamp(1.12rem,5.5vw,1.65rem)}.premium-home-hero-buttons{flex-wrap:nowrap;gap:10px;margin-top:14px}.premium-home-hero-buttons .premium-home-gold-button,.premium-home-hero-buttons .premium-home-outline-button{white-space:nowrap;flex:1 1 0;min-height:40px;padding:0 10px;font-size:.76rem}.premium-home-trust-row{gap:6px 10px;margin-top:12px}.premium-home-trust-row span{padding-right:10px;font-size:.72rem}.premium-home-hero-stats{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.premium-home-hero-stats article{gap:8px;min-height:58px;padding:9px 10px}.premium-home-hero-stats article>span{border-radius:10px;width:30px;height:30px;font-size:.82rem}.premium-home-hero-stats strong{font-size:1.05rem}.premium-home-hero-stats p{margin-top:2px;font-size:.68rem}.premium-home-course-card,.premium-home-light-card,.premium-home-feature-card,.premium-home-glass-card,.premium-home-badge-card{border-radius:22px;padding:22px}.premium-home-course-card{padding:0}.premium-home-course-card-face{padding:20px}}@media (prefers-reduced-motion:reduce){.premium-home-hero-copy,.premium-home-hero-visual,.premium-home-lantern,.premium-home-gold-button:before,.premium-home-progress-track span{animation:none}.premium-home-ui-preview .premium-home-preview-label,.premium-home-ui-preview .premium-home-vocabulary-word,.premium-home-ui-preview .premium-home-vocabulary-meaning,.premium-home-ui-preview .conjugation b,.premium-home-ui-preview .score div span{transition:none}.premium-home-ui-preview:not(.is-visible) .premium-home-preview-label,.premium-home-ui-preview:not(.is-visible) .premium-home-vocabulary-word,.premium-home-ui-preview:not(.is-visible) .premium-home-vocabulary-meaning,.premium-home-ui-preview:not(.is-visible) .conjugation b{opacity:1;transform:none}.premium-home-light-card,.premium-home-course-card,.premium-home-feature-card,.premium-home-glass-card,.premium-home-badge-card,.premium-home-signin,.premium-home-language-pill,.premium-home-gold-button,.premium-home-outline-button{transition:none}}.premium-home-featured-slider{color:var(--premium-light-text);background:radial-gradient(circle at 18% 8%, #d4af371f, transparent 32%), radial-gradient(circle at 88% 50%, #0e6b5033, transparent 34%), linear-gradient(135deg, var(--premium-black), var(--premium-black-soft) 48%, var(--premium-navy));border-top:1px solid #d4af3733;border-bottom:1px solid #d4af3738;padding:clamp(24px,4vw,42px) 24px;position:relative;overflow:hidden}.premium-home-featured-pattern{pointer-events:none;opacity:.08;background-image:linear-gradient(30deg,#d4af372e 12%,#0000 12.5% 87%,#d4af372e 87.5%,#d4af372e),linear-gradient(150deg,#d4af372e 12%,#0000 12.5% 87%,#d4af372e 87.5%,#d4af372e),linear-gradient(60deg,#d4af3714 25%,#0000 25.5% 75%,#d4af3714 75%,#d4af3714);background-size:76px 132px;position:absolute;inset:0}.premium-home-featured-inner{z-index:1;width:min(100%,1720px);margin:0 auto;position:relative}.premium-home-featured-stage{background:#02070db8;border:1px solid #d4af376b;border-radius:30px;min-height:clamp(360px,42vw,520px);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061,inset 0 1px #ffffff0f}.premium-home-featured-slide{opacity:0;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.premium-home-featured-slide.active{opacity:1;pointer-events:auto}.premium-home-featured-image,.premium-home-featured-overlay{width:100%;height:100%;position:absolute;inset:0}.premium-home-featured-image{object-fit:cover;opacity:.34;filter:saturate(.9)contrast(1.1)}.premium-home-featured-overlay{background:radial-gradient(circle at 76% 36%,#d4af372e,#0000 28%),linear-gradient(90deg,#02070deb,#071526bf 52%,#02070d85)}[dir=rtl] .premium-home-featured-overlay{background:radial-gradient(circle at 24% 36%,#d4af372e,#0000 28%),linear-gradient(270deg,#02070deb,#071526bf 52%,#02070d85)}.premium-home-featured-content{z-index:1;flex-direction:column;justify-content:center;width:min(760px,66%);min-height:clamp(360px,42vw,520px);padding:clamp(34px,6vw,82px);display:flex;position:relative}.premium-home-featured-content h2{color:var(--premium-light-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,5.8rem);line-height:.98}.premium-home-featured-content p:not(.premium-home-section-eyebrow){max-width:680px;color:var(--premium-muted-light);margin:20px 0 28px;font-size:clamp(1rem,1.4vw,1.24rem);line-height:1.8}[dir=rtl] .premium-home-featured-content h2{font-family:Jameel Noori Nastaleeq,Noto Nastaliq Urdu,serif;line-height:1.6}[dir=rtl] .premium-home-featured-content p:not(.premium-home-section-eyebrow){line-height:2.05}.premium-home-featured-arrow{z-index:2;width:48px;height:48px;color:var(--premium-gold-soft);cursor:pointer;background:#02070d94;border:1px solid #d4af378a;border-radius:999px;place-items:center;transition:transform .18s,background .18s,border-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 16px 36px #00000047}.premium-home-featured-arrow:hover{border-color:var(--premium-gold);background:#d4af3729;transform:translateY(-50%)scale(1.06)}.premium-home-featured-arrow span{font-size:2rem;line-height:1;display:block;transform:translateY(-1px)}.premium-home-featured-arrow.previous{left:24px}.premium-home-featured-arrow.next{right:24px}.premium-home-featured-dots{justify-content:center;gap:10px;margin-top:20px;display:flex}.premium-home-featured-dots button{cursor:pointer;background:#f8f6f22e;border:1px solid #d4af376b;border-radius:999px;width:34px;height:8px;transition:width .22s,background .22s,border-color .22s}.premium-home-featured-dots button.active{border-color:var(--premium-gold);background:linear-gradient(90deg, var(--premium-gold-soft), var(--premium-gold));width:54px}.premium-home-featured-current{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.premium-home-builder-edit .premium-home-hero,.premium-home-builder-edit .premium-home-featured-slider,.premium-home-builder-edit .premium-home-below-hero,.premium-home-builder-edit .premium-home-course-showcase,.premium-home-builder-edit .premium-home-feature-band,.premium-home-builder-edit .premium-home-dashboard-preview,.premium-home-builder-edit .premium-home-journey-section,.premium-home-builder-edit .premium-home-achievements,.premium-home-builder-edit .premium-home-why-section,.premium-home-builder-edit .premium-home-cta-section,.premium-home-builder-edit .premium-home-footer{outline-offset:-4px;outline:1px dashed #0000;position:relative}.premium-home-builder-edit .premium-home-hero:hover,.premium-home-builder-edit .premium-home-featured-slider:hover,.premium-home-builder-edit .premium-home-below-hero:hover,.premium-home-builder-edit .premium-home-course-showcase:hover,.premium-home-builder-edit .premium-home-feature-band:hover,.premium-home-builder-edit .premium-home-dashboard-preview:hover,.premium-home-builder-edit .premium-home-journey-section:hover,.premium-home-builder-edit .premium-home-achievements:hover,.premium-home-builder-edit .premium-home-why-section:hover,.premium-home-builder-edit .premium-home-cta-section:hover,.premium-home-builder-edit .premium-home-footer:hover{outline-color:#d4af37b8}@media (max-width:820px){.premium-home-featured-slider{padding:18px}.premium-home-featured-stage,.premium-home-featured-content{min-height:430px}.premium-home-featured-content{width:100%;padding:72px 26px 34px}.premium-home-featured-arrow{width:40px;height:40px;top:30px;transform:none}.premium-home-featured-arrow:hover{transform:scale(1.04)}.premium-home-featured-arrow.previous{left:20px}.premium-home-featured-arrow.next{right:20px}}@media (prefers-reduced-motion:reduce){.premium-home-featured-slide,.premium-home-featured-arrow,.premium-home-featured-dots button{transition:none}}.lesson-footer{color:#f8f3e8c2;background:radial-gradient(circle at 18% 0,#0f6b4b38,#0000 36%),radial-gradient(circle at 82% 100%,#d4af3714,#0000 34%),linear-gradient(135deg,#071526,#0b2f2a);border-top:1px solid #d4af3757;position:relative;overflow:hidden}.lesson-footer:before{content:"";pointer-events:none;opacity:.06;background-image:linear-gradient(30deg,#d4af3738 12%,#0000 12.5% 87%,#d4af3738 87.5%),linear-gradient(150deg,#d4af3738 12%,#0000 12.5% 87%,#d4af3738 87.5%);background-size:64px 112px;position:absolute;inset:0}.lesson-footer-inner{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:min(100%,1720px);min-height:72px;margin:0 auto;padding:14px 28px;display:grid;position:relative}.lesson-footer-copy,.lesson-footer-dua{margin:0}.lesson-footer-copy{font-size:.95rem}.lesson-footer-dua{color:#e8c878;font-family:var(--font-arabic);text-align:center;font-size:1.35rem;line-height:1.5}.lesson-footer-languages{white-space:nowrap;justify-self:end;align-items:center;gap:14px;display:inline-flex}.lesson-footer-languages a{color:#f8f3e8c2;text-decoration:none;transition:color .18s}.lesson-footer-languages a:hover{color:#e8c878}.lesson-footer-languages span{background:#d4af376b;width:1px;height:18px}[dir=rtl] .lesson-footer-languages{justify-self:start}@media (max-width:720px){.lesson-footer-inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:96px;padding:14px 18px 16px}.lesson-footer-dua{order:-1;font-size:1.25rem}.lesson-footer-languages,[dir=rtl] .lesson-footer-languages{justify-self:center}}.conjugation-v2{background:radial-gradient(circle at 20% 0,#d4af3714,#0000 26%),linear-gradient(145deg,#041d1f,#071526 58%,#041b1b)!important;padding:16px clamp(12px,2.6vw,28px) 26px!important}.conjugation-v2-shell{width:min(100%,1180px);margin:0 auto}.conjugation-v2-tabs{background:#02070d57;border:1px solid #d4af3733;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:14px;padding:4px;display:grid}.conjugation-v2-tabs button{color:#f8f3e8a8;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.74rem;font-weight:800;display:inline-flex}.conjugation-v2-tabs button.active{color:#fff7df;background:#d4af371c;box-shadow:inset 0 0 0 1px #d4af3742}.conjugation-v2-base{background:#052c2799;border:1px solid #d4af3733;border-radius:14px;grid-template-columns:auto minmax(160px,1.2fr) repeat(2,minmax(110px,.8fr)) auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.conjugation-v2-audio,.conjugation-v2-form-grid button,.conjugation-v2-pattern-grid button{color:#f3d27b;cursor:pointer;background:#02070d52;border:1px solid #d4af3738;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.conjugation-v2-base-word,.conjugation-v2-meta{gap:2px;min-width:0;display:grid}.conjugation-v2-base-word strong{color:#fffaf0;font-family:var(--font-arabic);font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.conjugation-v2-base-word span,.conjugation-v2-meta span{color:#f8f3e894;font-size:.66rem}.conjugation-v2-meta{border-inline-start:1px solid #d4af3724;padding-inline-start:10px}.conjugation-v2-meta strong{overflow-wrap:anywhere;color:#f3d27b;font-family:var(--font-arabic);font-size:1rem}.conjugation-v2-details{position:relative}.conjugation-v2-details summary{color:#f8f3e8a8;cursor:pointer;border:1px solid #d4af372e;border-radius:9px;align-items:center;min-height:36px;padding:0 10px;font-size:.7rem;font-weight:760;list-style:none;display:inline-flex}.conjugation-v2-details summary::-webkit-details-marker{display:none}.conjugation-v2-details>div{top:calc(100% + 6px);z-index:10;background:#061c20;border:1px solid #d4af372e;border-radius:10px;gap:5px;width:180px;padding:9px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 14px 34px #0000004d}.conjugation-v2-details>div span{color:#f8f3e8b8;font-size:.68rem}.conjugation-v2-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.conjugation-v2-audio-actions,.conjugation-v2-view-actions,.conjugation-v2-recall-mode,.conjugation-v2-recall-actions{flex-wrap:wrap;gap:6px;display:flex}.conjugation-v2-toolbar button,.conjugation-v2-recall-mode button,.conjugation-v2-recall-actions button{color:#f8f3e8b8;min-height:36px;font:inherit;cursor:pointer;background:#02070d3d;border:1px solid #d4af372e;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:.7rem;font-weight:760;display:inline-flex}.conjugation-v2-toolbar button.active,.conjugation-v2-recall-mode button.active{color:#fff7df;background:#d4af371a;border-color:#d4af375c}.conjugation-v2-form-groups{gap:12px;display:grid}.conjugation-v2-group{background:#052c2773;border:1px solid #d4af3726;border-radius:14px;overflow:hidden}.conjugation-v2-group>h2{color:#f3d27b;border-bottom:1px solid #d4af371f;margin:0;padding:8px 11px;font-size:.76rem;font-weight:800}.conjugation-v2-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.conjugation-v2-form-grid article{border-inline-start:1px solid #d4af3714;border-top:1px solid #d4af3714;align-content:center;gap:5px;min-width:0;min-height:92px;padding:12px 12px 10px;display:grid;position:relative}.conjugation-v2-index{top:6px;color:#f8f3e861;font-size:.6rem;position:absolute;inset-inline-start:7px}.conjugation-v2-form-grid article>small{color:#f3d27bb3;font-family:var(--font-arabic);text-align:center;font-size:.8rem}.conjugation-v2-form-grid article>div{justify-content:center;align-items:center;gap:7px;display:flex}.conjugation-v2-form-grid strong{color:#fffdf7;font-family:var(--font-arabic);font-size:clamp(1.55rem,3vw,2rem);line-height:1.35}.conjugation-v2-form-grid article>p,.conjugation-v2-pattern-grid p{color:#f8f3e8a8;text-align:center;margin:0;font-size:.7rem}.conjugation-v2-pattern-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.conjugation-v2-pattern-grid article{background:#052c2773;border:1px solid #d4af3726;border-radius:12px;place-items:center;gap:8px;min-height:150px;padding:14px;display:grid}.conjugation-v2-pattern-grid strong{color:#fffdf7;font-family:var(--font-arabic);font-size:2rem}.conjugation-v2-memory-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.conjugation-v2-memory-card,.conjugation-v2-recall-card,.conjugation-v2-exercise-screen{background:#052c277a;border:1px solid #d4af3729;border-radius:14px;padding:14px}.conjugation-v2-memory-card>header,.conjugation-v2-recall-card>header,.conjugation-v2-exercise-screen>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.conjugation-v2-memory-card header span,.conjugation-v2-recall-card header span,.conjugation-v2-exercise-screen header>span{color:#f3d27b;font-size:.66rem;font-weight:820}.conjugation-v2-memory-card h2,.conjugation-v2-recall-card h2,.conjugation-v2-exercise-screen h2{color:#fffdf7;margin:2px 0 0;font-size:.95rem}.conjugation-v2-memory-card header>strong,.conjugation-v2-test header>strong{color:#f8f3e899;font-size:.72rem}.conjugation-v2-memory-stage{background:#02070d3d;border:1px solid #d4af371f;border-radius:12px;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:210px;padding:12px;display:grid}.conjugation-v2-icon-action{color:#f3d27b;min-height:64px;font:inherit;cursor:pointer;background:#d4af3712;border:0;border-radius:10px;place-items:center;gap:5px;font-size:.66rem;display:grid}.conjugation-v2-memory-word{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.conjugation-v2-memory-word strong{color:#fffdf7;font-family:var(--font-arabic);font-size:clamp(2.7rem,7vw,4.5rem);line-height:1.15}.conjugation-v2-memory-word p{color:#f3d27b;margin:0;font-size:.82rem}.conjugation-v2-hidden-word{color:#f8f3e880;letter-spacing:.12em;font-size:1.8rem}.conjugation-v2-memory-rating{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.conjugation-v2-memory-rating button,.conjugation-v2-memory-nav button{color:#f8f3e8b8;min-height:38px;font:inherit;cursor:pointer;background:#02070d33;border:1px solid #d4af3726;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:.7rem;font-weight:760;display:inline-flex}.conjugation-v2-memory-rating button.known.active{color:#dff7eb;background:#0f6b4b29;border-color:#0f6b4b6b}.conjugation-v2-memory-rating button.review.active{color:#fff0bb;background:#d4af371f;border-color:#d4af375c}.conjugation-v2-memory-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-top:8px;display:grid}.conjugation-v2-memory-nav>span{text-align:center;color:#f3d27b;min-width:54px;font-size:.72rem;font-weight:800}.conjugation-v2-memory-nav button:disabled{opacity:.35}.conjugation-v2-mastery{color:#f8f3e885;text-align:center;margin:8px 0 0;font-size:.66rem}.conjugation-v2-recall-mode{justify-content:flex-end}.conjugation-v2-recall-groups{gap:8px;display:grid}.conjugation-v2-recall-groups section{border:1px solid #d4af371a;border-radius:10px;overflow:hidden}.conjugation-v2-recall-groups h3{color:#f3d27bcc;border-bottom:1px solid #d4af3714;margin:0;padding:6px 9px;font-size:.67rem}.conjugation-v2-recall-groups section>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.conjugation-v2-recall-groups button{border:0;border-inline-start:1px solid #d4af3712;color:#f8f3e88a;cursor:pointer;background:#02070d2e;border-top:1px solid #d4af3712;min-height:58px}.conjugation-v2-recall-groups button.revealed{color:#fffdf7}.conjugation-v2-recall-groups strong{font-family:var(--font-arabic);font-size:1.45rem}.conjugation-v2-recall-actions{margin-top:9px}.conjugation-v2-question-list{gap:10px;display:grid}.conjugation-v2-question{background:#02070d2e;border:1px solid #d4af371f;border-radius:11px;padding:13px;position:relative}.conjugation-v2-question>span{top:10px;color:#f8f3e859;font-size:.64rem;position:absolute;inset-inline-start:10px}.conjugation-v2-question h3{color:#fffdf7;margin:0 0 10px;padding-inline:24px;font-size:.88rem}.conjugation-v2-question-audio,.conjugation-v2-reveal-answer{color:#f3d27b;min-height:34px;font:inherit;background:#d4af370f;border:1px solid #d4af3729;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:.68rem;display:inline-flex}.conjugation-v2-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.conjugation-v2-options button{color:#fffdf7;min-height:48px;font:inherit;cursor:pointer;background:#052c2747;border:1px solid #d4af371f;border-radius:9px}.conjugation-v2-options button span{font-family:var(--font-arabic);font-size:1.2rem}.conjugation-v2-options button.selected{background:#d4af371a;border-color:#d4af376b}.conjugation-v2-options button.correct{background:#0f6b4b2e;border-color:#0f6b4b80}.conjugation-v2-options button.wrong{background:#b64b6324;border-color:#b64b638c}.conjugation-v2-question>p{align-items:center;gap:5px;margin:9px 0 0;font-size:.7rem;display:flex}.conjugation-v2-question>p.correct{color:#bfe8d1}.conjugation-v2-question>p.review{color:#f0c36c}.conjugation-v2-test-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}@media (max-width:760px){.conjugation-v2{padding:10px 8px 20px!important}.conjugation-v2-tabs{z-index:8;scrollbar-width:none;grid-template-columns:repeat(5,minmax(60px,1fr));position:sticky;top:0;overflow-x:auto}.conjugation-v2-tabs::-webkit-scrollbar{display:none}.conjugation-v2-tabs button{min-width:60px;min-height:40px;padding:0 6px}.conjugation-v2-tabs button svg{display:none}.conjugation-v2-base{grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px;padding:9px}.conjugation-v2-base-word strong{font-size:2rem}.conjugation-v2-base-word span{font-size:.62rem}.conjugation-v2-meta{padding-inline-start:7px}.conjugation-v2-meta span{display:none}.conjugation-v2-meta strong{max-width:88px;font-size:.82rem}.conjugation-v2-details{grid-column:1/-1;justify-self:end}.conjugation-v2-toolbar{flex-direction:column;align-items:stretch}.conjugation-v2-audio-actions,.conjugation-v2-view-actions{grid-template-columns:1fr 1fr;display:grid}.conjugation-v2-toolbar button{justify-content:center}.conjugation-v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conjugation-v2-form-grid article{min-height:82px;padding:10px 8px}.conjugation-v2-form-grid strong{font-size:1.45rem}.conjugation-v2-memory-layout{grid-template-columns:1fr}.conjugation-v2-memory-stage{grid-template-columns:52px minmax(0,1fr) 52px;min-height:160px;padding:9px}.conjugation-v2-icon-action{min-height:52px}.conjugation-v2-icon-action span{display:none}.conjugation-v2-memory-word strong{font-size:clamp(2.4rem,13vw,3.4rem)}.conjugation-v2-recall-card>header{flex-direction:column;align-items:stretch}.conjugation-v2-recall-mode{grid-template-columns:repeat(3,1fr);display:grid}.conjugation-v2-recall-mode button{justify-content:center}.conjugation-v2-recall-groups strong{font-size:1.25rem}.conjugation-v2-options{grid-template-columns:1fr}}@media (max-width:420px){.conjugation-v2-base{grid-template-columns:auto minmax(0,1fr) auto}.conjugation-v2-meta:last-of-type{display:none}.conjugation-v2-form-grid article{min-height:78px}.conjugation-v2-memory-card,.conjugation-v2-recall-card,.conjugation-v2-exercise-screen{padding:10px}.conjugation-v2-memory-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.conjugation-v2-memory-rating{grid-template-columns:1fr}.conjugation-v2-memory-nav button span{display:none}.conjugation-v2-recall-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.conjugation-breath-card{background:linear-gradient(#053a30b8,#031c1fc7);border:1px solid #d4af372e;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.conjugation-breath-header{border-bottom:1px solid #d4af371f;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 16px 13px;display:flex}.conjugation-breath-header>div{min-width:0}.conjugation-breath-header span{color:#f3d27b;letter-spacing:.02em;font-size:.66rem;font-weight:840}.conjugation-breath-header h2{color:#fffdf7;margin:3px 0 0;font-size:clamp(1rem,2.5vw,1.3rem);line-height:1.35}.conjugation-breath-header p{color:#f8f3e88f;margin:4px 0 0;font-size:.7rem;line-height:1.5}.conjugation-breath-header>strong{color:#f8f3e88a;flex:none;font-size:.72rem}.conjugation-breath-controls{border-bottom:1px solid #d4af371a;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.conjugation-breath-controls button,.conjugation-breath-check button,.conjugation-breath-rating button{color:#f8f3e8b8;min-height:36px;font:inherit;cursor:pointer;background:#02070d33;border:1px solid #d4af3729;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.68rem;font-weight:760;display:inline-flex}.conjugation-breath-controls button.active{color:#fff7df;background:#d4af371a;border-color:#d4af376b}.conjugation-breath-sequence{background:#02070d21;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.conjugation-breath-form{border:0;border-inline-start:1px solid #d4af3714;color:#f8f3e861;cursor:pointer;background:0 0;border-bottom:1px solid #d4af3714;place-items:center;min-width:0;min-height:82px;padding:10px 8px;display:grid;position:relative}.conjugation-breath-form.group-end{box-shadow:inset 0 -1px #d4af372e}.conjugation-breath-form small{top:5px;color:#f8f3e847;font-size:.57rem;position:absolute;inset-inline-start:7px}.conjugation-breath-form strong{font-family:var(--font-arabic);font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.35}.conjugation-breath-form.revealed{color:#fffdf7}.conjugation-breath-footer{border-top:1px solid #d4af371a;gap:8px;padding:11px 12px 8px;display:grid}.conjugation-breath-check,.conjugation-breath-rating{flex-wrap:wrap;gap:6px;display:flex}.conjugation-breath-rating button.memorized.active{color:#dff7eb;background:#0f6b4b2e;border-color:#0f6b4b80}.conjugation-breath-rating button.review.active{color:#fff0bb;background:#d4af371f;border-color:#d4af3770}.conjugation-breath-note{color:#f8f3e885;text-align:center;margin:0;padding:8px 14px 13px;font-size:.68rem;line-height:1.55}@media (max-width:760px){.conjugation-breath-header{padding:12px 11px 10px}.conjugation-breath-header p{font-size:.64rem}.conjugation-breath-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px;display:grid}.conjugation-breath-controls button{min-width:0;min-height:34px;padding:0 4px;font-size:.62rem}.conjugation-breath-controls button svg{display:none}.conjugation-breath-form{min-height:70px;padding:8px 4px}.conjugation-breath-form strong{font-size:clamp(1.35rem,7vw,1.8rem)}.conjugation-breath-footer{padding:8px}.conjugation-breath-check,.conjugation-breath-rating{grid-template-columns:1fr 1fr;display:grid}.conjugation-breath-check:has(>:only-child){grid-template-columns:1fr}}@media (max-width:420px){.conjugation-breath-card{border-radius:13px}.conjugation-breath-header h2{font-size:.92rem}.conjugation-breath-header>strong{font-size:.64rem}.conjugation-breath-controls{scrollbar-width:none;grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto}.conjugation-breath-controls::-webkit-scrollbar{display:none}.conjugation-breath-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.conjugation-breath-form{min-height:66px}.conjugation-breath-form strong{font-size:1.28rem}.conjugation-breath-rating{grid-template-columns:1fr}}
