:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf6ec;--bg-2:#fffdf8;--bg-3:#f3ecdc;--bg-4:#e9e0cc;--bg-5:#d8cba8;--line:#1b1e2e1c;--line-2:#1b1e2e30;--line-3:#a3301f80;--tx:#1b1e2e;--tx-2:#3d3a30;--tx-3:#5e584a;--gold:#a3301f;--gold-hi:#7a2416;--gold-lo:#b8402a;--gold-fill:#e0a43a;--gold-ink:#1b1e2e;--navy:#1b1e2e;--navy-2:#252940;--navy-3:#2e3250;--onyx:#1b1e2e;--silk:#faf6ec;--ivory:#fff;--foil:linear-gradient(100deg,#7a2416 0%,#b8402a 30%,#a3301f 50%,#c98a1e 70%,#7a2416 100%);--moon-shadow:#2a251c;--friend:#2e7d5b;--enemy:#c2541f;--neutral:#5e584a;--ok:#2e7d5b;--warn:#946300;--err:#a8263a;--info:#6b4e9a;--paper:#f7f1e3;--paper-2:#eee5cf;--ink:#16130e;--ink-2:#463f31;--ink-3:#5e584a;--su:#a8182f;--mo:#7e7663;--ma:#c9472f;--me:#17734a;--ju:#a9800a;--ve:#6e7480;--sa:#1f3a7a;--ra:#a2541f;--ke:#7d7a2e;--f-display:"Fraunces Variable",Fraunces,"Tiro Devanagari Hindi",Georgia,"Times New Roman",serif;--f-book:"Cormorant Garamond","Tiro Devanagari Hindi",Georgia,"Times New Roman",serif;--f-hindi-name:"Rozha One","Tiro Devanagari Hindi",serif;--f-symbol:"Noto Sans Symbols",sans-serif;--f-ui:"Inter","Noto Sans Devanagari","Noto Sans Gurmukhi",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-deva:"Tiro Devanagari Hindi","Noto Sans Devanagari",serif;--brand-hi:#a3301f;--glass:#fffdf8eb;--footer:#f3ecdc;--cta-bg:#a3301f;--cta-fg:#fff8dc;--chip-bg:#1b1e2e;--chip-fg:#fff8dc;--bar-a:#fbebc8;--bar-b:#efe4cc;--kicker:#8a5a12;--accent:#a3301f;--tag:#fbebc8;--tag-fg:#8a5a12;--deep:#1b1e2e;--deep-line:#1b1e2e;--glow:#f6e7c8;--deco:#a97a26;--bg-alt:#fffdf8;--asp:#fdf3dd;--sel:#f3cf86;--edge-1:#eadfc4;--edge-2:#c9a256;--token-bg:#1b1e2e;--token-fg:#faf6ec;--shadow:#1b1e2e29;--r1:.375rem;--r2:.5rem;--r3:.875rem;--r4:1.25rem;--rp:999px;--sh-1:0 1px 2px #1b1e2e0f,0 .5rem 1.25rem -.75rem #1b1e2e2e;--sh-2:0 1px 2px #1b1e2e12,0 1.5rem 3rem -1.5rem #1b1e2e4d;--sh-gold:0 0 0 1px #a3301f47,0 1rem 2.5rem -1.5rem #a3301f59;--e-out:cubic-bezier(.16,1,.3,1);--e-io:cubic-bezier(.65,0,.35,1);--e-orbit:linear;--t1:.14s;--t2:.26s;--t3:.52s;--t4:.9s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12141f;--bg-2:#1b1e2e;--bg-3:#252940;--bg-4:#2e3250;--bg-5:#3a3f5c;--brand-hi:#d4a24c;--glass:#181e3adb;--footer:#0d0f18;--cta-bg:#d4a24c;--cta-fg:#1b1e2e;--chip-bg:#b8402a;--chip-fg:#fff8dc;--bar-a:#3a3322;--bar-b:#26305c;--kicker:#e0a43a;--accent:#e8a15a;--tag:#e0a43a2e;--tag-fg:#f3cf86;--deep:#252940;--deep-line:#3a3f5c;--glow:#2b2f4a;--deco:#f3cf86;--bg-alt:#161825;--asp:#e0a43a1f;--sel:#e0a43a66;--edge-1:#2a3366;--edge-2:#a97a26;--token-bg:#f3cf86;--token-fg:#1b1e2e;--shadow:#00000080;--line:#fff8dc21;--line-2:#fff8dc3d;--line-3:#fff8dc6b;--tx:#fff8dc;--tx-2:#d8d4c8;--tx-3:#a7aab8;--gold:#e0a43a;--gold-hi:#f3cf86;--gold-lo:#a97a26;--gold-fill:#e0a43a;--foil:linear-gradient(100deg,#a97a26 0%,#f3cf86 30%,#d4a24c 50%,#f6dca4 70%,#a97a26 100%);--moon-shadow:#0d0f18;--friend:#6cd3a0;--enemy:#f08a70;--neutral:#a7aab8;--ok:#6cd3a0;--warn:#edc15a;--err:#f0788a;--info:#b9a0e6;--su:#e8475e;--mo:#ede6d3;--ma:#f07a5c;--me:#4cc38a;--ju:#f2c94c;--ve:#eef1f5;--sa:#7f9bea;--ra:#e08a50;--ke:#cfcb72;--sh-1:0 1px 0 #ffffff0a inset,0 .5rem 1.5rem -.5rem #0000008c;--sh-2:0 1px 0 #ffffff0d inset,0 1.75rem 3.5rem -1.25rem #000000bf;--sh-gold:0 0 0 1px #e0a43a61,0 1.25rem 3.5rem -1.25rem #e0a43a73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12141f;--bg-2:#1b1e2e;--bg-3:#252940;--bg-4:#2e3250;--bg-5:#3a3f5c;--brand-hi:#d4a24c;--glass:#181e3adb;--footer:#0d0f18;--cta-bg:#d4a24c;--cta-fg:#1b1e2e;--chip-bg:#b8402a;--chip-fg:#fff8dc;--bar-a:#3a3322;--bar-b:#26305c;--kicker:#e0a43a;--accent:#e8a15a;--tag:#e0a43a2e;--tag-fg:#f3cf86;--deep:#252940;--deep-line:#3a3f5c;--glow:#2b2f4a;--deco:#f3cf86;--bg-alt:#161825;--asp:#e0a43a1f;--sel:#e0a43a66;--edge-1:#2a3366;--edge-2:#a97a26;--token-bg:#f3cf86;--token-fg:#1b1e2e;--shadow:#00000080;--line:#fff8dc21;--line-2:#fff8dc3d;--line-3:#fff8dc6b;--tx:#fff8dc;--tx-2:#d8d4c8;--tx-3:#a7aab8;--gold:#e0a43a;--gold-hi:#f3cf86;--gold-lo:#a97a26;--gold-fill:#e0a43a;--foil:linear-gradient(100deg,#a97a26 0%,#f3cf86 30%,#d4a24c 50%,#f6dca4 70%,#a97a26 100%);--moon-shadow:#0d0f18;--friend:#6cd3a0;--enemy:#f08a70;--neutral:#a7aab8;--ok:#6cd3a0;--warn:#edc15a;--err:#f0788a;--info:#b9a0e6;--su:#e8475e;--mo:#ede6d3;--ma:#f07a5c;--me:#4cc38a;--ju:#f2c94c;--ve:#eef1f5;--sa:#7f9bea;--ra:#e08a50;--ke:#cfcb72;--sh-1:0 1px 0 #ffffff0a inset,0 .5rem 1.5rem -.5rem #0000008c;--sh-2:0 1px 0 #ffffff0d inset,0 1.75rem 3.5rem -1.25rem #000000bf;--sh-gold:0 0 0 1px #e0a43a61,0 1.25rem 3.5rem -1.25rem #e0a43a73}}.night,.book{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12141f;--bg-2:#1b1e2e;--bg-3:#252940;--bg-4:#2e3250;--bg-5:#3a3f5c;--brand-hi:#d4a24c;--glass:#181e3adb;--footer:#0d0f18;--cta-bg:#d4a24c;--cta-fg:#1b1e2e;--chip-bg:#b8402a;--chip-fg:#fff8dc;--bar-a:#3a3322;--bar-b:#26305c;--kicker:#e0a43a;--accent:#e8a15a;--tag:#e0a43a2e;--tag-fg:#f3cf86;--deep:#252940;--deep-line:#3a3f5c;--glow:#2b2f4a;--deco:#f3cf86;--bg-alt:#161825;--asp:#e0a43a1f;--sel:#e0a43a66;--edge-1:#2a3366;--edge-2:#a97a26;--token-bg:#f3cf86;--token-fg:#1b1e2e;--shadow:#00000080;--line:#fff8dc21;--line-2:#fff8dc3d;--line-3:#fff8dc6b;--tx:#fff8dc;--tx-2:#d8d4c8;--tx-3:#a7aab8;--gold:#e0a43a;--gold-hi:#f3cf86;--gold-lo:#a97a26;--gold-fill:#e0a43a;--foil:linear-gradient(100deg,#a97a26 0%,#f3cf86 30%,#d4a24c 50%,#f6dca4 70%,#a97a26 100%);--moon-shadow:#0d0f18;--friend:#6cd3a0;--enemy:#f08a70;--neutral:#a7aab8;--ok:#6cd3a0;--warn:#edc15a;--err:#f0788a;--info:#b9a0e6;--su:#e8475e;--mo:#ede6d3;--ma:#f07a5c;--me:#4cc38a;--ju:#f2c94c;--ve:#eef1f5;--sa:#7f9bea;--ra:#e08a50;--ke:#cfcb72;--sh-1:0 1px 0 #ffffff0a inset,0 .5rem 1.5rem -.5rem #0000008c;--sh-2:0 1px 0 #ffffff0d inset,0 1.75rem 3.5rem -1.25rem #000000bf;--sh-gold:0 0 0 1px #e0a43a61,0 1.25rem 3.5rem -1.25rem #e0a43a73;color:var(--tx)}.night{background-color:var(--bg)}.navy,.side{--bg:#12141f;--bg-2:#1b1e2e;--bg-3:#252940;--bg-4:#2e3250;--bg-5:#3a3f5c;--brand-hi:#d4a24c;--glass:#181e3adb;--footer:#0d0f18;--cta-bg:#d4a24c;--cta-fg:#1b1e2e;--chip-bg:#b8402a;--chip-fg:#fff8dc;--bar-a:#3a3322;--bar-b:#26305c;--kicker:#e0a43a;--accent:#e8a15a;--tag:#e0a43a2e;--tag-fg:#f3cf86;--deep:#252940;--deep-line:#3a3f5c;--glow:#2b2f4a;--deco:#f3cf86;--bg-alt:#161825;--asp:#e0a43a1f;--sel:#e0a43a66;--edge-1:#2a3366;--edge-2:#a97a26;--token-bg:#f3cf86;--token-fg:#1b1e2e;--shadow:#00000080;--line:#fff8dc1c;--line-2:#fff8dc33;--line-3:#e0a43a80;--tx:#fff8dc;--tx-2:#d8d4c8;--tx-3:#a7aab8;--su:#e8475e;--mo:#ede6d3;--ma:#f07a5c;--me:#4cc38a;--ju:#f2c94c;--ve:#eef1f5;--sa:#7f9bea;--ra:#e08a50;--ke:#cfcb72;--ok:#6cd3a0;--warn:#edc15a;--err:#f0788a;--info:#b9a0e6;--friend:#6cd3a0;--enemy:#f08a70;--gold:#e0a43a;--gold-hi:#f3cf86;--gold-lo:#a97a26;--sh-1:0 .5rem 1.5rem -.75rem #00000080;--sh-2:0 1.5rem 3rem -1.25rem #0009;--foil:linear-gradient(100deg,#d4a24c 0%,#f3cf86 35%,#e0a43a 60%,#f6dca4 100%);color:var(--tx)}.light,.lp-hero .lp-hero-chart{--brand-hi:#a3301f;--glass:#fffdf8eb;--cta-bg:#a3301f;--cta-fg:#fff8dc;--chip-bg:#1b1e2e;--chip-fg:#fff8dc;--bg:#faf6ec;--bg-2:#fffdf8;--bg-3:#f3ecdc;--bg-4:#e9e0cc;--bg-5:#d8cba8;--line:#1b1e2e1c;--line-2:#1b1e2e30;--line-3:#a3301f80;--tx:#1b1e2e;--tx-2:#3d3a30;--tx-3:#5e584a;--su:#a8182f;--mo:#7e7663;--ma:#c9472f;--me:#17734a;--ju:#a9800a;--ve:#6e7480;--sa:#1f3a7a;--ra:#a2541f;--ke:#7d7a2e;--gold:#a3301f;--gold-hi:#7a2416;--gold-lo:#b8402a;--sh-1:0 1px 2px #1b1e2e0f,0 .5rem 1.25rem -.75rem #1b1e2e2e;--sh-2:0 1.5rem 3rem -1.25rem #0000008c;color:var(--tx)}html{-webkit-text-size-adjust:100%;font-size:15px}@media (min-width:1440px){html{font-size:calc(9px + .4vw)}}body{background:var(--bg);color:var(--tx);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*,:before,:after{box-sizing:border-box}a{color:var(--gold-hi)}a:hover{color:var(--tx)}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:.25rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.pg{background:var(--bg);min-height:100%;color:var(--tx);font-family:var(--f-ui);isolation:isolate;font-size:1rem;line-height:1.6;position:relative;overflow-x:clip}.pg-paper{background:var(--paper);color:var(--ink)}.stars,.stars-2{pointer-events:none;z-index:-1;position:absolute;inset:0}.stars{--st:#c98a1e6b;--st2:#c98a1e99;background-image:radial-gradient(1px 1px at 7% 12%,var(--st) 50%,transparent 52%), radial-gradient(1px 1px at 23% 67%,var(--st) 50%,transparent 52%), radial-gradient(1.5px 1.5px at 41% 31%,var(--st2) 50%,transparent 52%), radial-gradient(1px 1px at 58% 82%,var(--st) 50%,transparent 52%), radial-gradient(1px 1px at 77% 18%,var(--st) 50%,transparent 52%), radial-gradient(1.5px 1.5px at 89% 54%,var(--st2) 50%,transparent 52%), radial-gradient(1px 1px at 33% 92%,var(--st) 50%,transparent 52%), radial-gradient(1px 1px at 66% 44%,var(--st) 50%,transparent 52%);opacity:.55;background-size:26rem 26rem}.stars-2{--st2:#c98a1eb3;background-image:radial-gradient(1.5px 1.5px at 15% 40%,var(--st2) 50%,transparent 52%), radial-gradient(1px 1px at 52% 12%,var(--st2) 50%,transparent 52%), radial-gradient(1.5px 1.5px at 84% 76%,var(--st2) 50%,transparent 52%);background-size:38rem 38rem;animation:5s ease-in-out infinite alternate twinkle}.night .stars{--st:#f4eedf99;--st2:#f3cf86cc}.night .stars-2{--st2:#ffffffe6}.halo{pointer-events:none;z-index:-1;filter:blur(2px);background:radial-gradient(closest-side,#d4a24c2e,#d4a24c00);border-radius:50%;position:absolute}.grain{position:relative}.rule-orn{color:var(--gold);align-items:center;gap:.9rem;display:flex}.rule-orn:before,.rule-orn:after{content:"";background:linear-gradient(90deg,transparent,var(--line-3),transparent);flex:1;height:1px}.wrap{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}.wrap-s{max-width:46rem}.wrap-m{max-width:62rem}@media (min-width:480px){.wrap{padding-inline:1.25rem}}@media (min-width:768px){.wrap{padding-inline:2rem}}@media (min-width:1280px){.wrap{padding-inline:3rem}}@media (min-width:1440px){.wrap{max-width:88rem}}@media (min-width:1680px){.wrap{max-width:96rem;padding-inline:3.5rem}}@media (min-width:2000px){.wrap{max-width:106rem}}@media (min-width:2560px){.wrap{max-width:120rem;padding-inline:4rem}}.sec{padding-block:3.5rem;position:relative}.sec-s{padding-block:2.5rem}@media (min-width:768px){.sec{padding-block:5rem}.sec-s{padding-block:3rem}}@media (min-width:1280px){.sec{padding-block:6.5rem}}.bt{border-top:1px solid var(--line)}.bb{border-bottom:1px solid var(--line)}.stack{flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;display:flex}.row-nw{align-items:center;display:flex}.between{justify-content:space-between}.center{justify-content:center}.end{justify-content:flex-end}.ai-s{align-items:flex-start}.ai-c{align-items:center}.ai-e{align-items:flex-end}.ai-st{align-items:stretch}.tc{text-align:center}.mx-a{margin-inline:auto}.g-1{gap:.25rem}.g-2{gap:.5rem}.g-3{gap:.75rem}.g-4{gap:1rem}.g-5{gap:1.5rem}.g-6{gap:2rem}.g-8{gap:3rem}.g-10{gap:4rem}.f1{flex:1 1 0;min-width:0}.fn{flex:none}.grid{gap:1rem;display:grid}.c2,.c3,.c4{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.c2,.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.c3{grid-template-columns:repeat(2,minmax(0,1fr))}.c2,.c3,.c4{gap:1.25rem}}@media (min-width:1024px){.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.c2,.c3,.c4{gap:1.5rem}}.auto-s{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:1rem;display:grid}.auto-m{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem;display:grid}.auto-l{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:1.25rem;display:grid}.split{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem}.split-r{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.aside-l{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.aside-l{grid-template-columns:minmax(0,1fr) 22rem;gap:2rem}.aside-l.wide{grid-template-columns:minmax(0,1fr) 26rem}.aside-l.left{grid-template-columns:16rem minmax(0,1fr)}}@media (max-width:479.98px){.hide-lt-sm{display:none!important}}@media (min-width:480px){.hide-ge-sm{display:none!important}}@media (max-width:767.98px){.hide-lt-md{display:none!important}}@media (min-width:768px){.hide-ge-md{display:none!important}}@media (max-width:1023.98px){.hide-lt-lg{display:none!important}}@media (min-width:1024px){.hide-ge-lg{display:none!important}}.eyebrow{font:700 .76rem/1.25 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0}:lang(hi),:lang(pa){letter-spacing:normal!important}:lang(hi) .logo-word,:lang(pa) .logo-word{letter-spacing:.08em!important}:lang(hi) .logo-word small,:lang(pa) .logo-word small{font-size:.62rem;letter-spacing:normal!important}.d1,.d2,.d3,.d4{font-family:var(--f-display);text-wrap:balance;letter-spacing:0;margin:0;font-weight:600}.d1{font-size:2.35rem;line-height:1.04}.d2{font-size:1.95rem;line-height:1.08}.d3{font-size:1.5rem;line-height:1.15}.d4{font-size:1.25rem;font-weight:600;line-height:1.2}@media (min-width:480px){.d1{font-size:2.7rem}.d2{font-size:2.15rem}}@media (min-width:768px){.d1{font-size:3.4rem}.d2{font-size:2.5rem}.d3{font-size:1.75rem}.d4{font-size:1.35rem}}@media (min-width:1280px){.d1{font-size:4.2rem}.d2{font-size:2.9rem}.d3{font-size:1.95rem}}.h4{font:600 1.08rem/1.35 var(--f-ui);color:var(--tx);margin:0}.h5{font:600 .95rem/1.4 var(--f-ui);color:var(--tx);margin:0}.lead{color:var(--tx-2);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.7}@media (min-width:768px){.lead{font-size:1.08rem}}.p{color:var(--tx-2);text-wrap:pretty;margin:0}.small{font-size:.875rem}.xs{font-size:.78rem}.xxs{font-size:.7rem}.muted{color:var(--tx-3)}.dim{color:var(--tx-2)}.gold{color:var(--gold)}.gold-hi{color:var(--gold-hi)}.ok{color:var(--ok)}.warn{color:var(--warn)}.err{color:var(--err)}.info{color:var(--info)}.it{font-style:italic}.serif{font-family:var(--f-display)}.deva{font-family:var(--f-deva)}.ui{font-family:var(--f-ui)}.num{font-variant-numeric:tabular-nums lining-nums}.b6{font-weight:600}.b7{font-weight:700}.m0{margin:0}.caps{text-transform:uppercase;letter-spacing:.14em}.foil{background-image:var(--foil);color:#0000;animation:foil 9s var(--e-io) infinite;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.prose{color:var(--tx-2);font-size:1.06rem;line-height:1.8}.prose p{margin:0 0 1.2em}.prose h2{font-family:var(--f-display);color:var(--tx);margin:2em 0 .6em;font-size:1.9rem;font-weight:500;line-height:1.15}.prose h3{font:600 1.12rem/1.4 var(--f-ui);color:var(--tx);margin:1.6em 0 .5em}.prose blockquote{border-left:1px solid var(--gold);font-family:var(--f-display);color:var(--tx);margin:1.6em 0;padding:0 0 0 1.25rem;font-size:1.45rem;font-style:italic;line-height:1.4}.prose-ink{color:var(--ink-2)}.prose-ink h2,.prose-ink h3{color:var(--ink)}.prose-ink blockquote{color:var(--ink);border-left-color:var(--gold-lo)}.dropcap:first-letter{font-family:var(--f-display);float:left;color:var(--gold-lo);padding:.06em .1em 0 0;font-size:4.2em;line-height:.8}.btn{border-radius:var(--rp);min-height:2.75rem;font:600 .9375rem/1 var(--f-ui);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:transform var(--t1) var(--e-out),background-color var(--t2),box-shadow var(--t2),border-color var(--t2),color var(--t2);color:var(--tx);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:0 1.25rem;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:1.05rem;height:1.05rem}.btn:active{transform:translateY(1px)scale(.99)}.btn-gold{background:var(--cta-bg);color:var(--cta-fg);box-shadow:0 .75rem 1.75rem -1rem var(--cta-bg)}.btn-gold:hover{background:var(--cta-bg);color:var(--cta-fg);filter:brightness(1.1);transform:translateY(-1px)}.btn-line{border-color:var(--line-3);color:var(--tx)}.btn-line:hover{border-color:var(--gold);color:var(--gold-hi)}.btn-ghost{color:var(--tx-2)}.btn-ghost:hover{color:var(--tx);background:#4a38180f}.btn-dark{background:var(--bg-4);border-color:var(--line);color:var(--tx)}.btn-dark:hover{background:var(--bg-5);color:var(--tx)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{color:var(--paper);background:#2b2748}.btn-danger{color:var(--err);border-color:#f4907f80}.btn-danger:hover{color:var(--err);background:#f4907f14}.btn-sm{padding:0 .95rem;font-size:.84rem}.btn-lg{min-height:3.35rem;padding:0 1.75rem;font-size:1rem}.btn-icon{width:2.75rem;padding:0}.btn-full{width:100%}@media (max-width:639.98px){.btn-full-m{width:100%}}.btn[disabled],.btn.is-off{opacity:.45;cursor:not-allowed;transform:none}.link{color:var(--gold-hi);align-items:center;gap:.35rem;min-height:2.75rem;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{color:#fff}.field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.label{font:600 .82rem/1.3 var(--f-ui);color:var(--tx);letter-spacing:.01em}.label .opt-t{color:var(--tx-3);font-weight:500}.hint{color:var(--tx-3);margin:0;font-size:.78rem;line-height:1.5}.input,.select{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r2);width:100%;min-height:3rem;color:var(--tx);font:500 1rem/1.2 var(--f-ui);transition:border-color var(--t2),box-shadow var(--t2);appearance:none;outline:none;padding:0 1rem}.input:hover,.select:hover{border-color:var(--line-3)}.input:focus,.select:focus,.input.is-focus{border-color:var(--gold-lo);box-shadow:0 0 0 3px #f2a00738}.input::placeholder{color:var(--tx-3)}textarea.input{resize:vertical;min-height:7rem;padding:.8rem 1rem;line-height:1.55}.input.is-err{border-color:var(--err);box-shadow:0 0 0 3px #f4907f26}.err-msg{color:var(--err);align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.ok-msg{color:var(--ok);align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.sel{display:block;position:relative}.sel:after{content:"";border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);pointer-events:none;width:.45rem;height:.45rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-70%)rotate(45deg)}.select option{background:var(--bg-2);color:var(--tx)}.in-ic{display:block;position:relative}.in-ic svg{width:1.1rem;height:1.1rem;color:var(--tx-3);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.in-ic .input{padding-left:2.75rem}.seg{flex-wrap:wrap;gap:.5rem;display:flex}.opt{border-radius:var(--rp);border:1px solid var(--line-2);min-height:2.75rem;color:var(--tx-2);cursor:pointer;transition:all var(--t2);background:var(--bg-2);align-items:center;gap:.5rem;padding:0 1rem;font-size:.92rem;font-weight:500;display:inline-flex;position:relative}.opt:hover{border-color:var(--line-3);color:var(--tx)}.opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.opt.on{border-color:var(--gold);color:var(--gold-hi);background:#e0a43a17}.opt-card{border-radius:var(--r2);border:1px solid var(--line-2);background:var(--bg-2);cursor:pointer;transition:all var(--t2);flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex;position:relative}.opt-card input{opacity:0;width:1px;height:1px;position:absolute}.opt-card.on{border-color:var(--gold);box-shadow:var(--sh-gold);background:#e0a43a12}.check{cursor:pointer;color:var(--tx-2);align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.check input{width:1.2rem;height:1.2rem;accent-color:var(--gold);flex:none;margin:.15rem 0 0}.sw{appearance:none;background:var(--bg-5);cursor:pointer;border:1px solid var(--line-2);width:2.9rem;height:1.6rem;transition:background var(--t2);border-radius:999px;flex:none;margin:0;position:relative}.sw:after{content:"";background:var(--tx-3);width:1.15rem;height:1.15rem;transition:transform var(--t2) var(--e-out),background var(--t2);border-radius:50%;position:absolute;top:.15rem;left:.15rem}.sw:checked{border-color:var(--gold);background:#e0a43a52}.sw:checked:after{background:var(--gold-hi);transform:translate(1.3rem)}.fieldset{border:0;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;display:flex}.legend{font:600 .7rem/1 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.25rem;padding:0}.card{background:linear-gradient(180deg,var(--bg-2),color-mix(in srgb,var(--bg-2) 92%,var(--bg-3)));border:1px solid var(--line);border-radius:var(--r3);min-width:0;box-shadow:inset 0 1px 0 #ffffffbf,inset 0 -1px 0 #232f7012,var(--sh-1);padding:1.25rem;position:relative}.navy .card,.night .card,.ft .card,.side .card{box-shadow:inset 0 1px 0 #ffffff0d,var(--sh-1)}@media (min-width:768px){.card{padding:1.6rem}}.card-s{padding:1rem!important}.card-lift{box-shadow:var(--sh-2)}.card-gold{border-color:var(--line-3);box-shadow:var(--sh-gold)}.card-ink{background:var(--paper);color:var(--ink);border-color:#1a17301f}.card-3{background:var(--bg-3)}.card-hov{transition:transform var(--t2) var(--e-out),border-color var(--t2),box-shadow var(--t2)}.card-hov:hover{border-color:var(--line-3);box-shadow:var(--sh-2);transform:translateY(-3px)}.panel{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r2)}.hr{background:var(--line);border:0;width:100%;height:1px;margin:0}.kv{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.7rem 0;font-size:.9rem;display:flex}.kv:last-child{border-bottom:0}.kv dt{color:var(--tx-3)}.kv dd{color:var(--tx);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.note{--nc:var(--gold);border-radius:var(--r2);background:color-mix(in srgb,var(--nc) 7%,transparent);border:1px solid color-mix(in srgb,var(--nc) 30%,transparent);color:var(--tx-2);align-items:flex-start;gap:.75rem;padding:.9rem 1rem;font-size:.86rem;line-height:1.55;display:flex}.note svg{width:1.1rem;height:1.1rem;color:var(--nc);flex:none;margin-top:.15rem}.note-warn{--nc:var(--warn)}.note-err{--nc:var(--err)}.note-ok{--nc:var(--ok)}.ico{flex:none;width:1.1rem;height:1.1rem}.ico-box{border-radius:var(--r2);border:1px solid var(--line-2);width:2.75rem;height:2.75rem;color:var(--gold);background:#e0a43a17;flex:none;place-items:center;display:grid}.ico-box svg{width:1.3rem;height:1.3rem}.badge{border-radius:var(--rp);max-width:100%;min-height:1.6rem;line-height:1.25;font:700 .7rem/1 var(--f-ui);letter-spacing:.05em;white-space:nowrap;background:0 0;border:1px solid;align-items:center;gap:.4rem;padding:.2rem .65rem;display:inline-flex}.badge.plain,.kv .badge,.note .badge{white-space:normal}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.42rem;height:.42rem}.badge.plain:before{display:none}.b-ok{color:var(--ok)}.b-warn{color:var(--warn)}.b-err{color:var(--err)}.b-info{color:var(--info)}.b-gold{color:var(--gold-hi)}.b-mute{color:var(--tx-3)}.b-ok,.b-warn,.b-err,.b-info,.b-gold,.b-mute{background:color-mix(in srgb,currentColor 9%,transparent);border-color:color-mix(in srgb,currentColor 55%,transparent)}.b-live:before{animation:ping-dot 1.6s var(--e-out) infinite}.chip{border-radius:var(--rp);background:var(--bg-3);border:1px solid var(--line);min-height:2rem;color:var(--tx-2);white-space:nowrap;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.8rem;display:inline-flex}.chip.on{border-color:var(--gold);color:var(--gold-hi)}.tag-sample{border-radius:var(--r1);height:1.5rem;color:var(--warn);font:700 .64rem/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px dashed #e0a43a99;align-items:center;gap:.35rem;padding:0 .55rem;display:inline-flex}.kbd{border:1px solid var(--line-2);min-width:1.4rem;height:1.4rem;font:600 .7rem/1 var(--f-ui);color:var(--tx-3);border-radius:.3rem;place-items:center;padding:0 .35rem;display:inline-grid}.logo{color:var(--tx);align-items:center;gap:.65rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.logo:hover{color:var(--tx)}.logo-mark{width:2.1rem;height:2.1rem;color:var(--gold);flex:none}.logo-word{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:1.32rem;font-weight:600;line-height:1}.logo-word small{font:700 .6rem/1 var(--f-ui);letter-spacing:.3em;color:var(--gold);margin-top:.35rem;display:block}.lm-spin{transform-origin:50%;transform-box:fill-box;animation:40s linear infinite spin}.hd{z-index:30;background:var(--glass);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:background var(--t3) var(--e-out),border-color var(--t3),box-shadow var(--t3),backdrop-filter var(--t3);position:sticky;top:0}.hd-over{background:0 0}.hd.hd-solid{box-shadow:0 .75rem 2rem -1.5rem var(--shadow,#1b1e2e4d)}.hd-in{min-height:var(--hd-h);justify-content:space-between;align-items:center;gap:.75rem;display:flex}:root{--hd-h:4rem}.hd-over~main>.lp-hero:first-child{margin-top:calc(-1 * var(--hd-h));padding-top:calc(var(--hd-h) + clamp(2rem,5vw,4rem))}.nav{align-items:center;gap:.1rem;display:none}@media (min-width:1180px){.nav{display:flex}}.nav-2{display:none!important}@media (min-width:2000px){.nav-2{display:inline-flex!important}.nav-more-menu .nav-m2{display:none}}.nav-more{position:relative}.nav-more-btn{min-height:2.5rem;color:var(--tx-2);font:500 .86rem var(--f-ui);cursor:pointer;border-radius:var(--rp);background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .6rem;display:inline-flex}.nav-more-btn:hover,.nav-more-btn[aria-expanded=true]{color:var(--gold-hi)}.nav-more-btn span{opacity:.7;font-size:.65rem}.nav-more-menu{z-index:40;border-radius:var(--r3);min-width:12rem;animation:fadeDown var(--t2) var(--e-out);flex-direction:column;padding:.4rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.nav-more-menu.glass{background:var(--bg-2);border:1px solid var(--line-2);-webkit-backdrop-filter:none;box-shadow:0 1.25rem 2.5rem -1rem #28081859}:root[data-theme=light] .nav-more-menu.glass{background:#fff;border-color:#a3301f29}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .nav-more-menu.glass{background:#fff;border-color:#a3301f29}}.nav-more-menu a{min-height:2.5rem;border-radius:var(--r2)!important;padding:0 .75rem!important}.nav-more-menu a:hover,.nav-more-menu a.on{background:color-mix(in srgb,var(--gold) 9%,transparent);color:var(--gold-hi)}.nav a{white-space:nowrap;color:var(--tx-2);border-radius:var(--rp);letter-spacing:.01em;min-height:2.5rem;transition:color var(--t2);align-items:center;padding:0 .65rem;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav>a:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px;transition:transform var(--t3) var(--e-out);position:absolute;bottom:.45rem;left:.65rem;right:.65rem;transform:scaleX(0)}.nav>a:hover:after,.nav>a.on:after{transform:scaleX(1)}.nav a:hover,.nav a.on{color:var(--gold-hi)}.hd-act{align-items:center;gap:.4rem;display:flex}.menu-btn{display:inline-flex}@media (min-width:1180px){.menu-btn{display:none}}.hd-lang .row-nw>svg{display:none}.hd-lang .row-nw{border:1px solid var(--line-2);border-radius:var(--rp);gap:0;padding:.15rem}.hd-lang .lang-pill{border:0;min-height:1.9rem;padding:0 .6rem;font-size:.74rem}.lang-pill.on{color:var(--gold-hi);background:#e0a43a29}.m-menu{border-top:1px solid var(--line);animation:fadeDown var(--t3) var(--e-out);flex-direction:column;gap:.25rem;padding:.75rem 0 1.25rem;display:flex}.m-menu a{min-height:3rem;color:var(--tx);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 .25rem;font-size:1rem;text-decoration:none;display:flex}.lang-pill{border-radius:var(--rp);border:1px solid var(--line);min-height:2.75rem;color:var(--tx-2);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:0 .85rem;font-family:inherit;font-size:.82rem;font-weight:600;display:inline-flex}.ft{isolation:isolate;border-top:1px solid var(--line);background:var(--footer);position:relative;overflow:hidden}.ft-grid{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:2.5rem 2rem;display:grid}.ft-brand{grid-column:1/-1;max-width:30rem}@media (min-width:900px){.ft-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.ft-brand{grid-column:auto}}.ft-art{z-index:-1;pointer-events:none;color:var(--gold);position:absolute;inset:0;overflow:hidden}.ft-wheel{opacity:.16;width:min(42rem,90vw);animation:360s linear infinite ft-turn;position:absolute;bottom:-11rem;right:-9rem}.ft-kundli{opacity:.07;width:16rem;position:absolute;top:-3rem;left:-3rem;transform:rotate(-8deg)}.ft-l1,.ft-l2{fill:none;stroke:currentColor;stroke-width:1px}.ft-l2{stroke-width:.6px;stroke-dasharray:2 3}.ft-glyph{fill:var(--gold-fill);font:16px/1 var(--f-display)}.ft-dot{fill:var(--gold-fill)}:root[data-theme=light] .ft-wheel{opacity:.13}@keyframes ft-turn{to{transform:rotate(360deg)}}@media (max-width:640px){.ft-wheel{opacity:.1;bottom:-8rem;right:-12rem}.ft-kundli{display:none}}@media (prefers-reduced-motion:reduce){.ft-wheel{animation:none}}.ft a{color:var(--tx-2);align-items:center;min-height:2.25rem;font-size:.9rem;text-decoration:none;display:inline-flex}.ft a:hover{color:var(--gold-hi)}.ft-h{font:700 .7rem/1 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 .75rem}.app{flex-wrap:wrap;align-content:flex-start;align-items:stretch;min-height:100dvh;display:flex}.side{background:var(--navy);border-bottom:1px solid var(--line);flex:100%;min-width:0}@media (min-width:1024px){.side{border-bottom:0;border-right:1px solid var(--line);flex:0 0 16.5rem}}.main{flex-direction:column;flex:999 35rem;min-width:0;display:flex}.sn{flex-direction:column;gap:.5rem;height:100%;padding:.75rem 1rem;display:flex}@media (min-width:1024px){.sn{padding:1.25rem 1rem;position:relative}}.sn-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sn-list{scrollbar-width:none;gap:.35rem;margin-inline:-.25rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.sn-list::-webkit-scrollbar{display:none}@media (min-width:1024px){.sn-list{flex-direction:column;gap:.15rem;margin:1rem 0 0;overflow:visible}}.sn-grp{font:700 .64rem/1 var(--f-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--tx-3);padding:1.1rem .8rem .5rem;display:none}@media (min-width:1024px){.sn-grp{display:block}}.sn-i{border-radius:var(--r2);min-height:2.75rem;color:var(--tx-2);white-space:nowrap;transition:background var(--t2),color var(--t2);border:1px solid #0000;flex:none;align-items:center;gap:.7rem;padding:0 .8rem;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.sn-i:hover{color:var(--tx);background:#4a38180d}.sn-i.on{color:var(--gold-hi);border-color:var(--line-2);background:#d4a24c24}.sn-i svg{opacity:.9;flex:none;width:1.1rem;height:1.1rem}.sn-i .cnt{color:var(--cta-fg);background:var(--gold);border-radius:999px;margin-left:auto;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.sn-foot{display:none}@media (min-width:1024px){.sn-foot{border-top:1px solid var(--line);align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}}.tb{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 70%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem;display:flex}@media (min-width:768px){.tb{padding:1.1rem 2rem}}.tb-r{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.content{flex-direction:column;gap:1.25rem;min-width:0;padding:1.25rem 1rem 3rem;display:flex}@media (min-width:768px){.content{gap:1.5rem;padding:2rem 2rem 4rem}}@media (min-width:1280px){.content{padding:2.25rem 2.75rem 4rem}}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.crumbs{color:var(--tx-3);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.crumbs a{color:var(--tx-3);padding:.55rem 0;text-decoration:none}.crumbs a:hover{color:var(--gold-hi)}.search{border-radius:var(--rp);background:var(--bg-2);border:1px solid var(--line);min-height:2.75rem;color:var(--tx-3);flex:14rem;align-items:center;gap:.6rem;min-width:0;max-width:30rem;padding:0 1rem;display:flex}.search svg{flex:none;width:1.05rem;height:1.05rem}.search input{color:var(--tx);font:500 .92rem var(--f-ui);background:0 0;border:0;outline:none;align-self:stretch;width:100%;min-width:0}.search input::placeholder{color:var(--tx-3)}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.av{background:var(--bg-4);width:2.4rem;height:2.4rem;color:var(--gold-hi);border:1px solid var(--line-2);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.av-s{width:1.9rem;height:1.9rem;font-size:.66rem}.av-l{width:3.5rem;height:3.5rem;font-size:1rem}.dot{background:var(--gold);border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.kpi{flex-direction:column;gap:.4rem;min-width:0;display:flex}.kpi-l{color:var(--tx-3);letter-spacing:.02em;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.kpi-v{font-family:var(--f-display);font-variant-numeric:lining-nums tabular-nums;color:var(--tx);font-size:2.25rem;font-weight:500;line-height:1}.kpi-d{align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.up{color:var(--ok)}.dn{color:var(--err)}.tbl-box{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg-2);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:46rem;font-size:.86rem}.tbl th{text-align:left;font:700 .66rem/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg-3);padding:.95rem 1rem}.tbl td{border-bottom:1px solid var(--line);color:var(--tx-2);white-space:nowrap;vertical-align:middle;height:3.5rem;padding:.8rem 1rem}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background var(--t1)}.tbl tbody tr:hover td{background:#4a381808}.tbl .t{color:var(--tx);font-weight:600}.tbl .r{text-align:right}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.tab{min-height:2.75rem;color:var(--tx-3);font:600 .86rem var(--f-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:0 1rem;text-decoration:none;display:inline-flex}.tab:hover{color:var(--tx)}.tab.on{color:var(--gold-hi);border-bottom-color:var(--gold)}.tab .cnt{background:var(--bg-4);color:var(--tx-2);border-radius:999px;padding:.15rem .4rem;font-size:.66rem}.pill-tabs{border-radius:var(--rp);background:var(--bg-2);border:1px solid var(--line);gap:.15rem;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.pill-tabs button,.pill-tabs a{border-radius:var(--rp);min-height:2.4rem;color:var(--tx-3);font:600 .8rem var(--f-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 .9rem;text-decoration:none;display:inline-flex}.pill-tabs .on{background:var(--bg-4);color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--line-2)}.prog{background:var(--bg-4);border-radius:999px;height:.45rem;display:block;position:relative;overflow:hidden}.prog>i{border-radius:inherit;background:var(--gold);height:100%;animation:growX 1.4s var(--e-out) both;transform-origin:0;display:block;position:relative;overflow:hidden}.prog>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:2.2s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-100%)}.prog.ok>i{background:var(--ok)}.prog.err>i{background:var(--err)}.prog.info>i{background:var(--info)}.tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-i{grid-template-columns:2rem minmax(0,1fr);gap:.9rem;padding-bottom:1.35rem;display:grid;position:relative}.tl-i:before{content:"";background:var(--line-2);width:1px;position:absolute;top:2.1rem;bottom:.1rem;left:1rem}.tl-i:last-child{padding-bottom:0}.tl-i:last-child:before{display:none}.tl-dot{border:1px solid var(--line-2);background:var(--bg-3);width:2rem;height:2rem;color:var(--tx-3);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:relative}.tl-dot svg{width:.95rem;height:.95rem}.tl-i.done .tl-dot{border-color:var(--ok);color:var(--ok);background:#72d3a21f}.tl-i.done:before{background:#72d3a273}.tl-i.now .tl-dot{border-color:var(--gold);color:var(--gold-hi);animation:ping 2s var(--e-out) infinite;background:#e0a43a1f}.tl-i.fail .tl-dot{border-color:var(--err);color:var(--err);background:#f4907f1a}.tl-t{color:var(--tx);padding-top:.3rem;font-size:.92rem;font-weight:600;line-height:1.35}.tl-s{color:var(--tx-3);margin-top:.15rem;font-size:.78rem}.bars{align-items:flex-end;gap:.35rem;height:11rem;padding-top:.5rem;display:flex}.bars>div{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;gap:.4rem;min-width:0;height:100%;display:flex}.bars i{background:var(--gold);width:100%;animation:growY 1s var(--e-out) both;transform-origin:bottom;border-radius:.25rem .25rem 0 0;display:block}.bars i.prev{background:var(--bg-5)}.bars span{color:var(--tx-3);text-align:center;white-space:nowrap;font-size:.62rem;overflow:hidden}.hbar{grid-template-columns:minmax(6rem,9rem) minmax(0,1fr) 3.5rem;align-items:center;gap:.75rem;font-size:.84rem;display:grid}.hbar .trk{background:var(--bg-4);border-radius:999px;height:.6rem;overflow:hidden}.hbar .trk i{background:var(--gold);border-radius:inherit;height:100%;animation:growX 1.2s var(--e-out) both;transform-origin:0;display:block}.hbar .v{text-align:right;color:var(--tx);font-variant-numeric:tabular-nums;font-weight:600}.legend-row{color:var(--tx-3);flex-wrap:wrap;gap:1rem;font-size:.76rem;display:flex}.legend-row span{align-items:center;gap:.4rem;display:inline-flex}.sw-k{border-radius:.2rem;width:.7rem;height:.7rem;display:inline-block}.matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:44rem;font-size:.82rem}.matrix th,.matrix td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:.7rem .75rem}.matrix th:first-child,.matrix td:first-child{text-align:left;background:var(--bg-2);z-index:1;position:sticky;left:0}.matrix thead th{font:700 .64rem/1.2 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);background:var(--bg-3)}.matrix input{width:1.15rem;height:1.15rem;accent-color:var(--gold)}.code{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r2);color:var(--tx-2);white-space:pre-wrap;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.65;overflow-x:auto}.code .k{color:var(--gold-hi)}.code .s{color:var(--ok)}.code .c{color:var(--tx-3)}.code .v{color:var(--info)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.skel{background:linear-gradient(90deg,var(--bg-3) 0%,var(--bg-4) 50%,var(--bg-3) 100%);border-radius:var(--r1);background-size:200% 100%;animation:1.6s ease-in-out infinite skel}.toast{border-radius:var(--r2);background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--sh-2);color:var(--tx-2);max-width:26rem;animation:toastIn var(--t3) var(--e-out) both;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;font-size:.88rem;display:flex}.toast strong{color:var(--tx);margin-bottom:.15rem;display:block}.toasts{z-index:80;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:fixed}.toasts .toast{pointer-events:auto;border-left:3px solid var(--tc,var(--gold));align-items:center;min-width:min(18rem,100vw - 2rem)}.toast-ok{--tc:var(--ok)}.toast-err{--tc:var(--err)}.toast-info{--tc:var(--info)}.toast-icon{color:var(--tc,var(--gold));flex:none}.toast-body{min-width:0;color:var(--tx);flex:1;line-height:1.45}.toast-x{width:2rem;height:2rem;color:var(--tx-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-.4rem -.4rem -.4rem 0;display:grid}.toast-x:hover,.toast-x:focus-visible{background:var(--bg-3,#7f7f7f1f);color:var(--tx)}@media (max-width:640px){.toasts{left:1rem;right:1rem;bottom:max(5rem,calc(env(safe-area-inset-bottom) + 4rem));align-items:stretch}.toasts .toast{max-width:none}}@media (prefers-reduced-motion:reduce){.toasts .toast{animation:none}}.empty{text-align:center;border:1px dashed var(--line-2);border-radius:var(--r3);flex-direction:column;align-items:center;gap:.9rem;padding:2.5rem 1.25rem;display:flex}.dialog{background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r3);box-shadow:var(--sh-2),0 0 0 100vmax #0000;width:100%;max-width:30rem;padding:1.5rem}.scrim{border-radius:var(--r3);background:#04050cb8;place-items:center;padding:2rem 1rem;display:grid}.drawer{border-left:1px solid var(--line);background:var(--bg-2)}.stepper{counter-reset:st;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.st{color:var(--tx-3);align-items:center;gap:.55rem;font-size:.82rem;font-weight:600;display:flex}.st i{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.75rem;font-style:normal;display:grid}.st.on{color:var(--gold-hi)}.st.on i{background:var(--gold);color:var(--cta-fg);border-color:var(--gold);box-shadow:0 0 0 4px #e0a43a26}.st.done{color:var(--tx-2)}.st.done i{border-color:var(--ok);color:var(--ok)}.st-sep{background:var(--line-2);flex:1rem;min-width:.75rem;max-width:4rem;height:1px}details.faq{border-bottom:1px solid var(--line)}details.faq summary{cursor:pointer;min-height:3.75rem;color:var(--tx);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font-size:1rem;font-weight:600;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-family:var(--f-display);color:var(--gold);transition:transform var(--t2);font-size:1.6rem;line-height:1}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{color:var(--tx-2);max-width:46rem;margin:0 0 1.25rem}.book{aspect-ratio:3/4;width:100%;max-width:20rem;box-shadow:inset 6px 0 0 #00000059,inset 8px 0 0 #f3cf861f,0 2.5rem 4rem -1.5rem #000000e6,0 0 0 1px var(--line-2);transition:transform var(--t4) var(--e-out);background:#0f1433;border-radius:.35rem .9rem .9rem .35rem;animation:7s ease-in-out infinite floatY;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-14deg)rotateX(3deg)}.book:hover{transform:perspective(1200px)rotateY(-4deg)rotateX(1deg)}.book-in{text-align:center;border:1px solid #e0a43a8c;border-radius:.25rem;flex-direction:column;justify-content:space-between;align-items:center;padding:12% 8%;display:flex;position:absolute;inset:7%}.book-in:before{content:"";pointer-events:none;border:1px solid #e0a43a38;border-radius:.15rem;position:absolute;inset:.35rem}.book-shine{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff0c824 45%,#0000 60%) 0 0/250% 100%;animation:6s ease-in-out infinite sheenBook;position:absolute;inset:0}.book-sm{border-radius:.2rem .5rem .5rem .2rem;max-width:7.5rem;animation:none;transform:none}.book-sm .book-in{padding:14% 6%}.kundli{width:100%;height:auto;display:block;overflow:visible}.k-bg{fill:var(--bg-2);fill-opacity:.8}.k-frame{fill:none;stroke:var(--gold);stroke-width:1.6px}.k-line{fill:none;stroke:var(--gold);stroke-width:1.1px;stroke-dasharray:2000;stroke-dashoffset:2000px;animation:draw 2.8s var(--e-io) forwards}.k-line.l2{animation-delay:.25s}.k-line.l3{animation-delay:.5s}.k-sign{fill:var(--tx-3);font:600 11px var(--f-ui)}.k-asc{fill:var(--gold-hi);font:700 10px var(--f-ui);letter-spacing:.12em}.k-pl{font:700 14px var(--f-ui);opacity:0;animation:plIn .9s var(--e-out) forwards;transform-box:fill-box;transform-origin:50%}.k-deg{font:500 9.5px var(--f-ui);fill:var(--tx-3);opacity:0;animation:.8s forwards fadeIn}.k-house{fill:#0000;transition:fill var(--t2)}.k-house:hover,.k-house.on{fill:#e0a43a1f}.k-glow{fill:none;stroke:var(--gold-hi);stroke-width:2px;opacity:0;animation:4s ease-in-out 2.6s infinite glowLine}.kd{width:100%;position:relative;container-type:inline-size}.kd-chart{aspect-ratio:1;width:100%;position:relative}.kd-chart>svg{width:100%;height:100%;position:absolute;inset:0}.k-house{cursor:pointer}.k-house.sel{fill:color-mix(in srgb,var(--gold-fill) 18%,transparent)}.k-house.asp{fill:color-mix(in srgb,var(--gold-fill) 26%,transparent);animation:1.8s ease-in-out infinite aspPulse}@keyframes aspPulse{0%,to{fill-opacity:1}50%{fill-opacity:.45}}.kd-pl{cursor:pointer;font:700 clamp(8px,2.75cqw,15px)/1 var(--f-ui);color:var(--c);opacity:0;animation:plIn2 .8s var(--e-out) forwards;z-index:3;white-space:nowrap;transition:background var(--t2),box-shadow var(--t2),filter var(--t2);background:0 0;border:0;border-radius:.55em;flex-direction:column;align-items:center;gap:.15em;padding:.3em .4em;display:flex;position:absolute;transform:translate(-50%,-50%)}.kd-pl span{align-items:center;gap:.3em;display:inline-flex}.kd-pl i{background:var(--c);width:.62em;height:.62em;box-shadow:0 0 .55em var(--c);border-radius:50%;flex:none}.kd-pl small{font:500 .8em/1 var(--f-ui);color:var(--tx-3)}.kd-pl:hover,.kd-pl:focus-visible,.kd-pl.on{background:color-mix(in srgb,var(--c) 13%,var(--bg-2));box-shadow:0 0 0 1.5px var(--c),0 .5em 1.2em -.6em var(--c)}.kd-pl.on{z-index:4}.kd-pl.f{outline:2px solid var(--friend);outline-offset:1px;background:color-mix(in srgb,var(--friend) 10%,var(--bg-2))}.kd-pl.e{outline:2px dashed var(--enemy);outline-offset:1px;background:color-mix(in srgb,var(--enemy) 10%,var(--bg-2))}.kd-pl.n{outline:1px dotted var(--neutral);outline-offset:1px}.kd-pl.dim{filter:opacity(.4)}@keyframes plIn2{0%{opacity:0;translate:0 .5em;scale:.6}to{opacity:1;translate:0 0 .6rem;scale:1}}.kd-hn{font:600 clamp(7px,2.4cqw,12px)/1 var(--f-ui);color:var(--tx-3);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:.3em;padding:.25em;position:absolute;transform:translate(-50%,-50%)}.kd-hn:hover,.kd-hn:focus-visible,.kd-hn.on{color:var(--gold-hi);background:var(--bg-2);box-shadow:0 0 0 1px var(--line-3)}.k-asps{pointer-events:none}.k-asp{fill:none;stroke-linecap:round;opacity:.92;animation:aspIn .45s var(--e-out) both}.k-asp.preview{opacity:.5}@keyframes aspIn{0%{opacity:0}}.k-house.z-f{fill:color-mix(in srgb,var(--friend) 11%,transparent)}.k-house.z-n{fill:color-mix(in srgb,var(--neutral) 7%,transparent)}.k-house.z-e{fill:color-mix(in srgb,var(--enemy) 12%,transparent)}.k-house.z-own{fill:color-mix(in srgb,var(--gold-fill) 22%,transparent)}.kd-zones i{border-radius:.2rem;border:0!important;width:.85rem!important;height:.85rem!important}.kd-zones i.zf{background:color-mix(in srgb,var(--friend) 30%,transparent)}.kd-zones i.zn{background:color-mix(in srgb,var(--neutral) 22%,transparent)}.kd-zones i.ze{background:color-mix(in srgb,var(--enemy) 32%,transparent)}.kd-zones i.zo{background:color-mix(in srgb,var(--gold-fill) 45%,transparent)}.kd-pl.shown{box-shadow:0 0 0 1.5px var(--c)}.kd-predict{z-index:6;white-space:nowrap;box-shadow:var(--sh-2,0 .5rem 1.2rem -.4rem #00000059);animation:aspIn .25s var(--e-out) both;position:absolute;transform:translate(-50%,calc(-100% - 1.1rem))}.kd-panel{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg-2);min-height:9.25rem;font:500 .8rem/1.45 var(--f-ui);color:var(--tx-2);flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.8rem .95rem;animation:.4s fadeIn;display:flex}.kd-panel h4,.kd-panel .kd-h{font:600 1rem/1.2 var(--f-ui);color:var(--tx);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;display:flex}.kd-panel .orb{background:var(--c);width:.7rem;height:.7rem;box-shadow:0 0 .5rem var(--c);border-radius:50%;flex:none}.kd-grid{grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr));gap:.35rem .9rem;display:grid}.kd-grid dt{font:700 .62rem/1.2 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3)}.kd-grid dd{color:var(--tx);margin:0;font-weight:600}.kd-legend{color:var(--tx-3);flex-wrap:wrap;gap:.35rem .9rem;font-size:.7rem;display:flex}.kd-legend span{align-items:center;gap:.35rem;display:inline-flex}.kd-legend i{border-top:2px solid var(--friend);width:1.4rem;height:0;display:inline-block}.kd-legend i.e{border-top:2px dashed var(--enemy)}.kd-legend i.a{border-top:2px dashed var(--gold)}.kd-legend i.n{border-top:2px dotted var(--neutral)}.k-ink .k-bg{fill:#fff6}.k-ink .k-frame,.k-ink .k-line{stroke:var(--gold-lo)}.k-ink .k-sign,.k-ink .k-deg{fill:var(--ink-3)}.k-ink .k-asc{fill:var(--gold-lo)}.orr{aspect-ratio:1;width:100%;position:relative}.orr-ring{border:1px solid var(--line);border-radius:50%;position:absolute}.orr-ring.dash{border-style:dashed;border-color:var(--line-2)}.orr-arm{animation:spin var(--d,60s) linear infinite;animation-delay:var(--dl,0s);border-radius:50%;position:absolute}.orr-arm.rev{animation-name:spinRev}.orr-pl{place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.orr-pl b{width:var(--s,.9rem);height:var(--s,.9rem);background:var(--c);box-shadow:0 0 .9rem var(--c),0 0 2.4rem -.2rem var(--c);border-radius:50%;display:block;position:relative}.orr-pl b:after{content:"";background:radial-gradient(circle at 30% 30%,#ffffffa6,#0000 45%),radial-gradient(circle at 70% 75%,#0000008c,#0000 60%);border-radius:50%;position:absolute;inset:0}.orr-lab{width:0;height:0;animation:spinRev var(--d,60s) linear infinite;animation-delay:var(--dl,0s);position:absolute;top:50%;left:50%}.orr-arm.rev .orr-lab{animation-name:spin}.orr-lab em{font:700 .56rem/1 var(--f-ui);letter-spacing:.16em;color:var(--tx-2);white-space:nowrap;text-transform:uppercase;font-style:normal;position:absolute;top:.8rem;left:0;transform:translate(-50%)}.orr-node b{box-shadow:0 0 0 1.5px var(--c),0 0 1.4rem .2rem #000000e6,0 0 1.6rem -.2rem var(--c);background:#05060f}.orr-node b:after{background:radial-gradient(circle,#9c8cc940,#0000 70%)}.orr-core{box-shadow:0 0 0 1px var(--line-2),0 0 2.5rem #7ea6f259;background:radial-gradient(circle at 35% 35%,#3d5ba8,#132045 60%,#0a1030);border-radius:50%;position:absolute;inset:44%}.orr-zod{border-radius:50%;animation:240s linear infinite spin;position:absolute;inset:0}.orr-zod span{transform-origin:50% 100%;height:50%;font:600 .62rem/1 var(--f-ui);color:var(--tx-3);letter-spacing:.1em;text-align:center;width:2.5rem;margin-left:-1.25rem;padding-top:.2rem;position:absolute;top:0;left:50%}.orr-tick{background:repeating-conic-gradient(from 0deg,var(--line-3) 0deg .4deg,transparent .4deg 30deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .55rem),#000 calc(100% - .5rem));mask:radial-gradient(farthest-side,#0000 calc(100% - .55rem),#000 calc(100% - .5rem))}.rel{aspect-ratio:1;width:100%;position:relative}.rel-ln{transform-origin:0;pointer-events:none;height:2px;transition:opacity var(--t3);animation:growS .8s var(--e-out) both;border-radius:2px;position:absolute}.rel-ln.f{background:repeating-linear-gradient(90deg,var(--friend) 0 12px,#7ea6f259 12px 18px);animation:growS .8s var(--e-out) both,flow 1s linear infinite;background-size:18px 3px;height:3px;box-shadow:0 0 .7rem #7ea6f28c}.rel-ln.e{background:repeating-linear-gradient(90deg,var(--enemy) 0 6px,transparent 6px 11px);animation:growS .8s var(--e-out) both,repel 1.1s ease-in-out infinite;background-size:11px 3px;height:3px}@keyframes growS{0%{scale:0 1}to{scale:1}}.rel-core{aspect-ratio:1;text-align:center;border:1px solid var(--line-2);background:var(--bg-2);width:27%;box-shadow:var(--sh-1);z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rel-ln.n{background:repeating-linear-gradient(90deg,var(--neutral) 0 2px,transparent 2px 7px);opacity:.75}.rel-ln.x{background:var(--line);opacity:.5;height:1px}.rel-pl{background:var(--bg-3);border:1px solid var(--line-2);width:4.25rem;height:4.25rem;color:var(--tx);cursor:pointer;font-family:var(--f-ui);transition:transform var(--t2) var(--e-out),box-shadow var(--t2),border-color var(--t2);z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.rel-pl:hover{transform:translate(-50%,-50%)scale(1.07)}.rel-pl b{font:600 1.2rem/1 var(--f-deva)}.rel-pl small{font:700 .58rem/1 var(--f-ui);letter-spacing:.14em;color:var(--tx-3);text-transform:uppercase}.rel-pl.on{border-color:var(--gold);animation:2.4s ease-in-out infinite breathe;box-shadow:0 0 0 4px #e0a43a2e,0 0 2.4rem #e0a43a73}.rel-pl.f{border-color:var(--friend);box-shadow:0 0 1.4rem #7ea6f273}.rel-pl.e{border-color:var(--enemy);border-style:dashed;box-shadow:0 0 1.4rem #f29a5559}.rel-pl.n{opacity:.8}.ecl{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.ecl-sun{aspect-ratio:1;background:radial-gradient(circle at 40% 40%,#ffe7a8,#f2a93b 55%,#c4741c);border-radius:50%;width:46%;animation:9s ease-in-out infinite corona;position:absolute}.ecl-moon{aspect-ratio:1;width:47%;animation:eclipse 9s var(--e-io) infinite;background:#05060f;border-radius:50%;position:absolute;box-shadow:inset -.4rem -.3rem 1rem #9c8cc92e}.ecl-shadow{animation:umbra 9s var(--e-io) infinite;pointer-events:none;background:radial-gradient(closest-side,#0000 60%,#0009);border-radius:50%;position:absolute;inset:8%}.moon{aspect-ratio:1;width:5rem;box-shadow:0 0 0 1px var(--line-2),0 .8rem 2rem -1rem #281e0a73;background:radial-gradient(circle at 35% 35%,#fffdf4,#e9e0cc 55%,#d8cba8);border-radius:50%;flex:none;position:relative;overflow:hidden}.moon:before{content:"";background:radial-gradient(circle at 62% 30%,#78809659 0 8%,#0000 9%),radial-gradient(circle at 30% 65%,#7880964d 0 6%,#0000 7%),radial-gradient(circle at 70% 70%,#78809640 0 5%,#0000 6%);position:absolute;inset:0}.moon i{background:var(--moon-shadow);box-shadow:0 0 1.2rem 1.1rem var(--moon-shadow);border-radius:50%;position:absolute;inset:-2%}.moon.cycle i{animation:phase 14s var(--e-io) infinite}.moon-l{width:7.5rem}.moon-s{width:2.6rem}.moon-xs{width:1.6rem}.sunarc{aspect-ratio:2.4;width:100%;position:relative}.sunarc svg{width:100%;height:100%;display:block;overflow:visible}.sunarc .arc{fill:none;stroke:var(--line-3);stroke-width:1.2px;stroke-dasharray:3 5}.sunarc .arc-done{fill:none;stroke:var(--gold);stroke-width:2px;stroke-dasharray:400;stroke-dashoffset:400px;animation:draw 2.6s var(--e-io) .3s forwards}.sun-arm{transform-origin:50% 100%;width:0;height:91.67%;animation:sunSweep 2.6s var(--e-io) .3s both;position:absolute;bottom:4.17%;left:50%}.sun-arm i{background:radial-gradient(circle at 35% 35%,#fff1c7,var(--su));border-radius:50%;width:1.1rem;height:1.1rem;margin:-.55rem 0 0 -.55rem;position:absolute;top:0;left:0;box-shadow:0 0 1.2rem #f2a93be6,0 0 2.8rem #f2a93b73}@keyframes sunSweep{0%{transform:rotate(-90deg)}to{transform:rotate(var(--ang,0deg))}}.transit{position:relative}.tr-dot{background:var(--mo);width:1.4rem;height:1.4rem;animation:transit 24s var(--e-io) infinite;font:800 .55rem/1 var(--f-ui);color:#fff;border-radius:50%;place-items:center;margin:-.7rem 0 0 -.7rem;display:grid;position:absolute;box-shadow:0 0 1.2rem #dce2f0cc}.tr-trail{width:.5rem;height:.5rem;animation:transit 24s var(--e-io) -.6s infinite;background:#dce2f059;border-radius:50%;margin:-.25rem 0 0 -.25rem;position:absolute}.dasha{border-radius:var(--r1);border:1px solid var(--line);height:2.5rem;display:flex;overflow:hidden}.dasha>div{font:700 .62rem/1 var(--f-ui);letter-spacing:.06em;color:#fff;white-space:nowrap;min-width:0;animation:growX 1.4s var(--e-out) both;transform-origin:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.dasha-now{position:relative}.dasha-now:after{content:"";top:-.4rem;bottom:-.4rem;left:var(--now,40%);background:var(--gold-hi);width:2px;box-shadow:0 0 .8rem var(--gold);animation:1s 1.2s both fadeIn;position:absolute}.glyph{width:3rem;height:3rem;font:600 1.3rem/1 var(--f-deva);color:var(--c);background:radial-gradient(circle at 35% 30%,#fff,color-mix(in srgb,var(--c) 16%,var(--bg-2)) 70%);border:1px solid color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 .9rem 1.6rem -1rem var(--c),inset -.25rem -.3rem .6rem color-mix(in srgb,var(--c) 18%,transparent);border-radius:50%;flex:none;place-items:center;animation:6s ease-in-out infinite floatY;display:grid}.glyph.node{background:var(--ink);color:#f4eedf;border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 40%,transparent),0 .9rem 1.6rem -.9rem #1a1730cc}.shadow-cast{position:relative}.shadow-cast:after{content:"";background:radial-gradient(closest-side,#000000a6,#0000);border-radius:50%;height:.8rem;animation:6s ease-in-out infinite shadowPulse;position:absolute;bottom:-1.1rem;left:10%;right:10%}.nak-wheel{aspect-ratio:1;border:1px solid var(--line-2);background:repeating-conic-gradient(from -90deg,#e0a43a17 0deg 13.333deg,#e0a43a05 13.333deg 26.666deg);border-radius:50%;width:100%;animation:180s linear infinite spin;position:relative}.nak-wheel:after{content:"";border:1px solid var(--line);background:var(--bg-2);border-radius:50%;position:absolute;inset:22%}.tithi-bar{border-radius:var(--r2);border:1px solid var(--line-2);height:3.25rem;display:flex;position:relative;overflow:hidden}.tithi-bar>div{white-space:nowrap;align-items:center;min-width:0;padding:0 .8rem;font-size:.78rem;font-weight:600;display:flex;overflow:hidden}.tithi-bar .now{background:var(--gold-hi);width:2px;box-shadow:0 0 .8rem var(--gold);top:0;bottom:0;left:var(--now,50%);position:absolute}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.cal-h{font:700 .62rem/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);text-align:center;padding:.5rem 0}.cal-d{border-radius:var(--r1);background:var(--bg-2);border:1px solid var(--line);min-height:3.4rem;color:var(--tx-3);min-width:0;transition:border-color var(--t2),background var(--t2);flex-direction:column;gap:.15rem;padding:.35rem;font-size:.7rem;text-decoration:none;display:flex;overflow:hidden}.cal-d b{font:600 .95rem/1 var(--f-ui);color:var(--tx)}.cal-d .tt{white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}@media (min-width:768px){.cal-d{min-height:5.5rem;padding:.55rem .6rem}.cal-d .tt{display:block}.cal{gap:.45rem}}.cal-d:hover{border-color:var(--line-3)}.cal-d.out{opacity:.35}.cal-d.today{border-color:var(--gold);box-shadow:var(--sh-gold);background:#e0a43a14}.cal-d.fest b{color:var(--gold-hi)}.cal-d .mk{align-items:center;gap:.25rem;margin-top:auto;display:flex}.sw-c{border-radius:var(--r2);border:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:6rem;padding:.75rem;font-size:.72rem;font-weight:600;display:flex}.tex-foil{background:linear-gradient(115deg,#8a6430 0%,#f3cf86 22%,#b48a45 40%,#f6dca4 58%,#a97a26 78%,#e2c17e 100%) 0 0/200% 200%;animation:10s ease-in-out infinite foilBg}.tex-paper{background:var(--paper);background-image:radial-gradient(#1a17300d 1px,#0000 1px),radial-gradient(#e0a43a0f 1px,#0000 1px);background-position:0 0,3px 5px;background-size:7px 7px,13px 13px}.tex-silk{background:repeating-linear-gradient(135deg,#131838 0 2px,#161c40 2px 4px)}.tex-mandala{background:repeating-conic-gradient(#e0a43a2e 0deg 6deg,#0000 6deg 15deg),radial-gradient(circle,#131838 0 30%,#0b0e24 70%)}.tex-ink{background:radial-gradient(120% 80% at 20% 0,#1d2350 0%,#080a19 60%)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinRev{to{transform:rotate(-360deg)}}@keyframes twinkle{0%{opacity:.25}to{opacity:.95}}@keyframes foil{0%,to{background-position:0%}50%{background-position:100%}}@keyframes foilBg{0%,to{background-position:0 30%}50%{background-position:100% 70%}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes plIn{0%{opacity:0;transform:translateY(8px)scale(.7)}60%{opacity:1;transform:translateY(-2px)scale(1.08)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@keyframes glowLine{0%,to{opacity:0}50%{opacity:.55}}@keyframes floatY{0%,to{translate:0}50%{translate:0 -.6rem}}@keyframes ping{0%{box-shadow:0 0 #e0a43a8c}80%,to{box-shadow:0 0 0 .9rem #e0a43a00}}@keyframes ping-dot{0%{box-shadow:0 0}80%,to{box-shadow:0 0 0 .4rem #0000}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sheen{0%{transform:translate(-100%)}60%,to{transform:translate(220%)}}@keyframes sheenBook{0%,to{background-position:120% 0}50%{background-position:-20% 0}}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes toastIn{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:none}}@keyframes flow{to{background-position:18px 0}}@keyframes repel{0%,to{opacity:1;filter:none}50%{opacity:.35;filter:blur(.4px)}}@keyframes breathe{0%,to{box-shadow:0 0 0 4px #e0a43a2e,0 0 1.6rem #e0a43a59}50%{box-shadow:0 0 0 8px #e0a43a14,0 0 3.2rem #e0a43a99}}@keyframes eclipse{0%{transform:translate(-120%)}40%,55%{transform:translate(0)}to{transform:translate(120%)}}@keyframes umbra{0%,30%{opacity:0}45%,52%{opacity:1}70%,to{opacity:0}}@keyframes corona{0%,35%{box-shadow:0 0 2rem #f2a93b99}45%,52%{box-shadow:0 0 0 .2rem #fff7dce6,0 0 3rem 1rem #fff0c88c,0 0 6rem 2rem #e0a43a4d}65%,to{box-shadow:0 0 2rem #f2a93b99}}@keyframes phase{0%{transform:translate(0)}50%{transform:translate(104%)}50.01%{transform:translate(-104%)}to{transform:translate(0)}}@keyframes sunPath{0%{offset-distance:0%}to{offset-distance:var(--at,58%)}}@keyframes shadowPulse{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(.8)}}@keyframes transit{0%,5%{top:25%;left:50%}8.33%,13.33%{top:8.5%;left:25%}16.66%,21.66%{top:25%;left:8.5%}25%,30%{top:50%;left:25%}33.33%,38.33%{top:75%;left:8.5%}41.66%,46.66%{top:91.5%;left:25%}50%,55%{top:75%;left:50%}58.33%,63.33%{top:91.5%;left:75%}66.66%,71.66%{top:75%;left:91.5%}75%,80%{top:50%;left:75%}83.33%,88.33%{top:25%;left:91.5%}91.66%,96.66%{top:8.5%;left:75%}to{top:25%;left:50%}}.rv{animation:fadeUp .9s var(--e-out) both}.rv-1{animation-delay:80ms}.rv-2{animation-delay:.16s}.rv-3{animation-delay:.24s}.rv-4{animation-delay:.32s}.rv-5{animation-delay:.4s}.orr{--tilt:0deg;--lift:0rem}.orr-3d{--tilt:62deg;--lift:1.4rem;perspective:2000px;perspective-origin:50% 30%}.orr-plane{transform-style:preserve-3d;transform:rotateX(var(--tilt));position:absolute;inset:0}.orr-3d .orr-plane{animation:18s ease-in-out infinite planeSway}@keyframes planeSway{0%,to{transform:rotateX(var(--tilt)) rotateZ(0deg)}50%{transform:rotateX(calc(var(--tilt) - 7deg)) rotateZ(5deg)}}.orr-arm,.orr-pl{transform-style:preserve-3d}.orr-arm:before{content:"";background:conic-gradient(from 0deg,transparent 0 285deg,color-mix(in srgb,var(--c,var(--gold)) 70%,transparent) 360deg);border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.orr-arm.rev:before{background:conic-gradient(from 0deg,color-mix(in srgb,var(--c,var(--gold)) 70%,transparent) 0deg,transparent 75deg 360deg)}.orr-face{width:0;height:0;transform-style:preserve-3d;animation:spinRev var(--d,60s) linear infinite;animation-delay:var(--dl,0s);position:absolute;top:50%;left:50%}.orr-arm.rev .orr-face{animation-name:spin}.orr-up{width:0;height:0;transform-style:preserve-3d;transform:translateZ(var(--lift)) rotateX(calc(var(--tilt) * -1));position:absolute;top:0;left:0}.orr-up b{left:calc(var(--s,.9rem) / -2);top:calc(var(--s,.9rem) / -2);position:absolute!important}.orr-up em{top:calc(var(--s,.9rem) / 2 + .4rem);font:700 .56rem/1 var(--f-ui);letter-spacing:.16em;color:var(--tx-2);white-space:nowrap;text-transform:uppercase;font-style:normal;position:absolute;left:0;transform:translate(-50%)}.orr-3d .orr-pl:before{content:"";width:calc(var(--s,.9rem) * 2.4);height:calc(var(--s,.9rem) * 2.4);margin:calc(var(--s,.9rem) * -1.2) 0 0 calc(var(--s,.9rem) * -1.2);background:radial-gradient(closest-side,#1a173061,#0000);border-radius:50%;position:absolute;top:0;left:0}.orr-3d .orr-core{transform:translateZ(calc(var(--lift) * 1.6)) rotateX(calc(var(--tilt) * -1));box-shadow:0 0 0 1px var(--line-2),0 2rem 3rem -1rem #1a173080,0 0 3rem #7ea6f259}.kd{perspective:1600px}.kd-chart{transform-style:preserve-3d;animation:kdIn 1.6s var(--e-out) both,kdFloat 11s ease-in-out 1.6s infinite}.kd:hover .kd-chart,.kd:focus-within .kd-chart{animation-play-state:running,paused}.kd-chart:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#1a17304d,#0000);border-radius:50%;height:9%;position:absolute;bottom:-5%;left:8%;right:8%;transform:translateZ(-3rem)}@keyframes kdIn{0%{opacity:0;transform:perspective(1100px)rotateX(32deg)scale(.92)}to{opacity:1;transform:none}}@keyframes kdFloat{0%,to{transform:rotateX(0)rotateY(0)}25%{transform:rotateX(2.5deg)rotateY(-2deg)}75%{transform:rotateX(1.5deg)rotateY(2deg)}}.kd-hn{translate:0 0 .3rem}.kd-chart{filter:drop-shadow(0 1.4rem 1.6rem #4a381838)drop-shadow(0 .2rem .3rem #4a38181f)}.kd-pl i{background:radial-gradient(circle at 34% 30%,#fff 0,color-mix(in srgb,var(--c) 55%,#fff) 22%,var(--c) 55%,color-mix(in srgb,var(--c) 55%,#000) 100%);width:.82em;height:.82em;box-shadow:0 .18em .3em -.05em #1a173073,0 0 .7em color-mix(in srgb,var(--c) 60%,transparent)}.wf-phone{box-sizing:border-box;width:216px;height:470px;font:600 10px/1.2 var(--f-ui);color:#625c78;background:#fff;border:2px solid #3a3550;border-radius:28px;flex-direction:column;gap:8px;padding:14px 12px;display:flex;overflow:hidden}.wf-txt{background:#d9d5e0;border-radius:3px;flex:none}.wf-h{background:#8a859c;border-radius:3px;flex:none}.wf-box{background:repeating-linear-gradient(135deg,#0000 0 8px,#9a95ae1f 8px 9px);border:1.5px dashed #9a95ae;border-radius:8px;flex:none;place-items:center;display:grid}.wf-btn{color:#fff;background:#3a3550;border-radius:999px;flex:none;place-items:center;display:grid}.wf-in{border:1.5px solid #9a95ae;border-radius:6px;flex:none;align-items:center;padding:0 8px;display:flex}.wf-nav{border-bottom:1.5px solid #d9d5e0;flex:none;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-err{background:var(--err)}.dot-mute{background:var(--bg-5)}.rd-paper{--rd-bg:#f6f0e2;--rd-ink:#1a1730;--rd-ink-2:#3a3550;--rd-ink-3:#5e5873;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf6ec;--bg-2:#fffdf8;--bg-3:#f3ecdc;--bg-4:#e9e0cc;--bg-5:#d8cba8;--line:#1b1e2e1c;--line-2:#1b1e2e30;--line-3:#a3301f80;--tx:#1b1e2e;--tx-2:#3d3a30;--tx-3:#5e584a;--gold:#a3301f;--gold-hi:#7a2416;--gold-lo:#b8402a;--gold-fill:#e0a43a;--gold-ink:#1b1e2e;--ok:#2e7d5b;--warn:#946300;--err:#a8263a;--info:#6b4e9a;--sh-1:0 1px 2px #1b1e2e0f,0 .5rem 1.25rem -.75rem #1b1e2e2e;color:var(--tx)}.rd-night{--rd-bg:#11152f;--rd-ink:#f4eedf;--rd-ink-2:#d9d3e3;--rd-ink-3:#a29db6}.rd-night .prose-ink h2,.rd-night .prose-ink h3,.rd-night .prose-ink blockquote{color:var(--rd-ink)}.rd-night .btn-ink{color:#2a1300;background:#e0a43a}.scene{perspective:1800px;place-items:center;display:grid}.book3d{--w:15rem;--h:20rem;--d:2.6rem;width:var(--w);height:var(--h);transform-style:preserve-3d;animation:14s ease-in-out infinite bookTurn;position:relative}.book3d>*{backface-visibility:hidden;position:absolute}.b3-f{transform:translateZ(calc(var(--d) / 2));background:#0f1433;border-radius:.2rem .7rem .7rem .2rem;inset:0;overflow:hidden;box-shadow:inset 6px 0 #00000059,inset 8px 0 #f3cf8624}.b3-b{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:#0b0f2a;border-radius:.7rem .2rem .2rem .7rem;inset:0}.b3-s{top:0;bottom:0;left:calc(50% - var(--d) / 2);width:var(--d);transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg,#090c22,#1b2152 50%,#090c22);border-radius:.25rem;justify-content:center;align-items:center;display:flex}.b3-s span{writing-mode:vertical-rl;font:600 .7rem/1 var(--f-display);letter-spacing:.32em;color:#e0a43a;text-transform:uppercase;transform:rotate(180deg)}.b3-s:before,.b3-s:after{content:"";opacity:.7;background:#e0a43a;height:1px;position:absolute;left:12%;right:12%}.b3-s:before{top:9%}.b3-s:after{bottom:9%}.b3-p{top:.35rem;bottom:.35rem;left:calc(50% - var(--d) / 2 + .15rem);width:calc(var(--d) - .3rem);transform:rotateY(90deg) translateZ(calc(var(--w) / 2 - .35rem));background:repeating-linear-gradient(90deg,#fbf6ea 0 1px,#e9e0cc 1px 2px)}.b3-t{left:.35rem;right:.7rem;top:calc(50% - var(--d) / 2 + .15rem);height:calc(var(--d) - .3rem);transform:rotateX(90deg) translateZ(calc(var(--h) / 2 - .35rem));background:repeating-linear-gradient(0deg,#fbf6ea 0 1px,#e9e0cc 1px 2px)}.b3-shadow{background:radial-gradient(closest-side,#1a173059,#0000);border-radius:50%;width:120%;height:2.5rem;margin-left:-60%;animation:14s ease-in-out infinite shadowPulse;position:absolute;bottom:-2.5rem;left:50%}@keyframes bookTurn{0%,to{transform:rotateY(-34deg)rotateX(9deg)}50%{transform:rotateY(26deg)rotateX(5deg)translateY(-.7rem)}}.arm{aspect-ratio:1;perspective:1700px;width:100%;position:relative}.arm-g{transform-style:preserve-3d;animation:46s linear infinite armSpin;position:absolute;inset:0}@keyframes armSpin{0%{transform:rotateX(-16deg)rotateY(0)}to{transform:rotateX(-16deg)rotateY(360deg)}}.arm-r{inset:var(--i,4%);border:1.5px solid color-mix(in srgb,var(--gold) 75%,transparent);transform-style:preserve-3d;border-radius:50%;position:absolute}.arm-r.eq{border-width:2.5px;border-color:var(--gold);transform:rotateX(90deg)}.arm-r.ecl{border:.55rem double color-mix(in srgb,var(--gold-fill) 80%,transparent);transform:rotate(23.4deg)rotateX(90deg)}.arm-r.m1{transform:rotateY(0)}.arm-r.m2{transform:rotateY(60deg)}.arm-r.m3{transform:rotateY(120deg)}.arm-r.trop{inset:var(--i,16%);opacity:.7;border-style:dashed;transform:translateY(-18%)rotateX(90deg)}.arm-r.trop2{inset:var(--i,16%);opacity:.7;border-style:dashed;transform:translateY(18%)rotateX(90deg)}.arm-moon{transform-style:preserve-3d;border-radius:50%;position:absolute;inset:16%;transform:rotate(-12deg)rotateX(90deg)}.arm-moon i{transform-style:preserve-3d;border-radius:50%;animation:9s linear infinite spin;position:absolute;inset:0}.arm-moon i:after{content:"";background:radial-gradient(circle at 35% 35%,#fff,#d8cba8);border-radius:50%;width:.9rem;height:.9rem;margin-left:-.45rem;position:absolute;top:-.45rem;left:50%;box-shadow:0 0 .8rem #fffc}.arm-core{transform-style:preserve-3d;background:radial-gradient(circle at 34% 30%,#faf6ec,#e0a43a 38%,#a86a12 75%,#5b370a);border-radius:50%;animation:46s linear infinite armCounter;position:absolute;inset:39%;box-shadow:0 0 2.5rem #e0a43aa6,0 0 6rem #e0a43a4d}@keyframes armCounter{0%{transform:rotateY(0)rotateX(16deg)}to{transform:rotateY(-360deg)rotateX(16deg)}}.arm-axis{background:linear-gradient(var(--gold),color-mix(in srgb,var(--gold) 30%,transparent));width:2px;margin-left:-1px;position:absolute;top:-4%;bottom:-4%;left:50%;transform:rotate(23.4deg)}.arm-base{background:radial-gradient(closest-side,#1a173052,#0000);border-radius:50%;height:6%;position:absolute;bottom:-6%;left:30%;right:30%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.k-line{stroke-dashoffset:0}}.lang-pill.on{border-color:var(--gold);color:var(--gold-hi);background:#e0a43a1a}.sr:focus{clip:auto;z-index:100;background:var(--bg-2);border-radius:var(--r2);width:auto;height:auto;box-shadow:var(--sh-2);padding:.75rem 1rem;top:1rem;left:1rem;position:fixed!important}.prose ul{margin:0 0 1.2em;padding-left:1.2em}.prose li{margin:.3em 0}.prose a{color:var(--gold-hi)}@media print{.no-print,.hd,.ft,.toast,[role=dialog]{display:none!important}body{background:#fff}.kd-chart{filter:none!important;animation:none!important}.k-line{stroke-dashoffset:0!important;animation:none!important}.kd-pl{opacity:1!important;animation:none!important}}.place-map{aspect-ratio:480/180;object-fit:cover;border-radius:var(--r2);border:1px solid var(--line-2);width:100%;max-width:30rem;height:auto;margin-top:.5rem;display:block}.ed-grid{grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.6rem;display:grid}.ed-opt{border-radius:var(--r2);border:1px solid var(--line-2);background:var(--bg-2);cursor:pointer;text-align:center;transition:border-color var(--t2),box-shadow var(--t2);flex-direction:column;align-items:center;gap:.3rem;padding:.55rem .4rem .6rem;display:flex;position:relative}.ed-opt input{opacity:0;pointer-events:none;position:absolute}.ed-opt.on{border-color:var(--gold);box-shadow:var(--sh-gold)}.ed-opt:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.ed-cover{border-radius:2px 5px 5px 2px;place-items:center;width:3.6rem;height:5.2rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 4px 0 6px #00000059,0 6px 12px -6px #00000080}.ed-cover i{opacity:.6;border:1px solid;border-radius:1px;position:absolute;inset:.35rem}.ed-cover b{font:500 .62rem/1.1 var(--f-display);letter-spacing:.04em;padding:0 .3rem}.ed-name{font-size:.78rem;font-weight:600;line-height:1.2}.adm-mi{border-radius:var(--r1);border:1px solid var(--line);background:var(--bg-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.adm-mi.off{opacity:.55}.code-box{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r2);white-space:pre-wrap;word-break:break-word;max-height:24rem;padding:.75rem 1rem;font:500 .8rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.textarea{resize:vertical;min-height:10rem;padding:.75rem 1rem;font-family:inherit;line-height:1.55}.inline-form{align-items:center;gap:.4rem;display:inline-flex}.tbl tr.sel td{background:#d4a24c14}.opt:has(input:checked){border-color:var(--gold);color:var(--gold-hi);background:#e0a43a17}.opt-card:has(input:checked){border-color:var(--gold);background:#e0a43a12}:is(.opt:has(input:focus-visible),.opt-card:has(input:focus-visible)){outline:2px solid var(--gold-hi);outline-offset:3px}@media (min-width:1024px){.hide-lg{display:none!important}}a.opt{text-decoration:none}@media (max-width:420px){.btn-lg{white-space:normal;text-align:center;height:auto;min-height:3.25rem;padding-block:.7rem;font-size:.95rem;line-height:1.25}}.kd-stage{position:relative}.kd-3d .kd-chart{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .45s var(--e-out);animation:kdIn 1.6s var(--e-out) both;filter:none}.kd-3d .kd-chart:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(closest-side,#3c260661,#0000);border-radius:1.5rem;position:absolute;inset:6% 4% -2%;transform:translateZ(-60px)}.kd-3d .kd-pl{transform:translate(-50%,-50%)translateZ(34px)}.kd-3d .kd-pl.on,.kd-3d .kd-pl:hover{transform:translate(-50%,-50%)translateZ(58px)}.kd-3d .kd-hn{transform:translate(-50%,-50%)translateZ(18px)}.kd-3d .kd-pl i{box-shadow:0 0 .55em var(--c),0 .35em .5em -.15em #00000073}.kd-shine{pointer-events:none;background:radial-gradient(circle at var(--gx,30%) var(--gy,20%),#fff8e159,transparent 45%);mix-blend-mode:soft-light;border-radius:12px;position:absolute;inset:0}.kd-st{font:800 .62em/1 var(--f-ui);vertical-align:super;border-radius:.3em;margin-left:.14em;padding:.12em .24em}.kd-st.r{color:var(--info)}.kd-st.x{color:var(--ok)}.kd-st.d{color:var(--err)}.kd-st.c{background:var(--warn);color:var(--bg-2)}.kd-legend b.kd-st{vertical-align:baseline;margin:0}.cw-dot{border-radius:50%;flex:none;width:.6rem;height:.6rem;display:inline-block}.mk{width:100%;height:auto;display:block}.mk-bg{fill:var(--bg-2)}.mk-house{fill:#0000}.mk-house.asc{fill:color-mix(in srgb,var(--gold-fill) 12%,transparent)}.mk-line{fill:none;stroke:var(--gold-lo);stroke-width:2px}.mk-sign{fill:var(--tx-3);font:600 17px var(--f-ui)}.mk-pl{font:800 24px var(--f-ui)}.mk-big .mk-pl{font-size:21px}.mk-big .mk-sign{font-size:15px}.mk-asc{fill:var(--gold-hi);font:700 15px var(--f-ui);letter-spacing:.1em}.vg-grid{grid-template-columns:repeat(auto-fill,minmax(min(10.5rem,100%),1fr));gap:.85rem;display:grid}.vg-card{border-radius:var(--r2);border:1px solid var(--line);background:var(--bg-2);color:var(--tx);cursor:pointer;font:inherit;transition:transform var(--t2),border-color var(--t2),box-shadow var(--t2);animation:fadeUp .5s var(--e-out) both;flex-direction:column;gap:.4rem;padding:.7rem;display:flex}.vg-card:hover{border-color:var(--line-3);box-shadow:var(--sh-2);transform:translateY(-3px)rotateX(4deg)}.vg-card.on{border-color:var(--gold);box-shadow:var(--sh-gold)}.vg-open{animation:fadeUp .4s var(--e-out) both;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1.25rem;display:grid}.vg-open>*{min-width:0}.vg-open-chart{width:100%;max-width:22rem;margin-inline:auto}@media (max-width:760px){.vg-open{grid-template-columns:1fr}}.hd-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a08146b;animation:.25s both fadeIn;position:fixed;inset:0}.hd-drawer{z-index:61;background:var(--bg);border-left:1px solid var(--line-2);width:min(40rem,100vw);animation:hdIn .45s var(--e-out) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-1.5rem 0 3rem -1.5rem #00000073}.hd-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.hd-body{flex:1;padding:1.25rem;overflow-y:auto}.hd-facts{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg-2);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.9rem 1.5rem;padding:1rem}.hd-facts dd{flex-direction:column;gap:.25rem;font-size:.88rem;font-weight:500;line-height:1.45;display:flex}@keyframes hdIn{0%{opacity:.4;transform:translate(100%)}to{opacity:1;transform:none}}.ai-loader{justify-items:center;gap:1rem;padding:1.5rem 1rem;animation:.4s both fadeIn;display:grid}.ai-orr{width:min(15rem,70vw)}.ai-loader.compact .ai-orr{width:min(10rem,55vw)}.ai-step{animation:fadeUp .5s var(--e-out) both}.ai-bar{background:var(--bg-4);border-radius:999px;width:min(16rem,70vw);height:3px;overflow:hidden}.ai-bar span{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--gold-fill),transparent);width:40%;height:100%;animation:sheen 1.6s var(--e-io) infinite;display:block}.ai-overlay{z-index:70;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}.tr-text{animation:.35s both fadeIn}.tr-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tr-sel{min-width:min(15rem,100%)}.tr-sel .input{min-height:2.25rem;font-size:.85rem}.vp-steps{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.vp-steps li{font:500 .85rem/1.3 var(--f-ui);color:var(--tx-3);transition:color var(--t2);align-items:center;gap:.6rem;display:flex}.vp-steps li i{width:1.5rem;height:1.5rem;font:700 .7rem var(--f-ui);border:1px solid var(--line-2);background:var(--bg-2);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.vp-steps li.on{color:var(--tx)}.vp-steps li.on i{border-color:var(--gold);color:var(--gold-hi);animation:1.4s ease-out infinite ping}.vp-steps li.done{color:var(--tx-2)}.vp-steps li.done i{background:var(--ok);border-color:var(--ok);color:var(--bg-2)}.vb{text-align:left;border-radius:var(--r2);border:1px solid var(--line-2);background:var(--bg-2);width:100%;color:var(--tx-2);font:500 .85rem/1.35 var(--f-ui);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.65rem .9rem;display:flex}.vb.ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.vb.ok b{color:var(--ok)}.vb.warn{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.vb.warn b{color:var(--warn)}.vb .xs{margin-left:auto}.vb-report{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg-3);padding:.85rem;animation:.3s both fadeIn}.vb-issue{border-top:1px solid var(--line);flex-direction:column;gap:.2rem;padding:.6rem 0;display:flex}.vb-issue q{color:var(--tx);font-style:italic}.kd-pl i{position:relative}.kd-pl.s-strong i{animation:2.2s ease-in-out infinite strongPulse}.kd-pl.s-strong i:before{content:"";border:1.5px solid var(--gold-fill);opacity:.8;border-radius:50%;animation:2.2s ease-out infinite strongRing;position:absolute;inset:-.42em}.kd-pl.s-weak{filter:saturate(.45)}.kd-pl.s-weak i{animation:3.4s ease-in-out infinite weakFlicker}.kd-pl.s-combust i:after{content:"";background:conic-gradient(#0000,#f28c28e6,#0000 40%,#ffc850d9,#0000 75%);border-radius:50%;animation:1.6s linear infinite spin;position:absolute;inset:-.38em;-webkit-mask:radial-gradient(circle,#0000 55%,#000 58%);mask:radial-gradient(circle,#0000 55%,#000 58%)}.kd-pl.s-retro span sup.kd-st.r{animation:3s linear infinite spinRev;display:inline-block}@keyframes strongPulse{0%,to{box-shadow:0 0 .4em var(--c)}50%{box-shadow:0 0 1.1em var(--c),0 0 .2em var(--gold-fill)}}@keyframes strongRing{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}@keyframes weakFlicker{0%,to{opacity:.85}45%{opacity:.35}55%{opacity:.6}}.kd-legend i.kd-lg{background:var(--gold-fill);border:0;border-radius:50%;width:.7rem;height:.7rem}.kd-legend i.kd-lg.s{box-shadow:0 0 0 2px var(--bg-2),0 0 0 3.5px var(--gold-fill);--c:var(--gold-fill);animation:2.2s ease-in-out infinite strongPulse}.kd-legend i.kd-lg.w{background:var(--tx-3);animation:3.4s ease-in-out infinite weakFlicker}.bala{background:var(--bg-4);border-radius:999px;width:4.5rem;height:.4rem;display:inline-block;overflow:hidden}.bala i{border-radius:inherit;background:linear-gradient(90deg,var(--err),var(--warn) 40%,var(--ok));height:100%;display:block}.link-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-btn:hover{color:var(--gold-hi)}.vg-strip{flex-wrap:wrap;gap:.35rem;display:flex}.vg-strip .chip{min-height:1.7rem;font-size:.72rem}.la-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.la-tab{border-radius:var(--rp);border:1px solid var(--line-2);background:var(--bg-2);min-height:2.3rem;color:var(--tx-2);font:600 .82rem var(--f-ui);cursor:pointer;transition:all var(--t2);align-items:center;gap:.4rem;padding:0 .9rem;display:inline-flex}.la-tab:hover{border-color:var(--line-3);color:var(--tx)}.la-tab.on{border-color:var(--gold);color:var(--gold-hi);box-shadow:var(--sh-gold);background:#e0a43a1a}.la-tab i{background:var(--ok);border-radius:50%;width:.45rem;height:.45rem}.la-tab i.warn{background:var(--warn)}.la-tab i.prep{border:1.5px solid var(--gold);background:0 0}.pr{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.pr input,.pr select,.pr textarea{-webkit-user-select:auto;user-select:auto}.pr svg,.pr img{-webkit-user-drag:none;pointer-events:auto}.pr-body{transition:filter .15s}.pr-hidden .pr-body{filter:blur(22px)saturate(.4)}.pr-mark{z-index:90;pointer-events:none;opacity:.045;flex-wrap:wrap;place-content:space-around;gap:7rem 5rem;padding:2rem;display:flex;position:fixed;inset:-10%;overflow:hidden;transform:rotate(-24deg)scale(1.3)}.pr-mark span{font:600 .75rem var(--f-ui);color:var(--tx);white-space:nowrap}.pr-shield{z-index:95;text-align:center;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--tx);place-content:center;gap:.5rem;display:grid;position:fixed;inset:0}@media print{.pr{display:none!important}body:after{content:"Printing this content is not permitted.";padding:3rem;font:600 1.2rem sans-serif;display:block}}.live-age b{font-variant-numeric:tabular-nums}.live-clock{font:500 .7em var(--f-ui);color:var(--tx-3);font-variant-numeric:tabular-nums}.dx{flex-direction:column;gap:.75rem;display:flex}.dx-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.dx-list .dx-list{border-left:1px dashed var(--line-2);margin:.3rem 0 .2rem 1.1rem;padding-left:.7rem}.dx-line{align-items:stretch;gap:.35rem;display:flex}.dx-tg{border:1px solid var(--line);background:var(--bg-2);width:1.7rem;color:var(--tx-2);cursor:pointer;font:700 .9rem var(--f-ui);border-radius:.4rem;flex:none}span.dx-tg{cursor:default;background:0 0;border:0}.dx-main{text-align:left;border:1px solid var(--line);background:var(--bg-2);color:var(--tx);cursor:pointer;font:inherit;transition:border-color var(--t2),background var(--t2);border-radius:.55rem;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .75rem;padding:.45rem .7rem;display:grid}.dx-main:hover{border-color:var(--line-3)}.dx-name{font:600 .86rem var(--f-ui);align-items:center;gap:.45rem;display:inline-flex}.dx-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.dx-bar{background:var(--bg-4);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.dx-bar i{background:var(--gold-fill);height:100%;display:block}.dx-row.past>.dx-line .dx-main{opacity:.6}.dx-row.now>.dx-line .dx-main{border-color:var(--gold);background:#e0a43a14}.dx-row.sel>.dx-line .dx-main{box-shadow:var(--sh-gold);border-color:var(--gold)}.dx-now{font:700 .62rem var(--f-ui);text-transform:uppercase;letter-spacing:.1em;background:var(--gold-fill);color:var(--gold-ink);border-radius:999px;padding:.15rem .45rem}.dx-done{color:var(--ok);font-size:.8rem}.dx-row.l3 .dx-name,.dx-row.l4 .dx-name{font-size:.8rem}.dx-when{flex-wrap:wrap;justify-content:flex-end;gap:0 .4rem;display:inline-flex}.dx-when span{white-space:nowrap}@media (max-width:640px){.dx-main{grid-template-columns:1fr;padding:.45rem .55rem}.dx-meta{text-align:left;align-items:flex-start}.dx-when{justify-content:flex-start;font-size:.68rem}.dx-list .dx-list{margin-left:.45rem;padding-left:.35rem}.dx-tg{width:1.35rem}}.lp-hero{isolation:isolate;background:radial-gradient(ellipse at 50% 72%,var(--glow) 0%,var(--bg) 62%);padding-top:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main:has(>.lp-hero)>section:not(.lp-hero)>.wrap{animation:linear both lp-rise;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes lp-rise{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:none}}.lp-hero-chart{width:100%;max-width:32rem;margin-inline:auto;position:relative}@media (min-width:1024px){.lp-hero-chart{margin-inline:auto 0}}.lp-proof{border-block:1px solid var(--line);background:var(--bg-2)}.lp-proof-in{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:0;display:grid}.lp-stat{border-right:1px solid var(--line);flex-direction:column;gap:.2rem;padding:1.25rem 1rem;display:flex}.lp-stat:last-child{border-right:0}.lp-stat b{font:600 clamp(1.5rem,3vw,2rem)/1 var(--f-display);color:var(--gold-hi)}.lp-stat span{color:var(--tx-2);font-size:.82rem}.lp-pan-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:1.25rem}.lp-pillars{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem;display:grid}.lp-compare{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1rem;display:grid}.lp-quote{font:400 clamp(1.05rem,2vw,1.3rem)/1.5 var(--f-display);color:var(--tx);margin:0}.lp-generic .lp-quote{color:var(--tx-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--err) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--err) 55%,transparent);text-decoration-thickness:1.5px}.lp-areas{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lp-area{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg-2);transition:border-color var(--t2),transform var(--t2);align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.lp-area:hover{border-color:var(--line-3);transform:translateY(-2px)}.lp-steps{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1rem;display:grid}.lp-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.lp-chips li{font:600 .72rem var(--f-ui);border:1px solid var(--line-2);color:var(--tx-2);background:var(--bg-3);border-radius:999px;padding:.3rem .6rem}.lp-faq{flex-direction:column;gap:.6rem;display:flex}.lp-faq details{padding:0}.lp-faq summary{cursor:pointer;font:600 .95rem var(--f-ui);justify-content:space-between;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.lp-faq summary:after{content:"+";color:var(--gold);font-weight:700}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{padding:0 1.1rem 1.1rem}.sn-acct{color:inherit;border-radius:var(--r2);transition:background var(--t2);text-decoration:none}.sn-acct:hover,.sn-acct.on{background:#e0a43a1a}.dx-group{flex-direction:column;gap:.5rem;display:flex}.dx-gh{font:600 .9rem var(--f-ui);color:var(--tx);cursor:default;align-items:center;gap:.6rem;list-style:none;display:flex}details.dx-group>summary{cursor:pointer;border:1px dashed var(--line-2);border-radius:.55rem;padding:.5rem .7rem}details.dx-group>summary::-webkit-details-marker{display:none}details.dx-group>summary:after{content:"+";color:var(--gold);margin-left:auto}details.dx-group[open]>summary:after{content:"−"}.dx-gtag{font:700 .64rem var(--f-ui);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.2rem .55rem}.dx-gtag.past{color:var(--tx-3)}.dx-gtag.now{color:var(--gold-hi)}.dx-gtag.ahead{color:var(--info)}.tl-reading{flex-direction:column;gap:1.25rem;display:flex}.tl-parts{flex-direction:column;gap:1rem;display:flex}.tl-filter{flex-wrap:wrap;gap:.4rem;display:flex}.tl-chip{border:1px solid var(--line-2);background:var(--bg-2);min-height:2.2rem;color:var(--tx-2);font:600 .8rem var(--f-ui);cursor:pointer;border-radius:999px;padding:0 .9rem}.tl-chip.on{border-color:var(--gold);color:var(--gold-hi);background:#e0a43a1a}.tl-part{border-radius:var(--r2);border:1px solid var(--line);background:var(--bg-2);border-left-width:4px;padding:1.1rem 1.1rem .4rem;position:relative}.tl-part.past{border-left-color:var(--tx-3)}.tl-part.now{border-left-color:var(--gold)}.tl-part.ahead{border-left-color:var(--info)}.tl-tag{font:700 .66rem var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);margin-bottom:.35rem;display:inline-block}.tl-part.now .tl-tag{color:var(--gold-hi)}.tl-part.ahead .tl-tag{color:var(--info)}.tl-h{font:600 clamp(1.15rem,2.2vw,1.45rem)/1.25 var(--f-display);color:var(--tx);margin:.1rem 0 .6rem}.pg-paper .tl-part{background:#ffffff73}.pg-paper .tl-h{color:var(--rd-ink,var(--ink))}.tl-reading .prose p,.tl-reading .prose li{text-wrap:pretty;hanging-punctuation:first}.tl-reading .prose strong{color:var(--tx);font-weight:650}.tl-lead{border-radius:var(--r2);border-top:2px solid var(--gold);background:linear-gradient(#e0a43a17,#0000 85%);padding:clamp(1rem,2.5vw,1.5rem) clamp(1rem,3vw,1.75rem) .1rem}.tl-lead .prose{color:var(--tx);font-size:1.1em}.tl-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.tl-top .tl-tag{margin:0}.tl-years{border-radius:var(--rp);border:1px solid var(--line-2);min-height:1.6rem;font:600 .74rem var(--f-ui);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;color:var(--tx-2);white-space:nowrap;align-items:center;padding:0 .65rem;display:inline-flex}.tl-part.now .tl-years{border-color:var(--gold);color:var(--gold-hi)}.tl-part.ahead .tl-years{border-color:var(--info);color:var(--info)}.tl-key{border-radius:var(--r2);border:1px solid var(--gold);background:#e0a43a12;padding:1.1rem 1.2rem .3rem}.tl-key .tl-tag{color:var(--gold-hi)}.tl-key .prose ul{margin:0 0 .8em;padding:0;list-style:none}.tl-key .prose li{margin:.45em 0;padding-left:1.4rem;position:relative}.tl-key .prose li:before{content:"";background:var(--gold);width:.5rem;height:.5rem;position:absolute;top:.62em;left:.15rem;transform:rotate(45deg)}.pg-paper .tl-lead .prose,.pg-paper .tl-reading .prose strong{color:var(--rd-ink,var(--ink))}.pg-paper .tl-years{color:var(--rd-ink-2,var(--ink-2));border-color:#1a173038}.pg-paper .tl-key{background:#d4a24c1f;border-color:#c98a1e66}.pg-paper .tl-key .tl-tag{color:var(--gold-lo)}@media print{.tl-filter{display:none}.tl-part,.tl-key,.tl-lead{break-inside:avoid-page;background:0 0}.tl-reading .prose{orphans:3;widows:3}}.tp-row{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg-3);flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.tp-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tp-head .input{flex:1;min-width:10rem;min-height:2.5rem}.tp-num{width:1.6rem;height:1.6rem;color:var(--gold-hi);font:700 .75rem var(--f-ui);background:#e0a43a26;border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.kd-3d .kd-chart{transform:none!important}}.pick-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;display:grid}.opt-card.pick{gap:.3rem}.pick-incl{border-radius:var(--r2);background:var(--bg-3);color:var(--tx-2);gap:.3rem;margin:0;padding:.85rem 1rem .85rem 2.1rem;font-size:.86rem;display:grid}.pick-incl li::marker{color:var(--gold)}.partner-box{border:1px solid var(--line-2);border-radius:var(--r2);padding:1rem clamp(.85rem,2.5vw,1.25rem) 1.25rem}.partner-box legend{padding:0 .4rem}.ship-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.6rem;display:grid}.price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem);width:100%;max-width:76rem;margin-inline:auto;display:grid}.price-card{padding:clamp(1.25rem,2.5vw,1.75rem)}.price-v{font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.1rem,3.4vw,2.6rem);line-height:1}.nowrap{white-space:nowrap}.prose-tbl{margin:0 0 1.4em}.prose-tbl .tbl{min-width:0;font-size:.92em}.prose-tbl td,.prose-tbl th{white-space:normal;vertical-align:top}.pg-paper .prose-tbl .tbl th,.pg-paper .prose-tbl .tbl td{color:var(--rd-ink,var(--ink));border-color:#1a173024}.rd-pdf{border-radius:var(--r2);color:var(--rd-ink,var(--ink));background:#d4a24c1a;border:1px solid #c98a1e4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:0 0 1.75rem;padding:.75rem 1rem;display:flex}.bulk-bar{flex-wrap:wrap;align-items:center}.ff-tl .tl-i{padding-bottom:.95rem}.ff-dispatch{border-top:1px solid var(--line);padding-top:.25rem}.ff-more summary{cursor:pointer}.wa-more{position:relative}.wa-more>summary{list-style:none}.wa-more>summary::-webkit-details-marker{display:none}.wa-confirm{z-index:5;width:min(18rem,80vw);box-shadow:var(--shadow-md,0 6px 24px #0000002e);position:absolute;top:calc(100% + .4rem);right:0}.tl-time{font:600 .74rem var(--f-ui);font-variant-numeric:tabular-nums;color:var(--tx-2);margin-top:.2rem;display:block}.order-tl .tl-i:not(.done):not(.now) .tl-t{color:var(--tx-3)}.track-card .btn{align-self:flex-start}.hc .k-festival{--k:var(--gold)}.hc .k-vrat,.k-vrat{--k:var(--ra)}.k-regional{--k:var(--ma)}.k-national{--k:var(--ok)}.k-faiths{--k:var(--info)}.k-eclipse{--k:var(--sa)}.k-festival{--k:var(--gold)}.hc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.hc-nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hc-place{flex-direction:column;gap:.75rem;display:flex}.hc-row{grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.hc-row-1{grid-template-columns:minmax(12rem,22rem)}.hc-row .sel{max-width:none}.hc-acts{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.hc-acts .btn{gap:.4rem}.hc-acts .btn .ico{width:1rem;height:1rem}.hc-acts .hc-why{flex:auto;min-width:12rem}@media (max-width:640px){.hc-row{grid-template-columns:1fr}.hc-acts .btn{flex:auto;justify-content:center}.hc-acts .hc-why{flex-basis:100%}}.hc-filter{flex-wrap:wrap;gap:.4rem;display:flex}.hc-chip{border-radius:var(--rp);border:1px solid var(--line-2);background:var(--bg-2);min-height:2.3rem;color:var(--tx-3);font:600 .8rem var(--f-ui);cursor:pointer;align-items:center;gap:.45rem;padding:0 .8rem;display:inline-flex}.hc-chip i{background:var(--k);opacity:.35;border-radius:50%;width:.6rem;height:.6rem}.hc-chip.on{color:var(--tx);border-color:var(--k)}.hc-chip.on i{opacity:1}.hc-n{color:var(--tx-3);font-variant-numeric:tabular-nums;font-size:.7rem}.hc-d{min-height:5.6rem}.hc-d.sel{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.hc-top{justify-content:space-between;align-items:center;display:flex}.hc-d .tt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hc-tag{font:600 .64rem/1.35 var(--f-ui);color:var(--tx);background:color-mix(in srgb,var(--k) 16%,transparent);border-left:2px solid var(--k);white-space:nowrap;text-overflow:ellipsis;border-radius:.3rem;padding:.08rem .35rem;display:block;overflow:hidden}.hc-more{font:600 .62rem var(--f-ui);color:var(--tx-3)}.hc-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hc-item{border-radius:var(--r2);border:1px solid var(--line);border-left:3px solid var(--k);background:var(--bg-2);grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);gap:.4rem 1rem;padding:.8rem .95rem;display:grid}.hc-date{font:600 .82rem/1.4 var(--f-ui);color:var(--tx-2);font-variant-numeric:tabular-nums}.hc-name{color:var(--tx);font-size:.98rem}.hc-kind{font:700 .6rem var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--k,var(--tx-3));border:1px solid color-mix(in srgb,var(--k,var(--tx-3)) 45%,transparent);border-radius:var(--rp);padding:.12rem .45rem}.hc-kind.exp{--k:var(--warn)}.hc-time{color:var(--tx-2);font-variant-numeric:tabular-nums}.pc-today{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pc-today .hc-item{grid-template-columns:1fr}.pc-span{font-variant-numeric:tabular-nums}@media (max-width:639px){.hc-item{grid-template-columns:1fr}}.hc-card{container:hc/inline-size}.hc-d{gap:.22rem;min-height:clamp(3.3rem,12cqw,8rem);padding:.4rem .45rem;position:relative}.hc-top{justify-content:space-between;align-items:flex-start;gap:.3rem;width:100%;display:flex}.hc-top b{font:600 clamp(.8rem,1.9cqw,1.2rem)/1 var(--f-ui)}.hc-moon{opacity:.9;flex:none;font-size:clamp(.6rem,1.5cqw,1rem);line-height:0;display:inline-flex}.hc-d .tt{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.62rem,1.15cqw,.82rem);display:block;overflow:hidden}.hc-d .tt-full{display:none}.hc-tags{flex-direction:column;gap:.18rem;min-width:0;display:flex}.hc-tag:nth-child(n+3){display:none}.hc-d.full{background:color-mix(in srgb,var(--gold-fill) 8%,var(--bg-2))}.hc-d.new{background:color-mix(in srgb,var(--tx) 4%,var(--bg-2))}.cal-h.sun{color:var(--gold)}@container hc (max-width:36rem){.hc-d{padding:.28rem}.hc-d .tt{display:none}.hc-tags{flex-flow:wrap;gap:.18rem;margin-top:auto}.hc-tag,.hc-tag:nth-child(n+3){background:var(--k);border:0;border-radius:50%;width:.45rem;height:.45rem;padding:0;font-size:0;display:inline-block}.hc-more{display:none}}@container hc (min-width:60rem){.hc-d .tt-full{display:inline}.hc-d .tt-short{display:none}.hc-tag{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.64rem,.95cqw,.8rem);display:-webkit-box}}.tb-wrap{gap:.35rem;display:grid;container:tb/inline-size}.tithi-bar>div[data-narrow]{padding:0}.tb-key{font:600 .74rem/1.4 var(--f-ui);flex-wrap:wrap;gap:.25rem .9rem;margin:0;padding:0;list-style:none;display:flex}.tb-key li{align-items:center;gap:.4rem;display:inline-flex}.tb-key i{border:1px solid var(--line-2);border-radius:.2rem;flex:none;width:.7rem;height:.7rem}@container tb (min-width:34rem){.tb-key li[data-inside]{display:none}}@container tb (max-width:34rem){.tithi-bar>div{padding:0;font-size:0}}.pg-orbit{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:.6rem;display:grid}.pg-chip{border-radius:var(--r2);border:1px solid var(--line);background:var(--bg-2);color:var(--tx);transition:border-color var(--t2);align-items:center;gap:.75rem;padding:.6rem .85rem .6rem .6rem;text-decoration:none;display:flex}.pg-chip:hover,.pg-chip:focus-visible{border-color:var(--pc)}.pg-conds{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.pg-planet{scroll-margin-top:5rem}.pg-planet.alt{background:var(--bg-3)}.pg-grid{grid-template-columns:1fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.pg-art{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--pc) 14%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--pc) 30%,transparent);border-radius:50%;width:min(12rem,46vw);margin-inline:auto;padding:1.25rem}@media (min-width:900px){.pg-grid{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.pg-art{width:100%;position:sticky;top:6rem}}.pg-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.25rem;display:grid}.pg-tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pg-tags li{border-radius:var(--rp);background:color-mix(in srgb,var(--pc) 10%,var(--bg-2));border:1px solid color-mix(in srgb,var(--pc) 28%,transparent);color:var(--tx);padding:.3rem .65rem;font-size:.84rem}.pg-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.8rem;display:grid}.pg-box{border-radius:var(--r2);border:1px solid var(--line);background:var(--bg-2);gap:.4rem;padding:1rem 1.1rem;display:grid}.pg-box.bright{border-left:3px solid var(--ok)}.pg-box.bright span{color:var(--ok)}.pg-box.shadow{border-left:3px solid var(--warn)}.pg-box.shadow span{color:var(--warn)}.pg-states{border-top:1px solid var(--line);gap:.1rem;margin:0;display:grid}.pg-states>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:.5rem 1rem;padding:.65rem 0;display:grid}.pg-states dt{font:700 .78rem var(--f-ui);color:var(--pc)}.pg-states dd{color:var(--tx-2);margin:0;font-size:.92rem}@media (max-width:479px){.pg-states>div{grid-template-columns:1fr;gap:.2rem}}.foil,.tex-foil,.book,.glyph,.k-house.asp,.rel-pl.on,.ecl-sun,.ecl-moon{animation:none}.k-glow{opacity:0;animation:none}.kd-chart,.kd-3d .kd-chart{transform-style:flat;animation:.6s both calmIn;transform:none!important}.kd-3d .kd-stage{perspective:none;animation:none}.book3d{animation:none;transform:rotateY(-22deg)rotateX(6deg)}.kd-pl.s-retro span sup.kd-st.r,.kd-pl.s-strong i,.kd-pl.s-weak i,.kd-legend i.kd-lg.s,.kd-legend i.kd-lg.w,.kd-pl.s-strong i:before{animation:none}@keyframes calmIn{0%{opacity:0}to{opacity:1}}.lp-choose{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:.75rem;display:grid}.lp-need{border-radius:var(--r3);border:1px solid var(--line);background:var(--bg-2);color:var(--tx);transition:border-color var(--t2),background var(--t2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"q ico""a ico";align-items:center;gap:.5rem 1rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.lp-need:hover,.lp-need:focus-visible{border-color:var(--gold);background:var(--bg-3)}.lp-need-q{font:500 1.12rem/1.35 var(--f-display);color:var(--tx);grid-area:q}.lp-need-a{flex-wrap:wrap;grid-area:a;align-items:baseline;gap:.25rem .6rem;display:flex}.lp-need-a b{color:var(--gold-hi);font-size:.9rem}.lp-need .ico{color:var(--gold);grid-area:ico}.lp-next{border-top:1px solid var(--line);gap:.5rem;padding:.85rem 1.25rem;display:grid}.lp-next ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.lp-next li{border-left:2px solid var(--gold);flex-direction:column;gap:.1rem;padding-left:.7rem;display:flex}.lp-planets{grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:1024px){.lp-planets{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.lp-emblems{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lp-emblems a{border-radius:var(--r2);border:1px solid var(--line);background:var(--bg-2);color:var(--tx-2);justify-items:center;gap:.35rem;padding:.75rem .5rem;font-size:.82rem;font-weight:600;text-decoration:none;display:grid}.lp-emblems a:hover{border-color:var(--gold)}.lp-emblems svg{width:min(4.5rem,100%);height:auto}.ast-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ast-card{border-radius:var(--r2);border:1px solid var(--line);background:var(--bg-2);color:var(--tx);align-items:center;gap:.9rem;padding:1rem;text-decoration:none;display:flex}.ast-card:hover{border-color:var(--gold)}.ast-hero{grid-template-columns:1fr;align-items:center;gap:clamp(1rem,3vw,2rem);display:grid}@media (min-width:640px){.ast-hero{grid-template-columns:auto minmax(0,1fr)}}.viewing-as{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:1rem clamp(1rem,3vw,2rem) 0;display:flex}.pf-facts{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.8rem 1.5rem}.pf-doshas{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pf-dosha{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--r2);background:var(--bg-2);flex-direction:column;gap:.3rem;padding:.8rem .95rem;display:flex}.pf-two{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:1rem;display:grid}.pf-swatch{border:1px solid var(--line);border-radius:var(--rp);align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.8rem;display:inline-flex}.pf-swatch i{border:1px solid var(--line-2);border-radius:50%;width:.9rem;height:.9rem}.gem-img{filter:drop-shadow(0 .4rem .6rem #0b16302e);flex:none}.pp-notes{color:var(--tx-2);gap:.4rem;margin:0;padding-left:1.1rem;font-size:.92rem;display:grid}.lf-groups{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:1rem 1.5rem;display:grid}.lf-group{border:0;gap:.35rem;margin:0;padding:0;display:grid}.lf-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.lf-seg{border:1px solid var(--line-2);border-radius:var(--rp);flex:none;display:inline-flex;overflow:hidden}.lf-opt{min-height:1.9rem;font:600 .75rem var(--f-ui);color:var(--tx-3);cursor:pointer;align-items:center;padding:0 .7rem;display:inline-flex;position:relative}.lf-opt input{opacity:0;pointer-events:none;position:absolute}.lf-opt:has(input:checked){background:var(--bg-3);color:var(--tx)}.lf-opt.y:has(input:checked){background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.lf-opt.n:has(input:checked){background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.lf-opt:has(input:focus-visible){outline:2px solid var(--gold-lo);outline-offset:-2px}.nm-big{font:600 2.6rem/1 var(--f-display);color:var(--gold-hi);text-align:center;min-width:2.5rem}.nm-mid{font:600 1.6rem/1 var(--f-display);color:var(--gold-hi);min-width:1.6rem}.nm-mean{border:1px solid var(--line);border-radius:var(--r3);padding:.85rem 1rem}.nm-mean.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent)}.ls-wrap{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.ls-grid{border:2px solid var(--gold-lo);border-radius:var(--r2);flex:none;grid-template-rows:repeat(3,4.2rem);grid-template-columns:repeat(3,4.2rem);display:grid;overflow:hidden}.ls-cell{border:1px solid var(--line-2);font:600 1.05rem var(--f-ui);letter-spacing:.06em;color:var(--tx);background:var(--bg-2);place-items:center;display:grid}.ls-cell.miss{background:var(--bg-3)}.cf{border-radius:var(--rp);font:500 .72rem/1.5 var(--f-ui);color:var(--tx-3);background:var(--bg-3);border:1px solid var(--line);vertical-align:.1em;align-items:baseline;gap:.3rem;margin-left:.35rem;padding:.08rem .5rem;display:inline-flex}.cf b{font-weight:700}.cf-high b{color:var(--ok)}.cf-medium b{color:var(--warn)}.palm-wrap{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.palm-stage{border-radius:var(--r2);border:1px solid var(--line-2);touch-action:none;-webkit-user-select:none;user-select:none;flex:20rem;max-width:34rem;position:relative;overflow:hidden}.palm-stage img{width:100%;height:auto;display:block}.palm-stage svg{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.palm-stage circle{cursor:grab}.palm-line{border-radius:var(--r1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.25rem .4rem;display:flex}.palm-line.on{background:var(--bg-3)}.palm-pick{font:600 .85rem var(--f-ui);color:var(--tx);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.2rem 0;display:inline-flex}.palm-pick i{border-radius:var(--rp);width:1.2rem;height:.3rem}.palm-line .select{width:auto;min-height:2rem;padding:0 1.8rem 0 .6rem;font-size:.75rem}.palm-crease{stroke:#fff;stroke-opacity:.55;stroke-width:1.6px;filter:drop-shadow(0 0 .6px #000c)}.pcam-live{border-radius:var(--r2);background:#000;max-width:28rem;position:relative;overflow:hidden}.pcam-live video{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.pcam-guide{pointer-events:none;opacity:.85;width:80%;height:88%;position:absolute;inset:6% 10%}.pcam-hints{gap:.25rem;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:.5rem;left:.5rem}.pcam-hints li{font:600 .72rem var(--f-ui);border-radius:var(--rp);color:#fff;background:#0000008c;padding:.15rem .5rem}.pcam-hints li.no{background:#b3412ed9}.pcam-hints li.ok{background:#1e7a50bf}.pcam-actions{position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)}.pcam-thumb{border-radius:var(--r1);border:1px solid var(--line-2);width:6rem;height:auto}.palm-stage.xray{background:#080808}.ar-topic{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg-2)}.ar-head{width:100%;color:var(--tx);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.ar-body{padding:0 .85rem .85rem}.ar-chips{flex-wrap:wrap;gap:.35rem;display:flex}.ar-chip{border:1px solid var(--line-2);background:var(--bg-2);color:var(--tx-2);border-radius:var(--rp);font:500 .78rem var(--f-ui);cursor:pointer;text-align:left;padding:.3rem .7rem}.ar-chip.on{background:color-mix(in srgb,var(--gold-fill) 22%,var(--bg-2));border-color:var(--gold-lo);color:var(--tx)}.ar-chip.hint{border-style:dashed;border-color:var(--gold-lo)}.ar-meaning{color:var(--tx-2);border-left:2px solid var(--gold-lo);padding-left:.4rem}.ar-marks{gap:.25rem;padding-left:1.1rem;display:grid}.palm-mark{fill:#ffd54a;stroke:#000;stroke-width:.002px;paint-order:stroke;pointer-events:none;font-weight:700}.guide-map-wrap{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:720px){.guide-map-wrap{grid-template-columns:1fr}}.guide-map{width:100%;max-width:22rem;height:auto}.guide-key{gap:.2rem;padding-left:1.2rem;display:grid}ul.guide-key{padding-left:0;list-style:none}.guide-key i{vertical-align:middle;border-radius:2px;width:.9rem;height:.25rem;display:inline-block}.guide-steps{gap:.35rem;padding-left:1.2rem;display:grid}:root{--jali:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23A9813F' stroke-width='.7'%3E%3Cpath d='M28 0L56 28L28 56L0 28Z'/%3E%3Ccircle cx='28' cy='28' r='7'/%3E%3Cpath d='M28 19Q33 28 28 37Q23 28 28 19ZM19 28Q28 33 37 28Q28 23 19 28Z'/%3E%3Ccircle cx='0' cy='0' r='3'/%3E%3Ccircle cx='56' cy='0' r='3'/%3E%3Ccircle cx='0' cy='56' r='3'/%3E%3Ccircle cx='56' cy='56' r='3'/%3E%3C/g%3E%3C/svg%3E");--rosette:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23B8913F' stroke-width='1'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2Q15 8 12 9Q9 8 12 2ZM12 22Q15 16 12 15Q9 16 12 22ZM2 12Q8 9 9 12Q8 15 2 12ZM22 12Q16 9 15 12Q16 15 22 12Z'/%3E%3C/g%3E%3C/svg%3E")}.jali{isolation:isolate;position:relative}.jali:before{content:"";z-index:-1;pointer-events:none;background-image:var(--jali);opacity:.13;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 40%,#000 0%,#0000 80%);mask-image:radial-gradient(75% 70% at 50% 40%,#000 0%,#0000 80%)}.navy.jali:before,.night .jali:before{opacity:.08}.sec-silk{background:linear-gradient(180deg,var(--silk) 0%,#fbf7ee 50%,var(--silk) 100%)}.carve{box-shadow:inset 0 0 0 4px var(--bg-2),inset 0 0 0 5px #c98a1e52,inset 0 1px 0 #ffffffb3,var(--sh-1);border:1px solid #c98a1e73!important}.carve:after{content:"";pointer-events:none;background:var(--rosette) top left/1.1rem no-repeat,var(--rosette) top right/1.1rem no-repeat,var(--rosette) bottom left/1.1rem no-repeat,var(--rosette) bottom right/1.1rem no-repeat;position:absolute;inset:-.55rem}.navy .carve,.night .carve{box-shadow:inset 0 0 0 4px var(--bg-2),inset 0 0 0 5px #e0a43a40,var(--sh-1)}.lotus-rule{color:var(--gold);align-items:center;gap:1rem;max-width:28rem;margin-inline:auto;display:flex}.lotus-rule:before,.lotus-rule:after{content:"";background:linear-gradient(90deg,transparent,var(--line-3));flex:1;height:1px}.lotus-rule:after{background:linear-gradient(90deg,var(--line-3),transparent)}.lotus-rule svg{flex:none;width:2.4rem;height:1.4rem}.torana{padding-top:3.25rem;position:relative}.torana:before{content:"";opacity:.75;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 32'%3E%3Cg fill='none' stroke='%23B8913F' stroke-width='1.1'%3E%3Cpath d='M4 31V22Q4 6 30 6Q46 6 52 14Q56 2 60 1Q64 2 68 14Q74 6 90 6Q116 6 116 22V31'/%3E%3Cpath d='M12 31V24Q12 12 32 12Q46 12 52 20M68 20Q74 12 88 12Q108 12 108 24V31'/%3E%3Ccircle cx='60' cy='14' r='3'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:7.5rem;height:2rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.torana.left:before{left:0;transform:none}.glass{-webkit-backdrop-filter:blur(16px)saturate(150%);color:var(--tx);background:linear-gradient(140deg,#fffaec21,#fffaec0a);border:1px solid #fff4d629;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0003,0 1.5rem 3rem -1.5rem #000000a6}.glass-light{-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(140deg,#fffdf8c7,#fffdf880);border:1px solid #fffc;box-shadow:inset 0 1px #fff,0 1.25rem 2.5rem -1.5rem #3c280a59}.blobs{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(60px);opacity:.5;animation:drift 26s var(--e-io) infinite alternate;border-radius:50%;position:absolute}.blob.gold{background:radial-gradient(closest-side,#e0a43a8c,#0000)}.blob.ruby{background:radial-gradient(closest-side,#a8182f59,#0000);animation-duration:32s}.blob.emerald{background:radial-gradient(closest-side,#17734a4d,#0000);animation-duration:38s}.blob.pearl{background:radial-gradient(closest-side,#fffaecb3,#0000)}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6%,-4%)scale(1.12)}}.tilt{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transform-style:preserve-3d;transition:transform .5s var(--e-out),box-shadow .5s var(--e-out);will-change:transform}.tilt:hover{box-shadow:0 2.5rem 4rem -2rem #281c0873}.tilt .lift{transform:translateZ(28px)}.persp{perspective:1400px}.persp>*{transform-style:flat;transition:transform .8s var(--e-out);transform:rotateX(6deg)rotateY(-9deg);box-shadow:-1.5rem 2.5rem 4rem -2rem #000000bf}.persp:hover>*{transform:rotateX(2deg)rotateY(-3deg)}.sky{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sky-stars circle{fill:#f3ecdc;opacity:.75}.sky-stars circle.tw{animation:3.6s ease-in-out infinite alternate twinkle}.sky-fig line{stroke:#e0a43a61;stroke-width:.14px}.sky-fig circle{fill:#f3cf86;filter:drop-shadow(0 0 .4px #f3cf86)}.hd .sky{opacity:.6}.planet-img{object-fit:contain;filter:drop-shadow(0 0 .9rem color-mix(in srgb,var(--glow) 40%,transparent));display:block}.ft-credit{color:var(--tx-3);letter-spacing:.04em;justify-content:center;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.ft-credit b{font-family:var(--f-display);color:var(--gold-hi);letter-spacing:.06em;font-size:1rem;font-weight:600}@media (prefers-reduced-motion:reduce){.blob,.sky-stars circle.tw{animation:none}.tilt,.tilt .lift,.persp>*{transition:none;transform-style:flat!important;transform:none!important}}.lp-sky{isolation:isolate;background:radial-gradient(ellipse at 50% 0%,var(--glow) 0%,transparent 65%),var(--bg);overflow:hidden}.lp-cta{border-radius:var(--r4);max-width:46rem;padding:clamp(2rem,5vw,3.5rem)}.lotus-rule:where(main>.lotus-rule){padding-block:.5rem}@media (max-width:767.98px){.sky-fig{display:none}}@media (min-width:1440px){.wrap:not(.wrap-s):not(.wrap-m){max-width:88vw}}.prep-bar{border:1px solid var(--line-3);border-radius:var(--r3);background:color-mix(in srgb,var(--gold-fill) 8%,var(--bg-2));flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.prep-bar .prog{flex:12rem;max-width:28rem}.la-tab i.prep.run{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.la-tab i.prep.run{animation:none}}nav.seg a{border-radius:var(--rp);border:1px solid var(--line-2);min-height:2.5rem;color:var(--tx-2);transition:all var(--t2);align-items:center;padding:0 1rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}nav.seg a:hover{border-color:var(--line-3);color:var(--tx)}nav.seg a[aria-current=page]{border-color:var(--gold);color:var(--gold-hi);background:#e0a43a1a}.hs-grid{grid-template-columns:repeat(auto-fill,minmax(min(16.5rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hs-card{height:100%;color:inherit;transition:transform var(--t2),border-color var(--t2),box-shadow var(--t2);text-decoration:none}.hs-card:hover{border-color:var(--line-3);transform:translateY(-3px);box-shadow:0 14px 34px -18px #e0a43a73}.hs-lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hs-glyph{border:1px solid var(--line-3);width:2.6rem;height:2.6rem;color:var(--gold-hi);font-size:1.35rem;line-height:1;font-family:var(--f-ui),"Segoe UI Symbol","Noto Sans Symbols",sans-serif;background:radial-gradient(circle at 35% 30%,#e0a43a38,#0000 70%);border-radius:50%;place-items:center;display:inline-grid}.hs-glyph-l{width:4rem;height:4rem;font-size:2.1rem}.hs-stars{color:var(--line-2);gap:.12rem;font-size:1rem;line-height:1;display:inline-flex}.hs-stars i{font-style:normal}.hs-stars i[data-on]{color:var(--gold-fill);text-shadow:0 0 10px #e0a43a73}.hs-text .lead{color:var(--tx);font-size:1.08rem}.hs-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}@media (min-width:640px){.hs-areas{grid-template-columns:repeat(4,minmax(0,1fr))}}.hs-areas>div{border-radius:var(--r2);border:1px solid var(--line);background:var(--bg-3);padding:.65rem .85rem}.hs-areas dt{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);font-size:.7rem;font-weight:700}.hs-areas dd{margin:.15rem 0 0;font-size:.95rem;font-weight:600}.hs-others{flex-wrap:wrap;gap:.5rem;display:flex}.hs-others a{border-radius:var(--rp);border:1px solid var(--line);color:var(--tx-2);align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.86rem;text-decoration:none;display:inline-flex}.hs-others a:hover,.hs-others a[aria-current=page]{border-color:var(--line-3);color:var(--gold-hi)}.share-btn{transition:all var(--t2);gap:.45rem}.share-btn[data-done]{border-color:var(--ok);color:var(--ok)}.share-btn[data-done] svg{animation:.35s ease-out pop}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.2)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hs-card:hover{transform:none}.share-btn[data-done] svg{animation:none}}.your-day .hs-areas>div{background:var(--bg-2)}.reveal{animation:.5s cubic-bezier(.2,.7,.2,1) both fadeUp}.score-ring{--k:0;background:conic-gradient(var(--gold-fill) calc(var(--k) * 360deg),var(--bg-4) 0);border-radius:50%;flex:none;place-items:center;width:7.5rem;height:7.5rem;display:grid;box-shadow:0 0 34px -10px #e0a43a8c}.score-ring>span{background:var(--bg-2);border-radius:50%;align-content:center;place-items:center;width:calc(100% - 14px);height:calc(100% - 14px);line-height:1;display:grid}.score-ring b{font:600 2.3rem/1 var(--f-display,serif);color:var(--gold-hi)}.score-ring small{color:var(--tx-3);font-size:.75rem}.koota{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.koota li{animation:.45s ease-out both fadeUp;animation-delay:calc(var(--i) * 60ms);grid-template-columns:minmax(6.5rem,9rem) 1fr 3rem;align-items:center;gap:.75rem;display:grid}.koota-bar{background:var(--bg-4);border-radius:9px;height:.5rem;overflow:hidden}.koota-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--gold-lo),var(--gold-fill));height:100%;display:block}.koota .num{text-align:right}.gd-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:reduce){.reveal,.koota li{animation:none}}.loc-nudge{z-index:49;max-width:30rem;margin-inline:auto;padding:1rem 1.1rem;animation:.4s ease-out both fadeUp;position:fixed;bottom:1rem;left:1rem;right:1rem}@media (min-width:768px){.loc-nudge{margin-inline:0 auto;bottom:1.25rem;left:1.25rem}}@media (prefers-reduced-motion:reduce){.loc-nudge{animation:none}}.hc-why{flex-basis:100%}.aud-map{border-radius:var(--r2);border:1px solid var(--line);background:radial-gradient(circle at 60% 40%,#e0a43a14,transparent 70%),var(--bg-3);width:100%;height:auto;min-height:20rem}div.aud-map{height:min(70vh,34rem)}.aud-pic{aspect-ratio:1;width:auto;max-width:100%;max-height:min(75vh,40rem);margin-inline:auto;display:block}:root[data-theme=dark] .aud-pic-img{filter:invert(.92)hue-rotate(180deg)saturate(.6)}.aud-grid{stroke:var(--line);stroke-width:1px}.aud-dot{fill:#e0a43a61;stroke:var(--gold-hi);stroke-width:1.2px;transition:fill var(--t2)}.aud-dot:hover,.aud-dot.on{fill:#e0a43aa6}.aud-dot.on{stroke-width:2.4px}.aud-label{fill:var(--tx-2);font:600 13px var(--f-ui)}.ls-live .ls-cell{cursor:pointer;transition:background var(--t2),box-shadow var(--t2),color var(--t2);font-variant-numeric:tabular-nums}.ls-live .ls-cell:hover{background:var(--bg-4)}.ls-live .ls-cell.lit{color:var(--gold-hi);background:#e0a43a24}.ls-live .ls-cell.sel{box-shadow:inset 0 0 0 2px var(--gold-fill)}.ls-live .ls-cell:focus-visible{outline:2px solid var(--gold-fill);outline-offset:-4px}.sky-list{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sky-row{border-left:3px solid var(--pc);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid}.sky-tags{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.theme-switch{border-radius:var(--rp);border:1px solid var(--line-2);width:2.5rem;height:2.5rem;color:var(--tx-2);cursor:pointer;transition:color var(--t2),border-color var(--t2),background var(--t2);background:0 0;place-items:center;display:inline-grid}.theme-switch:hover{color:var(--gold);border-color:var(--line-3)}.theme-switch:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sn-theme{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem .75rem;display:flex}.sunsky{border-radius:var(--r3);background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-low) 100%);color:#f3ecdc;isolation:isolate;box-shadow:var(--sh-1);margin:0;transition:background 1.2s linear;position:relative;overflow:hidden}.sunsky.playing{transition:none}.sunsky svg{width:100%;height:clamp(11rem,18vw + 6rem,17rem);display:block;overflow:visible}.sunsky-stars circle{fill:#fff8e6}.sunsky-stars .tw{animation:3.2s ease-in-out infinite sunsky-tw}@keyframes sunsky-tw{50%{opacity:.35}}.sunsky-arc{fill:none;stroke:#fff8e659;stroke-width:1px;stroke-dasharray:3 5}.sunsky-sun circle:last-child{filter:drop-shadow(0 0 6px #ffdc8ce6)}.sunsky-ridge{fill:#0c0e1e8c}.sunsky-ridge.far{fill:#0c0e1e4d}.sunsky-horizon{stroke:#fff8e640;stroke-width:1px}.sunsky-cap{text-shadow:0 1px 2px #00000073;justify-content:space-between;align-items:flex-end;gap:.5rem;padding:.6rem .9rem;font-size:.8rem;display:flex;position:absolute;bottom:0;left:0;right:0}.sunsky-cap b{opacity:.8;margin-right:.2rem;font-weight:600}.sunsky-time.r{text-align:right}.sunsky-now{text-align:center;font-weight:600}.sunsky-play{border-radius:var(--rp);color:#f3ecdc;min-height:2rem;font:500 .78rem/1 var(--f-ui);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c1c59;border:1px solid #fff8e659;padding:0 .8rem;position:absolute;top:.6rem;right:.6rem}.sunsky-play:hover:not(:disabled){border-color:#fff8e6b3}.sunsky-play:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sunsky-play:disabled{opacity:.7;cursor:default}@media (max-width:480px){.sunsky-cap{padding:.5rem .6rem;font-size:.72rem}.sunsky-cap b{display:block}}@media (prefers-reduced-motion:reduce){.sunsky,.sunsky-stars .tw{transition:none;animation:none}}.lp-pan-sky{padding:0 1.25rem 1.25rem}.ed-thumb{transform-origin:0;border-radius:2px 6px 6px 2px;flex:none;transition:transform .3s;position:relative;overflow:hidden;transform:perspective(600px)rotateY(-8deg);box-shadow:0 1px 1px #0000002e,0 14px 26px -12px #0000008c}.ed-thumb:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000052 0,#ffffff24 3%,#0000 7% 80%,#ffffff14);position:absolute;inset:0}.card:hover .ed-thumb{transform:perspective(600px)rotateY(-3deg)}@media (prefers-reduced-motion:reduce){.ed-thumb,.card:hover .ed-thumb{transition:none;transform:none}}.ce-read{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg-2);max-height:70vh;padding:clamp(1rem,2.5vw,1.75rem);overflow:auto}.ce-read .prose{max-width:42rem;margin:0 auto}.ce-edit{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg-2);flex-direction:column;display:flex;overflow:hidden}.ce-tools{border-bottom:1px solid var(--line);background:var(--bg-3);gap:.25rem;padding:.35rem;display:flex}.ce-tools button{min-width:2.5rem;min-height:2.25rem;color:var(--tx-2);font:600 .82rem var(--f-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;padding:0 .6rem}.ce-tools button:hover,.ce-tools button:focus-visible{border-color:var(--line-2);color:var(--tx);background:var(--bg-4)}.ce-area{resize:vertical;background:0 0;border:0;border-radius:0;min-height:26rem;font:400 .95rem/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.ce-split{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.ce-split .ce-read{max-height:none;position:sticky;top:1rem}@media (max-width:900px){.ce-split{grid-template-columns:1fr}.ce-split .ce-read{position:static}}.ce-book{max-width:46rem;margin:1.25rem auto 0;padding:clamp(1.25rem,4vw,3rem)}.ce-book section+section{border-top:1px solid var(--line);margin-top:3rem;padding-top:2.5rem}.sunsky:after{content:"";pointer-events:none;opacity:0;z-index:1;background:#08070557;position:absolute;inset:0}.sunsky-cap,.sunsky-play{z-index:2}:root[data-theme=dark] .sunsky:after{opacity:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sunsky:after{opacity:1}}.push-card{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg-3);padding:.85rem 1rem}.push-prompt{border:1px solid var(--line-3);border-radius:var(--r2);background:color-mix(in srgb,var(--gold-fill) 9%,var(--bg-2));color:var(--tx);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.7rem .9rem;display:flex}.push-prompt svg{color:var(--gold);flex:none}.push-prompt .small{flex:12rem}.install-app{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.install-app .btn svg{margin-right:.35rem}.install-app.compact .btn{min-height:2.25rem;padding:0 .6rem;font-size:.78rem}.install-steps{max-width:28rem}.push-kinds{border:0;border-top:1px solid var(--line);gap:.55rem;margin:.35rem 0 0;padding:.6rem 0 0;display:grid}.push-kinds legend{margin-bottom:.35rem;padding:0}.push-kind{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.push-kind input{accent-color:var(--gold);margin-top:.2rem}.push-kind>span{flex-direction:column;gap:.1rem;display:flex}.push-when{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lp-band{background:var(--bg-alt);border-block:1px solid var(--line)}:root[data-theme=dark] .lp-sky{background:radial-gradient(ellipse at 50% 0%,var(--glow) 0%,transparent 65%),var(--bg)}:root[data-theme=dark] .lp-band{background:var(--bg-alt);border-block:1px solid var(--line)}:root[data-theme=dark] .lp-proof{background:#120f0b;border-color:#e0a43a29}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-sky{background:radial-gradient(ellipse at 50% 0%,var(--glow) 0%,transparent 65%),var(--bg)}:root:not([data-theme=light]) .lp-band{background:var(--bg-alt);border-block:1px solid var(--line)}:root:not([data-theme=light]) .lp-proof{background:#120f0b;border-color:#e0a43a29}}:root[data-theme=light] :is(.navy,.side){--glow:#f6e7c8;--cta-bg:#a3301f;--cta-fg:#fff8dc;--chip-bg:#1b1e2e;--chip-fg:#fff8dc;--kicker:#8a5a12;--accent:#a3301f;--brand-hi:#a3301f;--glass:#fffdf8eb;--bg:#faf6ec;--bg-2:#fffdf8;--bg-3:#f3ecdc;--bg-4:#e9e0cc;--bg-5:#d8cba8;--line:#1b1e2e1c;--line-2:#1b1e2e30;--line-3:#a3301f80;--tx:#1b1e2e;--tx-2:#3d3a30;--tx-3:#5e584a;--su:#a8182f;--mo:#7e7663;--ma:#c9472f;--me:#17734a;--ju:#a9800a;--ve:#6e7480;--sa:#1f3a7a;--ra:#a2541f;--ke:#7d7a2e;--ok:#2e7d5b;--warn:#946300;--err:#a8263a;--info:#6b4e9a;--friend:#2e7d5b;--enemy:#c2541f;--gold:#a3301f;--gold-hi:#7a2416;--gold-lo:#b8402a;--sh-1:0 1px 2px #1b1e2e0f,0 .5rem 1.25rem -.75rem #1b1e2e2e;--sh-2:0 1.5rem 3rem -1.25rem #1b1e2e4d;--foil:linear-gradient(100deg,#7a2416 0%,#b8402a 30%,#a3301f 50%,#c98a1e 70%,#7a2416 100%);color:var(--tx)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) :is(.navy,.side){--glow:#f6e7c8;--cta-bg:#a3301f;--cta-fg:#fff8dc;--chip-bg:#1b1e2e;--chip-fg:#fff8dc;--kicker:#8a5a12;--accent:#a3301f;--brand-hi:#a3301f;--glass:#fffdf8eb;--bg:#faf6ec;--bg-2:#fffdf8;--bg-3:#f3ecdc;--bg-4:#e9e0cc;--bg-5:#d8cba8;--line:#1b1e2e1c;--line-2:#1b1e2e30;--line-3:#a3301f80;--tx:#1b1e2e;--tx-2:#3d3a30;--tx-3:#5e584a;--su:#a8182f;--mo:#7e7663;--ma:#c9472f;--me:#17734a;--ju:#a9800a;--ve:#6e7480;--sa:#1f3a7a;--ra:#a2541f;--ke:#7d7a2e;--ok:#2e7d5b;--warn:#946300;--err:#a8263a;--info:#6b4e9a;--friend:#2e7d5b;--enemy:#c2541f;--gold:#a3301f;--gold-hi:#7a2416;--gold-lo:#b8402a;--sh-1:0 1px 2px #1b1e2e0f,0 .5rem 1.25rem -.75rem #1b1e2e2e;--sh-2:0 1.5rem 3rem -1.25rem #1b1e2e4d;--foil:linear-gradient(100deg,#7a2416 0%,#b8402a 30%,#a3301f 50%,#c98a1e 70%,#7a2416 100%);color:var(--tx)}}:root[data-theme=light] .lp-sky{background:radial-gradient(ellipse at 50% 0%,var(--glow) 0%,transparent 65%),var(--bg)}:root[data-theme=light] :is(.lp-hero,.lp-sky,.ft,.hd) .sky-stars{opacity:0}:root[data-theme=light] :is(.lp-hero,.lp-sky,.ft) .sky-fig line{stroke:#a97a266b;stroke-width:.12px}:root[data-theme=light] :is(.lp-hero,.lp-sky,.ft) .sky-fig circle{fill:#a97a26;filter:none}:root[data-theme=light] .lp-sky .glass{background:linear-gradient(140deg,#fffdf8d1,#fffdf88c);border-color:#a3301f38;box-shadow:0 1.5rem 3rem -1.75rem #1b1e2e59}:root[data-theme=light] .hd{background:var(--bg-2);border-bottom-color:#a3301f24}:root[data-theme=light] .hd.hd-over{background:0 0;border-bottom-color:#0000}:root[data-theme=light] .hd.hd-solid{background:#fffcf7f5;border-bottom-color:#a3301f3d;box-shadow:0 .75rem 2rem -1.5rem #1b1e2e59}:root[data-theme=light] .ft{background:var(--footer);border-top-color:var(--line)}:root[data-theme=light] .lp-band{background:linear-gradient(#f3ecdc,#f7f0e1);border-block:1px solid #a3301f29}:root[data-theme=light] .lp-proof{border-color:#a3301f29}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .lp-sky{background:radial-gradient(ellipse at 50% 0%,var(--glow) 0%,transparent 65%),var(--bg)}:root:not([data-theme=dark]) :is(.lp-hero,.lp-sky,.ft,.hd) .sky-stars{opacity:0}:root:not([data-theme=dark]) :is(.lp-hero,.lp-sky,.ft) .sky-fig line{stroke:#a97a266b;stroke-width:.12px}:root:not([data-theme=dark]) :is(.lp-hero,.lp-sky,.ft) .sky-fig circle{fill:#a97a26;filter:none}:root:not([data-theme=dark]) .lp-sky .glass{background:linear-gradient(140deg,#fffdf8d1,#fffdf88c);border-color:#a3301f38;box-shadow:0 1.5rem 3rem -1.75rem #1b1e2e59}:root:not([data-theme=dark]) .hd{background:var(--bg-2);border-bottom-color:#a3301f24}:root:not([data-theme=dark]) .hd.hd-over{background:0 0;border-bottom-color:#0000}:root:not([data-theme=dark]) .hd.hd-solid{background:#fffcf7f5;border-bottom-color:#a3301f3d;box-shadow:0 .75rem 2rem -1.5rem #1b1e2e59}:root:not([data-theme=dark]) .ft{background:var(--footer);border-top-color:var(--line)}:root:not([data-theme=dark]) .lp-band{background:linear-gradient(#f3ecdc,#f7f0e1);border-block:1px solid #a3301f29}:root:not([data-theme=dark]) .lp-proof{border-color:#a3301f29}}.nc-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:960px){.nc-grid{grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);align-items:start}.nc-grid>aside{position:sticky;top:5rem}}.nc-opt{cursor:pointer;border:1px solid var(--line);border-radius:var(--r2);align-items:flex-start;gap:.6rem;padding:.55rem .7rem;display:flex}.nc-opt:has(input:checked){border-color:var(--line-3);background:color-mix(in srgb,var(--gold-fill) 8%,var(--bg-2))}.nc-opt input{accent-color:var(--gold);margin-top:.25rem}.nc-opt>span{flex-direction:column;gap:.1rem;display:flex}.nc-hi summary{cursor:pointer;color:var(--tx-2)}.nc-phone{background:linear-gradient(160deg,#2b2a33,#141318);border-radius:1.4rem;padding:1rem .8rem;box-shadow:inset 0 0 0 1px #ffffff0f}.nc-note{color:#1d1a14;background:#faf8f2f5;border-radius:.9rem;flex-direction:column;gap:.25rem;padding:.7rem .8rem;display:flex}.nc-note .xs{color:#4b4537}.nc-btn{color:#7a2416;background:#a3301f1f;border-radius:999px;align-self:flex-start;margin-top:.35rem;padding:.25rem .6rem;font-weight:600}.bk-groups{flex-wrap:wrap;gap:.5rem;display:flex}.bk-group{border:1px solid var(--line);border-radius:var(--rp);background:var(--bg-2);min-height:2.5rem;color:var(--tx-2);font:600 .82rem var(--f-ui);align-items:center;gap:.5rem;padding:0 .4rem 0 .9rem;text-decoration:none;display:inline-flex}.bk-group:hover{border-color:var(--line-2);color:var(--tx)}.bk-group.on{border-color:var(--line-3);background:color-mix(in srgb,var(--gold-fill) 12%,var(--bg-2));color:var(--tx)}.bk-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bk-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem 1.25rem;padding:1rem 1.15rem;display:grid}@media (min-width:900px){.bk-row{grid-template-columns:minmax(12rem,1.1fr) minmax(14rem,1.4fr) minmax(7rem,.5fr) auto}}.bk-row[data-status=REVIEW]{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.bk-row[data-status=FAILED]{border-color:color-mix(in srgb,var(--err) 45%,var(--line))}.bk-who a.h5{color:var(--tx);text-decoration:none}.bk-who a.h5:hover{color:var(--gold-hi)}.bk-use{gap:1rem;display:flex}.bk-use div{flex-direction:column;gap:.1rem;display:flex}.bk-use dd{margin:0}.bk-act{flex-wrap:wrap;justify-content:flex-start}@media (min-width:900px){.bk-act{justify-content:flex-end}}.sn-sec{flex-direction:column;gap:.15rem;display:flex}.sn-now{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font:600 .84rem var(--f-ui);color:var(--tx-2);flex:1;overflow:hidden}.sn-menu,.sn-close{border:1px solid var(--line-2);border-radius:var(--rp);min-height:2.6rem;color:var(--tx);font:600 .82rem var(--f-ui);cursor:pointer;background:0 0;flex:none;align-items:center;gap:.4rem;padding:0 .8rem;display:inline-flex}.sn-close{justify-content:center;width:2.6rem;padding:0}.sn-menu:hover,.sn-close:hover{border-color:var(--line-3)}.sn-drawer-top,.sn-top-theme{display:none}@media (max-width:1023.98px){.side{z-index:40;position:sticky;top:0}.sn{padding:.55rem 1rem}.sn-top{gap:.6rem}.sn-top .logo-word small{display:none}.sn-top-theme{flex:none;display:inline-flex}.sn-tools .theme-switch{display:none}.sn.open .sn-bottom{border-top:1px solid var(--line);flex-direction:column;gap:.6rem;margin-top:auto;padding-top:.75rem;display:flex}.sn.open .sn-bottom .sn-foot{border-top:0;margin-top:0;padding-top:0}.sn-body{display:none}.sn.open .sn-body{z-index:61;overscroll-behavior:contain;background:var(--bg-2);border-left:1px solid var(--line-2);width:min(21rem,88vw);animation:snIn var(--t2) var(--e-out);flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-1.5rem 0 3rem -1rem #00000073}.sn-scrim{z-index:60;animation:snFade var(--t2) ease;background:#08070580;position:fixed;inset:0}.sn.open .sn-drawer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.6rem;display:flex}.sn.open .sn-list{flex-direction:column;gap:.1rem;margin:0;overflow:visible}.sn.open .sn-grp{padding:.9rem .8rem .35rem;display:block}.sn.open .sn-foot{border-top:1px solid var(--line);align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.sn.open .sn-i{white-space:normal}html.nav-open,html.nav-open body{overflow:hidden}}@media (max-width:380px){.sn-now{display:none}}@media (min-width:1024px){.sn-now,.sn-menu,.sn-scrim{display:none}.sn-body{flex-direction:column;flex:1;min-height:0;display:flex}}@keyframes snIn{0%{transform:translate(100%)}to{transform:none}}@keyframes snFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sn.open .sn-body,.sn-scrim{animation:none}}:root[data-theme=light] .side{border-color:var(--line);background:#fff}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .side{border-color:var(--line);background:#fff}}.install-invite{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:55;border:1px solid var(--line-2);border-radius:var(--r3);background:var(--bg-2);width:min(28rem,100vw - 2rem);color:var(--tx);animation:iiUp var(--t3) var(--e-out);align-items:flex-start;gap:.85rem;padding:1rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 1.5rem 3rem -1rem #140e0473}.install-invite .ii-icon{border-radius:.75rem;flex:none;width:3rem;height:3rem;box-shadow:0 .25rem .75rem -.25rem #0006}.ii-steps{gap:.25rem;margin:.15rem 0 0;padding-left:1.1rem;display:grid}.ii-steps svg{vertical-align:-.2em;color:var(--gold)}.install-invite.ios:after{content:"";background:var(--bg-2);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);width:1rem;height:1rem;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes iiUp{0%{opacity:0;transform:translate(-50%,1rem)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.install-invite{animation:none}}@media (display-mode:standalone){.hd,.side{padding-top:env(safe-area-inset-top)}.hd-over~main>.lp-hero:first-child{padding-top:calc(var(--hd-h) + env(safe-area-inset-top) + clamp(2rem,5vw,4rem))}body,.fb3-bar{padding-bottom:env(safe-area-inset-bottom)}}.pin-map{flex-direction:column;flex-basis:100%;gap:.35rem;width:100%;display:flex;position:relative}.pin-map img{aspect-ratio:16/9;border-radius:var(--r2);border:1px solid var(--line-2);background:var(--bg-2);touch-action:manipulation;width:100%;height:auto;display:block}.pin-map[aria-busy=true] img{opacity:.6}.pin-zoom{flex-direction:column;gap:.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.pin-zoom button{border:1px solid var(--line-2);background:var(--bg);width:2.4rem;height:2.4rem;color:var(--tx);font:600 1.15rem var(--f-ui);cursor:pointer;border-radius:.5rem}.pin-zoom button:disabled{opacity:.4;cursor:default}.ls-box{flex:none;position:relative}.ls-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ls-lines line{stroke-linecap:round;stroke-width:3px}.ls-lines line.done{stroke:var(--gold-fill);opacity:.55}.ls-lines line.open{stroke:var(--warn,#c9802a);stroke-dasharray:5 6;opacity:.85}.ls-lines line.on{opacity:1;stroke-width:4px}.ls-planes{flex-direction:column;flex:1;gap:.25rem;min-width:min(16rem,100%);padding:0;list-style:none;display:flex}.ls-plane{text-align:left;width:100%;font:inherit;color:var(--tx-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.35rem .5rem;font-size:.86rem;display:block}.ls-plane.done{color:var(--tx)}.ls-plane.done>span:first-child{color:var(--ok)}.ls-plane:hover,.ls-plane.on{border-color:var(--line-3);background:var(--bg-2)}.ls-detail{flex-direction:column;gap:.3rem;min-height:3rem;display:flex}.jf{flex-direction:column;align-items:center;gap:.5rem;margin:1.75rem 0;display:flex}.jf-svg{width:100%;max-width:26rem;height:auto;overflow:visible}.jf-cell{fill:var(--bg-2);stroke:var(--line-2)}.jf-soft{fill:color-mix(in srgb,var(--gold-fill) 14%,var(--bg-2));stroke:var(--line-2)}.jf-hl{fill:color-mix(in srgb,var(--gold-fill) 34%,var(--bg-2));stroke:var(--gold-hi)}.jf-num{fill:var(--tx-2);font:600 9px var(--f-ui)}.jf-mid{fill:var(--tx);font:600 10px var(--f-ui)}.jf-small{fill:var(--tx-2);font-size:8.5px}.jf-axis{stroke:var(--gold-hi);stroke-width:1.6px;stroke-dasharray:4 3}.jf-tick{stroke:var(--line-3)}.jf-ring{fill:none;stroke:var(--gold-hi);stroke-width:1px}.jf-cover{aspect-ratio:16/10;border-radius:var(--r2);background:radial-gradient(120% 100% at 50% 0%,var(--bg-2) 0%,var(--bg-3) 100%);border:1px solid var(--line);place-items:center;padding:.75rem;display:grid;overflow:hidden}.jf-cover .jf-svg{max-width:100%;max-height:100%}.jf-word{font-family:var(--f-deva);color:var(--gold-hi);font-size:clamp(2.5rem,6vw,4rem)}.card-warn{border-color:color-mix(in srgb,var(--err) 45%,var(--line))}.gem-photo{object-fit:cover;border-radius:var(--r2);border:1px solid var(--line-2);background:#fff;flex:none;width:10rem;height:10rem}.sn-bottom{display:none}.sn-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sn-tools form{margin-left:auto}.sn-out{border:1px solid var(--line-2);border-radius:var(--rp);font:600 .78rem var(--f-ui);color:var(--tx-2);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.4rem .75rem;display:inline-flex}.sn-out:hover{border-color:var(--line-3);color:var(--tx)}.sn-out svg{width:1rem;height:1rem}@media (min-width:1024px){.side{align-self:flex-start;height:100dvh;position:sticky;top:0}.sn{height:100%;min-height:0;padding:1.1rem .85rem .9rem;overflow:hidden}.sn-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent;flex:1;min-height:0;margin:.9rem -.2rem 0 -.55rem;padding:0 .2rem .5rem .55rem;overflow-y:auto}.sn-grp{padding:1rem .8rem .4rem}.sn-sec:first-child .sn-grp{padding-top:.25rem}.sn-i{min-height:2.45rem;font-size:.86rem;position:relative}.sn-i.on:before{content:"";background:var(--gold-hi);border-radius:2px;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:-.55rem}.sn-bottom{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:.6rem;padding-top:.75rem;display:flex}.sn-bottom .sn-foot{border-top:0;margin-top:0;padding-top:0}.tb{z-index:20;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);position:sticky;top:0}}.sn-tools .sn-lang{margin-left:0}.sn-lang .sel{min-width:0}.sn-lang select{width:auto;min-height:2.25rem;padding-top:0;padding-bottom:0;font-size:.8rem}.ob-preview{border-radius:var(--r2);border:1px solid var(--line-2);overflow:hidden}.ob{--ob-a:#1b1e2e;--ob-b:#2b2f4a;--ob-tx:#fff8dc;--ob-acc:#f3cf86;--ob-line:#d4a24c52;z-index:31;color:var(--ob-tx);background:linear-gradient(100deg,var(--ob-a),var(--ob-b));border-bottom:1px solid var(--ob-line);position:relative;overflow:hidden}:root[data-theme=dark] :is(.ob-navratri,.ob-ganesh){--ob-a:#2e1206;--ob-b:#3a0f1a;--ob-tx:#fff1e0;--ob-acc:#fb923c}.ob-in{z-index:1;align-items:center;gap:.75rem 1rem;min-height:3.4rem;padding-block:.45rem;display:flex;position:relative}.ob-in .sticker{filter:drop-shadow(0 3px 6px #0003);flex:none}.ob-text{flex-wrap:wrap;flex:14rem;align-items:baseline;gap:.15rem .6rem;margin:0;font-size:.92rem;font-weight:600;line-height:1.35;display:flex}.ob-fest{font:700 .68rem/1.4 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ob-acc)}.ob-act{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ob-code{border-radius:var(--rp);border:1.5px dashed var(--ob-acc);background:color-mix(in srgb,var(--ob-a) 60%,transparent);min-height:2.2rem;color:var(--ob-tx);cursor:pointer;font:inherit;align-items:center;gap:.4rem;padding:0 .75rem;display:inline-flex}.ob-code:hover,.ob-code:focus-visible{background:var(--ob-a)}.ob-code b{letter-spacing:.08em}.ob .ob-cta{background:var(--ob-acc);color:#fff;box-shadow:0 .4rem 1rem -.5rem color-mix(in srgb,var(--ob-acc) 70%,transparent);border:0}.ob .ob-cta:hover{filter:brightness(1.08)}.ob-x{width:2.25rem;height:2.25rem;color:var(--ob-tx);opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-.4rem;display:grid}.ob-x:hover,.ob-x:focus-visible{opacity:1;background:color-mix(in srgb,var(--ob-tx) 10%,transparent)}@media (max-width:640px){.ob-in{flex-wrap:wrap;gap:.4rem .6rem;padding-right:2.5rem}.ob-x{position:absolute;top:.4rem;right:.6rem}.ob-in .sticker{width:38px;height:38px}.ob-text{flex-basis:calc(100% - 3.5rem)}.ob-act{width:100%}.ob-act .ob-cta{flex:1;justify-content:center}}.oa{pointer-events:none;position:absolute;inset:0;overflow:hidden}.oa i{display:block;position:absolute}.oa-diya{opacity:.85;position:absolute;bottom:-6px}.oa-flame{transform-origin:20px 20px;animation:1.4s ease-in-out infinite alternate oa-flicker}@keyframes oa-flicker{0%{opacity:.9;transform:scale(1)rotate(-2deg)}50%{opacity:1;transform:scale(.92,1.08)rotate(2deg)}to{opacity:.85;transform:scale(1.04,.94)rotate(-1deg)}}.oa-spark{background:#fbbf24;border-radius:50%;width:4px;height:4px;animation:2.2s ease-in-out infinite oa-twinkle;box-shadow:0 0 8px 2px #fbbf24b3}.oa-star{background:var(--ob-acc);width:3px;height:3px;box-shadow:0 0 6px 1px color-mix(in srgb,var(--ob-acc) 60%,transparent);border-radius:50%;animation:2.6s ease-in-out infinite oa-twinkle}@keyframes oa-twinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.oa-gulal{filter:blur(22px);opacity:.28;border-radius:50%;width:7rem;height:7rem;animation:7s ease-in-out infinite alternate oa-drift;top:-30%}:root[data-theme=dark] .oa-gulal{opacity:.35}@keyframes oa-drift{0%{transform:translate(0)scale(.9)}to{transform:translate(1.5rem,1rem)scale(1.15)}}.oa-toran{justify-content:space-between;padding:0 .5rem;display:flex;position:absolute;top:-2px;left:0;right:0}.oa-bloom{transform-origin:50% 0;animation:3s ease-in-out infinite alternate oa-swing;display:block}@keyframes oa-swing{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.oa-rakhi{opacity:.35;width:100%;height:60px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.oa-rakhi-flower{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite oa-spin}@keyframes oa-spin{to{rotate:360deg}}.oa-feather{opacity:.55;transform-origin:50% 100%;animation:4s ease-in-out infinite alternate oa-sway;position:absolute;bottom:-14px}@keyframes oa-sway{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.oa-moon{background:radial-gradient(circle at 35% 35%,#fffdf0,#f5e6b8 60%,#d9c27a);border-radius:50%;width:2.4rem;height:2.4rem;margin-top:-1.2rem;animation:4s ease-in-out infinite alternate oa-glow;top:50%;right:6%;box-shadow:0 0 18px 6px #fde68a73}@keyframes oa-glow{0%{box-shadow:0 0 12px 3px #fde68a59}to{box-shadow:0 0 26px 10px #fde68a99}}.oa-band{opacity:.16;height:34%;animation:6s ease-in-out infinite alternate oa-wave;left:-10%;right:-10%}.oa-band-1{background:#f93;top:0}.oa-band-2{opacity:.1;background:#fff;top:33%}.oa-band-3{background:#138808;top:66%}@keyframes oa-wave{0%{transform:skewY(-1deg)translate(-2%)}to{transform:skewY(1deg)translate(2%)}}.oa-chakra{opacity:.45;margin-top:-15px;animation:12s linear infinite oa-spin;position:absolute;top:50%;right:5%}@media (max-width:1100px){.oa-diya{display:none}}@media (max-width:640px){.oa-feather+.oa-feather{display:none}}@media (prefers-reduced-motion:reduce){.oa *,.oa{animation:none!important}}.plan-checks{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.25rem .75rem;display:grid}.plan-access{border-top:1px solid var(--line);padding-top:.5rem}.note-act{flex-wrap:wrap;align-items:center}.note-act>span{flex:16rem}@media (pointer:coarse){.theme-switch{width:2.75rem;height:2.75rem}.btn-sm,.sunsky-play{min-height:2.5rem}}@media (max-width:374px){.hd .logo-word{letter-spacing:.05em;font-size:1.05rem}.hd .logo-word small{display:none}.hd-act{gap:.25rem}.hd-act>.theme-switch{display:none}}.ask-fab{z-index:70;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));border-radius:var(--rp);background:var(--onyx);color:#f1e9d8;font:600 .9rem/1 var(--f-ui);cursor:pointer;border:1px solid #f2a0078c;align-items:center;gap:.5rem;padding:.7rem 1.05rem;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;box-shadow:0 .75rem 2rem -.75rem #0000008c}.ask-fab svg{color:var(--gold-fill)}.ask-fab:hover{transform:translateY(-1px);box-shadow:0 1rem 2.4rem -.75rem #0009}.ask-fab:focus-visible{outline:2px solid var(--gold-fill);outline-offset:3px}.ask-panel{z-index:75;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));background:var(--bg-2);width:min(24rem,100vw - 2rem);max-height:min(36rem,100dvh - 2rem);color:var(--tx);border:1px solid var(--line-2);border-radius:var(--r4);flex-direction:column;animation:.18s ease-out ask-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 1.5rem 3.5rem -1rem #140e0473}@keyframes ask-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.ask-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg),var(--bg-2));justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .8rem;display:flex}.ask-title{font-size:1.3rem;line-height:1.1}.ask-bal{border-radius:var(--r2);background:color-mix(in srgb,var(--gold) 9%,transparent);border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:.15rem .5rem;margin-top:.35rem;padding:.3rem .6rem;display:flex}.ask-bal b{color:var(--gold-hi);font:700 .85rem/1.3 var(--f-ui)}.ask-x{border:1px solid var(--line-2);width:2.25rem;height:2.25rem;color:var(--tx-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.ask-x:hover{background:var(--bg-3)}.ask-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;min-height:6rem;padding:1rem;display:flex;overflow-y:auto}.ask-chips{flex-wrap:wrap;gap:.45rem;display:flex}.ask-chip{border-radius:var(--rp);border:1px solid var(--line-3);background:var(--bg-2);color:var(--tx);font:500 .82rem/1.25 var(--f-ui);text-align:left;cursor:pointer;padding:.5rem .8rem}.ask-chip:hover:not(:disabled){background:var(--bg-3)}.ask-chip:disabled{opacity:.5;cursor:default}.ask-q{border-radius:var(--r3) var(--r3) .25rem var(--r3);background:var(--tx);max-width:85%;color:var(--bg);align-self:flex-end;padding:.55rem .8rem;font-size:.9rem;line-height:1.4}.ask-a{border-radius:var(--r3) var(--r3) var(--r3) .25rem;background:var(--bg-3);flex-direction:column;align-self:flex-start;gap:.6rem;max-width:92%;padding:.7rem .85rem;font-size:.9rem;line-height:1.5;display:flex}.ask-list{margin:.35rem 0 0;padding-left:1.1rem}.ask-err{background:color-mix(in srgb,var(--err) 12%,var(--bg-2));color:var(--err)}.ask-cards{flex-direction:column;gap:.45rem;display:flex}.ask-card{border-radius:var(--r2);border:1px solid var(--line-3);background:var(--bg-2);color:var(--tx);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.85rem;text-decoration:none;display:flex}.ask-card:hover{border-color:var(--gold);box-shadow:var(--sh-gold)}.ask-go{color:var(--gold-hi);white-space:nowrap;flex:none;font-weight:700}.ask-typing{flex-direction:row;gap:.3rem;padding:.8rem .9rem}.ask-typing i{background:var(--tx-3);border-radius:50%;width:.4rem;height:.4rem;animation:1s ease-in-out infinite ask-dot}.ask-typing i:nth-child(2){animation-delay:.15s}.ask-typing i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ask-form{border-top:1px solid var(--line);gap:.5rem;padding:.75rem 1rem .25rem;display:flex}.ask-input{flex:1;min-width:0}.ask-send{flex:none;justify-content:center;width:2.75rem;padding:0}.ask-foot{justify-content:space-between;align-items:flex-start;gap:.5rem;min-height:1.6rem;padding:.2rem 1rem .75rem;display:flex}.ask-more{border-radius:var(--rp);border:1px solid var(--gold);color:var(--gold-hi);font:700 .78rem/1.2 var(--f-ui);white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:.3rem .65rem}.ask-more:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 14%,transparent)}.ask-more:disabled{opacity:.6;cursor:default}.ask-hint{color:var(--tx-2);padding:.5rem 1rem 0}@media (max-width:640px){.ask-fab{bottom:max(1rem,calc(env(safe-area-inset-bottom) + .5rem))}.ask-panel{border-radius:var(--r4) var(--r4) 0 0;width:auto;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);bottom:0;left:0;right:0}}.packs{flex-direction:column;gap:.6rem;display:flex}.packs-list{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pack{border-radius:var(--r3);border:1px solid var(--line-3);background:var(--bg-2);flex-direction:column;gap:.25rem;padding:1rem;display:flex;position:relative}.pack .btn{justify-content:center;margin-top:.5rem}.pack-best{border-color:var(--gold);box-shadow:var(--sh-gold)}.pack-flag{border-radius:var(--rp);background:var(--gold-fill);color:#2a1300;font:700 .66rem/1.4 var(--f-ui);letter-spacing:.04em;text-transform:uppercase;padding:.12rem .55rem;position:absolute;top:-.6rem;left:1rem}.pack-n{font:600 .9rem/1.3 var(--f-ui)}.pack-price{font-size:1.6rem;line-height:1.1}.pack-each{color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pack-save{border-radius:var(--rp);background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);padding:.05rem .45rem;font-weight:700}.packs-c .packs-list{grid-template-columns:1fr;gap:.45rem}.packs-c .pack{grid-template-columns:1fr auto;grid-template-areas:"n b""p b""e b";align-items:center;gap:.1rem .75rem;padding:.65rem .75rem;display:grid}.packs-c .pack-n{grid-area:n}.packs-c .pack-price{grid-area:p;font-size:1.2rem}.packs-c .pack-each{grid-area:e}.packs-c .pack .btn{grid-area:b;margin:0}.packs-c .pack-flag{left:auto;right:.75rem}.ask-more{align-items:center;text-decoration:none;display:inline-flex}.q-sum{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1rem;display:grid}.q-stat{flex-direction:column;gap:.3rem;display:flex}.q-big{font-size:2.6rem;line-height:1}.q-books,.q-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.q-books li,.q-list li{flex-direction:column;gap:.1rem;display:flex}@media (prefers-reduced-motion:reduce){.ask-panel{animation:none}.ask-typing i{opacity:.6;animation:none}}@media (min-width:1180px){.nav{border-radius:var(--rp);background:var(--bg-2);border:1px solid var(--line);margin-inline:auto;padding:.25rem}}.nav>a:after{display:none}.nav a.on{background:var(--chip-bg);color:var(--chip-fg);font-weight:600}.nav a.on:hover{color:var(--chip-fg)}.ft-logo{min-height:0}.hv-logo{flex:none;line-height:0;display:inline-block;position:relative}.hv-logo>span{width:100%;height:100%;display:block}.hv-on-dark,:root[data-theme=dark] .hv-on-light{display:none!important}:root[data-theme=dark] .hv-on-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hv-on-light{display:none!important}:root:not([data-theme=light]) .hv-on-dark{display:block!important}}.hv-lockup{color:var(--tx);align-items:center;gap:.6rem;display:inline-flex}.hv-name{flex-direction:column;display:flex}.hv-name b{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.45rem;font-weight:600;line-height:1}.hv-name i{font-family:var(--f-hindi-name);color:var(--brand-hi);font-size:.75rem;font-style:normal;line-height:1.3}.f4-wheel,.f4-grahas,.f4-ringdots,.f4-rays,.f4-ticks{transform-box:view-box;transform-origin:300px 262px}.hv-logo[data-motion=live] .f4-wheel,.hv-logo[data-motion=hover] .f4-wheel{animation:180s linear infinite f4-spin}.hv-logo[data-motion=live] .f4-grahas,.hv-logo[data-motion=hover] .f4-grahas{animation:60s linear infinite f4-spin}.hv-logo[data-motion=live] .f4-ringdots,.hv-logo[data-motion=hover] .f4-ringdots{animation:120s linear infinite reverse f4-spin}.hv-logo[data-motion=live] .f4-rays,.hv-logo[data-motion=hover] .f4-rays{animation:240s linear infinite reverse f4-spin}.hv-logo[data-motion=live] .f4-ticks,.hv-logo[data-motion=hover] .f4-ticks{animation:36s linear infinite f4-spin}.hv-logo[data-motion=live] .f4-sun{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite f4-pulse}.hv-logo[data-motion=live] .f4-glow{animation:6s ease-in-out infinite alternate f4-glow}.hv-logo[data-motion=live] .f4-tw{animation:5s ease-in-out infinite f4-tw}.hv-logo[data-motion=live] .f4-spk{animation:3.6s ease-in-out infinite f4-spk}.hv-logo[data-motion=live] .f4-card{transform-box:fill-box;transform-origin:50% 100%;animation:.9s cubic-bezier(.2,.7,.2,1) both f4-deal;animation-delay:calc(var(--i) * .12s)}.hv-logo[data-motion=hover] *{animation-play-state:paused!important}a:hover .hv-logo[data-motion=hover] *,a:focus-visible .hv-logo[data-motion=hover] *,button:hover .hv-logo[data-motion=hover] *,.hv-logo[data-motion=hover]:hover *{animation-play-state:running!important}a:hover .hv-logo[data-motion=hover] .f4-wheel,a:focus-visible .hv-logo[data-motion=hover] .f4-wheel,.hv-logo[data-motion=hover]:hover .f4-wheel{animation-duration:24s}a:hover .hv-logo[data-motion=hover] .f4-grahas,a:focus-visible .hv-logo[data-motion=hover] .f4-grahas,.hv-logo[data-motion=hover]:hover .f4-grahas{animation-duration:12s}@keyframes f4-spin{to{transform:rotate(360deg)}}@keyframes f4-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes f4-glow{0%{opacity:.6}to{opacity:1}}@keyframes f4-tw{0%,to{opacity:1}50%{opacity:.35}}@keyframes f4-spk{0%,to{opacity:1}50%{opacity:.25}}@keyframes f4-deal{0%{opacity:0;transform:translateY(36px)scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hv-logo *{animation:none!important}}.hv-kick{font:600 .8125rem/1.3 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--kicker);margin:0}.hv-hero-in{flex-direction:column;align-items:center;gap:2.75rem;display:flex;position:relative}.hv-hero-top{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:56rem;display:flex}.hv-pill{border-radius:var(--rp);background:var(--bg-2);border:1px solid var(--line);color:var(--tx-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .6rem;padding:.45rem 1rem;font-size:.8125rem;display:inline-flex}.hv-pill b{color:var(--kicker);font-weight:600}.hv-h1{font-family:var(--f-display);letter-spacing:-.025em;margin:0;font-size:clamp(2.6rem,6.4vw,4.5rem);font-weight:600;line-height:1.04}.hv-h1 em{color:var(--accent);font-style:italic;font-weight:500}.hv-deco{opacity:.3;width:86rem;max-width:none;color:var(--deco);pointer-events:none;z-index:-1;position:absolute;top:18rem;left:50%;transform:translate(-50%)}.hv-deco .r1{transform-box:view-box;transform-origin:50%;animation:240s linear infinite f4-spin}.hv-deco .r2{transform-box:view-box;transform-origin:50%;animation:150s linear infinite reverse f4-spin}.hv-panel{box-sizing:border-box;background:var(--glass);border:1px solid var(--line);width:100%;box-shadow:0 2.5rem 5.6rem var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:1.75rem;flex-wrap:wrap;align-items:stretch;gap:1.75rem;padding:1.75rem;display:flex}.hc-l{flex-direction:column;flex:15rem;gap:1rem;min-width:0;display:flex}.hc-r{flex-direction:column;flex:16rem;gap:.625rem;min-width:0;padding-left:.25rem;display:flex}.hc-title{font-family:var(--f-display);font-size:1.3rem;font-weight:600}.hc-mini{font:600 .75rem/1.3 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3)}.hc-step{align-items:center;gap:.5rem;display:flex}.hc-step button{border:1px solid var(--line-2);background:var(--bg-2);width:2.75rem;height:2.75rem;color:var(--tx);cursor:pointer;border-radius:.75rem;flex:none;font-size:1.1rem}.hc-now{background:var(--chip-bg);min-width:0;height:2.75rem;color:var(--chip-fg);border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex}.hc-signs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;display:grid}.hc-signs button{border:1px solid var(--line);background:var(--bg-2);min-width:0;height:2.4rem;color:var(--tx);font:500 1.05rem var(--f-symbol);cursor:pointer;transition:transform var(--t1),background var(--t2);border-radius:.625rem;padding:0}.hc-signs button:hover{transform:translateY(-1px)}.hc-signs button[aria-pressed=true]{background:var(--chip-bg);border-color:var(--chip-bg);color:var(--chip-fg)}.hc-note{background:var(--bg-3);color:var(--tx-2);border-radius:.75rem;margin:0;padding:.75rem .875rem;font-size:.8125rem;line-height:1.55}.hc-keys{color:var(--tx-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem .625rem;font-size:.75rem;display:grid}.hc-keys b{color:var(--tx)}.hc-stage{perspective:1100px;flex:1.45 21rem;justify-content:center;align-items:center;min-width:0;padding:.625rem .375rem 2.125rem;display:flex}.hc-float{width:100%;max-width:27.5rem;animation:7s ease-in-out infinite alternate hc-float}@keyframes hc-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.hc-plate{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:relative;transform:rotateX(26deg)rotate(-6deg)}.hc-stage:hover .hc-plate,.hc-stage:focus-within .hc-plate{transform:rotateX(8deg)rotate(-1.5deg)translateZ(14px)}.hc-edge{border-radius:.5rem;position:absolute;inset:0}.hc-face{background:var(--bg-2);box-shadow:0 1px 0 var(--line),0 1.1rem 2.5rem var(--shadow);border-radius:.5rem;position:relative;overflow:hidden}.hc-sheen{pointer-events:none;transition:background-position 1.4s var(--e-out);background:linear-gradient(115deg,#0000 35%,#ffffff4d 50%,#0000 65%) 130% 0/260% 100%;position:absolute;inset:0}.hc-stage:hover .hc-sheen{background-position:-30% 0}.hc-house{cursor:pointer;outline:none}.hc-house path{transition:fill var(--t2)}.hc-house:focus-visible path{stroke-width:3px}.hc-asp{stroke-dasharray:300;animation:hc-draw .6s var(--e-out) both}@keyframes hc-draw{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}.hc-area{font-family:var(--f-display);font-size:1.625rem;font-weight:600;line-height:1.15}.hc-pl{background:var(--bg-3);border-left:3px solid #e0a43a;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.625rem .75rem;display:flex}.hc-pl b{font-size:.875rem}.hc-pl span{color:var(--tx-2);font-size:.8125rem;line-height:1.5}.hc-pl i{color:var(--kicker);font-size:.75rem;font-style:normal;line-height:1.45}.hc-ch{border-top:1px solid var(--line);color:var(--accent);margin-top:auto;padding-top:.625rem;font-size:.8125rem;font-weight:600}.hv-trust{color:var(--tx-2);flex-wrap:wrap;justify-content:center;gap:.625rem 1.75rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.hv-trust li{align-items:center;gap:.5rem;display:inline-flex}.hv-trust li:before{content:"✦";color:#c98a1e}.hv-alt{background:var(--bg-alt);border-block:1px solid var(--line)}.fd{flex-wrap:wrap;align-items:flex-start;gap:3rem;display:flex}.fd-l{flex-direction:column;flex:1.2 27rem;gap:1.625rem;min-width:0;display:flex}.fd-say{font-family:var(--f-display);letter-spacing:-.015em;margin:0;font-size:clamp(2rem,4.2vw,3.375rem);font-weight:500;line-height:1.12}.fd-say em{color:var(--accent);text-underline-offset:.2em;font-style:italic;-webkit-text-decoration:underline #e0a43a;text-decoration:underline #e0a43a;text-decoration-thickness:2px}.fd-chips{flex-wrap:wrap;gap:.625rem;display:flex}.fd-chips button{border-radius:var(--rp);border:1.5px solid var(--line-2);background:var(--bg-2);min-height:3rem;color:var(--tx);font:600 .9375rem var(--f-ui);cursor:pointer;transition:transform var(--t1),background var(--t2),color var(--t2);align-items:center;padding:0 1.125rem;display:inline-flex}.fd-chips button:hover{transform:translateY(-1px)}.fd-chips button[aria-pressed=true]{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-fg)}.fd-card{box-sizing:border-box;background:var(--deep);border:1px solid var(--deep-line);color:#faf6ec;min-width:0;box-shadow:0 1.75rem 4rem var(--shadow);border-radius:1.375rem;flex-direction:column;flex:23rem;gap:1rem;padding:1.875rem;display:flex;position:relative;overflow:hidden}.fd-card:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);background:#a3301f;width:1rem;height:4rem;position:absolute;top:0;right:1.625rem}.fd-card .k{font:600 .75rem/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:#f3cf86}.fd-card .t{font-family:var(--f-display);padding-right:1.875rem;font-size:1.875rem;font-weight:600;line-height:1.15}.fd-card .p{font-family:var(--f-display);color:#f3cf86;font-size:2.375rem;font-weight:600}.fd-card .b{color:#d8d4c8;margin:0;font-size:.9375rem;line-height:1.55}.fd-card .go{border-radius:var(--rp);color:#1b1e2e;background:#e0a43a;align-self:flex-start;align-items:center;gap:.5rem;height:3.125rem;padding:0 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.fd-all{font-size:.875rem}@media (max-width:48rem){.hv-panel{padding:1.125rem}.hc-plate,.hc-stage:hover .hc-plate,.hc-stage:focus-within .hc-plate{transform:none}.hc-stage{flex-basis:100%;padding:.25rem 0 .75rem}.hv-deco{width:60rem;top:24rem}}@media (prefers-reduced-motion:reduce){.hc-float,.hc-asp,.hv-deco .r1,.hv-deco .r2{animation:none}.hc-stage{perspective:none}.hc-plate,.hc-stage:hover .hc-plate,.hc-stage:focus-within .hc-plate{transform-style:flat;transition:none;transform:none}.hc-edge{display:none}}.hv-portrait{box-shadow:var(--sh-1);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-position:50%;background-size:cover;border:2px solid #d4a24c;border-radius:50%;flex:none;display:block}@media print{.hv-portrait{visibility:hidden}}.hv-h2{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,4vw,2.875rem);font-weight:600;line-height:1.08}.hv-big{font-size:clamp(2.4rem,5vw,3.75rem)}.hv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.hv-seg{background:var(--bg-2);border:1px solid var(--line);border-radius:1.6rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.hv-seg button{border-radius:var(--rp);min-height:2.5rem;color:var(--tx-2);font:600 .875rem var(--f-ui);cursor:pointer;transition:background var(--t2),color var(--t2);background:0 0;border:0;padding:0 1rem}.hv-seg button[aria-pressed=true]{background:var(--chip-bg);color:var(--chip-fg)}.hv-chip{border-radius:var(--rp);border:1px solid var(--line-2);color:var(--tx-2);padding:.375rem .75rem;font-size:.75rem}.hv-night{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tx:#faf6ec;--tx-2:#d8d4c8;--tx-3:#a7aab8;--line:#3a3f5c;--line-2:#3a3f5c;--kicker:#f3cf86;--gold:#e0a43a;--gold-hi:#f3cf86;--cta-bg:#d4a24c;--cta-fg:#1b1e2e;color:var(--tx);background:radial-gradient(at 80% 0,#2b2f4a 0%,#1b1e2e 55%,#10121c 100%);position:relative;overflow:hidden}.pk-wrap{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}.pk-open{flex-direction:column;flex:2 34rem;gap:.875rem;min-width:0;display:flex}.pk-spread{color:#2a2418;min-height:27rem;box-shadow:0 2rem 4rem var(--shadow);animation:pk-turn .5s var(--e-out) both;--tx-3:#6b6250;background:#fbf6ea;border-radius:.75rem;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}@keyframes pk-turn{0%{opacity:.3;transform:perspective(1400px)rotateY(-5deg)}to{opacity:1;transform:none}}.pk-p{font-family:var(--f-book);flex-direction:column;gap:.75rem;min-width:0;padding:1.75rem;font-size:1.15rem;line-height:1.5;display:flex}.pk-p+.pk-p{border-left:1px solid #5a461e33}.pk-p p{margin:0}.pk-cv{color:#f3cf86;text-align:center;background:linear-gradient(160deg,#252940,#1b1e2e);justify-content:center;align-items:center;gap:1rem}.pk-cv-t{font-size:1.75rem;line-height:1.2}.pk-cv-h{font-family:var(--f-deva);color:#d4a24c;font-size:1.1rem}.pk-cv-b{font:500 .75rem var(--f-ui);letter-spacing:.06em;color:#d8d4c8}.pk-h{font-family:var(--f-display);font-size:1.375rem;font-weight:600;line-height:1.2}.pk-sub{font-family:var(--f-deva);color:#a3301f}.pk-toc{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:1.05rem;list-style:none;display:flex}.pk-toc li{gap:.625rem;display:flex}.pk-toc i{font-family:var(--f-deva);color:#a3301f;min-width:1.4rem;font-style:normal}.pk-tl{flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:1.02rem;list-style:none;display:flex}.pk-drop:first-letter{font-family:var(--f-display);float:left;color:#a3301f;padding-right:.08em;font-size:3.1em;line-height:.85}.pk-rem{background:#e0a43a24;border-left:3px solid #e0a43a;padding:.5rem .75rem;font-size:1rem}.pk-q{color:#a3301f;font-style:italic}.pk-sign{color:#a3301f;font-style:italic;margin-top:auto!important}.pk-nav{color:var(--tx-3);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.pk-nav button{border-radius:var(--rp);border:1px solid var(--line-2);background:var(--bg-2);min-height:2.75rem;color:var(--tx);font:600 .8125rem var(--f-ui);cursor:pointer;padding:0 .875rem}.pk-facts{min-width:0;color:var(--tx-2);flex-direction:column;flex:17rem;gap:1rem;font-size:.9375rem;line-height:1.5;display:flex}.pk-facts p{margin:0}.pk-facts b{color:var(--tx);font-size:1rem;display:block}.pk-facts .pk-num{font-family:var(--f-display);color:var(--accent);font-size:3rem;line-height:1}.ds-bar{gap:.25rem;height:4.25rem;display:flex}.ds-bar button{color:#e4e6ef;min-width:0;font:600 .9375rem var(--f-ui);white-space:nowrap;cursor:pointer;transition:background var(--t2),color var(--t2),transform var(--t1);background:#2e3250;border:0;border-radius:.75rem;flex:1 1 0;padding:0 .375rem;overflow:hidden}.ds-bar button:hover{transform:translateY(-2px)}.ds-bar button[aria-pressed=true]{color:#1b1e2e;background:#e0a43a}.ds-c{display:none}.ds-ages{color:var(--tx-3);gap:.25rem;margin-top:-1rem;font-size:.75rem;display:flex}.ds-ages span{flex:1 1 0;min-width:0}.ds-card{background:#ffffff0d;border:1px solid #3a3f5c;border-radius:1.375rem;flex-wrap:wrap;gap:1.5rem;padding:1.75rem;display:flex}.ds-l{flex-direction:column;flex:16rem;gap:.375rem;min-width:0;display:flex}.ds-a{color:var(--tx-3);font-size:.8125rem}.ds-t{font-family:var(--f-display);font-size:2.25rem;font-weight:600;line-height:1.1}.ds-h{font-family:var(--f-deva);color:#f3cf86;font-size:1.25rem}.ds-r{flex-direction:column;flex:2 26rem;gap:.875rem;min-width:0;font-size:1.0625rem;line-height:1.6;display:flex}.ds-w{color:#e4e6ef;background:#e0a43a1f;border-left:3px solid #e0a43a;border-radius:.75rem;padding:.75rem .875rem;font-size:.9375rem}.ds-w b{color:#f3cf86}.vc{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;max-width:62rem;margin-inline:auto;display:flex}.vc-q{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line);width:100%;color:var(--tx);border-radius:1.625rem;flex-direction:column;align-items:center;gap:1.125rem;margin:0;padding:2.75rem 2rem;transition:background .3s,color .3s;display:flex}.vc-q.on{background:var(--deep);border-color:var(--deep-line);color:#faf6ec}.vc-q>span{font-family:var(--f-display);color:var(--kicker);font-size:4rem;line-height:.6}.vc-q.on>span,.vc-q.on figcaption{color:#f3cf86}.vc-q blockquote{font-family:var(--f-display);max-width:48rem;margin:0;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:500;line-height:1.4}.vc-q figcaption{color:var(--tx-3);font-size:.875rem}.lt{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;display:flex}.lt>.stack{flex:24rem;min-width:0;max-width:42rem}.lt-p{font-family:var(--f-display);color:var(--tx-2);margin:0;font-size:1.1875rem;line-height:1.6}.lt-n{font-family:var(--f-display);color:var(--tx);font-size:1.25rem}.hv-close-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,5vw,5rem);display:flex}.hv-close-in>.stack{flex:22rem;min-width:0;max-width:36rem}@media (max-width:40rem){.pk-spread{grid-template-columns:1fr}.pk-p+.pk-p{border-top:1px solid #5a461e33;border-left:0}.ds-n{display:none}.ds-c{display:inline}.ds-bar{height:3.25rem}}@media (prefers-reduced-motion:reduce){.pk-spread{animation:none}}.pc-top{background:radial-gradient(ellipse at 78% 40%,var(--glow) 0%,var(--bg) 60%);padding-block:2.75rem 2.5rem;position:relative;overflow:hidden}.pc-top-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.pc-h1{font-size:clamp(2.2rem,4.6vw,3.75rem)}.pc-days{flex-wrap:wrap;gap:.5rem;display:flex}.pc-days a{border-radius:var(--rp);border:1px solid var(--line-2);min-height:2.65rem;color:var(--tx);align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.pc-days a.on{background:var(--chip-bg);border-color:var(--chip-bg);color:var(--chip-fg)}.pc-place{background:var(--glass);border:1px solid var(--line);box-shadow:0 1.25rem 3rem var(--shadow);border-radius:1.25rem;padding:1.125rem}.pc-sky{min-width:0;box-shadow:0 1.75rem 4.4rem var(--shadow);border-radius:1.5rem;overflow:hidden}.pc-sum{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.875rem;display:grid}.pc-c{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line);border-radius:1.125rem;flex-direction:column;gap:.375rem;min-width:0;padding:1.25rem;display:flex}.pc-row{flex-direction:row;align-items:center;gap:1rem}.pc-k{font:600 .75rem/1.3 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--kicker)}.pc-v{font-family:var(--f-display);font-size:1.5rem;font-weight:600;line-height:1.2}.pc-times{grid-template-columns:1fr 1fr;gap:.625rem 1rem;display:grid}.pc-times span{flex-direction:column;display:flex}.pc-times i{color:var(--tx-3);font-size:.75rem;font-style:normal}.pc-times b{font-size:1.25rem}.pc-limbs{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.75rem;display:grid}.pc-n{font-family:var(--f-deva);color:var(--tx-3);font-size:1.5rem}@media (max-width:60rem){.pc-top-in{grid-template-columns:minmax(0,1fr)}}.dn-tools{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dn-tools button{border-radius:var(--rp);border:1px solid var(--line-2);background:var(--bg-2);min-width:2.75rem;min-height:2.75rem;color:var(--tx);font:600 .875rem var(--f-ui);cursor:pointer;padding:0 .875rem}.dn-tools .on{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-fg)}.dn-bars{cursor:col-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:.5rem;padding-top:1.5rem;display:grid;position:relative}.dn-needle{pointer-events:none;background:#d4a24c;width:2px;margin-left:-1px;transition:left .12s linear;position:absolute;top:1.25rem;bottom:0;box-shadow:0 0 0 3px #d4a24c2e}.dn-needle i{border-radius:var(--rp);color:#1b1e2e;font:700 .6875rem var(--f-ui);white-space:nowrap;background:#d4a24c;padding:.15rem .5rem;position:absolute;top:-1.35rem;left:50%;transform:translate(-50%)}.dn-read{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.75rem;display:grid}.dn-bad{background:var(--bad-bg,#b8402a1f);border-color:var(--err)}.dn-good{border-color:var(--ok);background:#2e7d5b1f}@media (prefers-reduced-motion:reduce){.dn-needle{transition:none}}.ob-diwali{--ob-b:#5a2a0a;--ob-acc:#f6c453}.ob-holi{--ob-b:#4a1640;--ob-acc:#f59ac4}.ob-navratri,.ob-ganesh{--ob-b:#5a1f0a;--ob-acc:#f6a65a}.ob-rakhi{--ob-b:#4c1020;--ob-acc:#fb9aae}.ob-krishna{--ob-b:#0e3a44;--ob-acc:#6fd8c8}.ob-moon{--ob-b:#2a1e55;--ob-acc:#c9b8f5}.ob-tiranga{--ob-b:#123a22;--ob-acc:#f6a65a}.ob .ob-cta,.ob .ob-cta:hover{color:#fff8dc;box-shadow:none;background:#a3301f}.ob-code{border-color:color-mix(in srgb,var(--ob-acc) 55%,transparent);color:var(--ob-tx);background:#fff8dc0f}.ob-x{color:var(--ob-tx)}main:has(>.lp-hero)>section.sec{padding-block:clamp(3rem,5.5vw,4.75rem)}main:has(>.lp-hero)>section.lp-hero{padding-block:clamp(2rem,3.5vw,3rem) clamp(2.5rem,4vw,3.5rem)}.hc-frame{box-shadow:0 1.2rem 2.6rem var(--shadow),inset 0 0 0 1px #fff8dc73;background:linear-gradient(135deg,#f6dca4 0%,#d4a24c 32%,#8a6220 55%,#e7c271 78%,#a97a26 100%);border-radius:.6rem;padding:.7rem;position:relative}.hc-frame i{background:radial-gradient(circle at 35% 30%,#fff2cf,#d4a24c 55%,#6e4a14);border-radius:50%;width:.8rem;height:.8rem;position:absolute;box-shadow:0 1px 2px #00000073}.hc-frame i:first-of-type{top:0;left:0}.hc-frame i:nth-of-type(2){top:0;right:0}.hc-frame i:nth-of-type(3){bottom:0;left:0}.hc-frame i:nth-of-type(4){bottom:0;right:0}.hc-face{--c-line:#a97a26;--c-num:#7a5418;background:radial-gradient(at 50% 42%,#fffdf4,#fbf1d6 70%,#f2e2b8);border-radius:.25rem;box-shadow:inset 0 0 0 1px #7a54188c,inset 0 0 1.6rem #7a541824}:root[data-theme=dark] .hc-face{--c-line:#d4a24c;--c-num:#d4a24c;background:radial-gradient(at 50% 42%,#2b2f4a,#1b1e2e 70%,#12141f);box-shadow:inset 0 0 0 1px #d4a24c80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hc-face{--c-line:#d4a24c;--c-num:#d4a24c;background:radial-gradient(at 50% 42%,#2b2f4a,#1b1e2e 70%,#12141f);box-shadow:inset 0 0 0 1px #d4a24c80}}.hc-house path{fill:#0000}.hc-house:hover path{fill:#d4a24c2e}#hv-splash{z-index:9999;background:radial-gradient(ellipse at 50% 44%,var(--glow),var(--bg) 70%);pointer-events:none;opacity:1;transition:opacity .36s var(--e-out);place-items:center;display:grid;position:fixed;inset:0}#hv-splash.out{opacity:0}#hv-splash.gone{display:none}.hv-sp-in{color:var(--tx);flex-direction:column;align-items:center;gap:.25rem;display:flex}.hv-sp-wheel{will-change:transform;width:9.5rem;height:9.5rem;margin-bottom:.6rem;animation:16s linear infinite f4-spin;display:block}.hv-sp-in b{font-family:var(--f-display);letter-spacing:-.01em;font-size:2rem;font-weight:600;line-height:1}.hv-sp-in i{font-family:var(--f-hindi-name);color:var(--brand-hi);font-size:1rem;font-style:normal}.hv-sp-bar{background:var(--line);border-radius:2px;width:8rem;height:2px;margin-top:.9rem;display:block;position:relative;overflow:hidden}.hv-sp-bar em{background:var(--cta-bg);width:40%;animation:1s ease-in-out infinite alternate hv-sp;position:absolute;inset:0 auto 0 0}@keyframes hv-sp{0%{transform:translate(-20%)}to{transform:translate(170%)}}@media (prefers-reduced-motion:reduce){.hv-sp-wheel *,.hv-sp-bar em{animation:none!important}}@media print{#hv-splash{display:none}}.hc-face{--c-asp:#a3301f}:root[data-theme=dark] .hc-face{--c-asp:#f3cf86}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hc-face{--c-asp:#f3cf86}}.hc-face marker path,.hc-tgt-dot{fill:var(--c-asp)}.hc-face{--c-ink:#1b1e2e}:root[data-theme=dark] .hc-face{--c-ink:#fff8dc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hc-face{--c-ink:#fff8dc}}.hv-night .btn-line{color:#fff8dc;border-color:#fff8dc59}@media (max-width:640px){.ob-in{min-height:0;padding-block:.35rem}.ob-text{font-size:.8125rem}.ob-act{flex-wrap:nowrap}.ob .ob-cta{flex:none;width:auto;min-height:2rem;padding-inline:.8rem;font-size:.75rem}.ob-code{min-height:2rem;padding-inline:.55rem}}.kd-body{aspect-ratio:1;object-fit:contain;flex:none;height:auto}.hc-body{transition:opacity var(--t2)}.hc-body image{transform-box:fill-box;transform-origin:50%;transition:transform var(--t3) var(--e-out)}.hc-body.on image{transform:scale(1.14)}.hc-sun-glow{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite f4-pulse}.hc-pl b{align-items:center;gap:.45rem;display:flex}.hc-pl b img{object-fit:contain;width:1.6rem;height:1.6rem}.sn-lang select{background-position:right .55rem center;padding-left:.75rem;padding-right:1.9rem}@media (prefers-reduced-motion:reduce){.hc-sun-glow{animation:none}.hc-body image{transition:none}}.au-next{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem;display:grid}.au-next .btn{align-self:flex-start;margin-top:auto}.au-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:60rem){.au-main{grid-template-columns:minmax(0,1fr)}}.au-rank{flex-direction:column;gap:.75rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.au-rank i{border-radius:var(--rp);background:var(--cta-bg);height:.35rem;margin-top:.3rem;display:block}svg[data-map=builtin]{max-height:26rem}:root{--sb-thumb:#a97a268c;--sb-thumb-hi:#a3301f;scrollbar-width:thin;scrollbar-color:var(--sb-thumb) transparent}:root[data-theme=dark]{--sb-thumb:#d4a24c80;--sb-thumb-hi:#d4a24c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sb-thumb:#d4a24c80;--sb-thumb-hi:#d4a24c}}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:var(--rp);background-clip:padding-box;border:.15rem solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hi);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.pa{flex:none;display:block;overflow:visible}.pa-spin{animation:26s linear infinite f4-spin}.pa-pulse{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite f4-pulse}.pa-drift{animation:11s linear infinite pa-drift}@keyframes pa-drift{to{transform:translate(-32px)}}.pa-rock{animation:7s ease-in-out infinite alternate pa-rock}@keyframes pa-rock{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.pa-tail{transform-box:fill-box;transform-origin:100% 0;animation:5s ease-in-out infinite alternate pa-rock}.hc-body .pa{transition:filter var(--t2)}.hc-face{--c-bead:#fffdf4}:root[data-theme=dark] .hc-face{--c-bead:#1b1e2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hc-face{--c-bead:#1b1e2e}}.hc-asp-n{animation:fadeIn .5s var(--e-out) both}.hc-pl b .pa{width:1.7rem;height:1.7rem}.nav-more-btn.on{background:var(--chip-bg);color:var(--chip-fg);border-radius:var(--rp);padding-inline:.8rem;font-weight:600}.nav-more-btn.on:hover{color:var(--chip-fg)}.nav-more-menu a.on{background:var(--chip-bg);color:var(--chip-fg)}@media (prefers-reduced-motion:reduce){.pa *{animation:none!important}}.sn-fold{display:none}@media (min-width:1024px){.side{transition:flex-basis var(--t3) var(--e-out)}.sn-top{justify-content:space-between}.sn-fold{border-radius:var(--r2);width:2.25rem;height:2.25rem;color:var(--tx-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.sn-fold:hover{background:var(--bg-3);color:var(--tx)}.sn-bottom{border-top:1px solid var(--line);flex-direction:column;gap:.6rem;padding-top:.6rem;display:flex}.sn-foot{order:1;align-items:center;gap:.6rem;min-width:0;padding:.35rem .4rem;display:flex}.sn-foot .stack span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sn-tools{flex-wrap:nowrap;order:2;align-items:center;gap:.4rem;display:flex}.sn-tools .sn-lang{flex:1;min-width:0;margin:0}.sn-tools .sn-lang select{width:100%}.sn-tools form:not(.sn-lang){margin-left:0}.sn-out{flex:none;justify-content:center;gap:0;width:2.25rem;height:2.25rem;padding:0;font-size:0}.sn-tools .install-app.compact{flex:none}.sn-tools .install-app.compact .btn{justify-content:center;gap:0;width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;font-size:0}:root[data-sidebar=mini] .side{flex-basis:4.75rem}:root[data-sidebar=mini] .sn{padding-inline:.6rem}:root[data-sidebar=mini] .sn-top{flex-direction:column;gap:.35rem}:root[data-sidebar=mini] .hv-lockup .hv-name{display:none}:root[data-sidebar=mini] .sn-grp{background:var(--line);height:1px;margin:.5rem .4rem;padding:0;font-size:0;display:block}:root[data-sidebar=mini] .sn-i{justify-content:center;gap:0;padding:0;font-size:0;position:relative}:root[data-sidebar=mini] .sn-i svg{width:1.25rem;height:1.25rem}:root[data-sidebar=mini] .sn-i .cnt{width:.5rem;height:.5rem;margin:0;padding:0;font-size:0;position:absolute;top:.3rem;right:.3rem}:root[data-sidebar=mini] .sn-foot{justify-content:center;padding:.2rem 0}:root[data-sidebar=mini] .sn-foot .stack{display:none}:root[data-sidebar=mini] .sn-tools{flex-direction:column}:root[data-sidebar=mini] .sn-lang{display:none}}.ask-panel{background:var(--bg-2);border:1px solid var(--line-2);box-shadow:0 2rem 4rem -1rem var(--shadow,#0006);overflow:hidden}@media (min-width:641px){.ask-panel:not(.ask-page){border-radius:1.25rem;width:27rem}}.ask-page{border-radius:1.25rem}.ask-head{color:#fff8dc;--tx-3:#d8d4c8;background:linear-gradient(120deg,#1b1e2e,#2b2f4a);border-bottom:2px solid #d4a24c;align-items:center}.ask-head .ask-title{color:#fff8dc}.ask-head .muted{color:#d8d4c8}.ask-head .ask-x{color:#fff8dc;background:0 0;border-color:#fff8dc4d}.ask-head .ask-x:hover{background:#fff8dc1a}.ask-head .ask-bal{background:#fff8dc14;border-color:#d4a24c66}.ask-head .ask-bal b{color:#f3cf86}.ask-logo{border-radius:.7rem;flex:none;width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px #d4a24c80}.ask-live{color:#f3cf86;align-items:center;gap:.35rem;display:inline-flex}.ask-live:before{content:"";background:#6cd3a0;border-radius:50%;width:.45rem;height:.45rem;animation:2.4s ease-in-out infinite f4-spk}.ask-start{flex-direction:column;gap:.75rem;display:flex}.ask-hello{font-family:var(--f-display);color:var(--tx);font-size:1.0625rem;line-height:1.35}.ask-grp{font:600 .6875rem/1.2 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--kicker)}.ask-next{flex-direction:column;gap:.35rem;padding-left:2.2rem;display:flex}.ask-chip{text-align:left;transition:transform var(--t1),background var(--t2);font-size:.8125rem;line-height:1.3}.ask-chip:hover:not(:disabled){transform:translateY(-1px)}.ask-row{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.ask-ava{border-radius:.5rem;flex:none;width:1.75rem;height:1.75rem}.ask-ava-spin{animation:1.6s ease-in-out infinite f4-pulse}.ask-q{background:var(--cta-bg);color:var(--cta-fg);border-color:#0000}.ask-a{background:var(--bg-3);border:1px solid var(--line);border-radius:.25rem var(--r3) var(--r3) var(--r3);max-width:100%;line-height:1.55}.ask-time{color:var(--tx-3);margin-top:.15rem;font-size:.6875rem;line-height:1.2;display:block}.ask-time.r{text-align:right;align-self:flex-end;margin-top:-.3rem}.ask-typing{flex-direction:column;flex:1;align-items:stretch;gap:.5rem}.ask-step{color:var(--kicker);animation:fadeIn .4s var(--e-out) both;font-size:.8125rem;font-weight:500}.ask-sk{flex-direction:column;gap:.3rem;display:flex}.ask-sk i,.ask-typing .ask-sk i{border-radius:var(--rp);background:linear-gradient(90deg,var(--line) 25%,var(--bg-2) 50%,var(--line) 75%);background-size:200% 100%;width:100%;height:.45rem;animation:1.3s linear infinite ask-shimmer;display:block}.ask-sk i:nth-child(2){width:86%}.ask-sk i:nth-child(3){width:60%}@keyframes ask-shimmer{to{background-position:-200% 0}}.ask-page{width:100%;max-width:none;height:min(44rem,100dvh - 11rem);max-height:none;box-shadow:var(--sh-1);flex-direction:column;display:flex;position:static}.as-grid{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.as-book{border-radius:var(--r2);color:var(--tx-2);padding:.55rem .7rem;font-size:.875rem;line-height:1.3;text-decoration:none;display:block}.as-book:hover{background:var(--bg-3)}.as-book.on{background:var(--chip-bg);color:var(--chip-fg);font-weight:600}@media (max-width:60rem){.as-grid{grid-template-columns:minmax(0,1fr)}.ask-page{height:calc(100dvh - 12rem)}}@media (prefers-reduced-motion:reduce){.ask-ava-spin,.ask-live:before,.ask-sk i{animation:none}}.nc-pics{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;display:grid}.nc-pic{aspect-ratio:2;border:2px solid var(--line);border-radius:var(--r2);background:var(--bg-3);cursor:pointer;color:var(--tx-2);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.nc-pic img{object-fit:cover;width:100%;height:100%;display:block}.nc-pic.on{border-color:var(--cta-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--cta-bg) 30%,transparent)}.nc-up{text-align:center;border-style:dashed;padding:.25rem}.nc-img{aspect-ratio:2;object-fit:cover;border-radius:var(--r2);width:100%}.af-bar{z-index:200;background:color-mix(in srgb,var(--cta-bg) 18%,transparent);height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.af-bar:after{content:"";background:var(--cta-bg);width:35%;animation:1s ease-in-out infinite alternate af-run;position:absolute;inset:0 auto 0 0}@keyframes af-run{0%{transform:translate(-30%)}to{transform:translate(220%)}}[data-busy]{pointer-events:none;opacity:.75;position:relative}button[data-busy]:after{content:"";vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.8em;height:.8em;margin-left:.45em;animation:.7s linear infinite f4-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.af-bar:after,button[data-busy]:after{animation-duration:2.4s}}:root{--as-su:#ea7a0c;--as-mo:#4f7de0;--as-ma:#d92d20;--as-me:#12a150;--as-ju:#b8860b;--as-ve:#d6409f;--as-sa:#3f3fbf;--as-ra:#7a3fb5;--as-ke:#0e8f8f}:root[data-theme=dark]{--as-su:#ffa94d;--as-mo:#8fb3ff;--as-ma:#ff6b5e;--as-me:#4cd98f;--as-ju:#f5c84b;--as-ve:#ff8ac9;--as-sa:#a5a5ff;--as-ra:#c79bff;--as-ke:#4fd9d9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--as-su:#ffa94d;--as-mo:#8fb3ff;--as-ma:#ff6b5e;--as-me:#4cd98f;--as-ju:#f5c84b;--as-ve:#ff8ac9;--as-sa:#a5a5ff;--as-ra:#c79bff;--as-ke:#4fd9d9}}.hv-panel{-webkit-backdrop-filter:none;background:var(--bg-2)}.hv-deco .r1,.hv-deco .r2{animation:none}.pa *{animation-play-state:paused}.hc-body.on .pa *,.kd-pl:hover .pa *,.kd-pl.on .pa *,.hc-pl .pa *{animation-play-state:running}.hc-body.on .pa{filter:none}.hc-body image,.hc-body .pa{transition:none}.hc-float{animation:none}.hc-plate{will-change:transform}.hc-sheen{display:none}.lp-hero .sky-stars circle.tw{animation:none}@media (max-width:48rem){.hv-deco,.lp-hero .sky{display:none}}.is-app,.is-app body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.is-app *{touch-action:pan-x pan-y}.is-app .fb3-stage,.is-app .fb3-stage *{touch-action:none}.is-app input,.is-app select,.is-app textarea{font-size:max(16px,1em)}.is-app button,.is-app a,.is-app .sn-i{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pc-cities{flex-wrap:wrap;gap:.25rem .9rem;font-size:.875rem;display:flex}.pc-cities a{color:var(--tx-2);padding:.25rem 0}.pc-cities a:hover{color:var(--accent)}.ft-img{width:11rem;height:auto;display:block}.rp-h1{font-size:clamp(2.1rem,4.6vw,3.25rem)}.rp-grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1rem;display:grid}.rp-card{color:inherit;transition:transform var(--t2),box-shadow var(--t2);text-decoration:none}.rp-card:hover{box-shadow:var(--sh-1);transform:translateY(-2px)}.rp-price{font-family:var(--f-display);color:var(--accent);font-size:1.25rem;font-weight:600}.rp-price.big{font-size:2rem}.rp-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (max-width:60rem){.rp-top{grid-template-columns:minmax(0,1fr)}}
