/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:host,:root{--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--font-display:var(--font-literata),Georgia,"Times New Roman",serif;--font-ui:var(--font-geist),ui-sans-serif,system-ui,-apple-system,sans-serif;--font-arabic:var(--font-naskh),"Noto Naskh Arabic","Amiri","Scheherazade New",serif;--ease-brand:cubic-bezier(.32,.72,0,1);--ease-brand-out:cubic-bezier(.16,1,.3,1)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.top-\[3px\]{top:3px}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.ms-1{margin-inline-start:var(--spacing)}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-1{height:var(--spacing)}.h-11{height:calc(var(--spacing) * 11)}.h-\[22px\]{height:22px}.h-\[28px\]{height:28px}.h-full{height:100%}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[22px\]{width:22px}.w-\[48px\]{width:48px}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e+38px}.rounded-t-\[var\(--radius-xl\)\]{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--accent)}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-danger{border-color:var(--danger)}.border-transparent{border-color:#0000}.border-warm{border-color:var(--warm)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-border-strong{background-color:var(--border-strong)}.bg-danger{background-color:var(--danger)}.bg-danger-soft{background-color:var(--danger-soft)}.bg-surface{background-color:var(--surface)}.bg-surface-sunken{background-color:var(--surface-sunken)}.bg-transparent{background-color:#0000}.bg-warm-soft{background-color:var(--warm-soft)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-1{padding-top:var(--spacing)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[9\.5px\]{font-size:9.5px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-accent{color:var(--accent)}.text-current{color:currentColor}.text-danger{color:var(--danger)}.text-fg{color:var(--fg)}.text-fg-muted{color:var(--fg-muted)}.text-fg-on-accent{color:var(--fg-on-accent)}.text-fg-subtle{color:var(--fg-subtle)}.text-warm{color:var(--warm)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-float{--tw-shadow:var(--shadow-lg)}.shadow-float,.shadow-soft{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-soft{--tw-shadow:var(--shadow-sm)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-fg-subtle::placeholder{color:var(--fg-subtle)}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-danger:hover{border-color:var(--danger)}.hover\:bg-surface-sunken:hover{background-color:var(--surface-sunken)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-fg:hover{color:var(--fg)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus-visible\:border-accent:focus-visible{border-color:var(--accent)}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-\[880px\]{max-width:880px}.sm\:items-center{align-items:center}.sm\:rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}}@media (min-width:48rem){.md\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.md\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.md\:block{display:block}.md\:hidden{display:none}.md\:inline{display:inline}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:border-transparent{border-color:#0000}.md\:bg-transparent{background-color:#0000}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}.md\:text-\[13px\]{font-size:13px}.md\:text-\[14px\]{font-size:14px}.md\:text-\[15px\]{font-size:15px}@media (hover:hover){.md\:hover\:bg-surface-sunken:hover{background-color:var(--surface-sunken)}}}}:root{color-scheme:light;--accent-ink:#135c4d;--fg-faint:#736d64;--bg:#faf8f4;--bg-deep:#f3efe8;--surface:#fff;--surface-2:#fbf9f6;--surface-sunken:#f1ece4;--fg:#1b1a17;--fg-muted:#57514a;--fg-subtle:#6f6961;--fg-on-accent:#fff;--accent:#17705e;--accent-hover:#135c4d;--accent-soft:#e6f0ec;--accent-line:#bcd6cd;--warm:#b9713a;--warm-soft:#f6ead9;--border:#e8e1d6;--border-strong:#d8cfc0;--tc-ring:var(--accent);--success:#1c7a52;--danger:#a8412f;--danger-soft:#f8e9e5;--glow:23 112 94;--glow-alpha:.13;--shadow-sm:0 1px 2px #1b1a170a,0 1px 3px #1b1a1708;--shadow-md:0 2px 4px #1b1a170a,0 8px 20px -6px #1b1a1714;--shadow-lg:0 4px 8px #1b1a170a,0 20px 44px -12px #1b1a171f;--shadow-ring:0 10px 40px -10px rgb(var(--glow)/.28);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--dur-fast:.12s;--dur:.18s;--dur-slow:.32s;--ease:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--controls-h:84px;--tap-safe-bottom:48px}:root[data-theme=dark]{color-scheme:dark;--accent-ink:var(--accent);--fg-faint:#918b81;--bg:#121211;--bg-deep:#0d0d0c;--surface:#1a1a18;--surface-2:#1f1f1c;--surface-sunken:#131312;--fg:#f2efe8;--fg-muted:#a8a196;--fg-subtle:#918b81;--fg-on-accent:#08120f;--accent:#57b598;--accent-hover:#6ac4a8;--accent-soft:#16241f;--accent-line:#274a41;--warm:#d99a63;--warm-soft:#2a2018;--border:#2a2a26;--border-strong:#3a3a34;--success:#4fae86;--danger:#e0705c;--danger-soft:#2a1a16;--glow:87 181 152;--glow-alpha:.1;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #0006,0 8px 20px -6px #00000080;--shadow-lg:0 4px 8px #0006,0 20px 44px -12px #0009;--shadow-ring:0 10px 44px -10px rgb(var(--glow)/.22)}:root[data-theme=noor]{color-scheme:dark;--accent-ink:var(--accent);--fg-faint:#8a857e;--bg:#050607;--bg-deep:#000;--surface:#0c0e10;--surface-2:#111417;--surface-sunken:#08090a;--fg:#eceae4;--fg-muted:#97938b;--fg-subtle:#8a857e;--fg-on-accent:#050607;--accent:#cfa15f;--accent-hover:#dcb377;--accent-soft:#17130c;--accent-line:#3a2f1e;--warm:#cfa15f;--warm-soft:#17130c;--border:#1b1e21;--border-strong:#2a2e32;--success:#6fae8e;--danger:#d9705f;--danger-soft:#1f1210;--glow:207 161 95;--glow-alpha:.08;--shadow-sm:0 1px 2px #000000b3;--shadow-md:0 2px 6px #000000b3;--shadow-lg:0 20px 50px -14px #000000e6;--shadow-ring:0 12px 50px -12px rgb(var(--glow)/.24)}:root[data-theme=heritage]{color-scheme:dark;--accent-ink:var(--accent);--fg-faint:#8fa79b;--bg:#0a1f1a;--bg-deep:#061512;--surface:#0f2a23;--surface-2:#12332b;--surface-sunken:#0a221c;--fg:#f4efe3;--fg-muted:#a9bdb4;--fg-subtle:#8fa79b;--fg-on-accent:#06201a;--accent:#d8c9a8;--accent-hover:#e6dabd;--accent-soft:#123029;--accent-line:#2c4d43;--warm:#c79a5b;--warm-soft:#16302a;--border:#1c3d34;--border-strong:#2a5147;--success:#7fc0a1;--danger:#e08a72;--danger-soft:#2a1a16;--glow:216 201 168;--glow-alpha:.07;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 2px 6px #00000080;--shadow-lg:0 20px 50px -14px #000000b3;--shadow-ring:0 12px 50px -12px rgb(var(--glow)/.2)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--accent-ink:var(--accent);--fg-faint:#918b81;--bg:#121211;--bg-deep:#0d0d0c;--surface:#1a1a18;--surface-2:#1f1f1c;--surface-sunken:#131312;--fg:#f2efe8;--fg-muted:#a8a196;--fg-subtle:#918b81;--fg-on-accent:#08120f;--accent:#57b598;--accent-hover:#6ac4a8;--accent-soft:#16241f;--accent-line:#274a41;--warm:#d99a63;--warm-soft:#2a2018;--border:#2a2a26;--border-strong:#3a3a34;--success:#4fae86;--danger:#e0705c;--danger-soft:#2a1a16;--glow:87 181 152;--glow-alpha:.1;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #0006,0 8px 20px -6px #00000080;--shadow-lg:0 4px 8px #0006,0 20px 44px -12px #0009;--shadow-ring:0 10px 44px -10px rgb(var(--glow)/.22)}}@layer base{.tc *,.tc :after,.tc :before{box-sizing:border-box;border:0 solid}.tc{color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;line-height:1.6}.tc :where(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.18;font-size:inherit;margin:0}.tc :where(p,figure,blockquote,dl,dd){margin:0}.tc :where(p){text-wrap:pretty}.tc :where(ul,ol){margin:0;padding:0;list-style:none}.tc :where(a){color:inherit;text-decoration:none}.tc :where(button){font:inherit;color:inherit;cursor:pointer;text-transform:none;letter-spacing:inherit;background:0 0;border:none;margin:0;padding:0}.tc :where(input,select,textarea){font:inherit;color:inherit;margin:0}.tc :where(img,svg){max-width:100%;display:block}.tc :where(kbd){font-family:ui-monospace,monospace}.tc :focus{outline:none}.tc :focus-visible{outline:2px solid var(--tc-ring);outline-offset:3px;border-radius:var(--radius-xs)}}.arabic{letter-spacing:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:center;max-width:100%;font-size:clamp(1.75rem,6vw,2.375rem);font-weight:400;line-height:1.95}.arabic,.arabic-sm{font-family:var(--font-arabic);direction:rtl;unicode-bidi:isolate}.arabic-sm{font-size:clamp(1.25rem,4.5vw,1.5rem);line-height:1.9}.urdu,[lang=ur]{font-family:var(--font-nastaliq),var(--font-arabic),serif;text-align:right;direction:rtl;line-height:2.4}.urdu,[dir=rtl],[lang=ur]{unicode-bidi:isolate}.tabular{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.counter-digits{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.03em;font-weight:500;line-height:1}.tap-surface{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer}.counter-stage{width:var(--stage-px);height:var(--stage-px);container-type:inline-size}.brand-glow:before{background:radial-gradient(50% 50% at 50% 42%,rgb(var(--glow)/var(--glow-alpha)) 0,rgb(var(--glow)/0) 100%);z-index:0;height:520px;inset:-20% -10% auto}.brand-glow:before,.grid-veil:after{content:"";pointer-events:none;position:absolute}.grid-veil:after{opacity:.5;background-image:linear-gradient(to right,var(--fg) 1px,transparent 1px),linear-gradient(to bottom,var(--fg) 1px,transparent 1px);inset:0}@supports (color:color-mix(in lab,red,red)){.grid-veil:after{background-image:linear-gradient(to right,color-mix(in oklab,var(--fg) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--fg) 4%,transparent) 1px,transparent 1px)}}.grid-veil:after{z-index:0;background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 55% at 50% 35%,#000 0,#0000 100%);mask-image:radial-gradient(70% 55% at 50% 35%,#000 0,#0000 100%)}@keyframes tc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tc-count-in{0%{opacity:0;transform:translateY(.22em)scale(.96)}to{opacity:1;transform:none}}@keyframes tc-count-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.22em)scale(1.03)}}@keyframes tc-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@keyframes tc-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes tc-fade{0%{opacity:0}to{opacity:1}}@keyframes tc-shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}.anim-rise{animation:tc-rise var(--dur-slow) var(--ease-out) both}.anim-fade{animation:tc-fade var(--dur) var(--ease) both}.reveal{opacity:0;transition:opacity .52s var(--ease-out),transform .52s var(--ease-out);will-change:opacity,transform;transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.no-scroll{overflow:hidden}.rule{border:0;border-block-start:1px solid var(--border);margin:0}.thin-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.thin-scroll::-webkit-scrollbar{width:8px}.thin-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}.overflow-guard{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.overflow-guard::-webkit-scrollbar{display:none}:root{--app-max:520px;--stage-mobile:min(78vw,320px);--stage-tablet:400px;--stage-desktop:440px}@media (min-width:768px){:root{--app-max:1024px}}@media (min-width:1024px){:root{--app-max:1120px;--stage-cap:360px}}@media (min-width:1280px){:root{--app-max:1240px}}@keyframes tc-ripple{0%{opacity:.34;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}@keyframes tc-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.78;transform:scale(1.045)}}@keyframes tc-roll-in{0%{opacity:0;filter:blur(5px);transform:translateY(.42em)}to{opacity:1;filter:blur();transform:none}}@keyframes tc-burst{0%{opacity:.7;transform:scale(.86)}to{opacity:0;transform:scale(1.5)}}@keyframes tc-sweep{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes tc-pop{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes tc-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ripple-dot{background:radial-gradient(circle,rgb(var(--glow)/.4) 0,rgb(var(--glow)/.12) 45%,rgb(var(--glow)/0) 70%);width:220px;height:220px;animation:tc-ripple .62s var(--ease-brand-out) forwards;margin:-110px 0 0 -110px}.ripple-dot,.stage-halo{pointer-events:none;border-radius:9999px;position:absolute}.stage-halo{background:radial-gradient(circle,rgb(var(--glow)/.16) 0,rgb(var(--glow)/.05) 52%,rgb(var(--glow)/0) 72%);animation:tc-breathe 5.5s ease-in-out infinite;inset:-14%}.anim-pop{animation:tc-pop .24s var(--ease-brand-out) both}.anim-slide{animation:tc-slide-in .32s var(--ease-brand-out) both}.panel-in{animation:tc-slide-in .42s var(--ease-brand-out) both}.seg{isolation:isolate;position:relative}.seg-thumb{background:var(--surface);box-shadow:var(--shadow-sm);transition:inset-inline-start .26s var(--ease-brand),width .26s var(--ease-brand);z-index:-1;border-radius:9999px;position:absolute;inset-block:4px}@media (prefers-reduced-motion:reduce){.ripple-dot,.stage-halo{animation:none!important}}:root{--stage-cap:320px}@media (min-width:768px){:root{--stage-cap:400px}}@media (min-width:1280px){:root{--stage-cap:440px}}:root{--tool-h:auto}@media (max-width:767px){:root{--tool-h:calc(100dvh - var(--header-h) - 24px);--stage-cap:min(70vw,34svh);--tap-safe-bottom:max(16px,env(safe-area-inset-bottom))}.tap-surface .counter-stage{height:min(var(--stage-px),62%);aspect-ratio:1;width:auto;max-width:100%}.arabic{font-size:clamp(1.75rem,7.5vw,2rem);line-height:1.7}}@media (max-width:767px) and (max-height:700px){:root{--stage-cap:min(66vw,30svh)}.tool-hint,.tool-meaning{display:none}.arabic{font-size:1.75rem;line-height:1.5}}@media (max-width:1023px) and (max-height:540px) and (orientation:landscape){:root{--tool-h:calc(100dvh - var(--header-h) - 16px);--stage-cap:min(34vw,66svh,calc(100svh - var(--header-h) - 190px));--tap-safe-bottom:max(8px,env(safe-area-inset-bottom))}.tool-hint,.tool-meaning{display:none}.tap-surface{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:clamp(12px,4vw,32px)!important}.tap-surface .counter-stage{height:var(--stage-px);aspect-ratio:1;width:auto;max-width:44%}.tap-surface .tool-phrase{text-align:start;max-width:46%;margin-top:0}.tap-surface .arabic{text-align:start;font-size:1.75rem;line-height:1.45}[data-header-stats]{display:none}.dhikr-select-bar{margin-top:6px;padding-block:4px;min-height:46px!important}.dhikr-select-bar .select-sub{display:none}}@media (min-width:768px) and (max-height:900px){:root{--stage-cap:min(400px,40svh)}.tap-surface{min-height:0!important}.tool-meaning{display:none}.arabic{line-height:1.6}}@media (min-width:1280px) and (max-height:900px){:root{--stage-cap:min(440px,40svh)}}@media (min-width:768px) and (max-height:680px){:root{--stage-cap:min(360px,34svh)}.tool-hint{display:none}}@media (min-width:1536px){:root{--app-max:1400px}}@media (min-width:1800px){:root{--app-max:1560px;--stage-cap:480px}}.page-frame{width:100%;max-width:var(--app-max);margin-inline:auto;padding-inline:16px}@media (min-width:768px){.page-frame{padding-inline:24px}}@media (min-width:1280px){.page-frame{padding-inline:32px}}.prose-col{max-width:68ch}@media (min-width:1280px){.prose-col{max-width:72ch}}body.is-immersive{overflow:hidden}body.is-immersive [data-below-fold],body.is-immersive [data-chrome],body.is-immersive [data-header-stats]{display:none!important}body.is-immersive [data-tool-frame]{z-index:60;max-width:none;padding-block:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-bottom));background:var(--bg);display:block;position:fixed;inset:0;overflow:hidden}body.is-immersive [data-panel-col]{display:none!important}body.is-immersive [data-counter-col]{flex-direction:column;width:100%;max-width:560px;margin-inline:auto;height:100%!important;display:flex!important}body.is-immersive [data-tool-frame]>*{height:100%}body.is-immersive [data-tool-grid]{height:100%;display:block!important}body.is-immersive .tap-surface{flex:auto!important;justify-content:center!important;min-height:0!important;margin-top:0!important}body.is-immersive{--stage-cap:min(74vw,46svh);--tap-safe-bottom:8px}@keyframes tc-bubble{0%{opacity:0;transform:translate(-50%)scale(.72)}16%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--drift,0px)),-190px) scale(1.06)}}.bubble{z-index:2;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--accent-line);background:var(--surface);border-radius:9999px;max-width:84%;position:absolute;bottom:4%;left:50%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bubble{background:color-mix(in oklab,var(--surface) 84%,transparent)}}.bubble{-webkit-backdrop-filter:blur(4px);color:var(--accent);box-shadow:var(--shadow-sm);animation:tc-bubble 2.1s var(--ease-brand-out) forwards;will-change:transform,opacity;padding:4px 12px;font-size:12px;font-weight:500;line-height:1.4;transform:translate(-50%)}.bubble-ar{font-family:var(--font-arabic);font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.bubble{display:none}}@layer components{.sheet-panel{animation:tc-sheet-up .26s var(--ease-brand-out) both}@media (min-width:640px){.sheet-panel{animation:tc-dialog-in .2s var(--ease-brand-out) both}}@media (prefers-reduced-motion:reduce){.sheet-panel{animation:tc-fade .14s linear both}}}@keyframes tc-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.njc{--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--dur-fast:120ms;--dur:180ms;--dur-slow:320ms;--ease:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-brand:cubic-bezier(.32,.72,0,1);--ease-brand-out:cubic-bezier(.16,1,.3,1);--ring:var(--accent);--font-display:var(--f-literata),Georgia,serif;--font-ui:var(--f-inter),ui-sans-serif,system-ui,-apple-system,sans-serif;--font-dev:var(--font-naskh),"Noto Naskh Arabic","Amiri","Scheherazade New",serif;--app-max:520px;--stage-cap:320px}.njc,.njc *,.njc :after,.njc :before{box-sizing:border-box}.njc{position:relative;margin:0;padding:0;isolation:isolate;background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:clip}.njc :where(button){font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:inherit}.njc :where(input){font:inherit;color:inherit}.njc :where(svg){display:block}.njc :focus{outline:none}.njc :focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-xs)}.njc .tabular{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.njc .dev{font-family:var(--font-dev);direction:rtl;unicode-bidi:isolate}.njc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.njc-glow{inset:-20% -10% auto -10%;height:520px;background:radial-gradient(50% 50% at 50% 42%,rgb(var(--glow)/var(--glow-alpha)) 0,rgb(var(--glow)/0) 100%)}.njc-glow,.njc-veil{position:absolute;pointer-events:none;z-index:0}.njc-veil{inset:0;opacity:.5;background-image:linear-gradient(to right,color-mix(in oklab,var(--fg) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--fg) 4%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 55% at 50% 35%,#000 0,transparent 100%);mask-image:radial-gradient(70% 55% at 50% 35%,#000 0,transparent 100%)}.njc-shell{position:relative;z-index:1;max-width:var(--app-max);margin:0 auto;padding:12px 16px 24px}.njc-grid{display:grid;grid-template-columns:1fr;gap:22px}.njc-col{min-width:0;display:flex;flex-direction:column;container-type:inline-size}.njc-rail{min-width:0;display:grid;gap:20px;align-content:start}.njc-hstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--border);padding-bottom:12px;flex-shrink:0}.njc-hstat{text-align:center;min-width:0}.njc-hstat b{contain:size layout style;height:1.05em}.njc-hstat i{font-style:normal;display:block;font-size:.5938rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-subtle)}.njc-hstat b{display:block;margin-top:3px;font-family:var(--font-display);font-weight:500;line-height:1;font-size:1.125rem;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.njc-hstat.em b{font-size:1.3125rem;color:var(--fg)}.njc-top{justify-content:space-between;margin-bottom:10px}.njc-brand,.njc-top{display:flex;align-items:center;gap:10px}.njc-brand{min-width:0}.njc-om{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:9999px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-dev);font-size:1.1875rem;line-height:1}.njc-brand .bt{min-width:0;line-height:1.2}.njc-brand b{font-family:var(--font-display);font-size:1rem;letter-spacing:-.015em;color:var(--fg)}.njc-brand b,.njc-brand small{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.njc-brand small{font-size:.5938rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle)}.njc-iconbtn{width:38px;height:38px;flex-shrink:0;border-radius:9999px;border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);display:grid;place-items:center;font-size:.875rem;transition:all var(--dur) var(--ease-brand)}.njc-iconbtn:hover{border-color:var(--border-strong);color:var(--fg)}.njc-iconbtn:active{transform:scale(.96)}.njc-selectbar{margin-top:10px;display:flex;width:100%;flex-shrink:0;align-items:center;gap:12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);padding:9px 14px;text-align:left;min-height:56px;box-shadow:var(--shadow-sm);transition:all var(--dur) var(--ease-brand)}.njc-selectbar:active{transform:scale(.985)}.njc-selectbar .dot{display:grid;place-items:center;height:34px;width:34px;flex-shrink:0;border-radius:9999px;background:var(--accent-soft);color:var(--accent)}.njc-selectbar .txt{min-width:0;flex:1}.njc-selectbar .txt b{font-size:.9375rem;font-weight:600;line-height:1.25;color:var(--fg)}.njc-selectbar .txt b,.njc-selectbar .txt span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.njc-selectbar .txt span{font-size:.7188rem;line-height:1.3;color:var(--fg-muted)}.njc-selectbar .dv{flex-shrink:1;max-width:38%;font-family:var(--font-dev);direction:rtl;font-size:1.1875rem;line-height:1.7;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.njc-chiprow{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:12px -16px 0;padding:0 16px 4px;flex-shrink:0}.njc-chiprow::-webkit-scrollbar{display:none}.njc-chiprow>:first-child{margin-left:auto}.njc-chiprow>:last-child{margin-right:auto}.njc-chip{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;border-radius:9999px;border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);padding:0 14px;min-height:44px;font-size:.8125rem;font-weight:500;transition:all .2s var(--ease-brand)}.njc-chip:hover{border-color:var(--border-strong);color:var(--fg)}.njc-chip:active{transform:scale(.97)}.njc-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--fg-on-accent)}.njc-chip.outline{border-style:dashed;border-color:var(--border-strong);background:transparent}.njc-mode{font-size:.7813rem}.njc-mode[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.njc-surface{position:relative;margin:0 auto;display:flex;width:100%;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;touch-action:manipulation;user-select:none;-webkit-user-select:none;cursor:pointer;padding:4px 0}.njc:not(.immersive) .njc-surface{margin-top:12px;margin-bottom:8px}.njc-stage{position:relative;display:grid;place-items:center;flex-shrink:0;width:var(--stage-px,min(72vw,320px));height:var(--stage-px,min(72vw,320px));container-type:inline-size;contain:size layout style}.njc-halo{position:absolute;inset:-14%;border-radius:9999px;pointer-events:none;background:radial-gradient(circle,rgb(var(--glow)/.16) 0,rgb(var(--glow)/.05) 52%,rgb(var(--glow)/0) 72%);animation:njc-breathe 5.5s ease-in-out infinite}@keyframes njc-breathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.045);opacity:.78}}.njc-svg{position:absolute;inset:0;pointer-events:none;overflow:visible}.njc-arc{transition:stroke-dashoffset .3s var(--ease-brand-out);display:none}.njc-nobeads .njc-arc{display:inline}.njc-bead-dot{fill:var(--bead-off)}.njc-bead-halo,.njc-bead-num{display:none}.njc-bead-num{fill:var(--fg-on-accent);font-family:var(--font-ui);font-weight:600;text-anchor:middle;dominant-baseline:central}.njc-bead-halo{opacity:.2}.njc-bead-halo,.njc-bead.on .njc-bead-dot{fill:var(--accent)}.njc-bead.on .njc-bead-num{display:inline}.njc-beadph{fill:none;stroke:var(--bead-off);stroke-width:4.4;stroke-linecap:round;stroke-dasharray:0 5.236;transform:rotate(-86.67deg);transform-box:view-box;transform-origin:50% 50%}#njcBeads:not(:empty)+.njc-beadph,.njc-nobeads .njc-beadph{display:none}.njc{--bead-off:color-mix(in oklab,var(--border) 70%,var(--fg) 8%)}.njc-center{contain:layout style;position:relative;display:flex;width:66%;max-width:66%;flex-direction:column;align-items:center;text-align:center}.njc-divider svg,.njc-lotus{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.njc-divider svg{stroke-width:2.4}.njc-lotus{width:15cqw;height:auto;margin-bottom:.4cqw;color:var(--accent);opacity:.45}.njc-digits{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:700;letter-spacing:-.03em;line-height:1;max-width:100%;color:color-mix(in oklab,var(--fg) 78%,var(--accent));font-size:min(29cqw,calc(92cqw / var(--digits)))}.njc-roll{animation:njc-roll .22s var(--ease-brand-out) both}@keyframes njc-roll{0%{opacity:0;transform:translate3d(0,.42em,0)}to{opacity:1;transform:none}}.njc-tlabel{margin-top:1.2cqw;font-size:clamp(.72rem,3.8cqw,1.2rem);font-weight:500;line-height:1.2;color:var(--fg)}.njc-rlabel{margin-top:.4cqw;font-size:clamp(.62rem,3.1cqw,1rem);line-height:1.25;color:var(--fg-muted)}.njc-timerline{margin-top:7px;border-radius:9999px;border:1px solid var(--border);background:var(--surface);padding:3px 11px;font-size:.7188rem;font-weight:500;color:var(--fg-muted)}.njc-ripple{position:absolute;height:220px;width:220px;margin:-110px 0 0 -110px;border-radius:9999px;pointer-events:none;background:radial-gradient(circle,rgb(var(--glow)/.4) 0,rgb(var(--glow)/.12) 45%,rgb(var(--glow)/0) 70%);animation:njc-rip .62s var(--ease-brand-out) forwards}@keyframes njc-rip{0%{transform:scale(.4);opacity:.9}to{transform:scale(1);opacity:0}}.njc-burst{position:absolute;inset:0;border-radius:9999px;border:2px solid var(--warm);pointer-events:none;animation:njc-burst .78s var(--ease-brand-out) forwards}@keyframes njc-burst{0%{transform:scale(.86);opacity:.7}to{transform:scale(1.5);opacity:0}}.njc-bubble{position:absolute;bottom:4%;left:50%;z-index:2;pointer-events:none;white-space:nowrap;max-width:84%;overflow:hidden;text-overflow:ellipsis;border-radius:9999px;border:1px solid var(--accent-line);background:color-mix(in oklab,var(--surface) 94%,transparent);padding:4px 12px;font-size:.75rem;font-weight:500;line-height:1.4;color:var(--accent);box-shadow:var(--shadow-sm);transform:translate(-50%);animation:njc-bub 2.1s var(--ease-brand-out) forwards;will-change:transform,opacity}.njc-bubble.dv{font-family:var(--font-dev);font-size:.8125rem;line-height:1.6}@keyframes njc-bub{0%{opacity:0;transform:translate(-50%) scale(.72)}16%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--drift,0px)),-190px) scale(1.06)}}.njc-phrase{margin-top:2.2cqw;text-align:center;width:100%;max-width:100%;min-width:0}.njc-divider{display:flex;align-items:center;justify-content:center;gap:1.6cqw;color:var(--accent);margin-bottom:1.4cqw}.njc-divider i{height:1px;flex:1;max-width:22cqw;background:linear-gradient(90deg,transparent,var(--accent-line))}.njc-divider i:last-child{background:linear-gradient(90deg,var(--accent-line),transparent)}.njc-divider svg{width:5.4cqw;height:auto;opacity:.55}.njc-phrase .big{font-family:var(--font-dev);font-size:clamp(1rem,7cqw,2.2rem);line-height:1.6;font-weight:600;color:color-mix(in oklab,var(--fg) 78%,var(--accent));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.njc-phrase .sub{font-size:clamp(.62rem,3.1cqw,1.05rem);color:var(--fg)}.njc-phrase .mean,.njc-phrase .sub{margin-top:.2cqw;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.njc-phrase .mean{font-size:clamp(.56rem,2.9cqw,.95rem);color:var(--fg-subtle)}.njc-phrase .mean:empty,.njc-phrase .sub:empty{display:none}.njc-phrase .sub{max-width:92%;margin-inline:auto}.njc-phrase .mean{max-width:84%;margin-inline:auto}.njc:not([data-long="0"]) .njc-phrase .big{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;font-size:clamp(.8rem,5.2cqw,1.7rem)}.njc[data-long="2"] .njc-phrase .big{font-size:clamp(.72rem,4.3cqw,1.4rem)}.njc:not([data-long="0"]) .njc-lotus{display:none}.njc[data-long="2"] .njc-digits{font-size:min(25cqw,calc(84cqw / var(--digits)))}@container (max-width:290px){.njc-lotus,.njc-phrase .mean{display:none}}@container (max-width:220px){.njc-divider,.njc-phrase .sub,.njc-rlabel{display:none}}@media(min-width:768px){#njcHist{min-height:190px}}@media(min-width:1280px){.njc-rail.left .njc-scroll{height:470px}}.njc-ctlrail{margin-top:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;flex-shrink:0;max-width:430px;margin-inline:auto;width:100%}.njc-ctl{display:flex;min-height:50px;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);padding:0 2px;font-size:.625rem;font-weight:500;transition:all .2s var(--ease-brand)}.njc-ctl:hover{border-color:var(--border-strong);color:var(--fg)}.njc-ctl:active{transform:scale(.96)}.njc-ctl.primary{border-color:var(--accent);background:var(--accent);color:var(--fg-on-accent);box-shadow:var(--shadow-sm)}.njc-ctl.quiet{border-color:transparent;background:transparent;color:var(--fg-subtle)}.njc-ctl.quiet:hover{background:var(--surface-sunken);color:var(--danger)}.njc-ctl:disabled{opacity:.38;cursor:not-allowed;transform:none}.njc-ctl .lb{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.njc-ctl .lg{display:none}.njc-panel{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);padding:16px;box-shadow:var(--shadow-sm);contain:layout style}.njc-ptitle{font-size:.5938rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-subtle);margin-bottom:12px}.njc-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.njc-kv>div{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);padding:9px 11px;min-width:0}.njc-kv b{font-family:var(--font-display);font-size:1.1875rem;font-weight:500;line-height:1.15;color:var(--fg)}.njc-kv b,.njc-kv span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.njc-kv span{font-size:.5938rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.njc-chart{align-items:flex-end;justify-content:space-between;height:104px;margin-top:2px}.njc-cc,.njc-chart{display:flex;gap:5px}.njc-cc{flex:1;min-width:0;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.njc-cb{width:100%;border-radius:6px 6px 3px 3px;background:var(--accent);opacity:.8;min-height:3px;transition:height .52s var(--ease-out)}.njc-cc.today .njc-cb{background:var(--warm);opacity:1}.njc-cc small{font-size:.5938rem;color:var(--fg-subtle)}.njc-cc em{font-size:.5938rem;font-style:normal;font-weight:600;color:var(--fg-muted)}.njc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.8125rem}.njc-row:last-child{border-bottom:none}.njc-row .k{color:var(--fg-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.njc-row .v{font-weight:500;color:var(--fg);flex-shrink:0}.njc-scroll{max-height:240px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overscroll-behavior:contain}.njc-scroll::-webkit-scrollbar{width:8px}.njc-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:9999px}.njc-lib{display:grid;gap:4px}.njc-librow{display:flex;align-items:center;gap:4px;min-width:0;border-radius:var(--radius-md);border:1px solid transparent;padding:0 9px 0 4px;transition:all .16s var(--ease-brand)}.njc-librow:hover{border-color:var(--border);background:var(--surface-2)}.njc-librow:has(.njc-libitem[aria-current=true]){border-color:var(--accent-line);background:var(--accent-soft)}.njc-libitem{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;color:inherit;font:inherit;padding:8px 0;text-align:left;cursor:pointer}.njc-libitem,.njc-libitem .n{flex:1;min-width:0}.njc-libitem .n b{display:block;font-size:.8125rem;font-weight:500;color:var(--fg);overflow-wrap:anywhere}.njc-libitem .n span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.6563rem;color:var(--fg-subtle);overflow:hidden}.njc-libitem .a{font-family:var(--font-dev);direction:rtl;font-size:1rem;line-height:1.7;color:var(--fg-muted);flex-shrink:1;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.njc-star{flex-shrink:0;border:0;background:none;color:var(--fg-muted);font:inherit;font-size:.875rem;line-height:1;min-width:28px;min-height:30px;padding:0;border-radius:9999px;cursor:pointer}.njc-star.on{color:var(--warm)}.njc-scrim{position:fixed;inset:0;z-index:2147483000;background:rgb(0 0 0/.45);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}.njc-scrim.open{opacity:1;pointer-events:auto}.njc-sheet{position:fixed;left:0;right:0;bottom:0;z-index:2147483001;max-height:88dvh;display:flex;flex-direction:column;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid var(--border);border-bottom:none;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-lg);transform:translate3d(0,101%,0);transition:transform var(--dur-slow) var(--ease-out);visibility:hidden;padding-bottom:env(safe-area-inset-bottom)}.njc-sheet.open{transform:none;visibility:visible}@media(min-width:768px){.njc-sheet{left:50%;right:auto;bottom:auto;top:50%;width:min(520px,92vw);max-height:84dvh;border-radius:var(--radius-xl);border-bottom:1px solid var(--border);transform:translate(-50%,-46%) scale(.97);opacity:0;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease-out)}.njc-sheet.open{transform:translate(-50%,-50%) scale(1);opacity:1}}.njc-grab{width:38px;height:4px;border-radius:9999px;background:var(--border-strong);margin:10px auto 0;flex-shrink:0}@media(min-width:768px){.njc-grab{display:none}}.njc-shead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;flex-shrink:0}.njc-shead h3{margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.015em}.njc-sbody{overflow:auto;padding:0 18px 22px;scrollbar-width:thin;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.njc-close{width:34px;height:34px;flex-shrink:0;border-radius:9999px;border:1px solid var(--border);color:var(--fg-muted);display:grid;place-items:center;font-size:.875rem}.njc-input,.njc-search{width:100%;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);padding:11px 13px;font-size:1rem;outline:none;color:var(--fg)}.njc-search,.njc-searchrow{margin-bottom:10px}.njc-searchrow{display:flex;gap:8px;align-items:stretch}.njc-searchrow .njc-search{flex:1;min-width:0;margin-bottom:0}.njc-searchrow .njc-btn{flex:none;white-space:nowrap}.njc-input:focus,.njc-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.njc-tgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.njc-rsub{margin:-2px 0 10px;font-size:.7813rem;line-height:1.45;color:var(--fg-muted)}.njc-tbtn{min-height:50px;text-align:center;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--fg);transition:all .16s var(--ease-brand)}.njc-tbtn:hover{border-color:var(--border-strong)}.njc-tbtn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.njc-field{display:flex;align-items:center;gap:8px;margin-top:10px}.njc-field .njc-input{flex:1;min-width:0}.njc-btn{min-height:46px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);padding:0 16px;font-size:.8438rem;font-weight:500;color:var(--fg-muted);transition:all .16s var(--ease-brand);flex-shrink:0;white-space:nowrap}.njc-btn:hover{border-color:var(--border-strong);color:var(--fg)}.njc-btn.primary{border-color:var(--accent);background:var(--accent);color:var(--fg-on-accent)}.njc-btn.danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.njc-btn.block{width:100%;display:block;text-align:center}.njc-opt{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:13px 0;border-bottom:1px solid var(--border);text-align:left}.njc-opt:last-of-type{border-bottom:none}.njc-opt .l{min-width:0}.njc-opt .l b{display:block;font-size:.8438rem;font-weight:500;color:var(--fg)}.njc-opt .l span{display:block;font-size:.6875rem;line-height:1.4;color:var(--fg-subtle)}.njc-sw{position:relative;width:46px;height:28px;flex-shrink:0;border-radius:9999px;background:var(--border-strong);transition:background var(--dur) var(--ease)}.njc-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:9999px;background:#fff;box-shadow:var(--shadow-sm);transition:left var(--dur) var(--ease-out)}.njc-opt[aria-checked=true] .njc-sw{background:var(--accent)}.njc-opt[aria-checked=true] .njc-sw:after{left:21px}.njc-seg{display:flex;gap:6px;flex-wrap:wrap}.njc-segb{border-radius:9999px;border:1px solid var(--border);background:var(--surface-2);padding:9px 14px;font-size:.7813rem;font-weight:500;color:var(--fg-muted);min-height:40px}.njc-segb[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.njc-opt[data-armed] .l b{color:var(--danger)}.njc-btn.danger[data-armed]{background:var(--danger);border-color:var(--danger);color:#fff}.njc-fieldmsg{margin:8px 0 0;font-size:.7813rem;line-height:1.4;color:var(--danger)}.njc-empty{font-size:.8125rem;color:var(--fg-subtle);padding:12px 0}.njc-del{flex-shrink:0;margin-left:6px;min-width:28px;height:28px;padding:0 6px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.75rem;color:var(--fg-subtle);border:1px solid var(--border)}.njc-del[data-armed]{color:var(--danger);border-color:var(--danger)}.njc-mile{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom));z-index:2147482000;width:min(360px,calc(100vw - 28px));border-radius:var(--radius-lg);border:1px solid var(--warm);background:var(--surface);color:var(--fg);padding:15px;box-shadow:var(--shadow-lg);animation:njc-pop .24s var(--ease-brand-out) both}@keyframes njc-pop{0%{transform:translateX(-50%) scale(.9);opacity:0}60%{transform:translateX(-50%) scale(1.03)}to{transform:translateX(-50%) scale(1);opacity:1}}.njc-mile p.t{font-size:.875rem;font-weight:500;color:var(--warm);margin:0}.njc-mile p.s{margin:4px 0 0;font-size:.75rem;line-height:1.45;color:var(--fg-muted)}.njc-mile .acts{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.njc-mile .acts button{min-height:44px;border-radius:9999px;border:1px solid var(--border);background:var(--surface);font-size:.75rem;font-weight:500;color:var(--fg-muted);padding:0 4px}.njc-mile .acts button.primary{border-color:var(--accent);background:var(--accent);color:var(--fg-on-accent)}.njc-pill{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom));z-index:2147482000;pointer-events:none;width:fit-content;max-width:calc(100vw - 28px);border-radius:9999px;border:1px solid var(--warm);background:var(--surface);padding:9px 18px;font-size:.8125rem;font-weight:500;color:var(--warm);box-shadow:var(--shadow-lg);animation:njc-pop .24s var(--ease-brand-out) both;text-align:center}.njc:-webkit-full-screen,.njc:fullscreen{background:var(--bg);overflow-y:auto}.njc::backdrop{background:var(--bg,#faf8f4)}.njc.immersive #njcQuick,.njc.immersive .njc-rail{display:none}.njc.immersive{display:flex;flex-direction:column}.njc-fsname,.njc-fstap{display:none}.njc.immersive .njc-fsname{display:flex;align-items:baseline;justify-content:center;gap:8px;max-width:100%;min-width:0;height:44px;margin:8px 0 0;flex:0 0 auto;padding:0 18px;border-radius:9999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);overflow:hidden;white-space:nowrap}.njc.immersive .njc-fsname b{font-family:var(--font-dev);font-weight:600;font-size:1.3rem;line-height:44px;overflow:hidden;text-overflow:ellipsis;min-width:0}.njc.immersive .njc-fstap{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;margin:0;flex:0 0 auto;padding:0 22px 0 6px;border-radius:9999px;color:var(--fg-on-accent);font-size:.9375rem;font-weight:600;letter-spacing:.02em;background:linear-gradient(135deg,var(--accent-hover),var(--accent) 55%,var(--warm));box-shadow:0 6px 18px -6px rgb(var(--glow)/.55),inset 0 1px 0 rgb(255 255 255/.18)}.njc.immersive .njc-fstap i{display:grid;place-items:center;width:36px;height:36px;border-radius:9999px;background:rgb(255 255 255/.18)}.njc.immersive .njc-fstap i:before{content:"";width:18px;height:18px;border-radius:50%;box-sizing:border-box;border:2px solid rgb(255 255 255/.6);background:radial-gradient(circle,currentColor 0 3.2px,transparent 3.6px)}.njc.immersive .njc-surface:active .njc-fstap{transform:scale(.96)}.njc.immersive .njc-glow{inset:0;height:auto}#njc.immersive .njc-grid{align-items:stretch}.njc.immersive .njc-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;padding:10px 16px calc(10px + env(safe-area-inset-bottom));max-width:none}.njc.immersive .njc-grid{flex:1;min-height:0;display:flex;grid-template-columns:none;width:100%;max-width:min(720px,100%);margin-inline:auto;gap:0}.njc.immersive .njc-col{flex:1;min-height:0;width:100%;align-items:stretch}.njc.immersive .njc-top{display:flex;order:0;flex:0 0 auto;margin-bottom:6px}.njc.immersive .njc-brand{display:none}.njc.immersive .njc-top>div{margin-left:auto}.njc.immersive .njc-hstats{display:grid;order:1;flex:0 0 auto}.njc.immersive .njc-selectbar{display:flex;order:2;margin-top:10px;flex:0 0 auto}.njc.immersive .njc-surface{order:3;flex:1;min-height:0;padding:0;justify-content:center;container-type:size;justify-content:space-between}.njc.immersive .njc-stage{width:max(120px,min(var(--stage-px,320px),calc(100cqh - 132px),100cqw));height:max(120px,min(var(--stage-px,320px),calc(100cqh - 132px),100cqw));margin-block:10px}.njc.immersive .njc-ctlrail{order:4;flex:0 0 auto;margin-top:14px;width:100%;max-width:640px}.njc.immersive .njc-modes{display:flex;order:5;flex:0 0 auto;margin-top:10px;margin-bottom:14px;padding-bottom:2px}@media(max-width:767px){.njc-rail{margin-top:2px}.njc-modes{padding-bottom:2px;gap:5px}.njc-modes>*{flex:1 0 auto;padding-inline:clamp(5px,1.8vw,14px);font-size:.75rem}}@media(max-width:359px){.njc-modes{flex-wrap:wrap;overflow-x:visible}.njc-modes>:first-child,.njc-modes>:last-child{margin-inline:0}}#njcQuick{display:none}@media(max-width:767px) and (min-height:760px){.njc{--stage-cap:360px}}@media(max-width:767px) and (max-height:520px){.njc-col{min-height:0}.njc-hstats{padding-bottom:6px}.njc-selectbar{min-height:48px;margin-top:6px}.njc-surface{padding:2px 0}}@media(min-width:768px){.njc{--app-max:100%;--stage-cap:460px}.njc-shell{padding:14px var(--page-gutter) 26px}.njc-grid{grid-template-columns:minmax(0,1fr);align-items:start}.njc-col{width:100%;max-width:580px;margin-inline:auto}.njc:not(.immersive) .njc-surface{margin-top:18px;margin-bottom:12px}.njc-chart{height:112px}.njc-scroll{max-height:190px}#njcLibPanel2{display:none}}@container (min-width:560px){.njc-ctlrail{display:flex;justify-content:center;gap:7px;flex-wrap:nowrap;max-width:none}.njc-ctl{min-height:48px;flex-direction:row;gap:8px;border-radius:9999px;padding:0 16px;font-size:.8125rem;flex:0 1 auto}.njc-ctl .lg{display:inline}.njc-ctl .sm{display:none}}@media(min-width:1280px){.njc{--app-max:100%;--stage-cap:400px}.njc-grid{grid-template-columns:minmax(260px,1fr) minmax(0,1.55fr) minmax(260px,1fr);gap:22px;max-width:var(--page-max);margin-inline:auto}.njc-col{order:2}.njc-rail.left{order:1;display:grid}.njc-rail.right{order:3}.njc-hstats,.njc-selectbar{display:none}.njc-rail.left .njc-scroll{max-height:470px}}@media(min-width:1280px) and (min-height:920px){.njc-grid{align-items:center}}@media(max-width:1279px){.njc-rail.left{display:none}}@media(min-width:768px) and (max-width:1279px){.njc-rail.right{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:880px;margin-inline:auto}}@media(min-width:1500px){.njc{--app-max:100%;--stage-cap:470px}.njc-grid{grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr) minmax(280px,1fr);gap:26px}}@media(max-height:600px) and (max-width:1023px){.njc-hstats{padding-bottom:8px}}@media(min-width:768px) and (max-width:1279px) and (min-height:501px) and (max-height:820px){.njc-hstats{display:none}}@media(orientation:landscape) and (max-height:500px) and (min-width:480px){#njc .njc-col{display:grid;max-width:none;align-items:center;column-gap:clamp(16px,3vw,32px);grid-template-columns:minmax(0,1fr) minmax(min(330px,55%),1.25fr);grid-template-rows:1fr auto auto auto auto 1fr;grid-template-areas:"surface ." "surface stats" "surface select" "surface ctl" "surface modes" "surface ."}#njc .njc-hstats{grid-area:stats}#njc .njc-selectbar{grid-area:select;margin-top:10px}#njc .njc-surface{grid-area:surface;margin-top:0;margin-bottom:0;padding:0}#njc.immersive .njc-surface{align-self:stretch;justify-content:center}#njc.immersive .njc-fsname,#njc.immersive .njc-fstap{display:none}#njc.immersive .njc-stage{width:max(120px,min(var(--stage-px,320px),100cqh,100cqw));height:max(120px,min(var(--stage-px,320px),100cqh,100cqw))}#njc .njc-ctlrail{grid-area:ctl;margin-top:10px;max-width:none}#njc .njc-modes{grid-area:modes;margin-top:10px}#njc .njc-ctlrail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}#njc .njc-ctl{flex-direction:column;gap:2px;border-radius:var(--radius-md);padding:0 2px;font-size:.625rem;min-height:46px}#njc .njc-ctl .lg{display:none}#njc .njc-ctl .sm{display:inline}#njc{--app-max:100%}#njc .njc-modes>*{flex:1 0 auto;padding-inline:clamp(4px,.9vw,12px);font-size:.75rem}#njc:not(.immersive) .njc-hstats{display:none}}@media(prefers-reduced-motion:reduce){.njc *,.njc :after,.njc :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.njc-halo,.njc-ripple{animation:none!important}.njc-bubble{display:none}}.njc.njc-faux-fs{position:fixed;inset:0;z-index:9999;background:var(--bg);overflow-y:auto;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}html.njc-fs-lock,html.njc-fs-lock body{overflow:hidden}html.njc-fs-lock main{z-index:auto}.njc-top,html.njc-fs-lock .site-footer,html.njc-fs-lock .site-header{display:none}.njc.njc-noname .njc-selectbar{border-color:var(--accent-line);background:var(--accent-soft)}.njc.njc-noname .njc-selectbar .dot{color:var(--accent);background:var(--surface)}.njc.njc-noname .njc-phrase .big{color:var(--accent-ink);font-family:var(--font-ui);font-weight:500;font-size:clamp(.7rem,3.8cqw,1rem);white-space:normal}.njc-notice{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);font-size:.8125rem;line-height:1.45}.njc-notice p{margin:0;flex:1 1 auto;min-width:0;color:var(--fg-muted)}.njc-notice.good{border-color:var(--accent-line);background:var(--accent-soft)}.njc-notice.good p{color:var(--fg)}.njc-notice.bad{border-color:var(--warm)}.njc-notice .act{flex:0 0 auto;padding:6px 12px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--fg-on-accent);font:inherit;font-weight:600;font-size:.7813rem;cursor:pointer}.njc-notice .act:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.njc-notice .x{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--fg-subtle);font-size:.8125rem;cursor:pointer}.njc-notice .x:hover{background:var(--surface-sunken);color:var(--fg)}@media(max-width:460px){.njc-notice{flex-wrap:wrap;align-items:flex-start}.njc-notice p{flex:1 1 0}.njc-notice .act{order:3;width:100%}}@media(max-height:740px){.njc-host .njc-notice{position:fixed;left:50%;transform:translateX(-50%);top:calc(env(safe-area-inset-top,0px) + 66px);width:min(440px,calc(100% - 24px));margin:0;z-index:39;box-shadow:var(--shadow-lg)}}#njc .njc-modes{margin:10px 0 0;padding:2px;gap:2px;min-width:0;overflow-x:auto;flex-wrap:nowrap;border:1px solid var(--border);border-radius:9999px;background:var(--surface-sunken)}#njc .njc-modes>*{flex:1 0 auto;justify-content:center;margin:0;min-height:40px;border-radius:9999px;padding-inline:clamp(6px,1.6vw,14px);border-color:transparent;background:transparent;font-size:.7813rem}#njc .njc-modes>:hover{border-color:transparent;background:var(--surface);color:var(--fg)}#njc .njc-modes>[aria-pressed=true]{border-color:var(--accent-line);background:var(--surface);color:var(--accent-ink);font-weight:600;box-shadow:var(--shadow-sm)}@media(max-width:359px){#njc .njc-modes{flex-wrap:wrap;border-radius:22px}#njc .njc-modes>*{flex:1 1 30%}}@media(max-height:820px){#njc .njc-modes>*{min-height:38px}}@media(orientation:landscape) and (max-height:500px) and (min-width:480px){#njc .njc-modes>*{padding-inline:clamp(3px,.8vw,10px);font-size:.7188rem}}#njc .njc-selectbar{border-color:var(--accent-line);background:linear-gradient(135deg,var(--surface) 0,var(--surface) 55%,var(--accent-soft) 100%);box-shadow:0 1px 2px rgb(0 0 0/.04),0 6px 18px -10px rgb(var(--glow)/.45)}#njc .njc-selectbar:hover{border-color:var(--accent)}#njc .njc-selectbar .dot{background:var(--accent);color:var(--fg-on-accent)}#njc .njc-selectbar .txt b{font-size:.9688rem}#njc .njc-selectbar .dv{color:var(--accent-ink)}#njc .njc-hstat b{color:var(--fg);font-variant-numeric:tabular-nums}#njc .njc-hstat.em b{color:var(--accent)}@media(min-width:768px){#njc #njcHist{min-height:120px}}#njc .njc-histmore{margin-top:10px;min-height:40px;font-size:.8125rem;font-weight:600;color:var(--accent-ink)}#njc .njc-histmore[hidden]{display:none}#njc .njc-group{margin:14px 4px 6px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle)}#njc .njc-group:first-child{margin-top:2px}#njc .njc-hstat b[data-long="1"]{font-size:.9375rem}#njc .njc-hstat b[data-long="2"]{font-size:.7813rem}#njc .njc-kv b[data-long="1"]{font-size:1rem}#njc .njc-kv b[data-long="2"]{font-size:.8438rem}@media(max-height:700px){.njc.immersive .njc-fsname{height:34px;margin-top:4px}.njc.immersive .njc-fsname b{font-size:1.05rem;line-height:34px}.njc.immersive .njc-fstap{height:38px;font-size:.8125rem;padding-right:16px}.njc.immersive .njc-fstap i{width:28px;height:28px}.njc.immersive .njc-stage{width:max(120px,min(var(--stage-px,320px),calc(100cqh - 96px),100cqw));height:max(120px,min(var(--stage-px,320px),calc(100cqh - 96px),100cqw));margin-block:6px}}.njc-phrase .mean,.njc-phrase .sub{direction:ltr}.njc:not([data-long="0"]) .njc-phrase .big{line-height:1.5}html.njc-sheet-open .njc-host{position:relative;z-index:60}.njc-ctl[aria-disabled=true]{opacity:.38}.njc-fx{position:absolute;inset:0;pointer-events:none;z-index:2}.njc-status:empty{display:none}.njc-status{margin-bottom:8px}html.njc-fs-lock .njc-dhikr{position:relative;z-index:10000}