@font-face{font-family:AlMajeedQuranic;src:url(/assets/fonts/Al%20Majeed%20Quranic%20Font_shiped.ttf)format("truetype");font-display:swap}@font-face{font-family:JameelNooriNastaleeq;src:url(/assets/fonts/Jameel%20Noori%20Nastaleeq%20Regular.ttf)format("truetype");font-display:swap}:root{--font-arabic:"AlMajeedQuranic", "Noto Naskh Arabic", "Amiri", "Geeza Pro", serif;--font-urdu:"JameelNooriNastaleeq", "Noto Nastaliq Urdu", "Noto Naskh Arabic", "Geeza Pro", "Tahoma", serif;--font-english:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg:#f8f4e9;--color-card:#fff;--color-primary:#0f5132;--color-primary-dark:#14532d;--color-gold:#d4af37;--color-text:#1f2937;--color-muted:#6b7280;--color-line:#d9e0dc;--color-soft:#eef3ef;--ink:var(--color-text);--muted:var(--color-muted);--line:var(--color-line);--paper:var(--color-bg);--surface:var(--color-card);--soft:var(--color-soft);--brand:var(--color-primary);--brand-dark:var(--color-primary-dark);--gold:var(--color-gold);--rose:#8f3f4d;--shadow:0 22px 60px #17211e1f}[data-theme=dark]{--color-bg:#0b1220;--color-card:#111827;--color-primary:#22c55e;--color-primary-dark:#064e3b;--color-gold:#d4af37;--color-text:#f9fafb;--color-muted:#9ca3af;--color-line:#f9fafb24;--color-soft:#111827;--shadow:0 24px 70px #00000061}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-english);margin:0}.flutter-home{--fh-navy:#071526;--fh-deep:var(--color-primary-dark);--fh-emerald:var(--color-primary);--fh-parchment:var(--color-bg);--fh-offwhite:var(--color-card);--fh-gold:var(--color-gold);--fh-ink:var(--color-text);background:var(--fh-parchment);min-height:100vh;color:var(--fh-ink);overflow-x:hidden}[data-theme=dark] .flutter-home{--fh-navy:#050b14;--fh-parchment:#0b1220;--fh-offwhite:#111827}[data-theme=dark] .flutter-brand small{color:var(--color-muted)}.flutter-home[dir=rtl]{font-family:var(--font-urdu)}.flutter-home-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf6f5;border-bottom:1px solid #0b5d3b1f;align-items:center;gap:18px;padding:14px clamp(16px,4vw,56px);display:flex;position:sticky;top:0;box-shadow:0 8px 22px #0715260d}.flutter-brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.flutter-brand.light{color:#fff}.flutter-logo{width:44px;height:44px;color:var(--fh-deep);background:#fff;border:1px solid #0b5d3b4d;border-radius:50%;place-items:center;display:grid}.flutter-brand.light .flutter-logo{border-color:var(--fh-gold);color:var(--fh-gold);background:#ffffff12}.flutter-logo .text-arabic{font-size:24px;line-height:1}.flutter-brand strong,.flutter-brand small{letter-spacing:0;display:block}.flutter-brand strong{color:var(--fh-deep);font-size:20px;font-weight:900;line-height:1.05}.flutter-brand.light strong{color:#fff}.flutter-brand small{color:#18221d9e;margin-top:3px;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:500}.flutter-brand.light small{color:#ffffffb3}.flutter-menu,.flutter-header-actions{align-items:center;gap:10px;display:flex}.flutter-menu{flex:1;justify-content:center}.flutter-menu a{color:#18221dc7;font-size:15px;font-weight:800}.flutter-primary-button,.flutter-outline-button,.flutter-roman-toggle{letter-spacing:0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:180px;padding:15px 28px;font-weight:900;display:inline-flex}.flutter-primary-button{background:var(--fh-deep);color:#fff;border-color:#c6a15b75;box-shadow:0 10px 18px #073f2b2b}.flutter-outline-button,.flutter-roman-toggle{color:var(--fh-deep);background:#ffffffb8;border-color:#0b5d3b47}.flutter-primary-button.compact,.flutter-outline-button.compact,.flutter-roman-toggle{min-width:unset;padding:10px 14px;font-size:14px}.flutter-home .language-switcher{background:#fff;border-color:#0b5d3b3d;border-radius:999px}.flutter-home .language-switcher a{min-height:38px;color:var(--fh-deep);padding:0 12px;font-size:13px;font-weight:900}.flutter-home .language-switcher a.active{background:var(--fh-deep);color:#fff}.flutter-roman-toggle.active{background:#c6a15b2e}.flutter-hero{background:var(--fh-parchment);padding:clamp(34px,7vw,76px) clamp(18px,5vw,64px) clamp(38px,7vw,82px);position:relative;overflow:hidden}.flutter-pattern,.flutter-dark-pattern{pointer-events:none;opacity:1;position:absolute;inset:0}.flutter-pattern{background-image:radial-gradient(circle,#0b5d3b1c 0 1px,#0000 1.5px),linear-gradient(45deg,#0000 45%,#c6a15b1f 46% 54%,#0000 55%);background-size:92px 92px,92px 92px}.flutter-dark-pattern{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}.flutter-watermark{z-index:0;color:#0b5d3b17;font-size:104px;font-weight:700;position:absolute}.flutter-watermark.one{bottom:18%;left:16%}.flutter-watermark.two{top:16%;right:18%}.flutter-watermark.three{bottom:12%;right:28%}.flutter-hero-inner,.flutter-section>*,.flutter-footer-inner{z-index:1;position:relative}.flutter-hero-inner{text-align:center;max-width:1180px;margin:0 auto}.flutter-hero-inner>.flutter-brand{justify-content:center}.flutter-badge{color:var(--fh-deep);background:#c6a15b24;border:1px solid #c6a15b7a;border-radius:999px;margin-top:clamp(20px,4vw,38px);padding:9px 16px;font-weight:900;display:inline-flex}.flutter-hero h1,.flutter-section h2{max-width:920px;color:var(--fh-navy);letter-spacing:0;margin:18px auto 0;font-size:64px;font-weight:900;line-height:1.08}[data-theme=dark] .flutter-hero h1,[data-theme=dark] .flutter-section h2{color:var(--color-text)}.flutter-home[dir=rtl] .flutter-hero h1,.flutter-home[dir=rtl] .flutter-section h2{font-size:76px;line-height:1.28}.flutter-hero p,.flutter-section>p,.flutter-section-heading p{color:#18221dc7;max-width:720px;margin:18px auto 0;font-size:21px;font-weight:500;line-height:1.42}[data-theme=dark] .flutter-hero p,[data-theme=dark] .flutter-section>p,[data-theme=dark] .flutter-section-heading p{color:var(--color-muted)}.flutter-home[dir=rtl] .flutter-hero p,.flutter-home[dir=rtl] .flutter-section>p,.flutter-home[dir=rtl] .flutter-section-heading p{font-size:29px;font-weight:700;line-height:1.75}.flutter-roman-box{color:#18221dc7;text-align:left;background:#fffcf6b8;border:1px solid #c6a15b6b;border-radius:8px;max-width:720px;margin:14px auto 0;padding:12px 14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}.flutter-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.flutter-section{text-align:center;padding:clamp(54px,8vw,82px) clamp(18px,5vw,64px);position:relative;overflow:hidden}.flutter-section.offwhite{background:var(--fh-offwhite)}.flutter-section.parchment{background:var(--fh-parchment)}.flutter-section.dark{background:var(--fh-navy);color:#fff}.flutter-section-heading{max-width:900px;margin:0 auto}.flutter-section-heading>span{color:var(--fh-gold);letter-spacing:1.2px;font-size:13px;font-weight:900}.flutter-home[dir=rtl] .flutter-section-heading>span{letter-spacing:0;font-size:23px}.flutter-section-heading.dark h2,.flutter-section-heading.dark p{color:#fff}.flutter-section-heading.dark p{color:#fffc}.flutter-journey-line{background:#c6a15b61;max-width:900px;height:2px;margin:52px auto -76px}.flutter-journey-grid,.flutter-reason-grid,.flutter-badge-grid,.flutter-footer-columns{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.flutter-journey-grid{margin-top:52px}.flutter-journey-card{border:1px solid var(--fh-gold);background:var(--fh-deep);color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;width:158px;min-height:172px;padding:16px;display:flex;box-shadow:0 10px 18px #0715261a}.flutter-journey-card div{text-align:left;color:#ffffffb8;width:100%;font-size:13px;font-weight:900}.flutter-journey-card strong{color:#fff;font-size:30px;line-height:1.1}.flutter-journey-card p{color:#ffffffe0;margin:0;font-size:15px;font-weight:800}.flutter-journey-card:after{content:"";background:var(--fh-gold);border-radius:999px;width:44px;height:3px}.flutter-reason-grid{margin-top:44px}.flutter-reason-card{background:var(--fh-offwhite);text-align:start;border:1px solid #c6a15b5c;border-radius:8px;flex-direction:column;justify-content:space-between;width:218px;min-height:144px;padding:18px;display:flex}.flutter-reason-card span{width:40px;height:40px;color:var(--fh-emerald);background:#0b5d3b14;border-radius:8px;place-items:center;font-weight:900;display:grid}.flutter-reason-card strong{color:var(--fh-ink);font-size:18px;font-weight:900;line-height:1.22}[data-theme=dark] .flutter-reason-card strong,[data-theme=dark] .flutter-reason-card{color:var(--color-text)}.flutter-home[dir=rtl] .flutter-reason-card strong{font-size:26px;line-height:1.55}.flutter-badge-grid{direction:rtl;margin-top:42px}.flutter-badge-grid span,.flutter-featured{color:#fff;background:#ffffff0f;border:1px solid #c6a15b94;border-radius:8px;align-items:center;padding:14px 18px;font-weight:900;display:inline-flex}.flutter-badge-grid .text-urdu{font-size:28px;line-height:1.25}.flutter-featured{color:var(--fh-deep);background:#c6a15b24;margin:18px auto 28px}[data-theme=dark] .flutter-featured{color:var(--color-gold)}.flutter-footer{background:var(--fh-deep);color:#fff;position:relative;overflow:hidden}.flutter-footer-inner{max-width:1180px;margin:0 auto;padding:clamp(42px,7vw,62px) clamp(22px,6vw,72px) clamp(32px,5vw,44px)}.flutter-footer-columns{flex-wrap:wrap;justify-content:flex-start;gap:58px;margin:42px 0;display:flex}.flutter-footer-columns div{gap:11px;width:160px;display:grid}.flutter-footer-columns strong{color:var(--fh-gold)}.flutter-footer-columns a,.flutter-footer p{color:#ffffffc2}.flutter-support-button{min-width:140px;color:var(--fh-gold);font:inherit;cursor:pointer;background:#c6a15b29;border:1px solid #c6a15b85;border-radius:999px;justify-content:center;align-items:center;margin:0 0 22px;padding:12px 18px;font-weight:900;display:inline-flex}@media (max-width:980px){.flutter-home-header{flex-wrap:wrap}.flutter-menu{order:3;justify-content:flex-start;width:100%;padding-bottom:3px;overflow-x:auto}.flutter-header-actions{margin-inline-start:auto}.flutter-primary-button.compact,.flutter-journey-line{display:none}.flutter-watermark{font-size:84px}.flutter-hero h1,.flutter-section h2{font-size:48px}.flutter-home[dir=rtl] .flutter-hero h1,.flutter-home[dir=rtl] .flutter-section h2{font-size:60px}.flutter-hero p,.flutter-section>p,.flutter-section-heading p{font-size:19px}.flutter-home[dir=rtl] .flutter-hero p,.flutter-home[dir=rtl] .flutter-section>p,.flutter-home[dir=rtl] .flutter-section-heading p{font-size:25px}}@media (max-width:640px){.flutter-home-header{padding:12px 16px}.flutter-brand strong{font-size:18px}.flutter-header-actions{justify-content:flex-start;width:100%;overflow-x:auto}.flutter-watermark{display:none}.flutter-hero h1,.flutter-section h2{font-size:36px}.flutter-home[dir=rtl] .flutter-hero h1,.flutter-home[dir=rtl] .flutter-section h2{font-size:45px}.flutter-hero p,.flutter-section>p,.flutter-section-heading p{font-size:17px}.flutter-home[dir=rtl] .flutter-hero p,.flutter-home[dir=rtl] .flutter-section>p,.flutter-home[dir=rtl] .flutter-section-heading p{font-size:23px}.flutter-primary-button,.flutter-outline-button{width:100%}.flutter-journey-card,.flutter-reason-card{width:min(100%,280px)}}.locale-ur{font-family:var(--font-urdu);text-align:right;direction:rtl}:where([lang=ur],.locale-ur) :where(h1,h2,h3,h4,h5,h6,p,a,button,label,input,textarea,li,dt,dd,small,strong,span):not(.text-arabic):not(.text-english):not(.text-roman-urdu):not([lang=ar]):not([lang=en]){font-family:var(--font-urdu)}:where([lang=ar],.text-arabic,.arabic-text,.exercise-arabic,.arabic-title){font-family:var(--font-arabic)}.text-english{font-family:var(--font-english);direction:ltr}.text-urdu{font-family:var(--font-urdu);direction:rtl;line-height:1.9}.text-arabic{font-family:var(--font-arabic);direction:rtl;line-height:1.9}.text-roman-urdu{font-family:var(--font-english);direction:ltr}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf7eb;border-bottom:1px solid #d9e0dccc;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:16px clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-mark{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:12px}.main-nav,.header-actions{align-items:center;gap:14px;display:flex}.main-nav{color:var(--muted);justify-content:center;font-size:15px}.main-nav a:hover,.site-footer a:hover,.text-link:hover{color:var(--brand)}.header-actions{justify-content:flex-end}.language-switcher{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;display:inline-flex;overflow:hidden}.language-switcher a{min-height:38px;color:var(--muted);align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.language-switcher a.active{background:var(--brand);color:#fff}.solid-button,.ghost-button,.light-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:750;display:inline-flex}.solid-button{background:var(--brand);color:#fff;box-shadow:0 12px 28px #14746f3d}.solid-button.small{min-height:40px;padding:0 14px}.solid-button.full{width:100%}.ghost-button{border-color:var(--line);color:var(--ink);background:#ffffffb3}.light-button{color:#fff;background:#ffffff2e;border-color:#ffffff6b}.hero{align-items:center;min-height:min(760px,100vh - 72px);padding:clamp(96px,13vw,150px) clamp(20px,5vw,72px);display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover}.hero-overlay{background:linear-gradient(90deg,#0e201de6 0%,#0e201db8 42%,#0e201d14 100%),linear-gradient(#0e201d2e,#0e201d2e);position:absolute;inset:0}.hero-content{z-index:1;color:#fff;max-width:720px;position:relative}.hero h1,.page-heading h1,.detail-main h1,.auth-card h1{margin:0;line-height:1.02}.hero h1{max-width:680px;font-size:clamp(46px,7vw,86px)}.hero p{color:#ffffffd6;max-width:630px;margin:24px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.6}.hero-actions,.detail-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.eyebrow{color:var(--brand);letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:850;display:inline-flex}.eyebrow.light{color:#f2d18d}.section,.page-section{padding:clamp(64px,9vw,108px) clamp(20px,5vw,72px)}.page-hero{background:linear-gradient(135deg, #14746f29, #c08b352e), var(--paper);border-bottom:1px solid var(--line);padding:clamp(82px,11vw,132px) clamp(20px,5vw,72px)}.page-hero>div{max-width:900px}.page-hero h1{margin:0;font-size:clamp(42px,7vw,78px);line-height:1.06}.page-hero p{max-width:760px;color:var(--muted);font-size:20px;line-height:1.75}.muted-section{background:var(--soft)}.section-heading,.page-heading{max-width:760px;margin-bottom:34px}.section-heading h2,.page-heading h1,.detail-main h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.08}.section-heading p,.page-heading p,.lead{color:var(--muted);font-size:18px;line-height:1.7}.arabic-title{color:var(--brand);font-family:var(--font-arabic);text-align:start;margin:8px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.35}.subject-grid,.card-grid,.pricing-grid,.dashboard-grid,.check-grid{gap:18px;display:grid}.subject-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.subject-pill{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;min-height:74px;padding:18px;font-weight:800;display:flex}.card-grid,.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.course-card,.pricing-card,.detail-panel,.auth-card,.panel-form,.dashboard-card,.lesson-card,.faq-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 14px 40px #17211e0f}.course-card{overflow:hidden}.course-accent{height:8px}.course-card-body,.pricing-card,.detail-panel,.auth-card,.panel-form,.dashboard-card{padding:24px}.course-card h2,.pricing-card h2,.detail-panel h2,.content-block h2{margin:0 0 12px;font-size:24px;line-height:1.2}.course-card p,.pricing-card li,.detail-panel,.auth-card p,.site-footer p{color:var(--muted);line-height:1.6}.course-meta{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.course-meta dt,.detail-panel dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.course-meta dd,.detail-panel dd{margin:4px 0 0;font-weight:800}.text-link{color:var(--brand);font-weight:850}.split-section,.detail-layout,.form-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:clamp(28px,6vw,72px);display:grid}.admission-page{padding-block:clamp(22px,4vw,46px)}.admission-shell{color:#171717;width:min(100%,1480px);margin:0 auto}.admission-banner{color:#fff;background:linear-gradient(90deg,#02070de0,#02070d75,#02070de0),radial-gradient(circle at 28% 40%,#d4af3738,#0000 28%),linear-gradient(135deg,#071526,#173529 50%,#02070d);border:1px solid #07152629;border-radius:8px 8px 0 0;align-items:center;min-height:270px;padding:26px clamp(22px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #07152624}.admission-banner:before{content:"";opacity:.18;background-image:linear-gradient(30deg,#f8f6f247 12%,#0000 12.5% 87%,#f8f6f247 87.5%),linear-gradient(150deg,#f8f6f247 12%,#0000 12.5% 87%,#f8f6f247 87.5%);background-size:110px 190px;position:absolute;inset:0}.admission-banner>*{z-index:1;position:relative}.admission-banner div{top:24px;align-items:center;gap:12px;font-weight:900;display:flex;position:absolute;inset-inline-start:clamp(22px,4vw,44px)}.admission-logo-mark{color:#071526;background:linear-gradient(135deg,#f3d27b,#d4af37);border:1px solid #d4af37bf;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admission-banner h2{color:#fff;text-align:center;text-shadow:0 22px 54px #0000006b;margin:24px 0 0;font-family:Brush Script MT,Segoe Script,Georgia,serif;font-size:clamp(3.4rem,9vw,8.5rem);font-weight:500;line-height:.95}.admission-banner a{color:#071526;background:#fff;border-radius:999px;padding:10px 16px;font-weight:850;text-decoration:none;position:absolute;bottom:18px;right:clamp(18px,3vw,32px)}[dir=rtl] .admission-banner a{left:clamp(18px,3vw,32px);right:auto}.admission-tabs{z-index:2;justify-content:center;gap:0;margin-top:-36px;display:flex;position:relative}.admission-tabs button{color:#171717;min-height:46px;font:inherit;cursor:pointer;background:#e8e8e8;border:1px solid #c7c7c7;padding:0 20px;transition:background-color .16s,color .16s,border-color .16s}.admission-tabs button:hover:not(.active){background:#f2f2f2}.admission-tabs button:focus-visible{outline-offset:2px;outline:3px solid #0f6b4b47}.admission-tabs button:first-child{border-radius:8px 0 0}.admission-tabs button:last-child{border-radius:0 8px 0 0}.admission-tabs .active{color:#071526;background:#fff;border-bottom-color:#fff;font-weight:850}.admission-form{background:#fff;border:1px solid #0715261f;border-radius:0 0 8px 8px;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px 12px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 16px 44px #07152614}.admission-panel{color:#171717;background:#fff;border:1px solid #0715261f;border-radius:0 0 8px 8px;padding:clamp(24px,4vw,48px);box-shadow:0 16px 44px #07152614}.admission-panel-heading{text-align:center;justify-items:center;gap:8px;width:min(100%,720px);display:grid}.admission-panel-heading>span,.admission-result-panel>span{color:#0f6b4b;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.admission-panel-heading h3,.admission-result-panel h3{color:#071526;margin:0;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.15}.admission-panel-heading p,.admission-result-panel p{color:#52605c;margin:0;line-height:1.65}.admission-id-panel{justify-items:center;gap:24px;display:grid}.admission-id-selector{color:#071526;gap:8px;width:min(100%,760px);font-weight:800;display:grid}.admission-id-selector select{color:#171717;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd3cf;border-radius:8px;padding:0 12px}.admission-id-card-frame{background:#071526;border-radius:20px;width:min(100%,760px);overflow:hidden;box-shadow:0 22px 52px #0715263d}.admission-id-card{width:100%;height:auto;display:block}.admission-id-empty{text-align:center;background:#f6f8f7;border:1px solid #0f6b4b33;border-radius:12px;align-content:center;justify-items:center;gap:14px;width:min(100%,620px);min-height:220px;padding:28px;display:grid}.admission-id-empty strong{color:#071526;font-size:1.15rem}.admission-id-empty p{color:#52605c;margin:0}.admission-id-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.admission-id-actions .admission-submit{justify-self:auto}.admission-secondary-button{color:#0f6b4b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f6b4b;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}.admission-secondary-button:hover{color:#0a4d37;background:#edf7f2}.admission-result-panel{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:320px;display:grid}.admission-field{color:#171717;grid-column:span 3;gap:8px;font-size:.95rem;display:grid}.admission-field.wide{grid-column:1/-1}.admission-field span b,.admission-upload>span b{color:#e11d48;margin-inline-end:4px}.admission-field input,.admission-field select,.admission-trial-select select{color:#171717;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d3d3d3;border-radius:7px;padding:0 12px}.admission-field input::placeholder{color:#a9a9a9}.admission-field input:-webkit-autofill{-webkit-text-fill-color:#171717;caret-color:#171717;box-shadow:inset 0 0 0 1000px #fff}.admission-field input:-webkit-autofill:hover{-webkit-text-fill-color:#171717;caret-color:#171717;box-shadow:inset 0 0 0 1000px #fff}.admission-field input:-webkit-autofill:focus{-webkit-text-fill-color:#171717;caret-color:#171717;box-shadow:inset 0 0 0 1000px #fff}.admission-confirmation{color:#0f2f2b;background:#edf7f2;border:1px solid #14746f47;border-radius:10px;grid-column:1/-1;gap:8px;padding:14px 16px;display:grid}.admission-confirmation p{color:#37524d;margin:0;line-height:1.55}.admission-confirmation .solid-button{justify-self:start}[dir=rtl] .admission-confirmation .solid-button{justify-self:end}.admission-phone-row{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:8px;display:grid}.admission-code-select{padding-inline:8px}.admission-upload{grid-column:span 4;align-content:start;gap:10px;display:grid}.admission-upload label{color:#171717;cursor:pointer;background:#fbfbfb;border:1px dashed #cfcfcf;border-radius:8px;place-items:center;width:108px;height:108px;display:grid}.admission-upload input{display:none}.admission-upload p{color:#171717;max-width:520px;margin:0;font-size:.92rem;line-height:1.55}.admission-declaration{grid-column:span 8;align-content:start;gap:12px;display:grid}.admission-declaration p{color:#171717;margin:0;line-height:1.65}.admission-trial-select{gap:8px;max-width:340px;display:grid}.admission-plan-summary{color:#08111c;background:#f6f8f7;border:1px solid #d5d8d6;border-radius:8px;align-items:center;min-height:42px;padding:10px 12px;font-weight:800;line-height:1.25;display:inline-flex}.admission-submit{color:#fff;background:var(--brand);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-self:end;padding:0 20px;font-weight:850;box-shadow:0 12px 28px #14746f3d}.admission-submit:hover:not(:disabled){background:var(--brand-dark)}[dir=rtl] .admission-submit{justify-self:start}.admission-submit:disabled{cursor:not-allowed;opacity:.7}@media (max-width:1180px){.admission-field{grid-column:span 4}}@media (max-width:820px){.admission-banner{min-height:220px}.admission-banner h2{font-size:clamp(3rem,16vw,5.4rem)}.admission-form{grid-template-columns:1fr}.admission-panel{padding:22px 14px}.admission-id-card-frame{border-radius:12px}.admission-id-actions{width:100%;display:grid}.admission-id-actions>*{width:100%}.admission-field,.admission-upload,.admission-declaration{grid-column:1/-1}.admission-tabs{justify-content:flex-start;overflow-x:auto}}.split-section h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.1}.split-section p{color:var(--muted);font-size:18px;line-height:1.7}.feature-list,.step-list,.lesson-list,.faq-stack{gap:12px;display:grid}.curriculum-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:14px;font-weight:800;display:flex}.curriculum-breadcrumb a{color:var(--brand-dark);text-decoration:none}.curriculum-breadcrumb a:hover{text-decoration:underline}.curriculum-breadcrumb a:after{content:"›";color:var(--gold);margin-inline-start:8px}.curriculum-breadcrumb span{color:var(--ink)}.module-stack{gap:22px;margin-top:24px;display:grid}.module-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.module-heading-row h2{margin:4px 0 8px}.module-heading-row p{color:var(--muted);margin:0}.feature-list div,.step-list div,.check-grid div,.module-list li{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px;font-weight:750}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-card span{color:var(--muted);font-size:13px;font-weight:800}.dashboard-card strong{margin-top:8px;font-size:22px;line-height:1.3;display:block}.dashboard-card p{color:var(--muted);line-height:1.6}.progress-shell{background:var(--line);border-radius:999px;height:14px;overflow:hidden}.progress-shell div{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--gold));height:100%}.lesson-card{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.lesson-card h3{margin:0}.lesson-card p{color:var(--muted);margin:6px 0 0}.disabled-link{pointer-events:none;opacity:.64}.faq-item{padding:18px}.faq-item summary{cursor:pointer;font-weight:850}.faq-item summary span{color:var(--brand);text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.faq-item p,.content-block p{color:var(--muted);font-size:17px;line-height:1.8}.cta-band{color:#fff;background:#17211e;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:clamp(48px,7vw,84px) clamp(20px,5vw,72px);padding:clamp(28px,5vw,48px);display:flex}.cta-band h2{margin:0;font-size:clamp(30px,5vw,52px)}.cta-band p{color:#ffffffb8;line-height:1.7}.detail-main{max-width:820px}.detail-panel{position:sticky;top:96px}.detail-panel dl{gap:16px;margin:0;display:grid}.content-block{margin-top:48px}.founder-page{max-width:1080px}.founder-hero{max-width:900px}.founder-hero h1{max-width:820px}.founder-layout{max-width:920px}.founder-intro{background:linear-gradient(135deg, #064e3b14, #d4af3714), var(--surface);border-color:#d4af3759}.founder-intro p:first-child{color:var(--ink);font-size:19px}.founder-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.founder-list li{border:1px solid var(--line);color:var(--ink);background:#ffffff9e;border-radius:8px;padding:12px 14px;font-weight:750;line-height:1.45}.founder-list li:before{content:"";background:var(--gold);vertical-align:middle;border-radius:999px;width:7px;height:7px;margin-inline-end:9px;display:inline-block}.check-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.module-list{gap:10px;padding:0;list-style-position:inside;display:grid}.pricing-card .price{color:var(--ink);margin:0 0 20px;font-size:34px;font-weight:900}.pricing-card ul{gap:10px;min-height:122px;margin:0 0 24px;padding-left:20px;display:grid}.pricing-card .muted{color:var(--muted);font-weight:800}.trial-action{gap:10px;margin-top:auto;display:grid}.panel-form,.auth-card{gap:18px;display:grid}label{color:var(--ink);gap:8px;font-weight:800;display:grid}input,select,.text-area{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:8px;padding:0 14px}.text-area{resize:vertical;min-height:160px;padding:14px}input:focus,select:focus,.text-area:focus{border-color:var(--brand);outline:3px solid #14746f2e}.auth-card input,.auth-card select,.auth-card textarea,.auth-card .text-area,.panel-form input,.panel-form select,.panel-form textarea,.panel-form .text-area{color:#08111c;caret-color:#08111c;background:#fff;border-color:#08111c2e}.auth-card input::placeholder,.panel-form input::placeholder{color:#667085;opacity:1}.auth-card input:-webkit-autofill{-webkit-text-fill-color:#08111c;caret-color:#08111c;box-shadow:inset 0 0 0 1000px #fff}.auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#08111c;caret-color:#08111c;box-shadow:inset 0 0 0 1000px #fff}.auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:#08111c;caret-color:#08111c;box-shadow:inset 0 0 0 1000px #fff}.panel-form input:-webkit-autofill{-webkit-text-fill-color:#08111c;caret-color:#08111c;box-shadow:inset 0 0 0 1000px #fff}.panel-form input:-webkit-autofill:hover{-webkit-text-fill-color:#08111c;caret-color:#08111c;box-shadow:inset 0 0 0 1000px #fff}.panel-form input:-webkit-autofill:focus{-webkit-text-fill-color:#08111c;caret-color:#08111c;box-shadow:inset 0 0 0 1000px #fff}.check-label{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:flex}.check-label input{width:auto;min-height:auto}.auth-section{background:linear-gradient(135deg, #14746f1f, #c08b351f), var(--paper);place-items:center;min-height:680px;padding:clamp(44px,8vw,96px) 20px;display:grid}.auth-card{width:min(100%,460px)}.auth-card h1{font-size:42px}.auth-card a{color:var(--brand);font-weight:800}.form-message{border-radius:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.form-message.idle{background:var(--soft);color:var(--muted)}.form-message.success{color:#166534;background:#e9f6ef}.form-message.error{color:#9f1239;background:#fff0f0}.form-message.submitting{color:#7c4a03;background:#fff7e8}button:disabled{cursor:not-allowed;opacity:.68}.site-footer{color:#fff;background:#17211e;grid-template-columns:1.6fr repeat(3,1fr);gap:28px;padding:44px clamp(20px,5vw,72px);display:grid}.arabic-text,.exercise-arabic{border:1px solid var(--line);font-family:var(--font-arabic);text-align:center;background:#fffdf8;border-radius:8px;padding:clamp(22px,4vw,34px);font-size:clamp(34px,7vw,64px);line-height:1.8}.media-placeholder,.search-placeholder{border:1px dashed var(--line);color:var(--muted);background:#ffffff9e;border-radius:8px;margin-top:24px;padding:20px}.media-placeholder img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:360px;display:block}.alphabet-panel{box-sizing:border-box;background:radial-gradient(circle at 18% 0,#ffffffdb,#0000 32%),linear-gradient(135deg,#f7f0e3,#fffaf0);border:1px solid #c08b356b;border-radius:8px;gap:18px;width:100%;max-width:1180px;margin-top:28px;padding:clamp(14px,3vw,22px);display:grid}.alphabet-card{background:#fff;border:1px solid #0b5d3b3d;border-radius:8px;padding:clamp(18px,3vw,24px);overflow:hidden;box-shadow:0 18px 42px #0715261a}.alphabet-card-top,.alphabet-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.alphabet-progress{color:var(--brand-dark);background:#fff8eb;border:1px solid #c08b3573;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}.alphabet-audio-button{background:var(--brand-dark);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:900;display:inline-flex;box-shadow:0 10px 20px #0d4d492e}.alphabet-card-body{grid-template-columns:minmax(240px,.82fr) minmax(320px,1.18fr);align-items:center;gap:clamp(18px,4vw,30px);margin-top:16px;animation:.28s ease-out alphabetFadeSlide;display:grid}.alphabet-letter-panel{background:linear-gradient(#f7f0e394,#fffaf0db);border-radius:8px;justify-items:center;gap:16px;min-width:0;padding:clamp(14px,3vw,20px);display:grid}.alphabet-letter{width:100%;min-height:clamp(170px,22vw,260px);color:var(--brand-dark);font-family:var(--font-arabic);place-items:center;font-size:clamp(108px,16vw,196px);font-weight:900;line-height:.92;display:grid;transform:translateY(-.03em)}.alphabet-example{width:100%;color:var(--gold);font-family:var(--font-arabic);text-align:center;font-size:clamp(34px,6vw,46px);font-weight:900;line-height:1.2}.alphabet-detail-panel{gap:16px;min-width:0;display:grid}.alphabet-media-preview{background:radial-gradient(circle at 50% 18%,#ffffffdb,#0000 42%),#f7f0e3;border:1px solid #c08b356b;border-radius:8px;justify-self:center;width:100%;max-width:460px;margin:0;overflow:hidden}.alphabet-media-art{place-items:center;height:clamp(170px,24vw,260px);padding:18px;display:grid}.alphabet-media-art img{object-fit:contain;filter:drop-shadow(0 14px 18px #0715261f);background:0 0;width:auto;max-width:min(330px,86%);max-height:230px;animation:1.8s ease-in-out infinite alternate alphabetFloat}.alphabet-generated-art{aspect-ratio:1.45;width:min(260px,78%);color:var(--brand-dark);background:linear-gradient(135deg,#ffffffe0,#c6a15b2e),#fffaf0;border:1px solid #c08b3559;border-radius:8px;place-items:center;animation:1.8s ease-in-out infinite alternate alphabetFloat;display:grid}.alphabet-generated-art span{font-family:var(--font-arabic);font-size:clamp(42px,8vw,76px);font-weight:900}.alphabet-media-preview figcaption{color:var(--ink);justify-content:center;align-items:center;gap:14px;padding:0 16px 16px;font-weight:900;display:flex}.alphabet-media-preview figcaption span{color:var(--gold);font-family:var(--font-urdu);font-size:22px}.alphabet-media-preview small{color:var(--muted);text-align:center;padding:0 16px 16px;font-size:12px;display:block}.alphabet-focus-details{text-align:center;background:#fffdf8;border:1px solid #0b5d3b24;border-radius:8px;justify-self:center;gap:8px;width:min(100%,460px);padding:14px 16px;display:grid}.alphabet-focus-details strong{color:var(--brand-dark);font-size:20px;font-weight:900}.alphabet-focus-details span{color:var(--muted);font-weight:750;line-height:1.5;display:block}.alphabet-sound-line{color:var(--brand-dark)!important}.alphabet-detail-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.alphabet-detail-pill{background:#fffdf8;border:1px solid #0b5d3b24;border-radius:8px;min-width:128px;padding:10px 12px}.alphabet-detail-pill span,.alphabet-detail-pill strong{display:block}.alphabet-detail-pill span{color:var(--muted);font-size:12px;font-weight:900}.alphabet-detail-pill strong{color:var(--ink);margin-top:4px;font-size:15px;line-height:1.35}.letter-selector{flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;margin-inline:auto;display:flex}.letter-selector-button{width:72px;height:76px;color:var(--brand-dark);font-family:var(--font-arabic);background:#fff;border:1px solid #0b5d3b3d;border-radius:8px;place-items:center;font-size:36px;font-weight:900;line-height:1;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 18px #07152612}.letter-selector-button:hover{transform:translateY(-2px)}.letter-selector-button.active{border-color:var(--brand-dark);background:var(--brand-dark);color:#fff;box-shadow:0 12px 22px #0d4d492e}.alphabet-navigation .ghost-button,.alphabet-navigation .solid-button{min-width:150px}.alphabet-practice-card{background:#ffffffd1;border:1px solid #0b5d3b29;border-radius:8px;gap:18px;padding:clamp(16px,3vw,22px);display:grid;box-shadow:0 14px 34px #07152614}.alphabet-practice-card h2{color:var(--ink);margin:4px 0 0}.alphabet-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mini-practice{background:#fffaf0;border:1px solid #c08b3557;border-radius:8px;align-content:start;gap:12px;min-height:190px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.mini-practice:hover{transform:translateY(-2px);box-shadow:0 12px 24px #07152614}.mini-practice.correct{border-color:#0b5d3b8c}.mini-practice.incorrect{border-color:#9c3a267a}.mini-practice h3{color:var(--brand-dark);margin:0;font-size:16px}.mini-practice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mini-practice-options button{min-height:50px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0b5d3b29;border-radius:8px;font-family:inherit;font-size:18px;font-weight:900;transition:background .16s,color .16s,transform .16s}.mini-practice-options button:hover{background:#f7f0e3;transform:translateY(-1px)}.mini-practice-options button.selected{background:var(--brand-dark);color:#fff}.mini-practice p{color:var(--brand-dark);margin:0;font-size:22px;font-weight:900}.lesson-bottom-nav{border-top:1px solid #0b5d3b1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.lesson-bottom-nav>span{min-width:150px}.universal-lesson-header{--lesson-background:#071526;--lesson-emerald:#0f6b4b;--lesson-gold:#d4af37;--lesson-gold-soft:#f3d27b;--lesson-text:#f8f3e8;--lesson-muted:#c9bfae;--lesson-card:#08181cbf;z-index:80;color:var(--lesson-text);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--lesson-subject-color,var(--lesson-emerald)) 42%, transparent), transparent 34%), radial-gradient(circle at 88% 18%, #d4af3724, transparent 28%), linear-gradient(135deg, #071526fa, #082c27fa);isolation:isolate;border-bottom:1px solid #d4af3780;grid-template-columns:minmax(320px,1fr) minmax(220px,.8fr) minmax(360px,1fr);align-items:center;gap:clamp(18px,2vw,32px);padding:14px clamp(18px,3vw,42px);display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 18px 50px #02070d52}.universal-lesson-header-pattern{z-index:-1;opacity:.08;pointer-events:none;background-image:linear-gradient(30deg,#f3d27b57 12%,#0000 12.5% 87%,#f3d27b57 87.5%),linear-gradient(150deg,#f3d27b57 12%,#0000 12.5% 87%,#f3d27b57 87.5%),radial-gradient(circle,#f3d27b33 1px,#0000 1px);background-size:92px 160px,92px 160px,24px 24px;position:absolute;inset:0}.universal-lesson-left,.universal-lesson-stats,.universal-lesson-stat,.universal-lesson-subject,.universal-lesson-home{align-items:center;display:flex}.universal-lesson-left{gap:14px;min-width:0}.universal-lesson-logo{width:64px;height:64px;color:var(--lesson-gold-soft);background:#02070d33;border:1px solid #d4af37b8;border-radius:18px;flex:none;place-items:center;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 0 22px #d4af3714,0 0 24px #d4af3714}.universal-lesson-logo:before,.universal-lesson-logo:after{content:"";border:1px solid #f3d27bad;border-radius:15px;position:absolute;inset:8px;transform:rotate(45deg)}.universal-lesson-logo:after{opacity:.64;inset:15px;transform:rotate(0)}.universal-lesson-logo img{z-index:1;object-fit:contain;max-width:78%;max-height:78%;position:relative}.universal-lesson-logo span{z-index:1;font-family:var(--font-arabic), "Amiri", serif;font-size:1.8rem;font-weight:900;position:relative}.universal-lesson-home,.universal-lesson-subject,.universal-lesson-stat,.universal-lesson-center{background:linear-gradient(145deg, #ffffff0a, transparent 50%), var(--lesson-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #d4af3759;box-shadow:0 16px 38px #00000040,inset 0 1px #ffffff0d}.universal-lesson-home{min-width:82px;min-height:62px;color:var(--lesson-gold-soft);border-radius:18px;justify-content:center;gap:7px;font-weight:800;text-decoration:none}.universal-lesson-home span{font-size:1.7rem;line-height:1}.universal-lesson-home small,.universal-lesson-subject small,.universal-lesson-center small,.universal-lesson-stat span{color:var(--lesson-muted);font-size:.82rem;line-height:1.15}.universal-lesson-subject{border-color:color-mix(in srgb, var(--lesson-subject-color,var(--lesson-emerald)) 58%, var(--lesson-gold));border-radius:999px;gap:12px;min-width:190px;max-width:320px;min-height:68px;padding:8px 18px 8px 10px}[dir=rtl] .universal-lesson-subject{padding:8px 10px 8px 18px}.universal-lesson-subject>span{width:48px;height:48px;color:var(--lesson-gold-soft);background:color-mix(in srgb, var(--lesson-subject-color,var(--lesson-emerald)) 28%, #02070d4d);border:1px solid #d4af375c;border-radius:999px;flex:none;place-items:center;display:grid}.universal-lesson-subject strong{color:var(--lesson-text);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1rem,1.4vw,1.35rem);display:block}[dir=rtl] .universal-lesson-subject strong{letter-spacing:0;text-transform:none}.universal-lesson-center{text-align:center;border-width:0 1px;border-radius:20px;justify-self:center;place-items:center;width:min(100%,420px);min-height:72px;padding:10px 20px;display:grid}.universal-lesson-center strong{color:var(--lesson-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.7vw,1.7rem);line-height:1.15;display:block}.universal-lesson-stats{justify-content:flex-end;gap:12px;min-width:0}.universal-lesson-stat{border-radius:20px;justify-content:center;gap:10px;min-width:128px;min-height:68px;padding:8px 14px}.universal-lesson-stat strong{color:var(--lesson-text);font-size:1.45rem;line-height:1}.universal-lesson-stat b{color:var(--lesson-gold-soft);filter:drop-shadow(0 0 9px #f3d27b40);font-size:1.55rem;font-style:normal}.universal-lesson-stat.progress i{background:radial-gradient(circle, #08181cfa 58%, transparent 59%), conic-gradient(var(--lesson-gold-soft) var(--lesson-progress), var(--lesson-subject-color,var(--lesson-emerald)) 0, #ffffff1a 0);border-radius:999px;flex:none;width:42px;height:42px;transform:rotate(-30deg)}.universal-lesson-subject-slug{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1180px){.universal-lesson-header{grid-template-columns:minmax(260px,1fr) minmax(320px,auto)}.universal-lesson-center{grid-area:2/1/auto/-1;width:100%;min-height:58px}.universal-lesson-stats{justify-content:flex-end}}@media (max-width:767px){.universal-lesson-header{grid-template-columns:1fr;gap:12px;padding:12px 14px;position:sticky}.universal-lesson-left{grid-template-columns:auto auto 1fr;gap:10px;display:grid}.universal-lesson-logo{width:56px;height:56px}.universal-lesson-home{min-width:66px;min-height:56px}.universal-lesson-subject{min-width:0;max-width:none;min-height:56px;padding:6px 12px}.universal-lesson-subject>span{width:40px;height:40px}.universal-lesson-center{order:3;min-height:52px;padding:8px 14px}.universal-lesson-center strong{font-size:1rem}.universal-lesson-stats{scroll-snap-type:x mandatory;order:2;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.universal-lesson-stat{scroll-snap-align:start;flex:none;min-width:150px;min-height:58px}}.tajweed-three-screen{color:#fff9ea;background:radial-gradient(circle at 16% 18%,#d4af371f,#0000 34%),radial-gradient(circle at 84% 12%,#5da76329,#0000 30%),linear-gradient(135deg,#061f1a,#082b22 46%,#0c3a2d);min-height:100vh;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden}.tajweed-pattern{opacity:.08;pointer-events:none;background-image:linear-gradient(30deg,#d4af3766 12%,#0000 12.5% 87%,#d4af3766 87.5%,#d4af3766),linear-gradient(150deg,#d4af3766 12%,#0000 12.5% 87%,#d4af3766 87.5%,#d4af3766),linear-gradient(60deg,#d4af372e 25%,#0000 25.5% 75%,#d4af372e 75%);background-size:88px 152px;position:absolute;inset:0}.tajweed-shell{z-index:1;width:min(100%,1320px);margin:0 auto;position:relative}.tajweed-topbar,.tajweed-stage-tabs,.tajweed-guide-card,.tajweed-main-card,.tajweed-example-card,.tajweed-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0318169e;border:1px solid #d4af3747;box-shadow:0 22px 60px #0000003d,inset 0 1px #ffffff0a}.tajweed-topbar{border-radius:8px;grid-template-columns:180px 1fr 160px;align-items:center;gap:16px;padding:14px;display:grid}.tajweed-back,.tajweed-primary-action,.tajweed-secondary-action{color:#f3d27b;background:#ffffff0a;border:1px solid #d4af3757;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-weight:900;text-decoration:none;display:inline-flex}.tajweed-secondary-action.disabled,.tajweed-lesson-nav-action.disabled{opacity:.46;pointer-events:none}.tajweed-lesson-pill,.tajweed-progress-chip,.tajweed-practice-count{text-align:center;background:#0000002e;border:1px solid #d4af3752;border-radius:8px;place-items:center;gap:4px;padding:10px 16px;display:grid}.tajweed-progress-chip strong{color:#fff9ea;font-size:28px;line-height:1}.tajweed-stage-tabs{border-radius:8px;gap:8px;width:fit-content;margin:18px auto;padding:8px;display:flex}.tajweed-stage-tabs button{color:#fff9eab8;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:118px;padding:12px 16px;font-weight:900}.tajweed-stage-tabs button.active{color:#082b22;background:linear-gradient(135deg,#f5dda0,#d4af37)}.tajweed-grid{grid-template-columns:240px minmax(0,1fr) 220px;align-items:stretch;gap:22px;display:grid}.tajweed-guide-card,.tajweed-example-card{border-radius:8px;align-content:center;gap:16px;min-height:440px;padding:22px;display:grid}.tajweed-guide-card h2,.tajweed-example-card span,.tajweed-step-label{color:#f3d27b;font-weight:900}.tajweed-guide-card p,.tajweed-listen-screen p,.tajweed-listen-screen small{color:#fff9eac7;line-height:1.8}.tajweed-noor-guide{filter:drop-shadow(0 0 18px #d4af3738);width:78px;height:112px;margin-inline:auto;position:relative}.guide-cap{background:#0e4c39;border:1px solid #d4af37b8;border-radius:8px 8px 2px 2px;width:42px;height:16px;position:absolute;top:0;left:18px}.guide-lantern{background:radial-gradient(circle at 50% 58%,#f5dda0ad,#0e4c3952 48%,#021412b8);border:2px solid #d4af37b3;border-radius:20px 20px 12px 12px;width:48px;height:70px;position:absolute;top:20px;left:15px}.guide-book{background:#fff9ea33;border:1px solid #d4af37ad;border-radius:4px;width:32px;height:20px;position:absolute;bottom:10px;right:0;transform:rotate(-14deg)}.tajweed-round-audio{color:#f3d27b;cursor:pointer;background:#00000038;border:1px solid #d4af377a;border-radius:999px;width:58px;height:58px;font-size:24px}.tajweed-main-card{border-radius:8px;min-height:560px;padding:clamp(24px,4vw,44px)}.tajweed-listen-screen,.tajweed-practice-screen,.tajweed-trace-screen{text-align:center;justify-items:center;gap:18px;display:grid}.tajweed-listen-screen h1,.tajweed-practice-screen h1,.tajweed-trace-screen h1{color:#fff9ea;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,64px);line-height:1.1}.tajweed-subtitle{margin:0;font-weight:900;color:#9ee493!important}.tajweed-arabic-display,.tajweed-trace-board{color:#06251f;background:radial-gradient(circle at 20% 12%,#fffc,#0000 34%),#fff6e5;border:2px solid #d4af3780;border-radius:8px;place-items:center;width:min(100%,580px);min-height:340px;display:grid;position:relative;box-shadow:0 18px 60px #00000047}.tajweed-arabic-display>span,.tajweed-trace-board>span{font-family:var(--font-arabic);font-size:clamp(112px,18vw,210px);font-weight:900;line-height:1}.tajweed-arabic-display b{color:#d31327;font-family:var(--font-arabic);font-size:64px;position:absolute;top:52px}.tajweed-arabic-display button{color:#f3d27b;background:#0e4c39;border:0;border-radius:999px;width:70px;height:70px;font-size:26px;position:absolute;bottom:26px;box-shadow:0 10px 24px #0e4c3952}.tajweed-practice-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:18px;width:100%;display:grid}.tajweed-practice-grid button{color:#fff9ea;cursor:pointer;background:#ffffff0d;border:1px solid #d4af3747;border-radius:8px;min-height:160px;transition:transform .18s,border-color .18s,background .18s;position:relative}.tajweed-practice-grid button:hover,.tajweed-practice-grid button.selected{background:#4f8c5238;border-color:#9ee493;transform:translateY(-3px)}.tajweed-practice-grid button span{font-family:var(--font-arabic);font-size:68px}.tajweed-practice-grid button b,.tajweed-practice-grid button i{color:#fff9ea;background:#0e4c39;border:1px solid #d4af3775;border-radius:999px;place-items:center;width:38px;height:38px;font-style:normal;display:grid;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.tajweed-reward-card{background:#0000002e;border:1px solid #d4af3742;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:min(100%,720px);padding:20px 24px;display:flex}.tajweed-reward-card span{color:#f3d27b;font-size:24px;font-weight:900}.tajweed-trace-svg{background-position:50%;background-repeat:no-repeat;background-size:contain;width:80%;height:300px}.tajweed-trace-board img{object-fit:contain;max-width:80%;max-height:300px}.tajweed-dotted-path{border-bottom:3px dashed #0e4c399e;border-radius:999px;width:56%;position:absolute;bottom:28%}.tajweed-trace-board b{color:#0e4c39;font-size:34px;position:absolute;bottom:22%;right:22%}.tajweed-trace-steps{gap:10px;width:min(100%,520px);margin:0;padding:0;list-style:none;display:grid}.tajweed-trace-steps li{background:#ffffff0d;border:1px solid #d4af3738;border-radius:8px;padding:12px 16px}.tajweed-stars{color:#f3d27b;letter-spacing:8px;font-size:42px}.tajweed-example-card strong{font-family:var(--font-arabic);color:#fff9ea;font-size:92px;line-height:1}.tajweed-example-card small{color:#fff9eab8}.tajweed-actions{border-radius:8px;grid-template-columns:1fr minmax(220px,360px) 1fr;align-items:center;gap:16px;margin-top:22px;padding:14px;display:grid}.tajweed-primary-action{color:#082b22;background:linear-gradient(135deg,#76b26f,#f3d27b)}.tajweed-actions>:last-child{justify-self:end}@media (max-width:980px){.tajweed-topbar,.tajweed-grid,.tajweed-actions{grid-template-columns:1fr}.tajweed-guide-card,.tajweed-example-card{min-height:auto}.tajweed-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tajweed-actions>:last-child{justify-self:stretch}}@media (max-width:560px){.tajweed-three-screen{padding:12px}.tajweed-stage-tabs{width:100%}.tajweed-stage-tabs button{flex:1;min-width:0;padding-inline:8px}.tajweed-main-card{min-height:auto;padding:18px}.tajweed-arabic-display,.tajweed-trace-board{min-height:260px}.tajweed-practice-grid{grid-template-columns:1fr}}.tajweed-three-screen{--tajweed-emerald:#082c25;--tajweed-deep:#031615;--tajweed-glass:#041816b8;--tajweed-gold:#d4af37;--tajweed-gold-soft:#f3d27b;--tajweed-green:#82c67a;--tajweed-cream:#fff2dc;background:radial-gradient(circle at 7% 52%,#d4af371f,#0000 23%),radial-gradient(circle at 87% 14%,#82c67a21,#0000 28%),radial-gradient(circle at 45% -12%,#f3d27b1f,#0000 28%),linear-gradient(145deg,#061c1a 0%,#061514 42%,#092c25 100%);padding:clamp(20px,3vw,38px)}.tajweed-three-screen:before{content:"";pointer-events:none;opacity:.16;border:2px solid #d4af3761;border-radius:48% 48% 0 0;width:48vw;height:62vw;max-height:760px;position:absolute;top:9vh;left:-14vw;box-shadow:inset 0 0 80px #00000073}.tajweed-pattern{opacity:.075;background-image:linear-gradient(30deg,#f3d27b61 12%,#0000 12.5% 87%,#f3d27b61 87.5%),linear-gradient(150deg,#f3d27b61 12%,#0000 12.5% 87%,#f3d27b61 87.5%),radial-gradient(circle,#f3d27b3d 1px,#0000 1px);background-size:96px 166px,96px 166px,26px 26px}.tajweed-shell{width:min(100%,1460px)}.tajweed-topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);padding:0 0 22px}.tajweed-brand-lockup{align-items:center;gap:16px;display:flex}.tajweed-brand-lockup strong{color:#fff8e8;letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.1vw,34px);display:block}.tajweed-brand-lockup small{color:var(--tajweed-gold-soft);letter-spacing:.28em;align-items:center;gap:12px;margin-top:4px;font-weight:900;display:flex}.tajweed-brand-lockup small:before,.tajweed-brand-lockup small:after{content:"";background:linear-gradient(90deg, transparent, var(--tajweed-gold));width:34px;height:1px}.tajweed-brand-lockup small:after{background:linear-gradient(90deg, var(--tajweed-gold), transparent)}.tajweed-brand-mark{background:radial-gradient(circle at 50% 30%,#f3d27bb8,#0000 13px),linear-gradient(135deg,#0f5a42,#06221f);border-bottom:8px solid #d4af37d1;border-radius:0 0 12px 12px;flex:none;width:78px;height:70px;position:relative;box-shadow:0 16px 34px #00000059}.tajweed-brand-mark:before{content:"";border:2px solid #d4af37bf;border-bottom:0;border-radius:50% 50% 0 0;width:50px;height:48px;position:absolute;top:-8px;left:14px}.tajweed-brand-mark:after{content:"";background:var(--tajweed-gold-soft);border-radius:999px;width:6px;height:18px;position:absolute;top:-18px;left:36px}.tajweed-lesson-pill,.tajweed-status-chip,.tajweed-profile-dot,.tajweed-back,.tajweed-progress-chip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#092320eb,#020e0fb8);border:1px solid #d4af3757;border-radius:999px;box-shadow:0 16px 42px #00000047,inset 0 1px #ffffff0d}.tajweed-lesson-pill{grid-template-columns:auto auto;gap:14px;min-width:360px;padding:16px 28px}.tajweed-lesson-pill span{color:var(--tajweed-gold-soft);font-weight:900}.tajweed-lesson-pill span:after{content:"◆";color:#d4af37b3;margin-inline-start:12px;font-size:10px}.tajweed-lesson-pill strong{color:var(--tajweed-green)}.tajweed-status-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.tajweed-status-chip{text-align:center;place-items:center;min-width:120px;min-height:76px;padding:12px 18px;display:grid}.tajweed-status-chip strong{color:#fff8e8;font-size:25px;line-height:1;position:relative}.tajweed-status-chip:first-child strong:before{content:"★";color:var(--tajweed-gold-soft);filter:drop-shadow(0 0 9px #f3d27b61);margin-inline-end:8px}.tajweed-status-chip:nth-child(2) strong:before{content:"●";color:#ff8a2a;filter:drop-shadow(0 0 9px #ff8a2a57);margin-inline-end:8px}.tajweed-status-chip span{color:#fff8e8c7;font-size:13px}.tajweed-profile-dot{width:62px;height:62px;color:var(--tajweed-gold-soft);place-items:center;font-size:18px;display:grid}.tajweed-title-row{grid-template-columns:190px minmax(0,1fr) 190px;align-items:center;gap:28px;margin:6px 0 28px;display:grid}.tajweed-back{color:#fff8e8;width:170px;min-height:76px;font-size:22px}.tajweed-back span{color:var(--tajweed-gold-soft);font-size:34px}.tajweed-screen-heading{text-align:center}.tajweed-step-label{color:var(--tajweed-gold-soft);align-items:center;gap:14px;font-size:clamp(18px,2vw,28px);display:inline-flex;position:relative}.tajweed-step-label:before,.tajweed-step-label:after{content:"";background:linear-gradient(90deg,#0000,#d4af37b8);width:80px;height:1px}.tajweed-step-label:after{background:linear-gradient(90deg,#d4af37b8,#0000)}.tajweed-screen-heading h1{color:#fff8e8;text-shadow:0 10px 34px #00000075;margin:12px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5.2vw,72px);font-weight:800;line-height:1.04}.tajweed-screen-heading p{color:var(--tajweed-gold-soft);margin:0;font-size:clamp(18px,2vw,28px);line-height:1.35}.tajweed-progress-chip{border-radius:28px;justify-self:end;place-items:center;gap:0;width:168px;height:122px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.tajweed-progress-chip:after{content:"";background:radial-gradient(circle, #041816f5 56%, transparent 57%), conic-gradient(var(--tajweed-gold-soft) var(--tajweed-progress), #82c67a73 0);border-radius:999px;width:58px;height:58px;position:absolute;top:18px;right:18px;transform:rotate(-30deg)}[dir=rtl] .tajweed-progress-chip:after{left:18px;right:auto}.tajweed-progress-chip strong,.tajweed-progress-chip span{z-index:1;justify-self:start;position:relative}[dir=rtl] .tajweed-progress-chip strong,[dir=rtl] .tajweed-progress-chip span{justify-self:end}.tajweed-progress-chip strong{font-size:42px}.tajweed-progress-chip span{color:#fff8e8;font-size:17px}.tajweed-grid{grid-template-columns:240px minmax(0,1fr) 220px;align-items:center;gap:34px}.tajweed-guide-card,.tajweed-example-card{background:linear-gradient(160deg, #ffffff0e, transparent 48%), var(--tajweed-glass);border-color:#d4af3742;border-radius:30px;min-height:430px}.tajweed-guide-card{align-content:end;padding:24px}.tajweed-guide-card h2{color:var(--tajweed-gold-soft);font-size:20px}.tajweed-guide-card p{color:#fff8e8;font-size:17px}.tajweed-noor-guide{opacity:.82;filter:drop-shadow(0 0 22px #d4af3738);width:118px;height:160px;margin:0 auto 12px}.guide-cap{background:linear-gradient(135deg,#0b5040,#06221f);width:62px;height:20px;left:28px}.guide-lantern{background:radial-gradient(circle at 50% 58%,#f5dda0d1,#d4af372e 35%,#021412c2 67%),#082c25;border-radius:28px 28px 16px 16px;width:66px;height:94px;top:27px;left:27px}.guide-book{width:42px;height:25px;bottom:11px;right:5px}.tajweed-main-card{min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.tajweed-listen-screen,.tajweed-practice-screen,.tajweed-trace-screen{gap:24px}.tajweed-arabic-display,.tajweed-trace-board{background:radial-gradient(circle at 22% 10%, #ffffffad, transparent 28%), radial-gradient(circle at 50% 42%, #ffffff75, transparent 34%), linear-gradient(135deg, #fffaf0, var(--tajweed-cream));border:2px solid #d4af37b8;border-radius:48px;width:min(100%,680px);min-height:540px;box-shadow:0 34px 80px #0000006b,inset 0 0 0 8px #ffffff47,inset 0 0 70px #d4af3724}.tajweed-arabic-display:before,.tajweed-trace-board:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(30deg,#d4af3747 12%,#0000 12.5% 87%,#d4af3747 87.5%),linear-gradient(150deg,#d4af3747 12%,#0000 12.5% 87%,#d4af3747 87.5%);background-size:56px 98px;border-radius:38px;position:absolute;inset:14px}.tajweed-arabic-display>span,.tajweed-trace-board>span{z-index:1;color:#041a18;filter:drop-shadow(0 16px 12px #0000002e);font-size:clamp(145px,16vw,240px);position:relative}.tajweed-arabic-display b{z-index:2;color:#e11125;filter:drop-shadow(0 8px 8px #e1112524);top:64px}.tajweed-arabic-display button{z-index:2;background:radial-gradient(circle at 50% 30%,#1a684c,#082c25);border:1px solid #d4af376b;width:86px;height:86px;bottom:54px;box-shadow:0 18px 34px #00000057,0 0 24px #d4af3742}.tajweed-listen-screen p,.tajweed-listen-screen small{color:#fff8e8d1;max-width:680px;margin:0}.tajweed-example-card{text-align:center;justify-items:center}.tajweed-example-card span{color:var(--tajweed-gold-soft);font-size:22px}.tajweed-example-card strong{color:#fff8e8;filter:drop-shadow(0 14px 20px #00000057);font-size:104px}.tajweed-practice-grid{grid-template-columns:repeat(4,minmax(136px,1fr));gap:28px;width:min(100%,940px)}.tajweed-practice-grid button{background:linear-gradient(160deg,#ffffff0e,#0000 45%),#071c1cd1;border-color:#d4af373d;border-radius:30px;min-height:230px;box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff0a}.tajweed-practice-grid button:hover,.tajweed-practice-grid button.selected{background:radial-gradient(circle at 50% 20%,#82c67a38,#0000 48%),#10412fd1;border-color:#9ee493eb;box-shadow:0 28px 60px #00000057,0 0 26px #82c67a29}.tajweed-practice-grid button span{color:#fff8e8;filter:drop-shadow(0 16px 20px #00000057);font-size:clamp(72px,8vw,116px)}.tajweed-practice-grid button b,.tajweed-practice-grid button i{color:#fff8e8;background:radial-gradient(circle at 50% 30%,#6cc36f,#135c43);border-color:#d4af378a;width:52px;height:52px;bottom:-22px;box-shadow:0 14px 26px #00000052}.tajweed-practice-grid button i{background:#051615c2}.tajweed-reward-card{background:radial-gradient(circle at 82% 50%, #d4af371f, transparent 20%), var(--tajweed-glass);border-color:#d4af3752;border-radius:28px;width:min(100%,980px);min-height:118px;padding:26px 34px}.tajweed-reward-card strong{color:var(--tajweed-green);font-size:28px}.tajweed-reward-card span{min-width:112px;min-height:92px;color:var(--tajweed-gold-soft);border:1px solid #d4af378c;border-radius:50%;place-items:center;display:grid}.tajweed-trace-board{overflow:hidden}.tajweed-dotted-path{z-index:2;border-bottom-color:#08372bb8;width:62%;bottom:35%}.tajweed-trace-board b{z-index:2;color:#0f5a42}.tajweed-trace-steps{grid-template-columns:repeat(3,1fr);width:min(100%,760px)}.tajweed-trace-steps li{color:#fff8e8;background:#041816b8;border-color:#d4af3747;border-radius:999px}.tajweed-stars{color:var(--tajweed-gold-soft);text-shadow:0 0 18px #d4af3747}.tajweed-stage-tabs{background:#041816c7;border-radius:32px;justify-content:space-around;gap:18px;width:min(100%,980px);margin:32px auto 18px;padding:14px 22px}.tajweed-stage-tabs button{color:#fff8e8c2;border:1px solid #0000;border-radius:24px;place-items:center;gap:7px;min-width:160px;min-height:92px;display:grid}.tajweed-stage-tabs button>span{width:54px;height:54px;color:var(--tajweed-gold-soft);background:#0000002e;border:1px solid #d4af3740;border-radius:999px;place-items:center;display:grid}.tajweed-stage-tabs button.active{color:#fff8e8;background:radial-gradient(circle at 50% 12%,#f3d27b33,#0000 44%),#041816e0;border-color:#d4af37b3}.tajweed-actions{width:min(100%,980px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr minmax(260px,460px) 1fr;margin:24px auto 0;padding:0}.tajweed-primary-action,.tajweed-secondary-action{border-radius:999px;min-height:66px;font-size:20px}.tajweed-actions .tajweed-primary-action,.tajweed-complete-action{justify-self:center;width:min(100%,430px)}.tajweed-actions .tajweed-secondary-action:first-child{justify-self:start}.tajweed-actions .tajweed-secondary-action.next{justify-self:end}.tajweed-complete-action{display:grid}.tajweed-complete-action:empty:before{content:"Lesson complete";color:#f3d27b;background:#041816b8;border:1px solid #d4af3757;border-radius:999px;justify-content:center;align-items:center;min-height:66px;font-size:20px;font-weight:900;display:inline-flex}.tajweed-primary-action{color:#fff8e8;background:linear-gradient(135deg,#1c6f46,#426f38);border-color:#d4af3761;box-shadow:0 16px 36px #0000004d,inset 0 1px #ffffff24}.tajweed-secondary-action{background:#041816b8}@media (max-width:1080px){.tajweed-topbar,.tajweed-title-row,.tajweed-grid,.tajweed-actions{grid-template-columns:1fr}.tajweed-brand-lockup,.tajweed-status-row{justify-content:center}.tajweed-lesson-pill,.tajweed-back,.tajweed-progress-chip{justify-self:center}.tajweed-guide-card,.tajweed-example-card{min-height:auto}.tajweed-guide-card{align-content:center}.tajweed-stage-tabs{flex-wrap:wrap}}@media (max-width:680px){.tajweed-three-screen{padding:14px}.tajweed-brand-lockup{align-items:center}.tajweed-brand-mark{width:58px;height:54px}.tajweed-brand-lockup strong{font-size:21px}.tajweed-brand-lockup small{letter-spacing:.18em}.tajweed-lesson-pill{grid-template-columns:1fr;width:100%;min-width:0}.tajweed-status-row{flex-wrap:wrap}.tajweed-status-chip{min-width:106px}.tajweed-title-row{gap:16px}.tajweed-back,.tajweed-progress-chip{width:100%}.tajweed-screen-heading h1{font-size:clamp(34px,11vw,48px)}.tajweed-step-label:before,.tajweed-step-label:after{width:34px}.tajweed-arabic-display,.tajweed-trace-board{border-radius:34px;min-height:370px}.tajweed-arabic-display>span,.tajweed-trace-board>span{font-size:clamp(108px,34vw,170px)}.tajweed-arabic-display button{width:72px;height:72px;bottom:32px}.tajweed-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.tajweed-practice-grid button{border-radius:22px;min-height:170px}.tajweed-reward-card{text-align:center;justify-items:center;display:grid}.tajweed-trace-steps{grid-template-columns:1fr}.tajweed-stage-tabs{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.tajweed-stage-tabs button{border-radius:18px;min-width:0;min-height:76px;padding:8px}.tajweed-stage-tabs button>span{width:42px;height:42px}}.tajweed-listen-screen-v2{--backgroundDeep:#071526;--backgroundEmerald:#0b2f2a;--cardDark:#08181cc7;--cardCream:#f7efe1;--gold:#d4af37;--softGold:#e8c878;--emerald:#0f6b4b;--greenAccent:#78a66a;--textLight:#f8f3e8;--textMuted:#c9bfae;--dangerRed:#e53935;--tajweed-letter-font:"Geeza Pro", "Noto Naskh Arabic", Arial, sans-serif;min-height:auto;color:var(--textLight);background:radial-gradient(circle at 12% 72%, #d4af3724, transparent 23%), radial-gradient(circle at 76% 2%, #78a66a21, transparent 30%), radial-gradient(circle at 48% -10%, #e8c8781a, transparent 24%), linear-gradient(145deg, #08131d 0%, var(--backgroundDeep) 34%, var(--backgroundEmerald) 100%);isolation:isolate;padding:clamp(8px,1.2vw,16px) clamp(16px,2vw,24px) 10px;position:relative;overflow:hidden}.tajweed-listen-bg-pattern{z-index:-2;opacity:.072;pointer-events:none;background-image:linear-gradient(30deg,#e8c8786b 12%,#0000 12.5% 87%,#e8c8786b 87.5%),linear-gradient(150deg,#e8c8786b 12%,#0000 12.5% 87%,#e8c8786b 87.5%),radial-gradient(circle,#e8c87838 1px,#0000 1px);background-size:104px 180px,104px 180px,24px 24px;position:absolute;inset:0}.tajweed-listen-arch{z-index:-1;opacity:.17;pointer-events:none;border:2px solid #d4af3761;border-bottom:0;border-radius:999px 999px 0 0;width:min(48vw,620px);height:min(72vw,860px);position:absolute;top:84px;left:clamp(-190px,-12vw,-80px);box-shadow:inset 0 0 80px #0000008c,0 0 46px #d4af3714}[dir=rtl] .tajweed-listen-arch{left:auto;right:clamp(-190px,-12vw,-80px)}.tajweed-listen-shell{z-index:1;width:min(100%,1440px);margin:0 auto;position:relative}.tajweed-listen-header{inset-inline:0;z-index:3;pointer-events:none;grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:24px;margin-bottom:0;display:grid;position:absolute;top:0}.tajweed-listen-header :where(a,button,input,select,textarea,.tajweed-listen-pill){pointer-events:auto}.tajweed-listen-brand,.tajweed-listen-userbar,.tajweed-listen-pill,.tajweed-listen-greeting{align-items:center;display:flex}.tajweed-listen-brand{gap:18px}.tajweed-listen-logo{background:radial-gradient(circle at 50% 34%,#e8c878bd,#0000 14px),linear-gradient(135deg,#105d45,#071526);border-bottom:8px solid #d4af37d6;border-radius:0 0 13px 13px;flex:none;width:80px;height:70px;position:relative;box-shadow:0 16px 34px #00000057}.tajweed-listen-logo:before{content:"";border:2px solid #e8c878bd;border-bottom:0;border-radius:50% 50% 0 0;width:52px;height:48px;position:absolute;top:-8px;left:14px}.tajweed-listen-logo:after{content:"";background:var(--softGold);border-radius:999px;width:7px;height:20px;position:absolute;top:-20px;left:37px}.tajweed-listen-brand strong{color:var(--textLight);letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.3vw,34px);line-height:1;display:block}.tajweed-listen-brand small{color:var(--softGold);letter-spacing:.32em;align-items:center;gap:12px;margin-top:0;font-size:18px;font-weight:900;display:flex}.tajweed-listen-brand small:before,.tajweed-listen-brand small:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:36px;height:1px}.tajweed-listen-brand small:after{background:linear-gradient(90deg, var(--gold), transparent)}.tajweed-listen-userbar{justify-content:flex-end;gap:12px}.tajweed-listen-pill,.tajweed-listen-greeting,.tajweed-listen-back,.tajweed-listen-helper-card,.tajweed-listen-progress,.tajweed-listen-info-card,.tajweed-listen-example-card,.tajweed-listen-meaning-card,.tajweed-listen-stepnav,.tajweed-listen-practice-preview{background:linear-gradient(145deg, #ffffff09, transparent 48%), var(--cardDark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d4af3752;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff0d}.tajweed-listen-pill{border-radius:22px;gap:8px;min-height:65px;padding:9px 16px}.tajweed-listen-pill>span{filter:drop-shadow(0 0 9px #e8c87859);font-size:25px}.tajweed-listen-pill strong{color:var(--softGold);font-size:21px}.tajweed-listen-pill small{color:var(--textLight);font-size:14px;line-height:1.1}.tajweed-listen-greeting{border-radius:999px;gap:12px;min-height:72px;padding:11px 20px}.tajweed-listen-greeting>span{width:38px;height:38px;color:var(--softGold);border:1px solid #d4af3757;border-radius:999px;place-items:center;display:grid}.tajweed-listen-greeting strong{max-width:114px;color:var(--textLight);font-size:16px;line-height:1.25}.tajweed-listen-greeting small{color:var(--softGold)}.tajweed-listen-layout{grid-template-columns:minmax(248px,292px) minmax(500px,680px) minmax(248px,292px);align-items:start;gap:24px;max-width:1440px;margin:0 auto;padding-top:0;display:grid}.tajweed-listen-left,.tajweed-listen-right{align-content:start;gap:12px;display:grid}.tajweed-listen-left{justify-items:start;margin-top:0}.tajweed-listen-right{justify-items:stretch;margin-top:0}.tajweed-listen-back{min-width:148px;min-height:52px;color:var(--textLight);border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.tajweed-listen-back span{color:var(--softGold);font-size:34px}.tajweed-listen-helper-card{padding:18px;border-radius:30px;align-content:center;gap:7px;width:min(100%,300px);min-height:0;padding-inline-end:82px;display:grid;position:relative}.tajweed-listen-helper-card:after{content:"";background:#08181cc7;border-bottom:1px solid #d4af3752;border-right:1px solid #d4af3752;width:30px;height:30px;position:absolute;bottom:-22px;right:28px;transform:rotate(45deg)}[dir=rtl] .tajweed-listen-helper-card:after{left:28px;right:auto}.tajweed-listen-helper-card h2,.tajweed-listen-info-card h2,.tajweed-listen-example-card h2,.tajweed-listen-meaning-card h2,.tajweed-listen-practice-title h2{color:var(--textLight);margin:0;font-size:19px;line-height:1.25}.tajweed-listen-helper-card strong,.tajweed-listen-info-card h2,.tajweed-listen-practice-title h2{color:var(--greenAccent)}.tajweed-listen-helper-card strong{font-size:22px}.tajweed-listen-helper-card p,.tajweed-listen-info-card p,.tajweed-listen-meaning-card p,.tajweed-listen-practice-title p{color:var(--textLight);white-space:pre-line;margin:0;font-size:14px;line-height:1.42}.tajweed-listen-helper-audio,.tajweed-listen-example-card button{width:50px;height:50px;color:var(--softGold);cursor:pointer;background:radial-gradient(circle at 50% 26%,#0f6b4bb8,#071526e0);border:1px solid #d4af376b;border-radius:999px;place-items:center;display:grid;box-shadow:0 12px 28px #00000052,0 0 20px #d4af3724}.tajweed-listen-helper-audio{margin-inline-start:112px}.tajweed-listen-lantern{opacity:.72;filter:drop-shadow(0 0 22px #d4af373d);width:92px;height:128px;margin-top:-8px;animation:4.4s ease-in-out infinite tajweedLanternGlow;position:relative}.tajweed-listen-lantern img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.tajweed-listen-helper-card .tajweed-listen-lantern{opacity:.62;filter:drop-shadow(0 0 14px #d4af3733);pointer-events:none;width:56px;height:76px;margin:0;position:absolute;inset-block-end:10px;inset-inline-end:12px}.tajweed-listen-center{text-align:center;isolation:isolate;justify-items:center;display:grid;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.tajweed-listen-lesson-badge{min-height:40px;color:var(--greenAccent);background:#0f6b4b38;border:1px solid #78a66a73;border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;padding:0 24px;font-size:20px;font-weight:800;display:inline-flex}.tajweed-listen-center h1{color:var(--textLight);text-shadow:0 12px 34px #00000075;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.4vw,60px);line-height:1.04}.tajweed-listen-center h1:first-letter{color:var(--textLight)}.tajweed-listen-subtitle{color:var(--softGold);margin:0 0 8px;font-size:clamp(19px,1.8vw,25px);font-weight:700}.tajweed-listen-arabic-card{z-index:1;width:min(100%,538px);height:clamp(350px,43vh,388px);min-height:0;color:var(--textLight);background:radial-gradient(circle at 50% 24%,#0f6b4b5c,#0000 34%),radial-gradient(circle at 18% 12%,#d4af371f,#0000 32%),radial-gradient(circle at 82% 88%,#d4af3714,#0000 30%),linear-gradient(145deg,#ffffff0e,#0000 34%,#00000047),linear-gradient(135deg,#02070d,#071526 48%,#041713);border:2px solid #d4af37b8;border-radius:48px;align-content:start;place-items:center;gap:14px;padding-block:32px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 86px #00000094,0 0 34px #d4af3738,0 0 64px #0f6b4b29,inset 0 0 0 8px #ffffff0b,inset 0 18px 58px #ffffff0b,inset 0 -42px 78px #00000075}.tajweed-listen-arabic-card:before{content:"";z-index:0;opacity:.16;background-image:linear-gradient(30deg,#d4af372e 12%,#0000 12.5% 87%,#d4af372e 87.5%),linear-gradient(150deg,#d4af372e 12%,#0000 12.5% 87%,#d4af372e 87.5%);background-size:58px 100px;border-radius:42px;position:absolute;inset:16px}.tajweed-listen-arabic-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 35%,#d4af3714,#0000 34%),linear-gradient(#fff1,#0000 48%,#00000038);border-radius:40px;position:absolute;inset:14px;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 56px #d4af3714}.tajweed-listen-letter-wrap{place-items:center;width:292px;height:170px;margin-top:-8px;display:grid;position:relative}.tajweed-listen-letter{z-index:1;color:var(--dangerRed);font-family:var(--tajweed-letter-font);font-variant-ligatures:none;filter:none;text-shadow:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:clamp(132px,13vw,190px);font-weight:700;line-height:.88;animation:.78s both tajweedLetterIn;display:block;position:relative}.tajweed-listen-mark{z-index:2;color:var(--dangerRed);font-family:var(--tajweed-letter-font);font-variant-ligatures:none;filter:none;text-shadow:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:88px;font-weight:700;animation:.9s .22s both tajweedMarkDrop;position:absolute;top:2px;left:50%;transform:translate(-50%)}.tajweed-listen-arabic-card p{z-index:1;color:#071526;margin:0;font-size:clamp(22px,2.1vw,32px);line-height:1.4;position:relative}.tajweed-listen-arabic-card p span{color:var(--dangerRed);font-family:var(--tajweed-letter-font)}.tajweed-listen-sound{z-index:1;width:68px;height:68px;color:var(--softGold);cursor:pointer;background:radial-gradient(circle at 50% 28%,#1c6d51,#071526);border:1px solid #d4af377a;border-radius:999px;place-items:center;margin-top:18px;font-size:34px;animation:2.7s ease-in-out infinite tajweedSoundPulse;display:grid;position:relative;box-shadow:0 18px 36px #00000052,0 0 24px #d4af3738}.tajweed-listen-arabic-card small{z-index:1;color:#071526c7;font-size:17px;position:relative}.tajweed-listen-right{justify-items:stretch}.tajweed-listen-progress{border-radius:24px;grid-template-columns:1fr 62px;align-items:center;gap:14px;min-height:118px;padding:18px 20px;display:grid}.tajweed-listen-progress strong{color:var(--textLight);font-size:36px;line-height:1;display:block}.tajweed-listen-progress span{color:var(--textLight);font-size:17px}.tajweed-listen-progress i{background:radial-gradient(circle, #08181cfa 58%, transparent 59%), conic-gradient(var(--softGold) var(--tajweed-listen-progress), var(--greenAccent) 0, #ffffff14 0);border-radius:999px;width:54px;height:54px;animation:1.3s both tajweedProgressFill;transform:rotate(-28deg)}.tajweed-listen-info-card,.tajweed-listen-example-card,.tajweed-listen-meaning-card{border-radius:22px;gap:8px;padding:16px;display:grid}.tajweed-listen-info-card h2{color:var(--greenAccent);align-items:center;gap:10px;font-size:19px;display:flex}.tajweed-listen-info-card p{font-size:17px}.tajweed-listen-example-card,.tajweed-listen-meaning-card{text-align:center;justify-items:center}.tajweed-listen-example-card h2,.tajweed-listen-meaning-card h2{width:100%;color:var(--greenAccent);border-bottom:1px solid #d4af3729;padding-bottom:8px}.tajweed-listen-example-card strong{color:var(--textLight);font-family:var(--font-arabic);filter:drop-shadow(0 16px 20px #00000057);font-size:58px;line-height:1}.tajweed-listen-example-card p{color:var(--textLight);margin:0;font-size:16px}.tajweed-listen-meaning-card p{color:var(--textLight);font-size:20px;font-weight:800}.tajweed-listen-stepnav{border-radius:26px;grid-template-columns:repeat(4,1fr);gap:14px;width:min(100%,1120px);min-height:112px;margin:10px auto;padding:10px 20px;display:grid}.tajweed-listen-stepnav button{min-height:88px;color:var(--textLight);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:24px;place-items:center;gap:4px;display:grid;position:relative}.tajweed-listen-stepnav button.active{background:radial-gradient(circle at 50% 4%,#0f6b4b6b,#0000 52%);border-color:#e8c878e0;box-shadow:0 0 30px #d4af371f,inset 0 0 24px #d4af370f}.tajweed-listen-step-icon{width:44px;height:44px;color:var(--softGold);background:#0000002e;border:1px solid #d4af374d;border-radius:999px;place-items:center;font-size:22px;display:grid}.tajweed-listen-stepnav strong{font-size:17px}.tajweed-listen-stepnav small{color:var(--textLight);opacity:.82;font-size:12px}.tajweed-listen-stepnav i{color:#d4af37bd;font-size:44px;font-style:normal;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}[dir=rtl] .tajweed-listen-stepnav i{left:-18px;right:auto;transform:translateY(-50%)rotate(180deg)}.tajweed-listen-practice-preview{border-radius:27px;grid-template-columns:1fr auto;gap:18px;width:min(100%,1080px);margin:0 auto;padding:25px 32px 29px;display:grid;position:relative}.tajweed-listen-practice-title{align-items:flex-start;gap:16px;display:flex}.tajweed-listen-practice-title>span{width:42px;height:42px;color:var(--softGold);border:1px solid #d4af3747;border-radius:999px;place-items:center;display:grid}.tajweed-listen-hint{min-height:48px;color:var(--softGold);background:#00000029;border:1px solid #d4af3742;border-radius:999px;align-self:start;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.tajweed-listen-practice-options{grid-column:1/-1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:22px;display:grid}.tajweed-listen-practice-options button{min-height:119px;color:var(--textLight);cursor:pointer;background:#ffffff0b;border:1px solid #d4af372e;border-radius:22px;position:relative;box-shadow:inset 0 1px #ffffff0a}.tajweed-listen-practice-options button.correct{border-color:#78a66ae6;animation:2.8s ease-in-out infinite tajweedCorrectGlow;box-shadow:0 0 26px #78a66a2e,inset 0 0 30px #78a66a14}.tajweed-listen-practice-options span{font-family:var(--font-arabic);font-size:clamp(58px,7vw,88px);line-height:1}.tajweed-listen-practice-options i{width:50px;height:50px;color:var(--textLight);background:#071526d9;border:1px solid #d4af377a;border-radius:999px;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.tajweed-listen-practice-options button.correct i{background:radial-gradient(circle at 50% 28%,#78a66a,#0f6b4b)}.tajweed-practice-premium-card{background:radial-gradient(circle at 18% 12%,#78a66a29,#0000 32%),radial-gradient(circle at 82% 16%,#d4af371f,#0000 34%),linear-gradient(145deg,#041012eb,#08181cd6);border:1px solid #d4af3770;border-radius:34px;gap:22px;width:min(100%,720px);padding:clamp(22px,2.6vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000061,inset 0 1px #ffffff0d}.tajweed-practice-premium-card:before{content:"";opacity:.08;pointer-events:none;background-image:linear-gradient(30deg,#d4af3733 12%,#0000 12.5% 87%,#d4af3733 87.5%,#d4af3733),linear-gradient(150deg,#d4af3729 12%,#0000 12.5% 87%,#d4af3729 87.5%,#d4af3729);background-size:58px 100px;position:absolute;inset:0}.tajweed-practice-prompt,.tajweed-practice-result,.tajweed-practice-premium-card .tajweed-listen-practice-options{z-index:1;position:relative}.tajweed-practice-prompt{color:var(--textLight);align-items:flex-start;gap:16px;display:flex}.tajweed-practice-prompt>span{width:48px;height:48px;color:var(--softGold);background:#041816a8;border:1px solid #d4af375c;border-radius:999px;flex:none;place-items:center;display:grid}.tajweed-practice-prompt h2{color:var(--greenAccent);margin:0 0 6px;font-size:clamp(22px,2vw,30px)}.tajweed-practice-prompt p{color:var(--textLight);margin:0;line-height:1.55}.tajweed-practice-options-evaluate{grid-template-columns:repeat(2,minmax(130px,1fr));gap:22px}.tajweed-practice-options-evaluate button{min-height:clamp(128px,15vh,176px)}.tajweed-practice-options-evaluate button.incorrect{border-color:#e53935c7;box-shadow:0 0 26px #e539352e,0 0 18px #d4af371f,inset 0 0 30px #e5393514}.tajweed-practice-options-evaluate button.incorrect i{color:#071526;background:radial-gradient(circle at 50% 28%,#e8c878,#e53935)}.tajweed-practice-result{background:#030f11ad;border:1px solid #d4af3752;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.tajweed-practice-result strong{margin-bottom:4px;font-size:clamp(22px,2.2vw,32px);display:block}.tajweed-practice-result p{color:var(--textMuted);margin:0;line-height:1.45}.tajweed-practice-result>span{min-width:116px;min-height:74px;color:var(--textLight);text-align:center;background:radial-gradient(circle at 50% 30%,#d4af374d,#0f6b4b61);border:1px solid #d4af379e;border-radius:28px;flex:none;place-items:center;font-weight:900;display:grid}.tajweed-practice-result.correct{border-color:#78a66ab8;box-shadow:0 0 28px #78a66a29}.tajweed-practice-result.correct strong{color:#9fe091}.tajweed-practice-result.incorrect{border-color:#e539358a;box-shadow:0 0 28px #e539351f}.tajweed-practice-result.incorrect strong{color:var(--softGold)}.tajweed-listen-next:disabled{opacity:.46;cursor:not-allowed;filter:saturate(.7);box-shadow:inset 0 1px #ffffff14}.tajweed-listen-next:disabled i{opacity:.45}.tajweed-listen-next-row{grid-template-columns:1fr minmax(160px,230px) 1fr;align-items:center;gap:12px;width:min(100%,900px);margin:10px auto 8px;display:grid}.tajweed-lesson-nav-action{min-height:48px;color:var(--softGold);background:#041816b8;border:1px solid #d4af3757;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.tajweed-lesson-nav-action.next,[dir=rtl] .tajweed-lesson-nav-action{justify-self:end}[dir=rtl] .tajweed-lesson-nav-action.next{justify-self:start}.tajweed-listen-next{width:min(100%,230px);min-height:48px;color:var(--textLight);cursor:pointer;background:linear-gradient(135deg,#0f6b4bf2,#496d38eb);border:1px solid #d4af3761;border-radius:999px;justify-self:center;place-items:center;gap:3px;display:grid;position:relative;box-shadow:0 18px 38px #00000057,inset 0 1px #ffffff29}@media (max-width:720px){.tajweed-listen-next-row{grid-template-columns:1fr}.tajweed-lesson-nav-action,.tajweed-lesson-nav-action.next,[dir=rtl] .tajweed-lesson-nav-action,[dir=rtl] .tajweed-lesson-nav-action.next,.tajweed-listen-next{justify-self:stretch;width:100%}}.tajweed-listen-next strong{font-size:19px;line-height:1}.tajweed-listen-next span{opacity:.88;font-size:14px}.tajweed-listen-next i{font-size:24px;font-style:normal;position:absolute;top:50%;right:18px;transform:translateY(-50%)}[dir=rtl] .tajweed-listen-next i{left:24px;right:auto;transform:translateY(-50%)rotate(180deg)}.tajweed-grid-screen{padding-bottom:18px}.tajweed-grid-shell{gap:18px;display:grid}.tajweed-grid-topbar{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.tajweed-grid-topbar>div{text-align:center;justify-items:center;display:grid}.tajweed-grid-topbar h1{color:var(--textLight);text-shadow:0 14px 34px #0000006b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);line-height:1.05}.tajweed-grid-topbar p{color:var(--softGold);margin:6px 0 0;font-size:clamp(17px,1.6vw,22px);font-weight:800}.tajweed-grid-stepnav{grid-template-columns:repeat(3,1fr);width:min(100%,880px);min-height:100px;margin:0 auto}.tajweed-grid-main,.tajweed-grid-read-main,.tajweed-grid-practice-main{gap:18px;width:min(100%,1180px);margin:0 auto;display:grid}.tajweed-grid-main{grid-template-columns:minmax(240px,.82fr) minmax(260px,.95fr);align-items:stretch}.tajweed-grid-rule-card,.tajweed-grid-selected-card,.tajweed-grid-alphabet-panel,.tajweed-grid-read-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 14%,#78a66a24,#0000 32%),linear-gradient(145deg,#ffffff0a,#0000 42%),#08181cc7;border:1px solid #d4af375c;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0d}.tajweed-grid-rule-card:before,.tajweed-grid-selected-card:before,.tajweed-grid-alphabet-panel:before,.tajweed-grid-read-card:before{content:"";opacity:.08;pointer-events:none;background-image:linear-gradient(30deg,#d4af3733 12%,#0000 12.5% 87%,#d4af3733 87.5%),linear-gradient(150deg,#d4af3729 12%,#0000 12.5% 87%,#d4af3729 87.5%);background-size:64px 112px;position:absolute;inset:0}.tajweed-grid-rule-card,.tajweed-grid-selected-card,.tajweed-grid-read-card{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:290px;padding:clamp(22px,3vw,36px);display:grid}.tajweed-grid-rule-card{grid-row:span 2}.tajweed-grid-eyebrow{z-index:1;color:var(--softGold);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:13px;font-weight:900;position:relative}.tajweed-grid-rule-card>strong,.tajweed-grid-selected-card>strong,.tajweed-grid-read-card>strong{z-index:1;color:var(--dangerRed);font-family:var(--tajweed-letter-font);text-shadow:0 18px 42px #0006;font-size:clamp(92px,11vw,160px);line-height:.9;position:relative}.tajweed-grid-rule-card h2,.tajweed-grid-selected-card h2,.tajweed-grid-read-card h2,.tajweed-grid-panel-heading h2{z-index:1;color:var(--greenAccent);margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.15;position:relative}.tajweed-grid-rule-card p:not(.tajweed-grid-eyebrow),.tajweed-grid-read-card p,.tajweed-grid-panel-heading p{z-index:1;color:var(--textLight);white-space:pre-line;margin:0;font-size:16px;line-height:1.65;position:relative}.tajweed-grid-rule-card button,.tajweed-grid-selected-card button,.tajweed-grid-read-actions button{z-index:1;min-height:46px;color:var(--softGold);cursor:pointer;background:#071526b8;border:1px solid #d4af376b;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:900;display:inline-flex;position:relative}.tajweed-grid-selected-card{min-height:260px}.tajweed-grid-selected-card>strong,.tajweed-grid-read-card>strong{font-size:clamp(110px,13vw,190px)}.tajweed-grid-alphabet-panel{grid-column:2;gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}.tajweed-grid-panel-heading{z-index:1;border-bottom:1px solid #d4af372e;justify-content:space-between;align-items:end;gap:18px;padding-bottom:14px;display:flex;position:relative}.tajweed-grid-letters{z-index:1;grid-template-columns:repeat(7,minmax(68px,1fr));gap:12px;display:grid;position:relative}.tajweed-grid-letters.compact{grid-template-columns:repeat(7,minmax(72px,1fr))}.tajweed-grid-letters button{min-height:92px;color:var(--textLight);cursor:pointer;background:radial-gradient(circle at 50% 10%,#0f6b4b33,#0000 44%),#ffffff09;border:1px solid #d4af3738;border-radius:20px;place-items:center;gap:4px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.tajweed-grid-letters button:hover,.tajweed-grid-letters button.active{border-color:#e8c878d1;transform:translateY(-3px);box-shadow:0 14px 34px #00000047,0 0 28px #d4af371f}.tajweed-grid-letters span{color:var(--dangerRed);font-family:var(--tajweed-letter-font);font-size:clamp(34px,4.6vw,58px);line-height:1}.tajweed-grid-letters small{color:var(--textMuted);font-size:11px}.tajweed-grid-read-main,.tajweed-grid-practice-main{justify-items:center}.tajweed-grid-read-card{width:min(100%,760px);min-height:360px}.tajweed-grid-read-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.tajweed-grid-read-main .tajweed-grid-alphabet-panel{grid-column:auto;width:min(100%,1080px)}.tajweed-grid-practice-card{width:min(100%,760px)}@media (max-width:1020px){.tajweed-grid-topbar{grid-template-columns:1fr}.tajweed-grid-topbar .tajweed-listen-back{justify-self:start}.tajweed-grid-main{grid-template-columns:1fr}.tajweed-grid-rule-card{grid-row:auto}.tajweed-grid-alphabet-panel{grid-column:auto}.tajweed-grid-letters,.tajweed-grid-letters.compact{grid-template-columns:repeat(5,minmax(64px,1fr))}}@media (max-width:720px){.tajweed-grid-stepnav{grid-template-columns:1fr}.tajweed-grid-panel-heading{align-items:start;display:grid}.tajweed-grid-letters,.tajweed-grid-letters.compact{grid-template-columns:repeat(3,minmax(72px,1fr))}.tajweed-grid-rule-card,.tajweed-grid-selected-card,.tajweed-grid-read-card{min-height:auto}}.tajweed-write-layout .tajweed-listen-center{gap:10px}.tajweed-write-card{width:min(100%,620px);color:var(--textLight);gap:12px;display:grid;position:relative}.tajweed-write-board{background:radial-gradient(circle at 50% 25%,#d4af372e,#0000 34%),radial-gradient(circle at 18% 18%,#0f6b4b3d,#0000 30%),radial-gradient(circle at 86% 82%,#78a66a29,#0000 28%),linear-gradient(145deg,#ffffff0d,#0000 35%,#00000057),linear-gradient(135deg,#02070d,#071526 48%,#041713);border:2px solid #d4af37b8;border-radius:44px;position:relative;overflow:hidden;box-shadow:0 30px 74px #00000080,0 0 34px #d4af372e,inset 0 0 0 8px #ffffff0a,inset 0 24px 62px #ffffff0a,inset 0 -42px 86px #00000080}.tajweed-write-board:before{content:"";opacity:.13;pointer-events:none;background-image:linear-gradient(30deg,#d4af3738 12%,#0000 12.5% 87%,#d4af3738 87.5%),linear-gradient(150deg,#d4af3733 12%,#0000 12.5% 87%,#d4af3733 87.5%);background-size:58px 100px;border-radius:36px;position:absolute;inset:16px}.tajweed-write-svg{z-index:1;touch-action:none;cursor:crosshair;width:100%;min-height:354px;display:block;position:relative}.tajweed-write-outline-text{fill:#0000;stroke:#e8c878b8;stroke-width:2.4px;paint-order:stroke;font-family:var(--tajweed-letter-font);font-variant-ligatures:none;filter:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:250px;font-weight:700}.tajweed-write-outline-path{fill:#0000;stroke:#e8c878b8;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.tajweed-write-guide-path{fill:none;stroke:#78a66aeb;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 14px #78a66a57);animation:4.4s ease-in-out infinite tajweedWriteGuidePaint}.tajweed-write-user-path{fill:none;stroke:var(--softGold);stroke-width:18px;stroke-linecap:round;stroke-linejoin:round}.tajweed-write-start-dot,.tajweed-write-end-dot{fill:var(--greenAccent);stroke:#f8f3e8cc;stroke-width:2px;filter:drop-shadow(0 0 12px #78a66a80)}.tajweed-write-end-dot{fill:var(--softGold)}.tajweed-write-hint{z-index:2;min-height:38px;color:var(--softGold);background:#02070dcc;border:1px solid #d4af3757;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0000004d}.tajweed-write-card.correct .tajweed-write-board{box-shadow:0 30px 74px #00000080,0 0 36px #78a66a4d,inset 0 0 0 8px #78a66a14}.tajweed-write-card.incorrect .tajweed-write-board{box-shadow:0 30px 74px #00000080,0 0 34px #e5393538,inset 0 0 0 8px #e539350f}.tajweed-write-feedback-row{grid-template-columns:1fr auto;align-items:stretch;gap:12px;display:grid}.tajweed-write-feedback{text-align:start;background:#08181cc7;border:1px solid #d4af3757;border-radius:22px;align-content:center;min-height:76px;padding:14px 18px;display:grid;box-shadow:inset 0 1px #ffffff0d}.tajweed-write-feedback strong{color:var(--softGold);font-size:18px;display:block}.tajweed-write-feedback p{color:var(--textMuted);margin:4px 0 0;font-size:14px;line-height:1.35}.tajweed-write-feedback.correct{border-color:#78a66abd}.tajweed-write-feedback.correct strong{color:#9fe091}.tajweed-write-feedback.incorrect{border-color:#e5393594}.tajweed-write-stars{min-width:132px;color:var(--softGold);background:#08181cb8;border:1px solid #d4af3757;border-radius:22px;justify-content:center;align-items:center;gap:8px;font-size:28px;display:flex}.tajweed-write-stars.filled span{color:var(--softGold);text-shadow:0 0 16px #d4af3761}.tajweed-write-stars.filled span:before{content:"★"}.tajweed-write-stars.filled span{font-size:0}.tajweed-write-stars.filled span:before{font-size:28px}.tajweed-write-toolbar{justify-content:center;gap:12px;display:flex}.tajweed-write-check,.tajweed-write-clear{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-weight:900;display:inline-flex}.tajweed-write-check{color:var(--textLight);background:linear-gradient(135deg,#0f6b4bf0,#496d38e6);border:1px solid #d4af3770}.tajweed-write-check:disabled{opacity:.46;cursor:not-allowed}.tajweed-write-clear{color:var(--softGold);background:#041816b8;border:1px solid #d4af3747}.tajweed-complete-action{justify-self:center}.tajweed-complete-action:empty:before{content:"Complete";min-height:48px;color:var(--textLight);background:linear-gradient(135deg,#0f6b4bf2,#496d38eb);border:1px solid #d4af3761;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.tajweed-complete-locked strong{font-size:15px}@keyframes tajweedWriteGuidePaint{0%,12%{stroke-dashoffset:100px}62%,to{stroke-dashoffset:0}}@media (max-width:1099px){.tajweed-write-card{width:min(100%,560px)}.tajweed-write-svg{min-height:324px}.tajweed-write-outline-text{font-size:230px}}@media (max-width:720px){.tajweed-write-feedback-row{grid-template-columns:1fr}.tajweed-write-stars{min-height:58px}.tajweed-write-svg{min-height:300px}.tajweed-write-toolbar{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.tajweed-write-guide-path{stroke-dashoffset:0;animation:none}}@keyframes tajweedLetterIn{0%{opacity:0;transform:scale(.86)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes tajweedMarkDrop{0%{opacity:0;transform:translate(-50%,-28px)rotate(-8deg)}to{opacity:1;transform:translate(-50%)rotate(-8deg)}}@keyframes tajweedSoundPulse{0%,to{box-shadow:0 18px 36px #00000052,0 0 20px #d4af3733}50%{box-shadow:0 18px 36px #00000052,0 0 36px #d4af375c}}@keyframes tajweedProgressFill{0%{background:radial-gradient(circle, #08181cfa 58%, transparent 59%), conic-gradient(var(--softGold) 0%, #ffffff14 0)}}@keyframes tajweedCorrectGlow{0%,to{box-shadow:0 0 20px #78a66a24,inset 0 0 30px #78a66a14}50%{box-shadow:0 0 34px #78a66a47,inset 0 0 30px #78a66a1f}}@keyframes tajweedLanternGlow{0%,to{opacity:.66;transform:translateY(0)}50%{opacity:.82;transform:translateY(-4px)}}@media (max-width:767px){.tajweed-listen-layout{grid-template-columns:1fr}.tajweed-listen-header{margin-bottom:16px;position:static}.tajweed-listen-brand,.tajweed-listen-userbar,.tajweed-listen-left{justify-content:center;justify-items:center}.tajweed-listen-left{order:2;grid-template-columns:auto auto;align-items:center;margin-top:0}.tajweed-listen-center{order:1}.tajweed-listen-right{order:3;grid-template-columns:repeat(3,1fr);align-items:stretch;margin-top:0}.tajweed-listen-helper-audio{margin-inline-start:0}}@media (max-width:760px){.tajweed-listen-screen-v2{padding:14px 14px 118px}.tajweed-listen-userbar,.tajweed-listen-left,.tajweed-listen-right{grid-template-columns:1fr}.tajweed-listen-userbar{display:grid}.tajweed-listen-pill,.tajweed-listen-greeting{justify-content:center}.tajweed-listen-center h1{font-size:clamp(32px,10.2vw,46px)}.tajweed-listen-arabic-card{border-radius:38px;gap:18px;min-height:470px;padding-block:48px 32px}.tajweed-listen-letter-wrap{width:260px;height:190px;margin-top:-14px}.tajweed-listen-letter{font-size:clamp(126px,40vw,184px)}.tajweed-listen-mark{font-size:66px}.tajweed-listen-stepnav{scroll-snap-type:x mandatory;min-height:auto;padding:12px;display:flex;overflow-x:auto}.tajweed-listen-stepnav button{scroll-snap-align:center;min-width:150px;min-height:116px}.tajweed-listen-stepnav i{display:none}.tajweed-listen-practice-preview{grid-template-columns:1fr;padding:24px 18px 30px}.tajweed-listen-hint{justify-self:start}.tajweed-listen-practice-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1099px){.tajweed-three-screen{padding:16px}.tajweed-topbar{grid-template-columns:minmax(140px,.9fr) minmax(180px,1fr) minmax(140px,.9fr);gap:12px}.tajweed-title-row{grid-template-columns:minmax(110px,150px) minmax(0,1fr) minmax(110px,150px);gap:14px;margin:8px 0 18px}.tajweed-grid{grid-template-columns:minmax(140px,200px) minmax(340px,1fr) minmax(140px,200px);align-items:start;gap:16px}.tajweed-guide-card,.tajweed-example-card{border-radius:22px;min-height:auto;padding:16px}.tajweed-arabic-display,.tajweed-trace-board{border-radius:36px;width:min(100%,520px);min-height:clamp(390px,52vh,440px)}.tajweed-practice-grid{grid-template-columns:repeat(2,minmax(110px,1fr));gap:16px}.tajweed-practice-grid button{min-height:160px}.tajweed-stage-tabs{gap:10px;width:min(100%,900px);margin:22px auto 14px;padding:10px}.tajweed-stage-tabs button{min-width:0;min-height:76px;padding:8px}.tajweed-listen-screen-v2{padding:16px}.tajweed-listen-header{margin-bottom:0;position:absolute}.tajweed-listen-layout{grid-template-columns:minmax(150px,220px) minmax(360px,1fr) minmax(150px,220px);gap:16px;padding-top:4px}.tajweed-listen-left,.tajweed-listen-center,.tajweed-listen-right{order:0}.tajweed-listen-left,.tajweed-listen-right{grid-template-columns:1fr;gap:12px}.tajweed-listen-left{justify-items:stretch;margin-top:72px}.tajweed-listen-right{margin-top:128px}.tajweed-listen-back{min-width:0;min-height:52px;font-size:18px}.tajweed-listen-helper-card,.tajweed-listen-progress,.tajweed-listen-info-card,.tajweed-listen-example-card,.tajweed-listen-meaning-card{border-radius:20px;width:100%;padding:14px}.tajweed-listen-helper-card p,.tajweed-listen-info-card p,.tajweed-listen-meaning-card p{font-size:14px;line-height:1.46}.tajweed-listen-progress{grid-template-columns:1fr 48px;gap:10px;min-height:96px}.tajweed-listen-progress strong{font-size:30px}.tajweed-listen-progress i{width:46px;height:46px}.tajweed-listen-example-card strong{font-size:54px}.tajweed-listen-meaning-card p{font-size:20px}.tajweed-listen-lesson-badge{margin-bottom:8px}.tajweed-listen-center h1{font-size:clamp(29px,4.25vw,44px)}.tajweed-listen-subtitle{margin-bottom:14px;font-size:clamp(19px,2vw,25px)}.tajweed-listen-arabic-card{border-radius:36px;gap:16px;width:min(100%,470px);height:clamp(380px,54vh,430px);padding-block:40px 28px}.tajweed-listen-letter-wrap{width:240px;height:150px;margin-top:-10px}.tajweed-listen-letter{font-size:clamp(112px,16vw,160px)}.tajweed-listen-mark{font-size:66px}.tajweed-listen-stepnav{gap:10px;width:min(100%,900px);min-height:136px;margin:16px auto;padding:12px 16px}.tajweed-listen-stepnav button{border-radius:20px;min-height:104px}.tajweed-listen-practice-preview{width:min(100%,900px);padding:18px 22px 24px}.tajweed-listen-practice-options{gap:14px}.tajweed-listen-practice-options button{min-height:96px}}@media (max-width:767px){.tajweed-grid{grid-template-columns:1fr;align-items:start}.tajweed-main-card{order:1}.tajweed-guide-card{order:2}.tajweed-example-card{order:3}.tajweed-listen-layout{grid-template-columns:1fr;gap:16px;padding-top:0}.tajweed-listen-header{margin-bottom:12px;position:static}.tajweed-listen-back{order:1}.tajweed-listen-center{order:2}.tajweed-listen-left,.tajweed-listen-right{margin-top:0;display:contents}.tajweed-listen-helper-card{order:3}.tajweed-listen-info-card{order:4}.tajweed-listen-example-card{order:5}.tajweed-listen-meaning-card{order:6}.tajweed-listen-progress{order:7}.tajweed-listen-helper-audio{order:8}.tajweed-listen-lantern{order:9}.tajweed-listen-helper-card,.tajweed-listen-progress,.tajweed-listen-info-card,.tajweed-listen-example-card,.tajweed-listen-meaning-card{width:100%}.tajweed-listen-arabic-card{height:clamp(360px,62vh,440px);min-height:0}}@media (prefers-reduced-motion:reduce){.tajweed-listen-letter,.tajweed-listen-mark,.tajweed-listen-sound,.tajweed-listen-practice-options button.correct,.tajweed-listen-lantern,.tajweed-listen-progress i{animation:none}}@keyframes alphabetFloat{0%{transform:translateY(-5px)scale(.985)}to{transform:translateY(7px)scale(1.035)}}@keyframes alphabetFadeSlide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.premium-home{color:#10251f;background:#f8f3e8}.premium-home-header{z-index:30;color:#fff8e8;background:#10251ff5;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px clamp(20px,5vw,72px);display:grid;position:sticky;top:0;box-shadow:0 18px 50px #10251f2e}.premium-brand,.premium-home-header nav,.premium-home-actions,.premium-hero-buttons,.premium-store-row{align-items:center;gap:14px;display:flex}.premium-brand-mark{color:#10251f;background:#d9a441;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.premium-home-header nav{color:#fff8e8c2;justify-content:center}.premium-solid,.premium-ghost{border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:750;display:inline-flex}.premium-solid{color:#fff;background:#1d746a}.premium-solid.gold{color:#10251f;background:#d9a441}.premium-ghost{border:1px solid #fff8e847}.premium-ghost.light{color:#fff8e8}.premium-hero{color:#fff8e8;background:radial-gradient(circle at 85% 20%,#d9a44147,#0000 26%),linear-gradient(135deg,#0e2b24 0%,#153f35 55%,#071a18 100%);grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);gap:clamp(24px,4vw,56px);min-height:680px;padding:clamp(72px,10vw,128px) clamp(20px,5vw,72px);display:grid;position:relative;overflow:hidden}.premium-pattern{opacity:.16;background-image:linear-gradient(30deg,#ffffff1f 12%,#0000 12.5% 87%,#ffffff1f 87.5%,#ffffff1f),linear-gradient(150deg,#ffffff1f 12%,#0000 12.5% 87%,#ffffff1f 87.5%,#ffffff1f);background-size:72px 124px;animation:18s linear infinite premiumPatternFloat;position:absolute;inset:0}@keyframes premiumPatternFloat{0%{transform:translateY(0)}to{transform:translateY(-40px)}}.premium-hero-copy,.premium-floating-card{z-index:1;position:relative}.premium-hero-copy{align-self:center;max-width:860px}.premium-hero-copy span,.premium-card span,.premium-section-heading p{color:#d9a441}.premium-hero h1{max-width:880px;margin:18px 0;font-size:clamp(42px,7vw,86px);line-height:1.03}.premium-hero p{color:#fff8e8d1;max-width:720px;font-size:clamp(18px,2vw,23px)}.premium-floating-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8e81a;border:1px solid #fff8e82e;border-radius:28px;align-self:center;padding:28px;box-shadow:0 28px 90px #00000047}.premium-floating-card div{font-family:var(--font-arabic);direction:rtl;margin:28px 0 16px;font-size:clamp(46px,7vw,78px)}.premium-section{background:#fffaf0;padding:clamp(56px,8vw,104px) clamp(20px,5vw,72px)}.premium-section.cream{background:#f8f3e8}.premium-section.dark{color:#fff8e8;background:#10251f}.premium-section-heading{max-width:780px;margin-bottom:28px}.premium-section-heading h2,.premium-cta h2{margin:0 0 12px;font-size:clamp(30px,4vw,54px)}.premium-journey-grid,.premium-feature-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.premium-card{background:#ffffffc7;border:1px solid #10251f14;border-radius:22px;padding:22px;transition:transform .16s,box-shadow .16s;display:block;box-shadow:0 18px 54px #10251f1a}.premium-card:hover{transform:translateY(-4px);box-shadow:0 24px 70px #10251f29}.premium-badges{flex-wrap:wrap;gap:16px;display:flex}.premium-badges span,.premium-store-row span{color:#d9a441;background:#d9a44129;border-radius:999px;padding:14px 20px}.premium-cta{color:#fff8e8;text-align:center;background:linear-gradient(135deg,#143e35,#0b211d);padding:clamp(56px,8vw,96px) clamp(20px,5vw,72px)}.premium-cta p{color:#fff8e8c7;max-width:640px;margin:0 auto 22px}.premium-faq-list{gap:12px;display:grid}.premium-footer{color:#fff8e8;background:#071a18;justify-content:space-between;gap:20px;padding:36px clamp(20px,5vw,72px);display:flex}@media (max-width:860px){.premium-home-header,.premium-hero{grid-template-columns:1fr}.premium-home-header nav,.premium-home-actions{flex-wrap:wrap;justify-content:flex-start}}.media-placeholder audio{width:100%;margin-top:12px}.media-video-frame{aspect-ratio:16/9;background:#071526;border:1px solid #c6a15b52;border-radius:8px;width:100%;margin-top:12px;overflow:hidden}.media-video-frame iframe,.media-video-player{border:0;width:100%;height:100%;display:block}.media-video-player{aspect-ratio:16/9;background:#071526;border-radius:8px;margin-top:12px}.media-placeholder figcaption,.media-placeholder strong{color:var(--ink);margin-bottom:10px;display:block}.media-stack{gap:14px;margin-top:18px;display:grid}.dynamic-hero{background:var(--soft)}.dynamic-section .content-block,.dynamic-cta .content-block{max-width:920px}.dynamic-image{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;max-height:420px;display:block}.design-pattern-geometric,.design-pattern-arabesque,.design-pattern-mashrabiya,.design-pattern-mosqueSilhouette,.design-pattern-calligraphyDivider,.design-pattern-manuscriptOrnament,.design-pattern-arches,.design-pattern-dots,.design-pattern-grid{position:relative;overflow:hidden}.design-pattern-geometric:before,.design-pattern-arabesque:before,.design-pattern-mashrabiya:before,.design-pattern-mosqueSilhouette:before,.design-pattern-calligraphyDivider:before,.design-pattern-manuscriptOrnament:before,.design-pattern-arches:before,.design-pattern-dots:before,.design-pattern-grid:before{content:"";pointer-events:none;opacity:var(--pattern-opacity,.12);position:absolute;inset:0}.design-pattern-geometric:before,.design-pattern-arabesque:before{background-image:linear-gradient(30deg,#ffffff29 12%,#0000 12.5% 87%,#ffffff29 87.5%,#ffffff29),linear-gradient(150deg,#ffffff29 12%,#0000 12.5% 87%,#ffffff29 87.5%,#ffffff29);background-size:72px 124px}.design-pattern-mashrabiya:before{background-image:linear-gradient(45deg,#d4af372e 25%,#0000 25%),linear-gradient(-45deg,#d4af372e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d4af372e 75%),linear-gradient(-45deg,#0000 75%,#d4af372e 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px}.design-pattern-mosqueSilhouette:before{background-image:radial-gradient(circle at 50% 85%,#d4af372e 0 18px,#0000 19px),linear-gradient(0deg,#0f513224 0 20px,#0000 21px);background-position:bottom;background-size:96px 58px}.design-pattern-calligraphyDivider:before{background-image:linear-gradient(90deg,#0000,#d4af3738,#0000),radial-gradient(circle,#d4af3738 2px,#0000 3px);background-position:50% 20%,50%;background-repeat:repeat-x,repeat;background-size:100% 2px,34px 34px}.design-pattern-manuscriptOrnament:before{background-image:radial-gradient(circle at 20% 20%,#d4af372e 0 2px,#0000 3px),radial-gradient(circle at 80% 80%,#0f513224 0 2px,#0000 3px);background-size:44px 44px}.design-pattern-arches:before{background-image:radial-gradient(at 50% 100%,#0000 0 28px,#d4af3729 29px 31px,#0000 32px);background-position:bottom;background-size:64px 44px}.design-pattern-dots:before{background-image:radial-gradient(#10251f2e 1px,#0000 1px);background-size:18px 18px}.design-pattern-grid:before{background-image:linear-gradient(#10251f1a 1px,#0000 1px),linear-gradient(90deg,#10251f1a 1px,#0000 1px);background-size:28px 28px}.design-anim-fade{animation-name:designFade;animation-fill-mode:both}.design-anim-slideUp{animation-name:designSlideUp;animation-fill-mode:both}.design-anim-slideLeft{animation-name:designSlideLeft;animation-fill-mode:both}.design-anim-scale{animation-name:designScale;animation-fill-mode:both}.design-anim-zoom{animation-name:designZoom;animation-fill-mode:both}.design-anim-reveal{animation-name:designReveal;animation-fill-mode:both}.design-anim-rotate{animation-name:designRotate;animation-fill-mode:both}.design-anim-stagger>*{animation:designSlideUp var(--stagger-duration,.65s) ease both}.design-anim-stagger>:nth-child(2){animation-delay:80ms}.design-anim-stagger>:nth-child(3){animation-delay:.16s}.design-anim-stagger>:nth-child(4){animation-delay:.24s}.design-anim-stagger>:nth-child(5){animation-delay:.32s}.design-anim-stagger>:nth-child(6){animation-delay:.4s}.design-anim-float{animation:3.6s ease-in-out infinite designFloat}.design-anim-pulse{animation:2.4s ease-in-out infinite designPulse}.design-hover-lift,.design-hover-tilt,.design-hover-glow,.design-hover-scale{transition:transform .18s,box-shadow .18s,filter .18s}.design-hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 46px #0f51322e}.design-hover-tilt:hover{transform:perspective(900px)rotateX(2deg)rotateY(-3deg)}.design-hover-glow:hover{filter:saturate(1.06);box-shadow:0 0 0 1px #d4af3747,0 18px 42px #d4af372e}.design-hover-scale:hover{transform:scale(1.025)}.design-islamic-floatingLanterns:after,.design-islamic-movingGeometry:after,.design-islamic-particleStars:after,.design-islamic-lightRays:after{content:"";pointer-events:none;opacity:.32;position:absolute;inset:0}.design-islamic-floatingLanterns,.design-islamic-movingGeometry,.design-islamic-particleStars,.design-islamic-lightRays{position:relative;overflow:hidden}.design-islamic-floatingLanterns:after{background-image:radial-gradient(at 20% 20%,#d4af3747 0 8px,#0000 9px);background-size:120px 120px;animation:5s ease-in-out infinite designFloat}.design-islamic-movingGeometry:after{background-image:linear-gradient(30deg,#d4af3729 12%,#0000 12.5% 87%,#d4af3729 87.5%);background-size:80px 80px;animation:14s linear infinite designGeometryShift}.design-islamic-particleStars:after{background-image:radial-gradient(circle,#d4af3757 1px,#0000 2px);background-size:32px 32px;animation:5s ease-in-out infinite designStars}.design-islamic-lightRays:after{mix-blend-mode:screen;background-image:conic-gradient(from 35deg at 50% 0,#d4af3738,#0000 24%,#ffffff14,#0000 48%)}.design-responsive{--design-active-columns:var(--design-desktop-columns);font-size:var(--design-desktop-font-size,inherit);gap:var(--design-desktop-spacing,inherit)}.design-responsive img{max-width:var(--design-desktop-image-size,100%)}@keyframes designFade{0%{opacity:0}to{opacity:1}}@keyframes designSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes designSlideLeft{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes designScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes designZoom{0%{opacity:0;filter:blur(4px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes designReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(14px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes designRotate{0%{opacity:0;transform:rotate(-2deg)scale(.98)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes designFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes designPulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes designGeometryShift{0%{background-position:0 0}to{background-position:160px 80px}}@keyframes designStars{0%,to{opacity:.2}50%{opacity:.42}}@media (min-width:1025px){.hide-desktop{display:none!important}}@media (min-width:701px) and (max-width:1024px){.hide-tablet{display:none!important}.design-responsive{--design-active-columns:var(--design-tablet-columns,var(--design-desktop-columns));font-size:var(--design-tablet-font-size,var(--design-desktop-font-size,inherit));gap:var(--design-tablet-spacing,var(--design-desktop-spacing,inherit))}.design-responsive img{max-width:var(--design-tablet-image-size,var(--design-desktop-image-size,100%))}}@media (max-width:700px){.hide-mobile{display:none!important}.design-responsive{--design-active-columns:var(--design-mobile-columns,var(--design-tablet-columns,var(--design-desktop-columns)));font-size:var(--design-mobile-font-size,var(--design-tablet-font-size,var(--design-desktop-font-size,inherit)));gap:var(--design-mobile-spacing,var(--design-tablet-spacing,var(--design-desktop-spacing,inherit)))}.design-responsive img{max-width:var(--design-mobile-image-size,var(--design-tablet-image-size,var(--design-desktop-image-size,100%)))}.alphabet-card-top,.alphabet-navigation{flex-direction:column;align-items:stretch}.alphabet-card-body{grid-template-columns:1fr;gap:16px}.alphabet-practice-grid{grid-template-columns:1fr}.alphabet-letter{min-height:160px;font-size:clamp(104px,32vw,152px)}.alphabet-media-art{height:210px}.alphabet-media-art img{max-width:84%;max-height:180px}.letter-selector-button{width:54px;height:58px;font-size:30px}.alphabet-navigation .ghost-button,.alphabet-navigation .solid-button,.alphabet-audio-button,.lesson-bottom-nav .ghost-button,.lesson-bottom-nav .solid-button{width:100%}.lesson-bottom-nav{display:grid}.lesson-bottom-nav>span{display:none}}.lesson-layout{background:var(--soft)}.lesson-main{max-width:920px}.lesson-main:has(.alphabet-panel){width:100%;max-width:1180px;margin-inline:auto}.lesson-main>h1{margin:0;font-size:clamp(38px,6vw,66px);line-height:1.08}.lexicon-page{color:#14221a;background:#fbf8ef;margin:-64px auto 0;overflow:hidden}.lexicon-hero{background:#123f31;min-height:clamp(280px,42vw,430px);position:relative}.lexicon-hero-image{background-position:50%;background-size:cover;position:absolute;inset:0}.lexicon-hero-image:after{content:"";background:linear-gradient(#081f180f,#081f183d);position:absolute;inset:0}.lexicon-wave{background:#fbf8ef;border-radius:50% 50% 0 0/70% 70% 0 0;width:110%;height:120px;position:absolute;bottom:-2px;right:-5%}.lexicon-lesson-badge{color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);background:radial-gradient(circle at 50% 18%,#d4af3729,#0000 44%),linear-gradient(#071526,#02070d);place-items:center;width:88px;min-height:120px;font-weight:800;display:grid;position:absolute;bottom:28px;right:min(12vw,150px);box-shadow:0 14px 28px #0c211a2e,inset 0 0 0 1px #d4af3752}.lexicon-lesson-badge strong{color:#fff;font-size:44px;line-height:1}.lexicon-main{width:min(1080px,100% - 32px);margin:0 auto;padding:10px 0 64px}.lexicon-meta-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:16px 0 34px;display:grid}.lexicon-count,.lexicon-root{color:#6f766f;text-align:center;justify-items:center;font-weight:650;display:grid}.lexicon-count strong{color:#0798d3;font-size:clamp(42px,7vw,70px);line-height:.9}.lexicon-root strong{color:#0798d3;font-family:var(--font-arabic), "Noto Naskh Arabic", serif;font-size:clamp(26px,4vw,42px)}.lexicon-badges{background:#ffffffb8;border:1px solid #b9d1df;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 14px;display:flex}.lexicon-badges span{color:#9d7e27;font-weight:750}.lexicon-badges span.active{color:#293d82}.lexicon-word-focus{text-align:center;justify-items:center;gap:26px;display:grid}.lexicon-word-line{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:clamp(12px,2.8vw,22px);display:inline-grid}.lexicon-word-line h1{color:#293d82;font-family:var(--font-arabic), "Noto Naskh Arabic", serif;letter-spacing:0;margin:0;font-size:clamp(96px,17vw,190px);line-height:1}.lexicon-audio-button{color:#293d82;cursor:pointer;background:#fff8eb;border:1px solid #293d822e;border-radius:999px;place-items:center;width:clamp(46px,6vw,62px);height:clamp(46px,6vw,62px);transition:transform .18s,box-shadow .18s,background .18s;display:inline-grid;box-shadow:0 18px 38px #293d821f}.lexicon-audio-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 22px 44px #293d822b}.lexicon-audio-button:active{transform:translateY(0)}.lexicon-audio-button svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.lexicon-meaning-grid{grid-template-columns:1fr 1fr;gap:22px;width:min(760px,100%);display:grid}.lexicon-meaning-grid>div{text-align:center;gap:6px;padding:4px 20px;display:grid}.lexicon-meaning-grid>div+div{border-inline-start:1px solid #e3ddd1}.lexicon-meaning-grid strong{font-size:clamp(24px,4vw,34px)}.lexicon-meaning-grid span{color:#85857f;font-weight:650}.lexicon-section{text-align:center;margin-top:34px}.lexicon-section h2{font-size:clamp(22px,3vw,32px)}.lexicon-ayah{color:#293d82;font-family:var(--font-arabic), "Noto Naskh Arabic", serif;font-size:clamp(30px,5vw,48px);line-height:1.7}.lexicon-word-table{background:#fff;border:1px solid #d9d7ce;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));max-width:780px;margin:16px auto;display:grid}.lexicon-word-table>div{border-inline-start:1px solid #d9d7ce;gap:4px;padding:10px;display:grid}.lexicon-word-table strong{color:#293d82;font-family:var(--font-arabic), "Noto Naskh Arabic", serif;font-size:28px}.lexicon-word-table .highlight{background:#fff7df}.lexicon-reference{color:#4b4f49;font-weight:750}.lexicon-combinations,.lexicon-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.lexicon-combinations article,.lexicon-practice-card{background:#ffffffc2;border:1px solid #dfd8c8;border-radius:8px;padding:18px;box-shadow:0 14px 28px #1c322614}.lexicon-combinations strong,.lexicon-prompt{color:#293d82;font-family:var(--font-arabic), "Noto Naskh Arabic", serif;font-size:30px}.lexicon-practice-card{text-align:start;gap:12px;display:grid}.lexicon-practice-card>span{color:#174d38;background:#eaf3ee;border-radius:999px;width:fit-content;padding:5px 10px;font-size:13px;font-weight:800}.lexicon-options{flex-wrap:wrap;gap:8px;display:flex}.lexicon-options button{background:#fff;border:1px solid #d9d7ce;border-radius:999px;padding:8px 12px;font-weight:750}.lexicon-progress{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:36px auto 24px;display:grid}.lexicon-progress>div{background:#fff;border:1px solid #b9b9b2;border-radius:999px;height:22px;overflow:hidden}.lexicon-progress span{background:repeating-linear-gradient(45deg,#74c66e,#74c66e 14px,#58b55c 14px 28px);border-radius:999px;height:100%;display:block}.lexicon-quiz-main{padding-top:18px}.lexicon-quiz-header{justify-items:center;gap:16px;margin-top:12px;display:grid}.lexicon-quiz-title-badge{color:#174d38;letter-spacing:.08em;text-transform:uppercase;background:#eaf3ee;border-radius:999px;width:fit-content;padding:8px 16px;font-size:14px;font-weight:900}.lexicon-quiz-header h1{color:#293d82;margin:0;font-size:clamp(30px,5vw,52px);line-height:1.08}.lexicon-quiz-header p{color:#656b63;margin:0;font-weight:700}.lexicon-quiz-word-row{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;width:min(620px,100%);display:grid}.lexicon-quiz-word-row>div{background:#ffffffb8;border:1px solid #dfd8c8;border-radius:8px;justify-items:center;gap:6px;padding:14px;display:grid;box-shadow:0 10px 24px #1c32260f}.lexicon-quiz-word-row span{color:#7b7f76;text-transform:uppercase;font-size:13px;font-weight:800}.lexicon-quiz-word-row strong{color:#293d82;font-family:var(--font-arabic), "Noto Naskh Arabic", serif;font-size:clamp(26px,4vw,42px);line-height:1.1}.lexicon-quiz-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:16px;display:grid}.lexicon-quiz-card{align-content:start}.lexicon-quiz-card h3{margin:0;line-height:1.35}.lexicon-options button{cursor:pointer;transition:border-color .16s,background .16s,color .16s,transform .16s}.lexicon-options button:hover:not(:disabled){border-color:#174d38;transform:translateY(-1px)}.lexicon-options button:disabled{cursor:default}.lexicon-options button.correct{color:#174d38;background:#e7f6eb;border-color:#3a9657}.lexicon-options button.incorrect{color:#853326;background:#fff0ec;border-color:#c96a5d}.lexicon-quiz-feedback{border-radius:8px;gap:8px;padding:12px;font-weight:700;display:grid}.lexicon-quiz-feedback.correct{color:#174d38;background:#ecf8ef;border:1px solid #b6dec1}.lexicon-quiz-feedback.incorrect{color:#7c3428;background:#fff2ee;border:1px solid #edc0b8}.lexicon-quiz-feedback p{color:inherit;margin:0;font-weight:650}.lexicon-quiz-summary{color:#174d38;background:#edf7ef;border:1px solid #c8dbc5;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;width:fit-content;margin:0 auto 24px;padding:12px 18px;font-weight:850;display:flex}.lexicon-quiz-actions{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.lexicon-meta-row,.lexicon-meaning-grid,.lexicon-quiz-word-row,.lexicon-quiz-actions{grid-template-columns:1fr}.lexicon-meaning-grid>div+div{border-inline-start:0;border-top:1px solid #e3ddd1;padding-top:20px}.lexicon-lesson-badge{width:74px;min-height:104px;right:24px}}.roman-toggle{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:fit-content;margin-top:28px;padding:12px 14px;display:flex}.roman-toggle input{width:auto;min-height:auto}.roman-helper,.exercise-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:22px;padding:22px}.roman-helper{background:#fff8eb;border-color:#c08b357a}.roman-helper h2,.roman-helper h4,.exercise-card h3{margin:0 0 10px}.roman-helper p,.exercise-card p{color:var(--muted);line-height:1.7}.roman-helper.compact{padding:16px}.exercise-card ul{gap:8px;padding-inline-start:20px;display:grid}.site-footer h2{margin:0 0 14px;font-size:15px}.site-footer a,.site-footer span{color:#ffffffb8;margin:8px 0;display:block}.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-header.flutter-home-header{color:var(--fh-ink);background:#fffcf6f5;border-bottom-color:#0b5d3b1f;grid-template-columns:none;display:flex}.site-header .brand-mark{width:44px;height:44px;color:var(--fh-deep);background:#fff;border-radius:50%;font-weight:900}.site-header .main-nav{color:#18221dc7;font-weight:800}.site-header .main-nav a:hover,.site-footer a:hover,.text-link:hover{color:var(--fh-gold)}.site-header .header-actions{justify-content:flex-end}.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){.site-header{grid-template-columns:1fr}.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){.site-header{padding:14px 16px}.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%}}.flutter-home-header.site-header{background:color-mix(in srgb, var(--color-card) 90%, transparent);border-bottom:1px solid var(--color-line);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto}.flutter-home-header.site-header .flutter-brand strong,.flutter-home-header.site-header .brand strong{color:var(--color-primary-dark)}[data-theme=dark] .flutter-home-header.site-header .flutter-brand strong,[data-theme=dark] .flutter-home-header.site-header .brand strong{color:var(--color-text)}.flutter-home-header.site-header .flutter-brand small,.flutter-home-header.site-header .brand small,.flutter-home-header.site-header .flutter-menu a{color:var(--color-muted)}.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){.flutter-home-header.site-header{grid-template-columns:auto auto 1fr}.mobile-menu-button{display:inline-flex}.flutter-home-header.site-header .main-nav{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;width:100%;padding:12px 0 0;display:none}.flutter-home-header.site-header .main-nav.open{display:flex}.flutter-home-header.site-header .header-actions{min-width:0;overflow-x:auto}}@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 .site-header,.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}.flutter-home-header.site-header .flutter-outline-button.compact,.flutter-home-header.site-header .flutter-primary-button.compact{width:auto}@media (max-width:980px){.flutter-home-header.site-header .flutter-primary-button.compact{display:inline-flex}}@media (max-width:640px){.flutter-home-header.site-header{gap:10px}.flutter-home-header.site-header .header-actions{justify-content:flex-start;gap:8px;width:100%}.flutter-home-header.site-header .flutter-outline-button.compact,.flutter-home-header.site-header .flutter-primary-button.compact{white-space:nowrap;width:auto;min-height:38px;padding:0 12px}.flutter-home-header.site-header .flutter-primary-button.compact{display:inline-flex}}.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.site-header{z-index:50;background:var(--builder-header-bg,#0f5132);color:var(--builder-header-text,#fff);border-bottom:1.5px solid var(--builder-header-accent,#d4af37);border-radius:0 0 22px 22px;grid-template-columns:minmax(190px,1fr) auto minmax(260px,1fr);align-items:center;gap:24px;padding:15px clamp(18px,4vw,54px);display:grid;position:sticky;top:0;box-shadow:0 16px 38px #0000002e}.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.site-header{border-radius:0 0 18px 18px;grid-template-columns:1fr auto}.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.site-header{background:linear-gradient(135deg, var(--builder-header-bg,#0f5132), #003d31);border-radius:0 0 16px 16px;padding-top:13px;padding-bottom:13px;box-shadow:0 16px 36px #00000038}.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-header{z-index:100;min-height:104px;color:var(--premium-light-text);border-bottom:1px solid var(--premium-gold);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 0,#f3d27b1f,#0000 32%),linear-gradient(135deg,#0e6b50f5,#064e3bfa 62%,#022c22fa);border-radius:0 0 20px 20px;grid-template-columns:max-content minmax(220px,1fr) max-content;align-items:center;gap:clamp(18px,2.2vw,34px);padding:16px clamp(18px,3.2vw,48px);display:grid;position:sticky;top:0;box-shadow:0 20px 70px #02070d47}.premium-home-brand,.premium-home-header nav,.premium-home-header-actions,.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-header nav{justify-content:center;gap:clamp(18px,2.2vw,42px);min-width:0}.premium-home-header nav a{color:#f8f6f2e6;white-space:nowrap;align-items:center;gap:6px;font-size:.95rem;font-weight:750;transition:color .18s;display:inline-flex;position:relative}.premium-home-header nav a:after{content:"";background:linear-gradient(90deg, transparent, var(--premium-gold), transparent);opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(.2)}.premium-home-header nav a:hover{color:var(--premium-gold-soft)}.premium-home-header nav a:hover:after{opacity:1;transform:scaleX(1)}.premium-home-header-actions{justify-content:flex-end;gap:12px;min-width:max-content}.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-header{grid-template-columns:minmax(300px,max-content) minmax(0,1fr) max-content;gap:clamp(10px,1.15vw,18px);padding-left:clamp(16px,1.8vw,28px);padding-right:clamp(16px,1.8vw,28px)}.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-header nav{gap:clamp(14px,1.35vw,24px)}.premium-home-header nav a{font-size:.88rem}.premium-home-header-actions{gap:8px}.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-header{grid-template-columns:auto auto}.premium-home-header nav,.premium-home-header-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.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-header{grid-template-columns:1fr auto;min-height:auto}.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-header nav,.premium-home-header-actions{display:none}.premium-home-header nav.is-open{grid-column:1/-1;grid-template-columns:1fr;gap:14px;padding-top:18px;display:grid}.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-header{border-radius:0 0 16px 16px;grid-template-columns:1fr;gap:10px;padding:12px 14px;overflow:hidden}.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-header,.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-header:hover,.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}}.mantiq-concept-screen{--mantiq-deep:#071526;--mantiq-emerald-dark:#092923;--mantiq-emerald:#0f6b4b;--mantiq-card:#08181cc7;--mantiq-parchment:#f7efe1;--mantiq-parchment-soft:#fff8ec;--mantiq-gold:#d4af37;--mantiq-gold-soft:#e8c878;--mantiq-text:#f8f3e8;--mantiq-muted:#c9bfae;--mantiq-ink:#101820;min-height:100vh;color:var(--mantiq-text);background:radial-gradient(circle at 14% 10%, #d4af3724, transparent 28%), radial-gradient(circle at 88% 16%, #0f6b4b3d, transparent 30%), radial-gradient(circle at 50% 110%, #d4af371a, transparent 32%), linear-gradient(135deg, #02070d, var(--mantiq-deep) 42%, var(--mantiq-emerald-dark));isolation:isolate;padding:clamp(18px,2vw,30px);position:relative;overflow:hidden}.mantiq-concept-pattern{z-index:-3;opacity:.08;pointer-events:none;background-image:linear-gradient(30deg,#e8c87847 12%,#0000 12.5% 87%,#e8c87847 87.5%),linear-gradient(150deg,#e8c87847 12%,#0000 12.5% 87%,#e8c87847 87.5%),radial-gradient(circle,#e8c8782e 1px,#0000 1px);background-size:90px 156px,90px 156px,24px 24px;position:absolute;inset:0}.mantiq-concept-glow{z-index:-2;filter:blur(80px);opacity:.26;pointer-events:none;border-radius:999px;width:360px;height:360px;position:absolute}.mantiq-concept-glow-left{background:#d4af373d;top:180px;left:-150px}.mantiq-concept-glow-right{background:#0f6b4b8f;top:80px;right:-150px}.mantiq-concept-shell{width:min(100%,1480px);margin:0 auto}.mantiq-progress-row,.mantiq-screen-sidebar,.mantiq-glass-panel,.mantiq-quote-card,.mantiq-meta-sidebar article,.mantiq-bottom-navigation{background:linear-gradient(145deg, #ffffff0b, transparent 52%), var(--mantiq-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d4af3757;box-shadow:0 24px 64px #00000052,inset 0 1px #ffffff0b}.mantiq-progress-row,.mantiq-bottom-navigation{align-items:center;display:flex}.mantiq-progress-row span,.mantiq-progress-row strong{color:var(--mantiq-muted)}.mantiq-progress-row{border-radius:20px;gap:16px;min-height:64px;margin:16px 0 22px;padding:14px 20px}.mantiq-progress-row>div{background:#f8f3e81f;border-radius:999px;flex:1;height:9px;position:relative;overflow:hidden}.mantiq-progress-row i{width:var(--mantiq-progress);border-radius:inherit;background:linear-gradient(90deg, var(--mantiq-emerald), var(--mantiq-gold-soft));height:100%;display:block;box-shadow:0 0 24px #d4af3738}.mantiq-concept-layout{grid-template-columns:210px minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.mantiq-concept-layout.diagram-mode .mantiq-concept-main{grid-column:2/-1}.mantiq-screen-sidebar{border-radius:24px;gap:12px;padding:16px;display:grid;position:sticky;top:18px}.mantiq-screen-sidebar button{min-height:58px;color:var(--mantiq-muted);cursor:pointer;background:#02070d33;border:1px solid #d4af372e;border-radius:16px;align-items:center;gap:12px;font-weight:850;display:flex}.mantiq-screen-sidebar button.active{color:#071526;background:linear-gradient(135deg, #f5dda0, var(--mantiq-gold));border-color:#e8c878c7;box-shadow:0 18px 40px #d4af372e}.mantiq-screen-sidebar span{background:#ffffff1f;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.mantiq-concept-main{box-shadow:none;background:0 0;border:0;gap:20px;display:grid}.app-shell.flutter-home .mantiq-concept-main{background:0 0;min-height:0}.mantiq-concept-hero{text-align:center;box-shadow:none;background:0 0;border:0;justify-items:center;gap:8px;display:grid}.mantiq-concept-hero>span{color:#071526;background:linear-gradient(135deg, #f5dda0, var(--mantiq-gold));letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.78rem;font-weight:900;display:inline-flex}.mantiq-concept-hero h1{color:var(--mantiq-text);font-family:"Geeza Pro", "Noto Naskh Arabic", var(--font-arabic), serif;text-shadow:0 16px 40px #0000006b;margin:0;font-size:clamp(2.2rem,5.2vw,5.4rem);line-height:1.28}.mantiq-concept-hero h2{color:var(--mantiq-gold-soft);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.08}.mantiq-concept-hero p{color:var(--mantiq-muted);font-family:var(--font-urdu);margin:0;font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:2.05}.mantiq-parchment-panel{color:var(--mantiq-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.mantiq-parchment-panel:before{display:none}.mantiq-section-heading{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex;position:relative}.mantiq-section-heading>span{color:var(--mantiq-gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:950}.mantiq-parchment-panel .mantiq-section-heading>span{color:var(--mantiq-gold-soft)}.mantiq-definition-grid,.mantiq-examples-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),460px));justify-content:start;gap:18px;display:grid;position:relative}.mantiq-definition-card{background:#ffffff85;border:1px solid #7a5a143d;border-radius:22px;align-content:center;gap:10px;min-height:220px;padding:24px;display:grid;box-shadow:0 18px 44px #7a5a1414}.mantiq-definition-card h3,.mantiq-definition-card strong{font-family:"Geeza Pro", "Noto Naskh Arabic", var(--font-arabic), serif;margin:0;line-height:1.7}.mantiq-definition-card h3{color:#0f6b4b;font-size:clamp(1.6rem,2.8vw,2.7rem)}.mantiq-definition-card strong{color:#101820;font-size:clamp(1.25rem,2.1vw,2rem)}.mantiq-definition-card p{color:#101820c7;margin:0;font-weight:750;line-height:1.8}.mantiq-definition-card p[lang=ur]{font-family:var(--font-urdu);line-height:2.15}.mantiq-glass-panel,.mantiq-quote-card,.mantiq-examples-section{border-radius:26px;padding:clamp(20px,2.7vw,30px)}.mantiq-language-tabs{background:#02070d3d;border:1px solid #d4af3747;border-radius:999px;display:inline-flex;overflow:hidden}.mantiq-language-tabs button{min-height:38px;color:var(--mantiq-muted);cursor:pointer;background:0 0;border:0;padding:0 18px;font-weight:850}.mantiq-language-tabs button.active{color:#071526;background:var(--mantiq-gold-soft)}.mantiq-explanation-text{color:#f8f3e8d6;margin:0 0 20px;font-size:clamp(1.04rem,1.5vw,1.22rem);line-height:1.9}.mantiq-explanation-text[lang=ur]{font-family:var(--font-urdu);line-height:2.25}.mantiq-roman-helper{background:#02070d38;border:1px solid #d4af3747;border-radius:18px;margin:0 0 20px;padding:16px 18px}.mantiq-roman-helper h3{color:var(--mantiq-gold-soft);margin:0 0 8px;font-size:.9rem}.mantiq-roman-helper p{color:var(--mantiq-muted);margin:0;line-height:1.8}.mantiq-audio-button,.mantiq-bottom-navigation a,.mantiq-bottom-navigation button{min-height:48px;color:var(--mantiq-gold-soft);cursor:pointer;background:#02070d3d;border:1px solid #d4af3757;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.mantiq-audio-button span{font-size:1.1rem}.mantiq-quote-card{text-align:center;background:radial-gradient(circle at 50% 0,#d4af371f,#0000 44%),#08181cc7;border-color:#d4af377a;margin:0}.mantiq-quote-card p{color:var(--mantiq-gold-soft);font-family:"Geeza Pro", "Noto Naskh Arabic", var(--font-arabic), serif;margin:0 0 12px;font-size:clamp(1.7rem,3vw,3.1rem);line-height:1.65}.mantiq-quote-card footer{color:var(--mantiq-muted);font-size:1.05rem}.mantiq-examples-section{box-shadow:none;background:0 0;border:0;padding:0}.mantiq-example-card{background:linear-gradient(145deg,#ffffff0a,#0000),#08181cb3;border:1px solid #d4af3752;border-radius:22px;padding:22px}.mantiq-example-card h3,.mantiq-meta-sidebar h2{color:var(--mantiq-gold-soft);margin:0 0 16px;font-size:1.05rem}.mantiq-example-card p{border-top:1px solid #d4af371f;grid-template-columns:minmax(110px,.9fr) 1fr;align-items:baseline;gap:14px;margin:0;padding:12px 0;display:grid}.mantiq-example-card p:first-of-type{border-top:0}.mantiq-example-card span{color:var(--mantiq-text);font-family:"Geeza Pro", "Noto Naskh Arabic", var(--font-arabic), serif;font-size:1.55rem;line-height:1.7}.mantiq-example-card small{color:var(--mantiq-muted);font-size:.96rem;line-height:1.6}.mantiq-concept-layout:not(.diagram-mode):not(.practice-mode) .mantiq-concept-main{justify-items:center}.mantiq-manuscript-page{isolation:isolate;color:#1e1e1e;width:min(100%,820px);box-shadow:none;background:radial-gradient(circle at 50% 0,#c9a24a14,#0000 32%),linear-gradient(#ffffff52,#0000 42%),#f7f2e8;border:1px solid #d8c28a80;margin:0 auto;padding:clamp(42px,5.5vw,74px) clamp(28px,5vw,70px);position:relative;overflow:hidden;container-type:inline-size}.mantiq-manuscript-page:before{content:"";opacity:.08;pointer-events:none;background-image:linear-gradient(30deg,#c9a24a 12%,#0000 12.5% 87%,#c9a24a 87.5%,#c9a24a),linear-gradient(150deg,#c9a24a 12%,#0000 12.5% 87%,#c9a24a 87.5%,#c9a24a),linear-gradient(30deg,#c9a24a 12%,#0000 12.5% 87%,#c9a24a 87.5%,#c9a24a),linear-gradient(150deg,#c9a24a 12%,#0000 12.5% 87%,#c9a24a 87.5%,#c9a24a);background-position:0 0,0 0,32px 56px,32px 56px;background-size:64px 112px;width:96px;position:absolute;inset:0 auto 0 0}.mantiq-manuscript-page:after{content:"";opacity:.45;pointer-events:none;border-top:1px solid #c9a24a73;border-left:1px solid #c9a24a73;border-radius:96px 0 0;width:128px;height:260px;position:absolute;top:-8px;left:58px;box-shadow:-22px 36px 0 -21px #c9a24a8c,-42px 76px 0 -41px #c9a24a80}[dir=rtl] .mantiq-manuscript-page:before{inset:0 0 0 auto}[dir=rtl] .mantiq-manuscript-page:after{left:auto;right:58px;transform:scaleX(-1)}.mantiq-manuscript-page>*{z-index:1;position:relative}.mantiq-manuscript-page .mantiq-concept-hero{gap:16px;margin:0 auto clamp(44px,5vw,62px);padding:0}.mantiq-manuscript-page .mantiq-concept-hero>span{color:#f7f2e8;letter-spacing:.18em;min-height:34px;box-shadow:none;background:#143d2f;border:1px solid #c9a24ad1;border-radius:8px;padding:0 22px;font-family:Georgia,Times New Roman,serif;font-size:.8rem}.mantiq-manuscript-page .mantiq-concept-hero h1{color:#143d2f;font-family:"Noto Naskh Arabic", "Amiri", "Geeza Pro", var(--font-arabic), serif;text-shadow:none;font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1.28}.mantiq-manuscript-divider{color:#c9a24a;align-items:center;gap:14px;width:min(100%,600px);display:flex}.mantiq-manuscript-divider:before,.mantiq-manuscript-divider:after{content:"";background:linear-gradient(90deg,#0000,#c9a24a);flex:1;height:1px}.mantiq-manuscript-divider:after{background:linear-gradient(90deg,#c9a24a,#0000)}.mantiq-manuscript-divider span{place-items:center;width:26px;height:26px;display:grid}.mantiq-manuscript-divider span:before{content:"✺";font-size:1.1rem}.mantiq-manuscript-page .mantiq-concept-hero h2{color:#1e1e1e;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.9vw,2.65rem);line-height:1.08}.mantiq-manuscript-page .mantiq-concept-hero h2[lang=ur]{font-family:var(--font-urdu), "Noto Nastaliq Urdu", serif;font-size:clamp(1.65rem,3.3vw,2.8rem);line-height:1.85}.mantiq-manuscript-page .mantiq-concept-hero p{color:#143d2f;max-width:560px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.55}.mantiq-manuscript-page .mantiq-concept-hero p[lang=ur]{font-family:var(--font-urdu), "Noto Nastaliq Urdu", serif;line-height:2.1}.mantiq-manuscript-timeline{gap:0;display:grid}.mantiq-manuscript-section{grid-template-columns:56px minmax(0,1fr);gap:22px;padding:0 0 36px;display:grid;position:relative}.mantiq-manuscript-section:not(:last-child):before{content:"";opacity:.72;background:#c9a24a;width:1px;position:absolute;top:54px;bottom:0;left:27px}[dir=rtl] .mantiq-manuscript-section:not(:last-child):before{left:auto;right:27px}.mantiq-manuscript-icon{color:#f7f2e8;background:#143d2f;border:1px solid #c9a24a;border-radius:999px;place-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;display:grid}.mantiq-manuscript-section-body{min-width:0}.mantiq-manuscript-heading{align-items:center;gap:14px;margin:4px 0 18px;display:flex}.mantiq-manuscript-heading h3{color:#143d2f;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:900}.mantiq-manuscript-heading span{background:linear-gradient(90deg,#c9a24a,#0000);flex:1;height:1px}[dir=rtl] .mantiq-manuscript-heading span{background:linear-gradient(90deg,#0000,#c9a24a)}.mantiq-manuscript-page .mantiq-parchment-panel,.mantiq-manuscript-page .mantiq-glass-panel,.mantiq-manuscript-page .mantiq-examples-section{color:#1e1e1e;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mantiq-manuscript-arabic-definition{color:#143d2f;font-family:"Noto Naskh Arabic", "Amiri", "Geeza Pro", var(--font-arabic), serif;text-align:center;margin:0 0 12px;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.7}.mantiq-manuscript-definition-meaning{color:#1e1e1e;text-align:center;max-width:560px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-style:italic;line-height:1.55}.mantiq-manuscript-definition-meaning[lang=ur]{font-family:var(--font-urdu), "Noto Nastaliq Urdu", serif;font-style:normal;line-height:2.1}.mantiq-manuscript-list{color:#1e1e1e;gap:10px;margin:0;padding-left:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.65;display:grid}[dir=rtl] .mantiq-manuscript-list{padding-left:0;padding-right:20px}.mantiq-manuscript-list[lang=ur]{font-family:var(--font-urdu), "Noto Nastaliq Urdu", serif;line-height:2.1}.mantiq-reference-block{gap:14px;display:grid}.mantiq-reference-block blockquote{color:#143d2f;font-family:"Noto Naskh Arabic", "Amiri", "Geeza Pro", var(--font-arabic), serif;text-align:center;margin:0;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.85}.mantiq-reference-block p,.mantiq-key-question{color:#1e1e1e;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.55vw,1.32rem);line-height:1.75}.mantiq-reference-block p[lang=ur],.mantiq-key-question[lang=ur]{font-family:var(--font-urdu), "Noto Nastaliq Urdu", serif;line-height:2.15}.mantiq-key-question{color:#143d2f;font-size:clamp(1.2rem,1.8vw,1.5rem);font-style:italic}.mantiq-summary-list{border-top:1px solid #c9a24a6b;padding-top:16px}.mantiq-manuscript-page .mantiq-explanation-text{color:#1e1e1e;max-width:620px;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.72}.mantiq-manuscript-page .mantiq-explanation-text[lang=ur]{font-family:var(--font-urdu), "Noto Nastaliq Urdu", serif;line-height:2.2}.mantiq-manuscript-page .mantiq-roman-helper{background:#ffffff47;border-color:#c9a24a8c}.mantiq-manuscript-page .mantiq-roman-helper h3,.mantiq-manuscript-page .mantiq-roman-helper p{color:#5f6b63}.mantiq-manuscript-page .mantiq-audio-button{color:#143d2f;letter-spacing:.14em;text-transform:uppercase;min-height:42px;box-shadow:none;background:#f7f2e8d1;border-color:#c9a24a;border-radius:8px;padding:0 24px;font-family:Georgia,Times New Roman,serif}.mantiq-manuscript-page .mantiq-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mantiq-manuscript-page .mantiq-example-card{color:#1e1e1e;min-height:96px;box-shadow:none;background:#f7f2e8bd;border:1px solid #c9a24ac7;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.mantiq-manuscript-page .mantiq-example-card>span{color:#143d2f;border:1px solid #c9a24ab8;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1;display:grid}.mantiq-manuscript-page .mantiq-example-card h3{color:#1e1e1e;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:600}.mantiq-manuscript-page .mantiq-example-card small{color:#143d2f;font-family:Georgia,Times New Roman,serif;font-size:.98rem}.mantiq-reflect-question{color:#1e1e1e;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.55}.mantiq-reflect-question[lang=ur]{font-family:var(--font-urdu), "Noto Nastaliq Urdu", serif;line-height:2.1}.mantiq-concept-screen[lang=ur] :where(p,li){font-family:var(--font-urdu), "Noto Nastaliq Urdu", serif;letter-spacing:0;word-spacing:.14em;font-size:max(1.25rem,1em);line-height:2.45}.mantiq-concept-screen[lang=ur] .mantiq-manuscript-page .mantiq-concept-hero h2{font-family:var(--font-urdu), "Noto Nastaliq Urdu", serif;letter-spacing:0;word-spacing:.16em;font-size:clamp(2rem,3.6vw,3rem);line-height:2.05}.mantiq-concept-screen[lang=ur] :where(.mantiq-manuscript-heading h3,.mantiq-section-heading>span){font-family:var(--font-urdu), "Noto Nastaliq Urdu", serif;letter-spacing:0;word-spacing:.14em;text-transform:none;font-size:max(1.25rem,1em);line-height:2.1}.universal-lesson-header[lang=ur] .universal-lesson-center strong{font-family:var(--font-urdu), "Noto Nastaliq Urdu", serif;letter-spacing:0;word-spacing:.14em;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.9}@container (max-width:620px){.mantiq-manuscript-section{grid-template-columns:44px minmax(0,1fr);gap:16px}.mantiq-manuscript-icon{width:38px;height:38px}.mantiq-manuscript-section:not(:last-child):before{left:18px}[dir=rtl] .mantiq-manuscript-section:not(:last-child):before{left:auto;right:18px}.mantiq-manuscript-page .mantiq-examples-grid{grid-template-columns:1fr}}.mantiq-diagram-screen{min-width:0}.mantiq-diagram-card{color:#18231d;background:radial-gradient(circle at 50% 0,#d4af3724,#0000 30%),linear-gradient(135deg,#ffffffb8,#f8efdaeb),#f3e4c2;border:1px solid #7a5a1457;border-radius:26px;padding:clamp(24px,3vw,44px);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 0 0 1px #ffffff80}.mantiq-diagram-card:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(circle,#7a5a1424 0 1px,#0000 1.5px),linear-gradient(30deg,#7a5a140e 12%,#0000 12.5% 87%,#7a5a140e 87.5%);background-size:52px 52px,88px 154px;position:absolute;inset:0}.mantiq-diagram-card>*{z-index:1;position:relative}.mantiq-diagram-corners{z-index:0;pointer-events:none;border:1px solid #7a5a142e;border-radius:20px;position:absolute;inset:12px}.mantiq-diagram-back{color:#18231d;cursor:pointer;background:#ffffff59;border:1px solid #7a5a1452;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:850;display:inline-flex}.mantiq-diagram-back span{font-size:1.5rem;line-height:1}.mantiq-diagram-hero{text-align:center;justify-items:center;gap:10px;margin:4px auto 32px;display:grid}.mantiq-diagram-hero h1,.mantiq-diagram-branch-card h3,.mantiq-diagram-root-node strong,.mantiq-diagram-example-card li{font-family:"Geeza Pro", "Noto Naskh Arabic", var(--font-arabic), serif}.mantiq-diagram-hero h1{color:#0d4d3b;margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:1.35}.mantiq-diagram-hero h2{color:#173529;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.1}.mantiq-diagram-hero h2[lang=ur]{font-family:var(--font-urdu);line-height:1.9}.mantiq-diagram-hero>div{background:linear-gradient(90deg,#0000,#7a5a14b8,#0000);width:220px;height:1px}.mantiq-diagram-hero p{color:#18231dd1;max-width:760px;margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.75}.mantiq-diagram-hero p[lang=ur]{font-family:var(--font-urdu);line-height:2.1}.mantiq-diagram-tree{justify-items:center;gap:0;max-width:920px;margin:0 auto;display:grid}.mantiq-diagram-root-node,.mantiq-diagram-branch-card,.mantiq-diagram-example-card{background:linear-gradient(145deg,#ffffff52,#ffffff14),#f7efe18a;border:1px solid #7a5a1461;box-shadow:0 18px 42px #7a5a141f}.mantiq-diagram-root-node{min-width:200px;color:var(--mantiq-text);background:linear-gradient(145deg,#0f6b4beb,#071526f0),#0f3d32;border-color:#d4af379e;border-radius:18px;justify-items:center;gap:2px;padding:16px 28px;display:grid;box-shadow:0 18px 44px #0f6b4b47}.mantiq-diagram-root-node strong{color:#f8f3e8;font-size:2rem;line-height:1.45}.mantiq-diagram-root-node span{color:var(--mantiq-gold-soft);font-weight:800}.mantiq-diagram-connectors{width:min(68%,620px);height:70px;position:relative}.mantiq-diagram-connectors:before{content:"";background:#7a5a14ad;width:1px;height:32px;position:absolute;top:0;left:50%}.mantiq-diagram-connectors span{background:#7a5a14ad;height:1px;position:absolute;top:32px;left:0;right:0}.mantiq-diagram-connectors i{justify-content:space-between;display:flex;position:absolute;top:32px;left:0;right:0}.mantiq-diagram-connectors i:before,.mantiq-diagram-connectors i:after{content:"";background:#7a5a14ad;width:1px;height:38px}.mantiq-diagram-branches{grid-template-columns:repeat(2,minmax(240px,1fr));align-items:start;gap:clamp(24px,6vw,86px);width:100%;display:grid}.mantiq-diagram-branch-stack{justify-items:center;display:grid}.mantiq-diagram-branch-card,.mantiq-diagram-example-card{text-align:center;border-radius:20px;width:min(100%,330px);padding:22px}.mantiq-diagram-branch-card h3{color:#7a4f12;margin:0;font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:1.45}.mantiq-diagram-branch-card strong{color:#173529;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;display:block}.mantiq-diagram-branch-card>div{background:linear-gradient(90deg,#0000,#7a5a1499,#0000);width:120px;height:1px;margin:12px auto}.mantiq-diagram-branch-card p{color:#18231dd1;min-height:46px;margin:0;line-height:1.55}.mantiq-diagram-icon{color:#0f6b4b;background:#f7efe1eb;border:1px solid #7a5a146b;border-radius:999px;place-items:center;width:78px;height:78px;margin:20px auto -58px;font-size:2rem;display:grid;box-shadow:0 18px 34px #7a5a1424}.mantiq-diagram-branch-link{background:#7a5a1480;width:1px;height:68px}.mantiq-diagram-example-card h4{color:#7a4f12;gap:2px;margin:0 0 14px;font-size:1.1rem;display:grid}.mantiq-diagram-example-card h4 span{font-size:1.5rem}.mantiq-diagram-example-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mantiq-diagram-example-card li{color:#173529;font-size:1.25rem;line-height:1.7}.mantiq-diagram-actions{border-top:1px solid #7a5a1442;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:42px;padding-top:24px;display:flex}.mantiq-diagram-actions button{color:#173529;cursor:pointer;background:#ffffff47;border:1px solid #7a5a1457;border-radius:999px;min-height:52px;padding:0 22px;font-weight:900}.mantiq-diagram-actions .primary{color:#f8f3e8;background:linear-gradient(135deg,#0f6b4b,#07392d);border-color:#d4af378f;justify-content:center;align-items:center;gap:14px;min-width:min(100%,300px);display:inline-flex;box-shadow:0 18px 42px #0f6b4b3d}.mantiq-practice-screen{min-width:0}.mantiq-practice-card{color:#18231d;background:radial-gradient(circle at 50% 0,#d4af3729,#0000 30%),linear-gradient(135deg,#ffffffbd,#f8efdaf0),#f3e4c2;border:1px solid #7a5a1452;border-radius:26px;padding:clamp(22px,2.8vw,38px);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 0 0 1px #ffffff7a}.mantiq-practice-card:before{content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(circle,#7a5a1421 0 1px,#0000 1.5px),linear-gradient(30deg,#7a5a140e 12%,#0000 12.5% 87%,#7a5a140e 87.5%);background-size:46px 46px,82px 144px;position:absolute;inset:0}.mantiq-practice-card>*{z-index:1;position:relative}.mantiq-practice-hero{text-align:center;justify-items:center;gap:8px;margin:0 auto 28px;display:grid}.mantiq-practice-hero>span{color:#f8f3e8;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#0f6b4b,#07392d);border-radius:999px;align-items:center;min-height:38px;padding:0 20px;font-size:.85rem;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #0f6b4b3d}.mantiq-practice-hero h1,.mantiq-practice-arabic,.mantiq-practice-options strong,.mantiq-practice-drag-items span,.mantiq-practice-drop-zone strong,.mantiq-practice-drop-zone b,.mantiq-practice-match strong,.mantiq-practice-sidebar blockquote{font-family:"Geeza Pro", "Noto Naskh Arabic", var(--font-arabic), serif}.mantiq-practice-hero h1{color:#0d4d3b;margin:0;font-size:clamp(2.3rem,4.8vw,4.8rem);line-height:1.35}.mantiq-practice-hero h2{color:#173529;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.7vw,2.9rem);line-height:1.1}.mantiq-practice-hero h2[lang=ur]{font-family:var(--font-urdu);line-height:1.8}.mantiq-practice-hero p{color:#18231ddb;max-width:790px;margin:8px 0 0;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.75}.mantiq-practice-hero p[lang=ur]{font-family:var(--font-urdu);line-height:2.1}.mantiq-practice-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.mantiq-practice-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mantiq-practice-question{background:#ffffff47;border:1px solid #7a5a143d;border-radius:18px;padding:18px;box-shadow:0 18px 42px #7a5a1414}.mantiq-practice-question.wide,.mantiq-practice-question.full{grid-column:1/-1}.mantiq-practice-question h3{color:#173529;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:.92rem;font-weight:950;display:flex}.mantiq-practice-question h3 span{color:#f8f3e8;background:#064e3b;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mantiq-practice-arabic{color:#173529;text-align:center;margin:10px 0 6px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.45}.mantiq-practice-prompt,.mantiq-practice-instruction,.mantiq-practice-drag>p{color:#18231dd1;text-align:center;margin:0 0 14px;line-height:1.65}.mantiq-practice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mantiq-practice-options.four{grid-template-columns:repeat(4,minmax(0,1fr))}.mantiq-practice-options button,.mantiq-practice-drag-items button,.mantiq-practice-drop-zone,.mantiq-practice-match button{color:#173529;cursor:pointer;background:#ffffff42;border:1px solid #7a5a143d;border-radius:12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.mantiq-practice-options button{justify-items:center;gap:4px;min-height:112px;padding:14px;display:grid}.mantiq-practice-options button:hover,.mantiq-practice-drag-items button:hover,.mantiq-practice-drop-zone:hover,.mantiq-practice-match button:hover{border-color:#0f6b4b85;transform:translateY(-2px)}.mantiq-practice-options button>span{color:#7a5a14b8;border:1px solid #7a5a1457;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.mantiq-practice-options strong{color:#173529;font-size:1.55rem;line-height:1.35}.mantiq-practice-options small{color:#18231dc7;font-weight:750}.mantiq-practice-options button.selected,.mantiq-practice-drag-items button.selected,.mantiq-practice-match button.selected{background:#0f6b4b14;border-color:#0f6b4b9e}.mantiq-practice-options button.correct{background:#0f6b4b1f;border-color:#0f6b4b94;box-shadow:0 0 0 1px #0f6b4b1f,0 14px 34px #0f6b4b1f}.mantiq-practice-options button.correct>span{color:#f8f3e8;background:#0f6b4b;border-color:#0f6b4b99}.mantiq-practice-options button.wrong{background:#a9432a14;border-color:#a9432a85}.mantiq-practice-feedback{text-align:center;border-radius:999px;margin:14px 0 0;padding:10px 14px;font-weight:850}.mantiq-practice-feedback.correct{color:#0f5a40;background:#0f6b4b1f}.mantiq-practice-feedback.wrong{color:#8c3f21;background:#a9432a1a}.mantiq-practice-drag-grid{grid-template-columns:minmax(180px,.75fr) minmax(280px,1.25fr);align-items:stretch;gap:18px;display:grid}.mantiq-practice-drag-items,.mantiq-practice-drop-zones{gap:10px;display:grid}.mantiq-practice-drag-items button{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 14px;display:flex}.mantiq-practice-drag-items span{color:#173529;font-size:1.35rem}.mantiq-practice-drag-items small{color:#18231da8}.mantiq-practice-drop-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.mantiq-practice-drop-zone{align-content:start;justify-items:center;gap:8px;min-height:250px;padding:18px;display:grid}.mantiq-practice-drop-zone strong{color:#0d4d3b;font-size:2rem}.mantiq-practice-drop-zone>span{color:#0f6b4b;background:#f7efe19e;border:1px solid #7a5a1442;border-radius:999px;place-items:center;width:58px;height:58px;margin:6px 0;font-size:1.45rem;display:grid}.mantiq-practice-drop-zone em{color:#0f6b4bad;border:1px dashed #0f6b4b57;border-radius:10px;width:100%;padding:10px;font-style:normal;font-weight:850}.mantiq-practice-drop-zone b{color:#173529;background:#0f6b4b14;border-radius:10px;width:100%;padding:8px 10px;font-size:1.15rem}.mantiq-practice-match{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mantiq-practice-match h4{color:#7a4f12;text-align:center;margin:0 0 10px}.mantiq-practice-match button{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:8px;padding:8px 12px;display:flex}.mantiq-practice-match button.answered{background:#0f6b4b14;border-color:#0f6b4b6b}.mantiq-practice-match>.mantiq-practice-feedback{grid-column:1/-1}.mantiq-practice-sidebar{gap:14px;display:grid;position:sticky;top:18px}.mantiq-practice-sidebar article{padding:18px}.mantiq-practice-sidebar h3{color:#7a4f12;margin:0 0 14px;font-size:1rem}.mantiq-practice-ring{background:radial-gradient(circle, #f8efdaf5 58%, transparent 59%), conic-gradient(#0f6b4b var(--practice-progress), #7a5a142e 0);border-radius:999px;place-items:center;width:106px;height:106px;margin:0 auto 12px;display:grid}.mantiq-practice-ring strong{color:#173529;font-size:1.6rem}.mantiq-practice-sidebar p,.mantiq-practice-sidebar dt,.mantiq-practice-sidebar li{color:#18231dc7;line-height:1.55}.mantiq-practice-sidebar dl{gap:8px;margin:0;display:grid}.mantiq-practice-sidebar dl div{border-top:1px solid #7a5a1424;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.mantiq-practice-sidebar dd{color:#173529;margin:0;font-weight:900}.mantiq-practice-sidebar ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mantiq-practice-sidebar li:before{content:"✓";color:#0f6b4b;margin-inline-end:8px;font-weight:900}.mantiq-practice-sidebar blockquote{color:#0d4d3b;margin:0 0 10px;font-size:1.55rem;line-height:1.7}.mantiq-practice-actions{border-top:1px solid #7a5a1433;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:26px;padding-top:20px;display:flex}.mantiq-practice-actions button{color:#173529;cursor:pointer;background:#ffffff47;border:1px solid #7a5a1457;border-radius:999px;min-height:52px;padding:0 22px;font-weight:900}.mantiq-practice-actions .primary{color:#f8f3e8;background:linear-gradient(135deg,#0f6b4b,#07392d);border-color:#d4af378f;min-width:min(100%,280px)}.mantiq-practice-actions .primary:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.4)}.mantiq-meta-sidebar{gap:18px;display:grid;position:sticky;top:18px}.mantiq-meta-sidebar article{border-radius:24px;padding:22px}.mantiq-meta-sidebar dl{gap:12px;margin:0;display:grid}.mantiq-meta-sidebar dl div{border-top:1px solid #d4af371f;justify-content:space-between;gap:16px;padding-top:12px;display:flex}.mantiq-meta-sidebar dt,.mantiq-meta-sidebar li{color:var(--mantiq-muted)}.mantiq-meta-sidebar dd{color:var(--mantiq-text);text-align:end;margin:0;font-weight:850}.mantiq-meta-sidebar ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mantiq-meta-sidebar li{padding-inline-start:24px;position:relative}.mantiq-meta-sidebar li:before{content:"✓";color:var(--mantiq-gold-soft);position:absolute;inset-inline-start:0}.mantiq-bottom-navigation{border-radius:24px;justify-content:space-between;gap:16px;margin-top:22px;padding:16px}.mantiq-bottom-navigation .primary{color:var(--mantiq-text);background:linear-gradient(135deg, var(--mantiq-emerald), #375c30);border-color:#78a66ab8;box-shadow:0 18px 42px #0f6b4b38}@media (max-width:1180px){.mantiq-concept-layout{grid-template-columns:170px minmax(0,1fr)}.mantiq-concept-layout.diagram-mode .mantiq-concept-main,.mantiq-concept-layout.practice-mode .mantiq-concept-main{grid-column:2}.mantiq-practice-body{grid-template-columns:1fr}.mantiq-practice-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.mantiq-meta-sidebar{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:860px){.mantiq-progress-row,.mantiq-bottom-navigation{flex-direction:column;align-items:stretch}.mantiq-concept-layout{grid-template-columns:1fr}.mantiq-concept-layout.diagram-mode .mantiq-concept-main,.mantiq-concept-layout.practice-mode .mantiq-concept-main{grid-column:auto}.mantiq-screen-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.mantiq-screen-sidebar button{justify-content:center;min-height:54px}.mantiq-meta-sidebar{grid-column:auto}.mantiq-diagram-card{padding:22px}.mantiq-diagram-connectors{display:none}.mantiq-diagram-branches{grid-template-columns:1fr}.mantiq-diagram-branch-link{height:36px}.mantiq-diagram-actions{justify-content:center}.mantiq-practice-card{padding:22px}.mantiq-practice-blocks,.mantiq-practice-drag-grid,.mantiq-practice-sidebar{grid-template-columns:1fr}.mantiq-practice-options.four,.mantiq-practice-drop-zones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mantiq-concept-screen{padding:12px}.mantiq-definition-grid,.mantiq-examples-grid,.mantiq-meta-sidebar{grid-template-columns:1fr}.mantiq-section-heading{flex-direction:column;align-items:stretch}.mantiq-screen-sidebar{display:flex;overflow-x:auto}.mantiq-screen-sidebar button{flex:none;min-width:132px}.mantiq-diagram-card{border-radius:22px;padding:18px}.mantiq-diagram-back,.mantiq-diagram-actions button{width:100%}.mantiq-diagram-root-node{width:min(100%,240px);min-width:0}.mantiq-diagram-actions{margin-top:28px}.mantiq-practice-card{border-radius:22px;padding:18px}.mantiq-practice-options,.mantiq-practice-options.four,.mantiq-practice-drop-zones,.mantiq-practice-match{grid-template-columns:1fr}.mantiq-practice-drop-zone{min-height:180px}.mantiq-practice-actions button{width:100%}.mantiq-example-card p{grid-template-columns:1fr;gap:4px}.mantiq-bottom-navigation a,.mantiq-bottom-navigation button{width:100%}}.lesson-video-screen{width:100%;padding:clamp(1.5rem,4vw,3rem)}.lesson-video-card{color:#f8f3e8;background:linear-gradient(145deg,#071526f0,#063b32d1);border:1px solid #d4af376b;border-radius:28px;max-width:980px;margin:0 auto;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 24px 80px #00000052}.lesson-video-light .lesson-video-card,.lesson-video-manuscript .lesson-video-card{color:#1e1e1e;box-shadow:none;background:linear-gradient(145deg,#f7f2e8,#eee4d0)}.lesson-video-header{text-align:center;margin-bottom:1.25rem}.lesson-video-header span{color:#e8c878;text-transform:uppercase;letter-spacing:.08em;border:1px solid #d4af379e;border-radius:999px;padding:.35rem .9rem;font-weight:800;display:inline-flex}.lesson-video-light .lesson-video-header span,.lesson-video-manuscript .lesson-video-header span{color:#143d2f}.lesson-video-header h1{margin:.8rem 0 .35rem;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.05}.lesson-video-header p{color:#f8f3e8c2;max-width:680px;margin:0 auto}.lesson-video-light .lesson-video-header p,.lesson-video-manuscript .lesson-video-header p{color:#5f6b63}.lesson-video-frame{aspect-ratio:16/9;background:#071526;border:1px solid #d4af3761;border-radius:22px;position:relative;overflow:hidden}.lesson-video-frame iframe,.lesson-video-frame video{border:0;width:100%;height:100%;display:block}.lesson-video-placeholder{text-align:center;background:radial-gradient(circle,#0f6b4b59,#071526f5);align-content:center;place-items:center;gap:.75rem;min-height:100%;padding:2rem;display:grid}.lesson-video-placeholder span{color:#e8c878;background:#0f6b4b80;border:1px solid #d4af3794;border-radius:999px;place-items:center;width:76px;height:76px;font-size:1.8rem;display:grid}.lesson-video-placeholder strong{font-size:clamp(1.25rem,3vw,2rem)}.lesson-video-placeholder p{color:#f8f3e8b8;max-width:560px;margin:0}.lesson-video-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.lesson-video-actions .solid-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.lesson-video-screen{padding:1rem}.lesson-video-card{border-radius:18px;padding:1rem}.lesson-video-actions{justify-content:center}.lesson-video-actions>*{justify-content:center;width:100%}}:where(html[lang=ur],.locale-ur){font-family:var(--font-urdu);text-align:right;direction:rtl}html[lang=ur] body,.locale-ur{font-size:20px}:where(html[lang=ur],.locale-ur) :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,label,input,textarea,button,a,small,strong,span):not(.text-arabic):not(.text-english):not(.text-roman-urdu):not([lang=ar]):not([lang=en]){font-family:var(--font-urdu)!important;letter-spacing:0!important}:where(html[lang=ur],.locale-ur) :where(p,li,dt,dd,blockquote,label,input,textarea,.lead):not(.text-arabic):not(.text-english):not(.text-roman-urdu):not([lang=ar]):not([lang=en]){word-spacing:.14em!important;font-size:max(20px,1em)!important;line-height:2.4!important}:where(html[lang=ur],.locale-ur) :where(h1,h2,h3,h4,h5,h6,.title,.subtitle):not(.text-arabic):not(.text-english):not(.text-roman-urdu):not([lang=ar]):not([lang=en]){word-spacing:.16em!important;text-transform:none!important;line-height:1.95!important}:where(html[lang=ur],.locale-ur) :where(a,button,small,.eyebrow):not(.text-arabic):not(.text-english):not(.text-roman-urdu):not([lang=ar]):not([lang=en]){word-spacing:.12em!important;line-height:1.9!important}:where(html[lang=ur],.locale-ur) .premium-home-header :where(a,button,.premium-home-signin,.premium-home-mobile-dashboard),:where(html[lang=ur],.locale-ur) .premium-home-footer :where(h3,a,button),:where(html[lang=ur],.locale-ur) :where(.site-footer h2,.site-footer h3,.site-footer a,.site-footer button){font-family:var(--font-urdu)!important;letter-spacing:0!important;word-spacing:.12em!important;font-size:20px!important;line-height:1.9!important}:where(html[lang=ur],.locale-ur) .premium-home-brand small,:where(html[lang=ur],.locale-ur) .premium-home-footer small{font-size:18px!important;line-height:1.9!important}:where(html[lang=ur],.locale-ur) :where(.premium-home-course-title,.premium-home-course-description,.premium-home-course-enter,.premium-home-course-meta,.premium-home-light-card p,.premium-home-feature-card p,.premium-home-glass-card p,.premium-home-badge-card p){font-family:var(--font-urdu)!important;letter-spacing:0!important;word-spacing:.12em!important;font-size:20px!important}:where(html[lang=ur],.locale-ur) :where(.premium-home-course-description,.premium-home-light-card p,.premium-home-feature-card p,.premium-home-glass-card p,.premium-home-badge-card p,.premium-course-card p,.course-card p){line-height:2!important}:where(html[lang=ur],.locale-ur) .premium-home-course-description{min-height:0}.mantiq-concept-screen{background-color:var(--lesson-template-background,#102d25);color:var(--lesson-font-color,#231f20)}.mantiq-concept-screen .mantiq-manuscript-page{color:var(--lesson-font-color,#231f20);background-color:var(--lesson-template-panel,#fffaf0)}.mantiq-concept-screen .mantiq-manuscript-page :where(p,li,dd,label),.mantiq-concept-screen .mantiq-explanation-text{font-size:var(--lesson-body-size,20px);color:var(--lesson-font-color,#231f20)}.mantiq-concept-screen .mantiq-manuscript-page .mantiq-concept-hero h1,.mantiq-concept-screen .mantiq-manuscript-page .mantiq-concept-hero h2{font-size:var(--lesson-title-size,46px);color:var(--lesson-title-color,#123f33)}.mantiq-concept-screen :where(.mantiq-manuscript-icon,.mantiq-audio-button,.mantiq-practice-submit){border-color:var(--lesson-template-accent,#d4af37)}.mantiq-concept-screen.preview-mobile{padding:12px}.mantiq-concept-screen.preview-mobile .mantiq-concept-layout{grid-template-columns:1fr}.mantiq-concept-screen.preview-mobile .mantiq-screen-sidebar{display:flex;position:static;overflow-x:auto}.mantiq-concept-screen.preview-mobile .mantiq-screen-sidebar button{flex:none;min-width:132px}.mantiq-concept-screen.preview-mobile .mantiq-manuscript-section{grid-template-columns:44px minmax(0,1fr);gap:16px}.mantiq-concept-screen.preview-mobile :where(.mantiq-manuscript-page .mantiq-examples-grid,.mantiq-definition-grid,.mantiq-meta-sidebar,.mantiq-practice-options,.mantiq-practice-match){grid-template-columns:1fr}.mantiq-concept-screen.preview-mobile .mantiq-bottom-navigation{flex-direction:column;align-items:stretch}.admin-template-preview-mobile :where(.tajweed-listen-shell,.conjugation-shell,.lexicon-main,.alphabet-panel,.lesson-main){width:100%;min-width:0;max-width:100%}.admin-template-preview-mobile :where(.tajweed-listen-layout,.conjugation-base-card,.lexicon-meaning-grid,.alphabet-card-body,.alphabet-practice-grid){grid-template-columns:1fr}.admin-template-preview-mobile .conjugation-base-card,.admin-template-preview-mobile .conjugation-shell{overflow:hidden}.admin-template-preview-mobile .conjugation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-template-preview-mobile .conjugation-form-grid>*{overflow-wrap:anywhere;min-width:0}.admin-template-preview-mobile :where(.tajweed-listen-header,.conjugation-topbar){flex-direction:column;align-items:stretch}
