:root{--bg:#0c0f0a;--bg-elev:#11150f;--bg-elev-2:#161a13;--ink:#e8e3d5;--ink-dim:#e8e3d59e;--ink-faint:#e8e3d552;--ink-ghost:#e8e3d51a;--sage:#9ec48a;--sage-dim:#9ec48a8c;--forest:#1e2b1a;--ember:#d9a05b;--ember-dim:#d9a05b59;--gold:#d4c9a8;--rule:#e8e3d51a;--rule-strong:#e8e3d52e;--serif:"Crimson Pro", Georgia, serif;--mono:"DM Mono", ui-monospace, Menlo, monospace;--arabic:"Amiri", "Scheherazade New", serif}[data-theme=light]{--bg:#f7f4ed;--bg-elev:#ede9e0;--bg-elev-2:#e4e0d5;--ink:#1c201a;--ink-dim:#1c201a9e;--ink-faint:#1c201a52;--ink-ghost:#1c201a1a;--rule:#1c201a1f;--rule-strong:#1c201a38}[data-theme=light] body:before{opacity:.025;mix-blend-mode:multiply}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:17px;line-height:1.5}body:before{content:"";opacity:.06;mix-blend-mode:overlay;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.88 0 0 0 0 0.83 0 0 0 0.45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main,header,footer{z-index:2;position:relative}::selection{color:#fff;background:#9ec48a66}#root{width:100%}.shell{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.eyebrow.sage{color:var(--sage-dim)}.eyebrow.ember{color:#d9a05b9e}.btn{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:11.5px;text-decoration:none;transition:all .25s;display:inline-flex}.btn.primary{background:var(--sage);color:var(--bg);border-color:var(--sage)}.btn.primary:hover{color:var(--sage);letter-spacing:.26em;background:0 0}.btn.ghost{color:var(--ink);border-color:var(--rule-strong)}.btn.ghost:hover{border-color:var(--ink);letter-spacing:.26em}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal.delay-1{transition-delay:80ms}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}.arabic-text{text-align:right;direction:rtl;font-family:Amiri,Scheherazade New,serif;font-size:clamp(20px,4vw,28px);line-height:2.2}.no-translate{translate:no}header{z-index:100;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:22px 32px;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}header.scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--rule);background:#0c0f0ac7}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand__mark{font-family:var(--arabic);color:var(--gold);font-size:26px;line-height:1}.brand__name{font-family:var(--serif);letter-spacing:.32em;font-size:15px;font-weight:500}nav.primary-nav{gap:36px;display:flex}nav.primary-nav a{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;text-decoration:none;transition:color .2s}nav.primary-nav a:hover{color:var(--ink)}header .btn{padding:10px 18px;font-size:10px}.header-right{align-items:center;display:flex}.lang-switch{border:1px solid var(--rule);align-items:center;height:34px;margin-right:14px;display:inline-flex}.lang-switch button{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;height:100%;padding:0 12px;font-size:10px;transition:color .2s,background .2s;position:relative}.lang-switch button+button{border-left:1px solid var(--rule)}.lang-switch button.active{color:var(--ink);background:var(--bg-elev)}.lang-switch button.active:before{content:"";background:var(--ember);height:1px;position:absolute;bottom:4px;left:8px;right:8px}@media (width<=880px){nav.primary-nav{display:none}}@media (width<=640px){header .btn{display:none}.lang-switch{margin-right:0}}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:140px 32px 80px;display:flex;position:relative;overflow:hidden}.hero__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.hero__bg span{font-family:var(--arabic);color:var(--ink);opacity:.025;-webkit-user-select:none;user-select:none;animation:14s ease-in-out infinite float;position:absolute}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero__pattern{opacity:.08;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23E8E3D5' stroke-width='0.5' opacity='0.5'%3E%3Cpath d='M80 10 L100 30 L130 30 L130 60 L150 80 L130 100 L130 130 L100 130 L80 150 L60 130 L30 130 L30 100 L10 80 L30 60 L30 30 L60 30 Z'/%3E%3Cpath d='M80 10 L80 150 M10 80 L150 80 M30 30 L130 130 M130 30 L30 130'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-size:280px 280px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 80%)}.hero__content{z-index:2;max-width:760px;position:relative}.hero__iqra{font-family:var(--arabic);color:var(--gold);letter-spacing:0;margin:0 0 4px;font-size:clamp(96px,12vw,168px);font-weight:400;line-height:1;animation:6s ease-in-out infinite hero-float}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero__iqra-meta{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:38px;font-size:10px}.hero__rule{background:var(--rule-strong);width:60px;height:1px;margin:0 auto 32px}.hero__name{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:clamp(36px,4.5vw,52px);font-weight:500;line-height:1.1}.hero__name em{color:var(--sage);font-style:italic;font-weight:400}.hero__tagline{font-family:var(--serif);color:var(--ink-dim);margin:0 0 44px;font-size:clamp(17px,1.5vw,20px);font-style:italic;line-height:1.5}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:80px;display:flex}.hero__stats{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;font-size:11px;display:flex}.hero__stats strong{color:var(--ink);font-weight:500}.hero__stats .dot{background:var(--sage-dim);border-radius:50%;width:3px;height:3px;display:inline-block}.hero__scroll{z-index:3;font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__scroll-line{background:linear-gradient(to bottom, var(--rule), transparent);width:1px;height:32px;animation:2.4s ease-in-out infinite scroll-cue}@keyframes scroll-cue{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.4)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}}.section-problem{padding:120px 32px;position:relative}.section-head{text-align:center;max-width:720px;margin-bottom:64px;margin-left:auto;margin-right:auto}.section-head .eyebrow{margin-bottom:14px;display:block}.section-head h2{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.15}.section-head h2 em{color:var(--sage);font-style:italic;font-weight:400}.section-head p{font-family:var(--serif);color:var(--ink-dim);margin:0;font-size:17px;font-style:italic;line-height:1.6}.split{grid-template-columns:1fr auto 1fr;gap:0;max-width:1100px;margin:0 auto;display:grid}.split__col{padding:0 48px}.split__col:first-child{padding-left:0}.split__col:last-child{padding-right:0}.split__divider{background:var(--rule);width:1px;position:relative}.split__divider:before,.split__divider:after{content:"◇";font-family:var(--serif);color:var(--ink-faint);background:var(--bg);padding:8px 0;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}.split__divider:before{top:18%}.split__divider:after{bottom:18%}.split__col h3{font-family:var(--serif);letter-spacing:-.005em;margin:14px 0 28px;font-size:24px;font-weight:500;line-height:1.3}.split__col h3 em{color:var(--sage);font-style:italic;font-weight:400}.split__list{margin:0;padding:0;list-style:none}.split__list li{border-bottom:1px solid var(--rule);font-family:var(--serif);color:var(--ink);align-items:flex-start;gap:14px;padding:18px 0;font-size:16px;line-height:1.55;display:flex}.split__list li:last-child{border-bottom:none}.split__icon{border:1px solid var(--rule-strong);width:22px;height:22px;font-family:var(--mono);flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:13px;display:flex}.split--problem .split__icon{color:#d96b5bd9;border-color:#d96b5b4d}.split--solution .split__icon{color:var(--sage);border-color:var(--sage-dim);font-size:14px}@media (width<=800px){.split{grid-template-columns:1fr}.split__col{padding:0}.split__divider{width:100%;height:1px;margin:32px 0}.split__divider:before{top:-8px}.split__divider:after{display:none}}.section-features{padding:120px 32px;position:relative}.features-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;max-width:1000px;margin:0 auto;display:grid}.feature{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);cursor:default;padding:44px 38px 38px;transition:background .3s;position:relative}.feature:after{content:"";pointer-events:none;border:1px solid #0000;transition:border-color .3s,box-shadow .4s;position:absolute;inset:0}.feature:hover{background:var(--bg-elev)}.feature:hover:after{border-color:var(--sage-dim);box-shadow:inset 0 0 50px #9ec48a0a}.feature__glyph{font-family:var(--serif);color:var(--sage);margin-bottom:22px;font-size:36px;line-height:1;display:inline-block}.feature__num{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-faint);font-size:10px;position:absolute;top:30px;right:38px}.feature h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;margin:0 0 12px;font-size:22px;font-weight:500}.feature p{font-family:var(--serif);color:var(--ink-dim);margin:0;font-size:15px;font-style:italic;line-height:1.55}.feature__meta{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-faint);text-transform:uppercase;margin-top:22px;font-size:10px}@media (width<=720px){.features-grid{grid-template-columns:1fr}}.verse{text-align:center;padding:160px 32px;position:relative;overflow:hidden}.verse__glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#9ec48a14 0%,#0000 60%);width:720px;height:720px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.verse__content{z-index:1;max-width:880px;margin:0 auto;position:relative}.verse .eyebrow{margin-bottom:32px}.verse__arabic{font-family:var(--arabic);color:var(--ink);margin:0 0 38px;font-size:clamp(42px,5.5vw,72px);font-weight:400;line-height:1.8}.verse__trans{font-family:var(--serif);color:var(--ink-dim);max-width:620px;margin:0 auto 28px;font-size:clamp(18px,2vw,24px);font-style:italic;line-height:1.6}.verse__source{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--sage-dim);font-size:11px}.section-how{padding:120px 32px;position:relative}.steps{grid-template-columns:1fr 1fr 1fr;gap:0;max-width:1000px;margin:0 auto;display:grid;position:relative}.steps:before{content:"";background-image:linear-gradient(to right, var(--rule-strong) 50%, transparent 0%);z-index:0;background-repeat:repeat-x;background-size:8px 1px;height:1px;position:absolute;top:32px;left:16.67%;right:16.67%}.step{text-align:center;z-index:1;padding:0 24px;position:relative}.step__num{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-faint);background:var(--bg);border:1px solid var(--rule-strong);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;padding-top:2px;font-size:13px;display:flex}.step__num strong{color:var(--ember);letter-spacing:.1em;font-size:18px;font-weight:400}.step h3{font-family:var(--serif);color:var(--ink);margin:0 0 12px;font-size:19px;font-weight:500;line-height:1.35}.step p{font-family:var(--serif);color:var(--ink-dim);margin:0;font-size:14px;font-style:italic;line-height:1.6}@media (width<=760px){.steps{grid-template-columns:1fr;gap:40px}.steps:before{display:none}}.section-install{padding:120px 32px;position:relative}.pwa-wrap{max-width:1000px;margin:0 auto}.pwa{border:1px solid var(--rule);background:var(--bg-elev);grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;padding:56px;display:grid;position:relative;overflow:hidden}.pwa:before{content:"";opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cg fill='none' stroke='%239EC48A' stroke-width='0.5'%3E%3Ccircle cx='160' cy='160' r='80'/%3E%3Ccircle cx='160' cy='160' r='120'/%3E%3Ccircle cx='160' cy='160' r='40'/%3E%3C/g%3E%3C/svg%3E");width:320px;height:320px;position:absolute;top:-100px;right:-100px}.pwa__copy{z-index:1;position:relative}.pwa h3{font-family:var(--serif);letter-spacing:-.01em;margin:14px 0 16px;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.2}.pwa h3 em{color:var(--sage);font-style:italic;font-weight:400}.pwa p{font-family:var(--serif);color:var(--ink-dim);margin:0 0 24px;font-size:16px;font-style:italic;line-height:1.6}.pwa__instr{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-faint);text-transform:uppercase;border-top:1px solid var(--rule);padding-top:16px;font-size:11px}.pwa__instr code{font-family:var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--rule);margin:0 3px;padding:2px 6px}.phone-mock{border:1.5px solid var(--rule-strong);background:#000;border-radius:36px;width:230px;height:460px;margin:0 auto;padding:12px;position:relative;box-shadow:0 30px 60px #0006,0 0 0 1px #0006}.phone-mock__island{z-index:2;background:#000;border-radius:16px;width:80px;height:22px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.phone-mock__screen{background:var(--bg);border-radius:26px;flex-direction:column;width:100%;height:100%;padding:56px 20px 20px;display:flex;position:relative;overflow:hidden}.phone-mock__time{font-family:var(--mono);color:var(--ink);font-size:11px;font-weight:500;position:absolute;top:28px;left:22px}.phone-mock__icons{grid-template-columns:repeat(4,1fr);gap:18px 14px;margin-top:6px;display:grid}.phone-mock__app{flex-direction:column;align-items:center;gap:6px;display:flex}.phone-mock__app-icon{background:linear-gradient(160deg, var(--forest), #0c1409);width:38px;height:38px;font-family:var(--arabic);color:var(--gold);border:1px solid var(--rule);border-radius:9px;justify-content:center;align-items:center;font-size:22px;display:flex}.phone-mock__app.iqra .phone-mock__app-icon{background:linear-gradient(160deg, #2a3b22, var(--forest));border:1px solid var(--sage-dim);box-shadow:0 0 0 3px #9ec48a2e}.phone-mock__app-label{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.04em;font-size:7.5px}.phone-mock__app.iqra .phone-mock__app-label{color:var(--ink)}.phone-mock__dock{background:var(--bg-elev);border:1px solid var(--rule);border-radius:16px;justify-content:space-around;margin-top:auto;padding:10px;display:flex}.phone-mock__dock-icon{background:var(--bg-elev-2);border:1px solid var(--rule);border-radius:8px;width:32px;height:32px}@media (width<=760px){.pwa{grid-template-columns:1fr;gap:40px;padding:40px 28px}.phone-mock{width:200px;height:400px}}.finale{text-align:center;padding:160px 32px 140px;position:relative;overflow:hidden}.finale__bismillah{font-family:var(--arabic);color:var(--gold);opacity:.85;margin:0 0 36px;font-size:clamp(28px,3.5vw,44px);line-height:1.8}.finale h2{font-family:var(--serif);letter-spacing:-.015em;max-width:800px;margin:0 auto 18px;font-size:clamp(40px,5.5vw,64px);font-weight:500;line-height:1.1}.finale h2 em{color:var(--sage);font-style:italic;font-weight:400}.finale p{font-family:var(--serif);color:var(--ink-dim);max-width:540px;margin:0 auto 48px;font-size:18px;font-style:italic;line-height:1.5}.finale__domain{font-family:var(--mono);letter-spacing:.28em;color:var(--ink-faint);text-transform:lowercase;margin-top:26px;font-size:11px}footer{border-top:1px solid var(--rule);padding:38px 32px}.footer-shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.footer-tagline{font-family:var(--serif);color:var(--ink-dim);letter-spacing:0;margin-top:2px;font-size:12px;font-style:italic}.footer-meta{font-family:var(--serif);color:var(--ink-dim);font-size:13px;font-style:italic}.heart{color:var(--ember);font-family:var(--serif);display:inline-block}.app-shell{background:var(--bg);border-left:1px solid #e8e3d50f;border-right:1px solid #e8e3d50f;flex-direction:column;width:100%;max-width:430px;height:100vh;margin:0 auto;display:flex}.app-header{border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 22px;display:flex}.app-header__brand{align-items:center;gap:9px;display:flex}.app-header__glyph{font-family:var(--arabic);color:var(--ember);font-size:22px;line-height:1}.app-header__name{font-family:var(--serif);letter-spacing:.05em;color:var(--ink);font-size:15px;font-weight:500}.app-header__streak{align-items:center;gap:6px;display:flex}.app-header__streak-count{font-family:var(--mono);letter-spacing:.08em;color:var(--ink);font-size:13px}.app-header__streak-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);font-size:9.5px}.app-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.app-shell *{scrollbar-width:none}.app-shell ::-webkit-scrollbar{display:none}.audio-range{appearance:none;background:linear-gradient(to right, var(--sage) var(--pct,0%), #e8e3d51a var(--pct,0%));border-radius:2px;outline:none;height:2px}.audio-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sage);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px}.audio-range::-moz-range-thumb{background:var(--sage);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px}.shimmer{background:linear-gradient(90deg,#e8e3d50f 0%,#e8e3d524 50%,#e8e3d50f 100%) 0 0/200% 100%;border-radius:2px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pulse-dot{opacity:.3;animation:1.1s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.auth-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 20px 48px;display:flex;position:relative;overflow:hidden}.auth-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.auth-bg span{font-family:var(--arabic);color:var(--ink);opacity:.035;line-height:1;animation:14s ease-in-out infinite authFloat;position:absolute}@keyframes authFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.auth-back{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);z-index:10;font-size:9.5px;text-decoration:none;transition:color .2s;position:fixed;top:28px;left:32px}.auth-back:hover{color:var(--ink)}.auth-card{z-index:2;width:100%;max-width:400px;position:relative}.auth-logo{align-items:center;gap:10px;margin-bottom:24px;display:flex}.auth-logo__glyph{font-family:var(--arabic);color:var(--ember);font-size:26px;line-height:1}.auth-logo__name{font-family:var(--serif);letter-spacing:.05em;color:var(--ink);font-size:17px;font-weight:500}.auth-rule{background:var(--rule);height:1px;margin-bottom:32px}.auth-heading{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:32px;font-weight:500;line-height:1.12}.auth-sub{font-family:var(--serif);color:var(--ink-dim);margin:0 0 32px;font-size:15px;font-style:italic;line-height:1.55}.auth-field{margin-bottom:18px}.auth-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px;font-size:9px;display:block}.auth-input{background:var(--bg-elev);border:1px solid var(--rule);width:100%;font-family:var(--serif);color:var(--ink);caret-color:var(--ember);box-sizing:border-box;-webkit-appearance:none;border-radius:0;outline:none;padding:13px 16px;font-size:15px;transition:border-color .2s}.auth-input:focus{border-color:var(--rule-strong)}.auth-input::placeholder{color:var(--ink-faint);font-style:italic}.auth-submit{width:100%;font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;cursor:pointer;background:var(--sage);color:var(--bg);border:none;margin-top:10px;padding:16px 0;font-size:10.5px;transition:all .22s}.auth-submit:hover:not(:disabled){background:#b0d49c}.auth-submit:disabled{opacity:.55;cursor:default}.auth-links{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:26px;display:flex}.auth-link-text{font-family:var(--serif);color:var(--ink-dim);font-size:13.5px;font-style:italic}.auth-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);transition:text-decoration-color .2s}.auth-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.auth-success{font-family:var(--serif);color:var(--sage);background:#9ec48a14;border:1px solid #9ec48a73;margin-bottom:22px;padding:16px;font-size:14px;font-style:italic;line-height:1.55}.auth-qurancom-btn{width:100%;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:1px solid var(--rule-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:12px;margin-top:4px;padding:16px 0;font-size:10.5px;text-decoration:none;transition:all .22s;display:flex}.auth-qurancom-btn:hover{border-color:var(--ember);color:var(--ember)}.auth-error{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);background:#d9a05b14;border:1px solid #d9a05b59;margin-bottom:18px;padding:12px 16px;font-size:9.5px}
