@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/mukta-devanagari-400-normal.c43fc490.woff2) format("woff2"),url(/_next/static/media/mukta-devanagari-400-normal.5eae3fef.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/mukta-latin-ext-400-normal.b8b5e463.woff2) format("woff2"),url(/_next/static/media/mukta-latin-ext-400-normal.a0a0e7ed.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/mukta-latin-400-normal.b814f3fb.woff2) format("woff2"),url(/_next/static/media/mukta-latin-400-normal.44708ab9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/mukta-devanagari-600-normal.64788d9e.woff2) format("woff2"),url(/_next/static/media/mukta-devanagari-600-normal.7119bd6d.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/mukta-latin-ext-600-normal.13424de9.woff2) format("woff2"),url(/_next/static/media/mukta-latin-ext-600-normal.4d100499.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/mukta-latin-600-normal.3c9e5ca0.woff2) format("woff2"),url(/_next/static/media/mukta-latin-600-normal.28d90941.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/mukta-devanagari-700-normal.3db4bd07.woff2) format("woff2"),url(/_next/static/media/mukta-devanagari-700-normal.69d6a857.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/mukta-latin-ext-700-normal.4d538f9e.woff2) format("woff2"),url(/_next/static/media/mukta-latin-ext-700-normal.faa31c81.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/mukta-latin-700-normal.1a8216c9.woff2) format("woff2"),url(/_next/static/media/mukta-latin-700-normal.7bf91a88.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--night:#141a3c;--night-2:#1f2858;--indigo:#2b3a8c;--ink:#18203f;--ink-2:#4a5275;--ink-3:#5c6380;--edge:#8a90ab;--paper:#ffffff;--mist:#f2f4fa;--line:#dfe3ef;--marigold:#f4a61d;--marigold-deep:#a86a00;--marigold-soft:#fff4dc;--leaf:#1a6b47;--leaf-soft:#e5f4ec;--clay:#a8391f;--clay-soft:#fbe9e5;--on-night:#d2d7f2;--r-s:10px;--r-m:16px;--r-l:28px;--font:"Mukta","Noto Sans","Noto Sans Devanagari",system-ui,sans-serif;--step--1:.9375rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.6rem;--step-3:2.2rem;--step-4:clamp(2.3rem,6vw,4rem)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--step-0);line-height:1.55;color:var(--ink);background:var(--mist)}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}fieldset{border:0;min-width:0}a{color:var(--indigo);text-underline-offset:3px}:focus-visible{outline:3px solid var(--indigo);outline-offset:2px;border-radius:6px}.chart-top :focus-visible,.flow-side :focus-visible,.hero :focus-visible,.now :focus-visible,.page-top :focus-visible,.promise :focus-visible,.top :focus-visible{outline-color:var(--marigold)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.wrap{width:min(1120px,100% - 40px);margin-inline:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.wrap-any{overflow-wrap:anywhere}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--marigold);color:var(--night);padding:10px 16px;border-radius:8px;font-weight:700}.skip:focus-visible{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font-weight:700;font-size:var(--step-0);text-decoration:none;transition:transform .12s ease,background .15s ease;text-align:center}.btn:active{transform:scale(.98)}.btn-gold{background:var(--marigold);color:var(--night)}.btn-gold:hover{background:#ffb733}.btn-ink{background:var(--indigo);color:#fff}.btn-ink:hover{background:#24317a}.btn-ghost{border:1.5px solid var(--edge);background:var(--paper);color:var(--ink)}.btn-ghost:hover{border-color:var(--indigo)}.btn-wide{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.tag{display:inline-block;background:var(--marigold-soft);color:#6b4a00;font-size:.8rem;font-weight:700;padding:2px 10px;border-radius:999px;vertical-align:middle}.top{position:absolute;inset:0 0 auto;z-index:3}.top .wrap{justify-content:space-between;height:76px;gap:12px}.mark,.top .wrap{display:flex;align-items:center}.mark{min-height:44px;min-width:44px;gap:10px;color:#fff;text-decoration:none;font-weight:700;font-size:var(--step-1);letter-spacing:.2px}.mark svg{width:30px;height:30px;flex:none}.top .btn{min-height:44px;padding:0 20px;font-size:var(--step--1)}.hero{background:radial-gradient(120% 90% at 85% 10%,#2a3570 0,var(--night) 55%);color:#fff;padding:120px 0 72px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1.2px 1.2px at 12% 22%,#fff9 50%,transparent 51%),radial-gradient(1px 1px at 32% 68%,#fff6 50%,transparent 51%),radial-gradient(1.4px 1.4px at 58% 14%,#fffa 50%,transparent 51%),radial-gradient(1px 1px at 76% 82%,#fff5 50%,transparent 51%),radial-gradient(1px 1px at 8% 88%,#fff6 50%,transparent 51%),radial-gradient(1.2px 1.2px at 46% 40%,#fff4 50%,transparent 51%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center;position:relative}.hero h1{font-size:var(--step-4);line-height:1.04;font-weight:700;letter-spacing:-.02em;max-width:13ch}.hero .lede{font-size:var(--step-1);color:#d6dbf5;margin:20px 0 32px;max-width:36ch;line-height:1.5}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero-note{color:#c3c9ea;font-size:var(--step--1)}.hero-facts{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px 20px;color:#c3c9ea;font-size:.95rem;list-style:none}.hero-facts li{display:flex;gap:8px;align-items:center}.hero-facts svg{width:18px;height:18px;color:var(--marigold)}.sky{position:relative}.sky svg{width:100%;max-width:480px;display:block;margin-inline:auto}.sky figcaption{text-align:center;color:#c3c9ea;font-size:var(--step--1);margin-top:10px}.sky-ring{fill:none;stroke:#ffffff26}.sky-ring-strong{fill:none;stroke:#ffffff4d}.sky-sign{fill:#d6dbf5;font-size:14px;font-weight:600;text-anchor:middle;dominant-baseline:middle}.sky-dot{fill:var(--marigold)}.sky-moon{fill:#fff}.sky-label{fill:var(--night);font-size:14px;font-weight:700;text-anchor:middle;dominant-baseline:middle}.sky-legend{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:8px;color:#c3c9ea;font-size:.9rem}.sky-legend b{color:#fff}.band{padding:88px 0}.band-white{background:var(--paper)}.band h2{font-size:var(--step-3);line-height:1.12;font-weight:700;letter-spacing:-.015em;max-width:22ch}.band .intro{color:var(--ink-2);font-size:var(--step-1);max-width:52ch;margin-top:12px}.steps{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-top:48px}.steps li{counter-increment:s;border-top:3px solid var(--night);padding-top:18px}.steps li:before{content:counter(s);display:block;font-size:3rem;font-weight:700;color:var(--marigold-deep);line-height:1;margin-bottom:10px}.steps h3{font-size:var(--step-1);font-weight:700}.steps p{color:var(--ink-2);margin-top:6px}.asks{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}.bubbles{display:flex;flex-direction:column;gap:12px}.bubble{align-self:flex-end;max-width:85%;background:var(--indigo);color:#fff;padding:12px 18px;border-radius:20px 20px 4px 20px;font-size:var(--step-0)}.bubble.reply{align-self:flex-start;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:20px 20px 20px 4px}.bubble.reply small{display:block;color:var(--ink-3);margin-top:6px;font-size:.88rem}.sys-h{font-size:var(--step-1);font-weight:700;margin-top:40px;display:flex;gap:10px;align-items:center}.systems{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;margin-top:14px}.sys{background:var(--paper);padding:22px 20px;display:flex;gap:14px;align-items:flex-start}.sys svg{width:30px;height:30px;flex:none;color:var(--indigo)}.sys b{display:block;font-weight:700}.sys span{color:var(--ink-2);font-size:.95rem;line-height:1.4}.systems.later .sys svg{color:var(--ink-3)}.promise{background:var(--night);border-radius:var(--r-l);padding:56px;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.promise,.promise h2{color:#fff}.promise .intro{color:var(--on-night)}.promise ul{list-style:none;display:flex;flex-direction:column;gap:18px}.promise li{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;color:var(--on-night)}.promise li svg{width:24px;height:24px;color:var(--marigold);margin-top:2px}.promise li b{color:#fff;display:block}.plans-soon{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);padding:40px;margin-top:36px}.plans-soon ul{list-style:none;display:flex;flex-direction:column;gap:10px}.plans-soon li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2)}.plans-soon li svg{width:20px;height:20px;color:var(--leaf);flex:none;margin-top:3px}.plans-soon .big{font-size:var(--step-2);font-weight:700;line-height:1.2}.plans-soon .big small{display:block;font-size:var(--step-0);font-weight:400;color:var(--ink-2);margin-top:6px}.final{text-align:center}.final h2{margin-inline:auto}.final .btn{margin-top:28px}.foot{padding:36px 0 48px;color:var(--ink-3);font-size:var(--step--1);border-top:1px solid var(--line);background:var(--paper)}.foot .wrap{justify-content:space-between;gap:16px 24px}.foot .wrap,.foot nav{display:flex;flex-wrap:wrap}.foot nav{gap:8px 20px;column-gap:12px;row-gap:0}.foot nav a{color:var(--ink-2);font-weight:600;min-height:44px;display:inline-flex;align-items:center;padding:0 4px}.foot p{max-width:60ch}@media (max-width:900px){.hero{padding:100px 0 48px}.asks,.hero-grid,.plans-soon,.promise{grid-template-columns:1fr}.sky svg{max-width:380px}.steps{grid-template-columns:1fr;gap:28px}.systems{grid-template-columns:1fr 1fr}.plans-soon,.promise{padding:32px 22px}.band{padding:64px 0}}@media (max-width:520px){.systems{grid-template-columns:1fr}.hero-cta .btn{width:100%}}@media (max-width:340px){.top .mark span.name{display:none}}.page-top{background:var(--night);color:#fff}.page-top .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}.page-top .mark{font-size:1.1rem}.page-top .mark svg{width:26px;height:26px}.page-top a.btn{min-height:42px;padding:0 18px;font-size:var(--step--1)}.doc{background:var(--paper)}.doc .wrap{max-width:760px;padding:56px 0 80px}.doc h1{font-size:var(--step-3);font-weight:700;line-height:1.12}.doc .updated{color:var(--ink-3);margin-top:8px}.doc h2{font-size:var(--step-1);font-weight:700;margin:36px 0 8px}.doc li,.doc p{color:var(--ink-2)}.doc p+p{margin-top:12px}.doc ul{padding-left:22px;display:flex;flex-direction:column;gap:8px;margin-top:8px}.doc .lead{font-size:var(--step-1);color:var(--ink-2);margin-top:16px}.lost{min-height:70svh;display:grid;place-items:center;text-align:center;padding:60px 20px}.lost h1{font-size:var(--step-3);font-weight:700}.lost p{color:var(--ink-2);margin:10px auto 28px;max-width:40ch}.flow{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.flow-side{background:radial-gradient(120% 90% at 20% 0,#2a3570 0,var(--night) 60%);color:#fff;padding:40px 48px;display:flex;flex-direction:column;justify-content:space-between}.flow-side .mark{color:#fff}.flow-side blockquote{font-size:var(--step-2);line-height:1.25;max-width:20ch}.flow-side p{color:#c3c9ea;font-size:var(--step--1)}.flow-main{display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--paper)}.form{width:min(460px,100%)}.form-top{display:flex;align-items:center;min-height:44px;margin-bottom:12px}.progress{display:flex;gap:6px;margin-bottom:24px}.progress i{flex:1 1;height:5px;border-radius:4px;background:var(--line)}.progress i.on{background:var(--marigold)}.form h1{font-size:var(--step-3);line-height:1.1;font-weight:700;letter-spacing:-.01em}.form .help{color:var(--ink-2);margin:8px 0 28px}.field{display:block;margin-bottom:20px}.field>legend,.field>span{display:block;font-weight:600;margin-bottom:8px}.dmy input,.dmy select,.field input,.field select,.hm select{width:100%;min-height:56px;padding:0 14px;border:1.5px solid var(--edge);border-radius:var(--r-s);background:var(--paper);font-size:1.1rem}.dmy select,.field select,.hm select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2318203f' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.dmy input:focus,.dmy select:focus,.field input:focus,.field select:focus,.hm select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 4px #2b3a8c33}.field input:disabled,fieldset:disabled select{background-color:var(--mist);color:var(--ink-3);border-color:var(--line)}.dmy{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) minmax(0,1.1fr);grid-gap:10px}.dmy,.hm{display:grid;gap:10px}.hm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:10px}.seg{display:flex;border:1.5px solid var(--edge);border-radius:var(--r-s);overflow:hidden}.seg button{min-width:58px;min-height:53px;font-weight:700;color:var(--ink-2)}.seg button+button{border-left:1.5px solid var(--edge)}.seg button[aria-pressed=true]{background:var(--indigo);color:#fff}fieldset:disabled .seg{border-color:var(--line);opacity:.6}.confirm{display:flex;gap:8px;align-items:center;color:var(--leaf);font-weight:600;margin-top:10px;font-size:.98rem}.confirm svg{flex:none}.check{display:flex;gap:12px;align-items:center;margin:-4px 0 14px;font-size:1.02rem;cursor:pointer;min-height:44px}.check input{width:24px;height:24px;accent-color:var(--indigo);flex:none}.hint{background:var(--mist);border-radius:var(--r-s);padding:12px 14px;color:var(--ink-2);font-size:.97rem;margin-bottom:24px}.err{color:var(--clay);margin:4px 0 16px}.back,.err{font-weight:600}.back{color:var(--ink-2);display:inline-flex;gap:6px;align-items:center;min-height:44px;padding-right:8px}.back:hover{color:var(--ink)}.ac{position:relative}.ac ul{position:absolute;z-index:10;left:0;right:0;top:calc(100% - 12px);list-style:none;background:var(--paper);border:1.5px solid var(--edge);border-radius:var(--r-s);overflow:hidden;box-shadow:0 16px 32px -16px #18203f40}.ac li button{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);min-height:48px}.ac li:last-child button{border-bottom:0}.ac li button span{font-weight:600}.ac li button small{color:var(--ink-3);text-align:right;font-size:.9rem}.ac li button:hover,.ac li button[aria-selected=true]{background:var(--marigold-soft)}.picked{display:flex;gap:8px;align-items:center;color:var(--leaf);font-weight:600;margin:-8px 0 20px;font-size:.97rem}.picked svg{flex:none}.legal{color:var(--ink-3);font-size:var(--step--1);margin-top:16px;text-align:center}.spin{width:20px;height:20px;border:2.5px solid #18203f40;border-top:2.5px solid var(--night);border-radius:50%;animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.saved{margin-top:40px;border-top:1px solid var(--line);padding-top:24px}.saved h2{font-size:var(--step-1);font-weight:700;margin-bottom:10px}.saved ul{list-style:none;gap:8px}.saved li button,.saved ul{display:flex;flex-direction:column}.saved li button{width:100%;text-align:left;border:1.5px solid var(--line);border-radius:var(--r-s);padding:12px 16px;min-height:56px}.saved li button:hover{border-color:var(--indigo)}.saved li button span{color:var(--ink-2);font-size:.95rem}.saved .row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.linkish{color:var(--indigo);font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:40px}@media (max-width:860px){.flow{grid-template-columns:1fr;grid-template-rows:auto 1fr}.flow-side{padding:16px 20px;flex-direction:row;align-items:center}.flow-side blockquote,.flow-side p{display:none}.flow-main{align-items:flex-start;padding:16px 20px 40px}.form h1{font-size:1.9rem}}@media (max-width:360px){.dmy{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dmy label:nth-child(2){grid-column:1/-1;grid-row:1}.seg button{min-width:48px}}.chart-top{background:var(--night);color:#fff}.chart-top .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}.chart-top .mark{font-size:1.1rem}.chart-top .mark svg{width:26px;height:26px}.top-actions{display:flex;gap:6px}.top-actions button{color:#fff;font-weight:600;font-size:var(--step--1);min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid #ffffff40}.top-actions button:hover{border-color:#fff}.chart-grid>*{min-width:0}.chart-grid{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:40px;gap:40px;padding:36px 0 80px;align-items:start}.person{position:-webkit-sticky;position:sticky;top:20px;background:var(--paper);border-radius:var(--r-l);padding:28px;border:1px solid var(--line)}.person h1{font-size:var(--step-3);font-weight:700;line-height:1.08;outline:none}.person .born{color:var(--ink-2);margin-top:6px;font-size:.98rem}.trio{margin:24px 0 8px;display:flex;flex-direction:column}.trio div{justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);gap:12px}.trio div,.trio dt{display:flex;align-items:center}.trio dt{color:var(--ink-2);gap:4px}.trio dd{font-weight:700;font-size:1.12rem;text-align:right}.trio dd small{display:block;font-weight:400;font-size:.87rem;color:var(--ink-3)}.tzline{margin-top:14px;border-top:1px solid var(--line);padding-top:14px;font-size:.95rem;color:var(--ink-2)}.tzline p{margin-top:6px}.tzline.flag{background:var(--marigold-soft);border:0;border-radius:var(--r-m);padding:14px 16px;color:#5a3f00}.tzline button{display:block;margin-top:6px;color:var(--indigo);font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:40px}.addtime{margin-top:16px;background:var(--marigold-soft);border-radius:var(--r-m);padding:16px;font-size:.97rem;color:#5a3f00}.addtime button{display:block;margin-top:10px;font-weight:700;color:var(--night);background:var(--marigold);border-radius:999px;padding:0 18px;min-height:44px}.tabs{display:flex;border-bottom:2px solid var(--line);margin-bottom:28px}.tabs button{flex:1 1;padding:12px 6px;min-height:48px;font-weight:600;color:var(--ink-2);border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;font-size:1.02rem}.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--marigold-deep)}.panel h2{font-size:var(--step-2);line-height:1.2;margin-bottom:14px;flex-wrap:wrap}.panel h2,.panel h3{font-weight:700;display:flex;align-items:center;gap:6px}.panel h3{font-size:var(--step-1);margin:32px 0 10px}.panel .p,.panel>p{color:var(--ink-2);max-width:62ch}.panel>p+.kundli-box,.panel>p+.note-box,.panel>p+.periods,.panel>p+.reads,.panel>p+.scroll{margin-top:18px}.reads{display:flex;flex-direction:column;background:var(--paper);border-radius:var(--r-m);border:1px solid var(--line)}.read{padding:20px 22px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px}.read:last-child{border-bottom:0}.read>svg{width:32px;height:32px;color:var(--indigo)}.read b{display:block;font-size:1.08rem}.read p{color:var(--ink-2)}.read .src{color:var(--ink-3);font-size:.9rem;margin-top:4px;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.now{background:var(--night);color:#fff;border-radius:var(--r-m);padding:22px 24px;margin-top:20px}.now b{color:var(--marigold)}.now p{color:var(--on-night);margin-top:4px}.soon{margin-top:32px;background:var(--paper);border:1px dashed var(--edge);border-radius:var(--r-m);padding:20px 22px}.soon h3{margin-top:0}.soon .btn{margin-top:14px;min-height:48px}.note-box{background:var(--marigold-soft);color:#5a3f00;border-radius:var(--r-s);padding:12px 16px;margin-bottom:14px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.info{position:relative;isolation:isolate;display:inline-grid;place-items:center;width:44px;height:44px;margin:-8px;border-radius:50%;color:var(--ink-2);font-size:.85rem;font-weight:700;line-height:1;flex:none;background:none;vertical-align:middle}.info:before{content:"";position:absolute;inset:8px;z-index:-1;border-radius:50%;border:1.5px solid var(--edge);background:var(--paper)}.info:hover{color:var(--indigo)}.info:hover:before{border-color:var(--indigo)}.kundli-box{background:var(--paper);border-radius:var(--r-m);border:1px solid var(--line);padding:20px 14px}.nchart{width:100%;max-width:460px;display:block;margin:0 auto}.nchart rect{fill:#fffdf6;stroke:var(--marigold-deep);stroke-width:1.4}.nchart path{fill:none;stroke:var(--marigold-deep);stroke-width:1.2}.nchart text{text-anchor:middle;font-family:var(--font)}.nchart .sn{fill:var(--ink-3);font-size:12px}.nchart .asc{fill:var(--clay);font-size:10.5px;font-weight:700;letter-spacing:.5px}.nchart .pl{fill:var(--ink);font-size:15px;font-weight:700}.legend{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;margin-top:14px;color:var(--ink-2);font-size:.92rem}.legend b{color:var(--ink)}.houses{list-style:none;margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}.houses li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.98rem}.houses li span:first-child{color:var(--ink-2)}.houses li span:last-child{text-align:right;font-weight:600}.periods{list-style:none;background:var(--paper);border-radius:var(--r-m);border:1px solid var(--line)}.period{display:grid;grid-template-columns:100px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.period:last-child{border-bottom:0}.period b{font-size:1.08rem}.period .yrs{white-space:nowrap}.period .theme,.period .yrs{color:var(--ink-2);font-size:.95rem}.period.past,.period.past .theme,.period.past .yrs{color:var(--ink-3)}.period.cur{background:var(--marigold-soft)}.period.cur b{color:var(--night)}.bar{height:8px;background:#f4a61d40;border-radius:8px;overflow:hidden;margin-top:8px}.bar,.bar i{display:block}.bar i{height:100%;background:var(--marigold-deep)}.subs{list-style:none;margin-top:12px}.subs li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.98rem}.subs li.cur{font-weight:700;color:var(--night)}.subs li span:last-child{color:var(--ink-2);font-weight:400;text-align:right}.tbl{width:100%;border-collapse:collapse;background:var(--paper);font-size:.98rem}.tbl td,.tbl th{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl thead th{color:var(--ink-2);font-weight:600;background:var(--mist)}.tbl tbody th,.tbl td.r{font-weight:700}.tbl td.r{color:var(--clay)}.scroll{overflow-x:auto}.pcards,.scroll{border:1px solid var(--line);border-radius:var(--r-m)}.pcards{list-style:none;display:none;background:var(--paper)}.pcards,.pcards li{flex-direction:column}.pcards li{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;gap:2px}.pcards li:last-child{border-bottom:0}.pcards em{font-style:normal;color:var(--clay);font-size:.9rem;font-weight:700;margin-left:6px}.pcards small{color:var(--ink-3);font-size:.9rem}.note{color:var(--ink-3);font-size:.92rem;margin-top:12px}.disclaimer{margin-top:40px;border-top:1px solid var(--line);padding-top:16px}.sheet{position:fixed;inset:0;z-index:50;display:grid;place-items:end center}.sheet .scrim{position:absolute;inset:0;background:#141a3c99}.sheet .box{position:relative;background:var(--paper);width:min(560px,100%);max-height:90svh;overflow-y:auto;border-radius:var(--r-l) var(--r-l) 0 0;padding:28px 24px 36px;animation:up .22s ease-out}@media (min-width:700px){.sheet{place-items:center}.sheet .box{border-radius:var(--r-l)}}@keyframes up{0%{transform:translateY(24px);opacity:0}}.sheet h2{font-size:var(--step-2);font-weight:700;margin-bottom:8px;padding-right:44px;line-height:1.2}.sheet p{color:var(--ink-2);font-size:1.05rem}.sheet .x{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;font-size:1.7rem;line-height:1;color:var(--ink-2)}.sheet .x:hover{background:var(--mist)}@media (max-width:900px){.chart-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:20px}.person{position:static;padding:22px}.period{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.period .theme{grid-column:1/-1;grid-row:2}.houses{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.desk{display:none}.pcards.mob{display:flex}.read{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px}.read>svg{width:26px;height:26px}.tabs button{font-size:.97rem}.top-actions button{padding:0 12px}}@media (max-width:400px){.chart-top .mark span.name{display:none}}.reveal{position:fixed;inset:0;z-index:60;background:radial-gradient(120% 90% at 50% 0,#2a3570 0,var(--night) 60%);color:#fff;display:grid;place-items:center;padding:24px 20px;overflow-y:auto;animation:fadein .3s ease-out}@keyframes fadein{0%{opacity:0}}.reveal-skip{position:absolute;top:14px;right:14px;color:#fff;font-weight:600;min-height:44px;padding:0 18px;border:1.5px solid #ffffff40;border-radius:999px}.reveal-in{width:min(460px,100%);text-align:center}.reveal .sky svg{max-width:420px}.reveal-text{min-height:150px;margin-top:14px}.reveal-text h2{font-size:var(--step-2);font-weight:700;line-height:1.2}.reveal-text p{color:var(--on-night);margin:8px auto 20px;max-width:34ch}.reveal-text .turning{margin-top:18px}.night{margin-top:28px;background:var(--night);color:#fff;border-radius:var(--r-m);padding:24px;display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.night h3{margin:0 0 4px;color:var(--marigold);font-size:1rem;text-transform:uppercase;letter-spacing:.06em}.night .night-big{font-size:var(--step-1);font-weight:700;line-height:1.3}.night p{color:var(--on-night);margin-top:6px}.night .note{color:#c3c9ea}.moonface{display:block;flex:none}.lore{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 20px;gap:10px 20px;margin-top:16px}.lore div{border-top:1px solid #ffffff26;padding-top:8px}.lore dt{font-size:.85rem;color:#c3c9ea}.lore dd{font-weight:600}.lore.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.panel .lore div{border-top-color:var(--line)}.panel .lore dt{color:var(--ink-3)}.panel .night .lore div{border-top-color:#ffffff26}.panel .night .lore dt{color:#c3c9ea}.explore{margin-top:32px}.explore h3{margin-top:0}.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.explore-grid>*{display:flex;gap:12px;align-items:flex-start;text-align:left;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-m);padding:16px;color:var(--ink);text-decoration:none;min-height:44px}.explore-grid>:hover{border-color:var(--indigo)}.explore-grid svg{width:28px;height:28px;color:var(--indigo);flex:none}.explore-grid b{display:block}.explore-grid span{color:var(--ink-2);font-size:.95rem;line-height:1.4}.story-frame{width:min(270px,100%);aspect-ratio:9/16;margin:8px auto 12px;border-radius:14px;overflow:hidden;background:var(--night);box-shadow:0 16px 40px -16px #141a3c80}.story-frame img{width:100%;height:100%;display:block}.story-wait{height:100%;display:flex;gap:10px;align-items:center;justify-content:center;color:#c3c9ea}.story-wait .spin{border-color:#fff #ffffff40 #ffffff40}.story .note{text-align:left}.story .cta-row{justify-content:center;margin-top:12px}.today-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin-bottom:14px}.today-head h2{margin-bottom:0}.today-head p{color:var(--ink-2);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mood{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;border-radius:var(--r-m);padding:20px 22px;background:var(--night);color:#fff}.mood p{color:var(--on-night)}.mood .mood-title{font-size:var(--step-2);font-weight:700;color:#fff;line-height:1.15;margin-bottom:4px}.mood-good .mood-title,.mood-great .mood-title{color:#ffd27a}.mood-low{background:#2a2f4a}.today-why{list-style:none;margin:16px 0 0;display:flex;flex-direction:column;gap:8px;color:var(--ink-2)}.today-why b{color:var(--ink)}.today-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;margin-top:18px}.colour{display:flex;gap:14px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:16px}.colour p{color:var(--ink-2);font-size:.95rem}.swatch{width:52px;height:52px;border-radius:50%;border:2px solid var(--edge);flex:none}.times{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:6px 16px}.times div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.times div:last-child{border-bottom:0}.times dt{display:flex;gap:8px;align-items:center;color:var(--ink-2)}.times dt svg{color:var(--marigold-deep)}.times dd{font-weight:700;text-align:right}.times dd small{display:block;font-weight:400;color:var(--ink-3);font-size:.85rem}.match-pick,.match-result{max-width:760px;padding:40px 0 80px}.match-pick h1,.match-result h1{font-size:var(--step-3);font-weight:700;line-height:1.1;outline:none}.match-pick .lead{color:var(--ink-2);font-size:var(--step-1);margin:8px 0 24px}.people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.person-pick{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:18px}.person-pick h2{font-size:1rem;font-weight:700;color:var(--ink-2);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.chosen{display:flex;justify-content:space-between;align-items:center;gap:12px}.chosen b{display:block;font-size:1.2rem}.chosen span{color:var(--ink-2);font-size:.95rem}.pick-list{list-style:none;gap:8px;margin-bottom:12px}.pick-list,.pick-list button{display:flex;flex-direction:column}.pick-list button{width:100%;text-align:left;border:1.5px solid var(--line);border-radius:var(--r-s);padding:10px 14px;min-height:52px}.pick-list button:hover{border-color:var(--indigo)}.pick-list span{color:var(--ink-2);font-size:.92rem}.new-person summary{cursor:pointer;color:var(--indigo);font-weight:600;min-height:44px;display:flex;align-items:center}.bform{width:100%;margin-top:10px}.mode{margin-top:24px}.seg.wide{display:grid;grid-template-columns:1fr 1fr}.radios{display:flex;flex-wrap:wrap;gap:4px 24px}.radios .check{margin:0}.go,.match-result .tag{margin-top:8px}.score{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);padding:24px;margin:20px 0 16px}.ring-wrap{position:relative;width:150px;height:150px}.ring{width:100%;height:100%}.ring-bg{fill:none;stroke:var(--line);stroke-width:10}.ring-fg{fill:none;stroke:var(--marigold-deep);stroke-width:10;stroke-linecap:round}.score-good .ring-fg,.score-great .ring-fg{stroke:var(--leaf)}.ring-wrap p{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-wrap b{font-size:2.6rem;line-height:1}.ring-wrap span{color:var(--ink-3);font-size:.9rem}.score-label{font-size:var(--step-2);font-weight:700;line-height:1.2}.score p{color:var(--ink-2)}.moons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:8px}.moons div{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:14px 16px;display:flex;flex-direction:column}.moons span{color:var(--ink-2)}.moons small{color:var(--ink-3);font-size:.88rem;margin-top:2px}.match-result h2{font-size:var(--step-2);font-weight:700;margin:28px 0 12px}.koots{list-style:none;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m)}.koots li{padding:14px 18px;border-bottom:1px solid var(--line)}.koots li:last-child{border-bottom:0}.k-top{display:flex;justify-content:space-between;gap:12px}.k-score{font-weight:700;white-space:nowrap}.koots p{color:var(--ink-2);margin-top:6px;font-size:.97rem}.koots small{color:var(--ink-3)}.notes{margin-top:16px;background:var(--marigold-soft);color:#5a3f00;border-radius:var(--r-m);padding:14px 18px;display:flex;flex-direction:column;gap:8px}.match-result .p{color:var(--ink-2)}@media (max-width:760px){.explore-grid,.moons,.people,.today-grid{grid-template-columns:minmax(0,1fr)}.lore.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.score{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:20px}.match-pick,.match-result{padding-top:24px}}@media (max-width:520px){.night{justify-items:start;padding:20px}.lore,.night{grid-template-columns:minmax(0,1fr)}.mood{grid-template-columns:56px minmax(0,1fr);padding:16px}.mood .moonface{width:56px;height:56px}}@media (max-width:420px){.tabs button{font-size:.9rem;padding:12px 2px}}.hero-link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.plain-switch{display:flex;align-items:center;gap:12px;margin:16px 0 4px;padding:8px 14px 8px 8px;border:1.5px solid var(--line);border-radius:999px;background:var(--mist);text-align:left;min-height:48px;width:100%}.plain-switch:hover{border-color:var(--indigo)}.plain-switch .knob{position:relative;width:46px;height:28px;border-radius:999px;background:var(--edge);flex:none;transition:background .15s ease}.plain-switch .knob:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.plain-switch[aria-checked=true] .knob{background:var(--leaf)}.plain-switch[aria-checked=true] .knob:after{transform:translateX(18px)}.plain-text{display:flex;flex-direction:column;line-height:1.25}.plain-text b{font-size:1rem}.plain-text small{color:var(--ink-2);font-size:.88rem}.match-pick .plain-switch,.match-result .plain-switch{width:auto;display:inline-flex;margin:0 0 20px}.match-result .plain-switch{margin-top:4px}.period.plain{grid-template-columns:minmax(0,1fr) auto}.period.plain .theme{color:var(--ink);font-weight:600;font-size:1rem;grid-column:auto;grid-row:auto}.period.plain.past .theme{color:var(--ink-3);font-weight:400}.bubble .who{display:block;font-size:.85rem;font-weight:700;color:var(--indigo);margin-bottom:4px}.welcome{background:#ffffff14;border:1px solid #ffffff2e;border-radius:var(--r-m);padding:16px 18px;margin-bottom:28px;max-width:520px}.welcome p{color:var(--on-night)}.welcome b{color:#fff}.welcome-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.welcome-actions .btn{min-height:46px;padding:0 20px;font-size:1rem}.btn-line{border:1.5px solid #ffffff66;color:#fff}.btn-line:hover{border-color:#fff}.welcome-more{margin-top:10px;font-size:.95rem}.welcome-more a{color:#fff}.share-h{font-size:1.05rem;font-weight:700;margin:18px 0 6px}.story .share-h:first-of-type{margin-top:4px}.share-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.share-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--edge);background:var(--paper);color:var(--ink);font-weight:600;font-size:.97rem}.share-btn:hover{border-color:var(--indigo);color:var(--indigo)}.story-row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.story-row .story-frame{width:120px;margin:0;border-radius:10px}.story-row .story-wait{font-size:.85rem;flex-direction:column}@media (max-width:420px){.story-row{grid-template-columns:96px minmax(0,1fr)}.story-row .story-frame{width:96px}}.share-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.share-btn{justify-content:center;border:0;border-radius:12px;min-height:48px;padding:0 14px;color:#fff;font-weight:700;font-size:.95rem;text-decoration:none;transition:filter .15s ease,transform .1s ease;box-shadow:0 1px 2px #0000001f}.share-btn:hover{filter:brightness(1.07);color:#fff}.share-btn:active{transform:scale(.98)}.share-btn.wa{background:#1fa855}.share-btn.ig{background:linear-gradient(45deg,#f09433,#dc2743 50%,#bc1888)}.share-btn.fb{background:#1877f2}.share-btn.xcom{background:#0f1419}.share-btn.tg{background:#229ed9}.share-btn.mail{background:#5c6380}.share-btn.sms{background:#2b3a8c}.share-btn.copy,.share-btn.more,.share-btn.save{background:var(--paper);color:var(--ink);border:1.5px solid var(--edge);box-shadow:none}.share-btn.copy:hover,.share-btn.more:hover,.share-btn.save:hover{color:var(--indigo);border-color:var(--indigo)}.story-row{grid-template-columns:150px minmax(0,1fr);gap:20px}.story-row .story-frame{width:150px}.story-row .share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:480px){.story-row{grid-template-columns:minmax(0,1fr)}.story-row .story-frame{width:150px;margin:0 auto 4px}.share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.back-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ink-2);font-weight:600;text-decoration:none;margin-bottom:8px}.back-link:hover{color:var(--ink)}.explore-all{margin-top:40px}.top-actions a{color:#fff;font-weight:600;font-size:var(--step--1);min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid #ffffff40;display:inline-flex;align-items:center;text-decoration:none}.top-actions a:hover{border-color:#fff}@media (max-width:400px){.top-actions{gap:4px}.top-actions a,.top-actions button{padding:0 10px}}.row-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}@media (max-width:400px){.hm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hm .seg{grid-column:1/-1}.hm .seg button{flex:1 1}.dmy select,.hm select{padding-left:10px;padding-right:26px;background-position:right 8px center}}.appnav{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.appnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;color:var(--ink-3);text-decoration:none;font-size:.75rem;font-weight:600}.appnav a.on{color:var(--indigo)}.appnav a.on svg{stroke-width:2.2}body:has(.appnav){padding-bottom:calc(64px + env(safe-area-inset-bottom))}@media (min-width:1024px){.appnav{top:0;right:auto;width:88px;grid-auto-flow:row;grid-template-columns:1fr;grid-auto-rows:76px;align-content:center;border-top:0;border-right:1px solid var(--line)}.appnav a{min-height:76px}body:has(.appnav){padding-bottom:0;padding-left:88px}}html[data-font=l]{font-size:112.5%}html[data-font=xl]{font-size:125%}@media (prefers-color-scheme:dark){html[data-theme=system]{color-scheme:dark;--paper:#1a2149;--mist:#10153a;--ink:#eceefa;--ink-2:#c3c8e6;--ink-3:#a4abcf;--edge:#6d76a6;--line:#2d3670;--indigo:#a9b6ff;--marigold-soft:#3a2f12;--leaf-soft:#12352a;--clay-soft:#3d1d17;--marigold-deep:#f4b54a;--leaf:#6fd3a3;--clay:#ff9b85}}html[data-theme=dark]{color-scheme:dark;--paper:#1a2149;--mist:#10153a;--ink:#eceefa;--ink-2:#c3c8e6;--ink-3:#a4abcf;--edge:#6d76a6;--line:#2d3670;--indigo:#a9b6ff;--marigold-soft:#3a2f12;--leaf-soft:#12352a;--clay-soft:#3d1d17;--marigold-deep:#f4b54a;--leaf:#6fd3a3;--clay:#ff9b85}html[data-theme=dark] .btn-ink,html[data-theme=dark] .seg button[aria-pressed=true]{color:#10153a}@media (prefers-color-scheme:dark){html[data-theme=system] .btn-ink,html[data-theme=system] .seg button[aria-pressed=true]{color:#10153a}}.app-main{width:min(760px,100% - 32px);margin:24px auto 40px}.app-main.wide{width:min(1080px,100% - 32px)}.app-head h1{font-size:var(--step-3);line-height:1.1;font-weight:700}.app-head .lead{color:var(--ink-2);font-size:var(--step-1);margin:8px 0 20px;max-width:60ch}.block{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:20px;margin-bottom:16px}.block h2{font-size:var(--step-1);font-weight:700;margin-bottom:8px}.block .sub{color:var(--ink-2);margin-bottom:12px}.empty{text-align:center;padding:32px 20px}.empty p{color:var(--ink-2);margin:8px 0 18px}.opts{display:grid;grid-gap:10px;gap:10px}.opt-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.opt-row:first-of-type{border-top:0}.opt-row>span{font-weight:600}.opt-row small{display:block;color:var(--ink-3);font-weight:400}.seg.small button{min-height:44px;min-width:0;padding:0 12px;font-size:var(--step--1)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.tile{display:flex;gap:14px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:16px;text-decoration:none;color:var(--ink);min-height:92px}.tile:hover{border-color:var(--indigo)}.tile svg{flex:none;color:var(--indigo);margin-top:2px}.tile b{display:block;font-size:var(--step-0)}.tile span{color:var(--ink-2);font-size:var(--step--1);line-height:1.4}.tile .tag{margin-left:6px}.section-h{font-size:var(--step-1);font-weight:700;margin:28px 0 12px}.btn-line{border:1.5px solid var(--edge);background:transparent;color:var(--ink);min-height:48px}.btn-line:hover{border-color:var(--indigo)}.btn-line.danger{color:var(--clay);border-color:var(--clay)}.btn-danger{background:var(--clay);color:#fff;min-height:48px}.select{min-height:44px;padding:0 36px 0 12px;border:1.5px solid var(--edge);border-radius:var(--r-s);background:var(--paper);max-width:100%}.saved-list{list-style:none;margin-bottom:14px}.saved-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:10px 0}.saved-list li:first-child{border-top:0}.saved-list a{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);min-height:44px;justify-content:center}.saved-list a span{color:var(--ink-2);font-size:var(--step--1)}.link-list{list-style:none;display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.link-list a{display:inline-flex;min-height:40px;align-items:center}.ok-note{margin-top:12px;color:var(--leaf);font-weight:600}.ask-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.ask-who{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:var(--step--1)}.credits{color:var(--ink-2)}.credits b{color:var(--ink);font-size:var(--step-1)}.chat{display:grid;grid-gap:12px;gap:12px;margin:16px 0}.chat-empty{background:var(--paper);border:1px dashed var(--edge);border-radius:var(--r-m);padding:18px;color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{border:1.5px solid var(--line);background:var(--mist);border-radius:999px;padding:8px 14px;min-height:44px;color:var(--ink);text-align:left}.chip:hover:not(:disabled){border-color:var(--indigo)}.chip:disabled{opacity:.55;cursor:not-allowed}.msg{max-width:92%;border-radius:var(--r-m);padding:12px 16px}.msg p+p{margin-top:8px}.msg.me{justify-self:end;background:var(--indigo);color:#fff;border-bottom-right-radius:4px}html[data-theme=dark] .msg.me{color:#10153a}.msg.dhruv{justify-self:start;background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px}.msg .who{display:block;font-size:.8rem;font-weight:700;color:var(--marigold-deep);margin-bottom:4px}.msg h3{font-size:var(--step-1);margin-bottom:6px}.linkish.small{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;margin-top:8px;color:var(--ink-3)}.ask-form{display:flex;gap:8px;align-items:flex-end;background:var(--mist);padding:8px 0}.ask-form textarea{flex:1 1;min-height:56px;max-height:160px;resize:vertical;padding:14px;border:1.5px solid var(--edge);border-radius:var(--r-m);background:var(--paper);font:inherit;color:var(--ink)}.ask-form textarea:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 4px #2b3a8c33}.ask-form .send{min-width:56px;padding:0}.readings{display:grid;grid-gap:10px;gap:10px}.reading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:14px 16px}.reading b{display:block}.reading span{color:var(--ink-2);font-size:var(--step--1)}.reading .row-btns{margin:0}.reading .btn{min-height:44px;padding:0 16px;font-size:var(--step--1);gap:6px}.bul{margin:0 0 14px 20px;display:grid;grid-gap:6px;gap:6px;color:var(--ink-2)}.btn.file{cursor:pointer;margin:10px 0}.preview{display:block;max-width:min(320px,100%);border-radius:var(--r-m);margin:12px 0;border:1px solid var(--line)}.daily{margin-top:16px}.daily .seg{margin:10px 0 14px;display:inline-flex}.horo{border-left:4px solid var(--indigo);padding:4px 0 4px 16px}.horo.tone-bright{border-color:var(--leaf)}.horo.tone-gentle{border-color:var(--marigold)}.horo h3{font-size:var(--step--1);color:var(--ink-3);font-weight:600}.horo-title{font-size:var(--step-1);font-weight:700;margin:2px 0 6px}.horo-areas{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.horo-areas dt{font-weight:700;display:flex;align-items:center;gap:8px}.horo-areas dd{color:var(--ink-2)}.rate{display:inline-flex;gap:3px}.rate i{width:8px;height:8px;border-radius:50%;background:var(--line)}.rate i.on{background:var(--marigold)}.horo-lucky{color:var(--ink-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.swatch.sm{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid var(--line)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpis>div{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:16px;display:grid;grid-gap:2px;gap:2px}.kpis span{color:var(--ink-2);font-size:var(--step--1)}.kpis b{font-size:var(--step-2)}.kpis small{color:var(--ink-3)}.checks{list-style:none;display:grid;grid-gap:6px;gap:6px}.checks li:before{content:"○ ";color:var(--clay)}.checks li.ok:before{content:"● ";color:var(--leaf)}.bars{display:flex;align-items:flex-end;gap:4px;height:140px;margin:10px 0 18px}.bars div{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.bars i{display:block;width:100%;background:var(--indigo);border-radius:3px 3px 0 0;min-height:2px}.bars span{font-size:.7rem;color:var(--ink-3)}.flag-item{border-top:1px solid var(--line);padding:12px 0}.flag-text{white-space:pre-wrap;background:var(--mist);padding:10px;border-radius:var(--r-s);margin:6px 0;max-height:220px;overflow:auto}.cx-el-wood{--cx-c:var(--leaf);--cx-bg:var(--leaf-soft)}.cx-el-fire{--cx-c:var(--clay);--cx-bg:var(--clay-soft)}.cx-el-earth{--cx-c:var(--marigold-deep);--cx-bg:var(--marigold-soft)}.cx-el-air,.cx-el-metal{--cx-c:var(--ink-3);--cx-bg:var(--mist)}.cx-el-water{--cx-c:var(--indigo);--cx-bg:color-mix(in srgb,var(--indigo) 12%,var(--paper))}.cx .cx-lead{font-size:var(--step-1);line-height:1.45;max-width:62ch}.cx .cx-calm,.cx .cx-lead{color:var(--ink);margin-bottom:16px}.cx .cx-calm{background:var(--leaf-soft);border-radius:var(--r-s);padding:12px 16px;max-width:70ch}.note-box.cx-callout{color:var(--ink);margin-top:12px;max-width:70ch}.cx .note.cx-tight{margin-top:6px}.cx-safe{margin-top:24px}.cx-btn{min-height:44px;padding:0 20px;font-size:var(--step--1)}.cx-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 8px}.cx-field label{font-weight:600}.cx-field .select{min-width:min(240px,100%);color:var(--ink)}.cx .cx-purpose{color:var(--ink-2);margin:4px 0 8px;max-width:62ch}.cx-purpose b{color:var(--ink)}.cx-wait{margin-top:8px;display:flex;gap:10px;align-items:center}.panel h3.cx-h4{font-size:1.08rem;margin:24px 0 8px}.cx-details{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--paper)}.cx-details>summary{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 16px;cursor:pointer;font-weight:600;color:var(--indigo);list-style:none}.cx-details>summary::-webkit-details-marker{display:none}.cx-details>summary:before{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .15s ease;flex:none}.cx-details[open]>summary:before{transform:rotate(45deg)}.cx-details-in{padding:0 16px 16px}.cx-details-in>.cx-items,.cx-details-in>.periods{margin-top:0}.cx-kundli{margin:16px 0 0}.cx-kundli-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.cx-kundli-cap{font-weight:700;font-size:1.05rem}.cx-kundli-box{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:16px 12px}.cx-kchart{width:100%;max-width:440px;display:block;margin:0 auto;font-family:var(--font)}.cx-kchart text{text-anchor:middle}.cx-k-bg{fill:var(--paper);stroke:var(--marigold-deep);stroke-width:1.4}.cx-k-diag,.cx-k-line{fill:none;stroke:var(--marigold-deep);stroke-width:1.2}.cx-k-cell{fill:none;stroke:var(--marigold-deep);stroke-width:1}.cx-k-sn{fill:var(--ink-3);font-size:12px}.cx-k-asc{fill:var(--clay);font-size:10.5px;font-weight:700;letter-spacing:.5px}.cx-k-pl{fill:var(--ink);font-size:15px;font-weight:700}.cx-k-pl-s{font-size:13.5px}.cx-k-ctr{fill:var(--ink-2);font-size:14px;font-weight:600}.cx-legend{margin-top:10px}.cx-houses,.cx-items{margin-top:8px}.cx-items{list-style:none;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m)}.cx-items>li{padding:14px 18px;border-bottom:1px solid var(--line)}.cx-items>li:last-child{border-bottom:0}.cx-items>li.cx-cur{background:var(--marigold-soft)}.cx-items p{color:var(--ink-2);margin-top:4px;max-width:68ch}.cx-items .cx-rule{color:var(--ink-3);font-size:.92rem}.cx-items-quiet>li{padding:12px 16px}.cx-items .cx-details{margin-top:0;border:0}.cx-items .cx-details>summary{padding:0}.cx-items .cx-details-in{padding:0 0 4px}.cx-item-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px}.cx-item-top b{font-size:1.05rem}.cx-sub{color:var(--ink-3);font-size:.9rem;font-weight:400}small.cx-sub{display:block}.cx-tag{display:inline-flex;align-items:center;font-size:.82rem;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.cx-tag-ok{background:var(--leaf-soft);color:var(--leaf)}.cx-tag-soft{background:var(--marigold-soft);color:var(--ink);border-color:var(--marigold-deep)}.cx-tag-mid{background:var(--mist);color:var(--ink-2);border-color:var(--line)}.cx-row-card{display:flex;gap:14px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:16px 18px}.cx-row-card[class*=cx-el-]{border-left:4px solid var(--cx-c)}.cx-row-card p{color:var(--ink-2)}.cx-row-card p b{color:var(--ink)}.cx-row-card .cx-tag{margin-top:3px;flex:none}.cx-big-char{font-size:2.6rem;line-height:1;color:var(--cx-c,var(--ink));flex:none}.cx-now{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:16px 18px;margin:12px 0}.cx-now>b{margin-right:8px}.cx-now p{color:var(--ink-2);margin-top:4px}.cx-now-on{background:var(--marigold-soft);border-color:var(--marigold-deep)}.cx-now-on p{color:var(--ink)}.cx-periods{margin-top:8px}.cx .subs li.cur,.cx-periods .period.cur .theme,.cx-periods .period.cur b{color:var(--ink)}.cx-periods .yrs small{display:block}.cx-phases{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-weight:400;font-size:.92rem;color:var(--ink-2)}.cx-phases .cx-on{color:var(--ink);font-weight:700}.cx-sav{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.cx-sav>li{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-s);padding:10px 10px 12px;display:flex;flex-direction:column;gap:2px;min-height:124px}.cx-sav>li.cx-sav-high{border-color:var(--leaf)}.cx-sav-s{font-size:.9rem;font-weight:600;color:var(--ink-2);line-height:1.2;overflow-wrap:anywhere}.cx-sav-s small{display:block;font-weight:400;color:var(--ink-3);font-size:.8rem}.cx-sav-n{font-size:1.6rem;line-height:1.1}.cx-sav-bar{margin-top:auto;height:36px;display:flex;align-items:flex-end;background:var(--mist);border-radius:4px;overflow:hidden}.cx-sav-bar i{display:block;width:100%;background:var(--edge)}.cx-sav-high .cx-sav-bar i{background:var(--leaf)}.cx-sav-low .cx-sav-bar i{background:var(--marigold-deep)}.cx-sav-now{font-size:.78rem;font-weight:700;color:var(--indigo);line-height:1.2;margin-top:4px}.cx-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;color:var(--ink-2);font-size:.9rem}.cx-key span:before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px;background:var(--edge)}.cx-key .cx-key-high:before{background:var(--leaf)}.cx-key .cx-key-low:before{background:var(--marigold-deep)}.cx-key span:last-child:before{display:none}.cx-num td,.cx-num th{text-align:center;padding:10px 8px}.cx-num tbody th,.cx-num tfoot th{text-align:left;padding-left:14px}.cx-num tfoot td,.cx-num tfoot th{border-top:2px solid var(--line);border-bottom:0}.cx-num td.cx-hi{color:var(--leaf);font-weight:700}.cx-num td.cx-lo{color:var(--ink-3)}.cx-wrap td{white-space:normal;min-width:110px}.cx-bars{list-style:none;display:flex;flex-direction:column;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:14px 16px}.cx-bars li{display:grid;grid-template-columns:minmax(80px,10rem) minmax(0,1fr) 3rem;grid-gap:12px;gap:12px;align-items:center}.cx-bar-l{font-weight:600;line-height:1.25}.cx-bar-t{height:10px;background:var(--mist);border-radius:999px;overflow:hidden}.cx-bar-t i{display:block;height:100%;background:var(--cx-c,var(--indigo));border-radius:999px}.cx-bar-v{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.cx-two{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px}.cx-cards,.cx-two{display:grid;gap:12px}.cx-cards{list-style:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px}.cx-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:16px 18px;display:flex;flex-direction:column;gap:2px}.cx-card-k{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.cx-card-v{font-size:var(--step-2);line-height:1.15}.cx-card-sub{color:var(--ink-2);font-size:.95rem}.cx-card p{color:var(--ink-2);margin-top:8px;font-size:.98rem}.cx-card p.cx-card-why{color:var(--ink-3);font-size:.9rem;margin-top:6px}.cx-wheel{margin:16px 0 0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:16px 12px}.cx-wheel svg{width:100%;max-width:460px;display:block;margin:0 auto;font-family:var(--font)}.cx-wheel text{text-anchor:middle}.cx-w-bg{fill:var(--mist);stroke:var(--edge);stroke-width:1.2}.cx-w-ring{fill:var(--paper)}.cx-w-ring,.cx-w-tick{stroke:var(--edge);stroke-width:1}.cx-w-sign{font-size:11px;font-weight:700;fill:var(--ink-2)}.cx-w-cusp{stroke:var(--edge);stroke-width:.8;opacity:.55}.cx-w-angle{stroke:var(--ink-2);stroke-width:1.8}.cx-w-faint{stroke-width:1;opacity:.55}.cx-w-house{font-size:10px;fill:var(--ink-3)}.cx-w-mark{stroke:var(--ink);stroke-width:1.4}.cx-w-pl{font-size:13px;font-weight:700;fill:var(--ink)}.cx-w-pl.cx-w-ang{fill:var(--clay);font-size:11.5px}.cx-asp-h{stroke:var(--leaf);stroke-width:1.2;opacity:.85}.cx-asp-c{stroke:var(--clay);stroke-width:1.2;opacity:.85;stroke-dasharray:4 3}.cx-sw{display:inline-block;width:22px;height:0;border-top:2px solid var(--leaf);margin-right:6px;vertical-align:middle}.cx-sw-c{border-top:2px dashed var(--clay)}.cx-poslist{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:2px 16px;gap:2px 16px;margin-top:10px;font-size:.92rem;color:var(--ink-2)}.cx-animal{display:flex;gap:18px;align-items:center;background:var(--cx-bg,var(--paper));border:1px solid var(--line);border-left:4px solid var(--cx-c,var(--edge));border-radius:var(--r-m);padding:16px 18px;margin-top:8px}.cx-animal>div{display:flex;flex-direction:column;gap:2px}.cx-animal p{color:var(--ink-2);margin-top:4px}.cx-animal-char{font-size:3rem;line-height:1;color:var(--cx-c);flex:none;width:64px;text-align:center}.cx-pillars{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cx-pillars>li{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:12px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.cx-pillars>li.cx-dm{border:2px solid var(--marigold-deep)}.cx-pill-h{font-weight:700}.cx-pill-h small{display:block;font-weight:400;color:var(--ink-3);font-size:.8rem;line-height:1.25}.cx-pill-cell{width:100%;background:var(--cx-bg);border-radius:var(--r-s);padding:10px 4px;display:flex;flex-direction:column;align-items:center}.cx-pill-char{font-size:2.2rem;line-height:1.15;color:var(--cx-c);font-weight:600}.cx-pill-py{font-weight:700}.cx-pill-cell small{color:var(--ink-2);font-size:.82rem;line-height:1.25}.cx-pill-god{font-size:.85rem;color:var(--ink-2);font-weight:600}.cx-pill-none{color:var(--ink-3);font-size:.9rem;padding:40px 4px}.cx-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--cx-c,var(--edge));margin-right:8px;vertical-align:1px}.cx-dot.cx-dot-good{background:var(--leaf)}.cx-gender{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 12px}.cx-gender>span{color:var(--ink-2)}.cx-kua{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;margin-top:8px}.cx-compass{width:100%;max-width:240px;display:block;margin:0 auto;font-family:var(--font)}.cx-compass text{text-anchor:middle;font-size:13px;font-weight:700;fill:var(--ink)}.cx-compass .cx-kua-sm{font-size:9.5px;font-weight:400;fill:var(--ink-2)}.cx-compass .cx-kua-n{font-size:22px}.cx-kua-good path{fill:var(--leaf-soft);stroke:var(--leaf);stroke-width:1.2}.cx-kua-less path{fill:var(--mist);stroke:var(--line);stroke-width:1}.cx-compass .cx-kua-less text{fill:var(--ink-3)}.cx-kua-mid{fill:var(--paper);stroke:var(--line)}@media (max-width:700px){.cx-kua,.cx-two{grid-template-columns:minmax(0,1fr)}.cx-sav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.cx-row-card{flex-direction:column;gap:8px}.cx-pillars{gap:6px}.cx-pillars>li{padding:10px 4px}.cx-pill-char{font-size:1.8rem}.cx-bars li{grid-template-columns:minmax(70px,7.5rem) minmax(0,1fr) 2.6rem;gap:8px}}@media (max-width:380px){.cx-sav{grid-template-columns:repeat(3,minmax(0,1fr))}}.tabs{overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.tabs button{flex:0 0 auto;padding-inline:14px}@media (max-width:520px){.tabs button{padding:12px 10px}}.cx-k-asc,.cx-k-pl,.cx-w-pl{paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.cx .cx-kundli+p{margin-top:16px}.cx .cx-key+p{margin-top:14px}html[data-theme=dark] .note-box,html[data-theme=dark] .period.cur b,html[data-theme=dark] .subs li.cur,html[data-theme=dark] .tag{color:var(--ink)}html[data-theme=dark] .nchart rect{fill:var(--paper)}@media (prefers-color-scheme:dark){html[data-theme=system] .note-box,html[data-theme=system] .period.cur b,html[data-theme=system] .subs li.cur,html[data-theme=system] .tag{color:var(--ink)}html[data-theme=system] .nchart rect{fill:var(--paper)}}.signin{max-width:460px}.btn-google{width:100%;background:#fff;color:#1f1f1f;border:1.5px solid #dadce0;gap:12px}.btn-google:hover{background:#f8f9fa}.btn-google.wait{opacity:.6;pointer-events:none}.or{display:flex;align-items:center;gap:12px;color:var(--ink-3);margin:18px 0;font-size:var(--step--1)}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.signin .row-btns .linkish{margin:0}.acct{flex-wrap:wrap;justify-content:space-between;gap:12px}.acct,.top-right{display:flex;align-items:center}.top-right{gap:8px}.acct-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;font-weight:700;font-size:var(--step--1);text-decoration:none;flex:none}.acct-btn.out{padding:0 16px;color:#fff;border:1.5px solid #ffffff66}.acct-btn.out:hover{border-color:#fff}.acct-btn.in{width:44px;background:var(--marigold);color:var(--night);font-size:1.05rem}.acct-btn.ghost{width:44px}.page-top .wrap{gap:8px}@media (max-width:400px){.top-right .btn{padding:0 14px;min-height:44px;font-size:var(--step--1)}.top-actions .acct-btn.out{padding:0 10px}}@media (max-width:360px){.chart-top .top-actions a[href^="/match"]{display:none}}.cur-seg{margin-bottom:16px;display:inline-flex}.plans{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;gap:6px;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-m);padding:20px 18px}.plan.best{border-color:var(--marigold)}.plan.picked{border-color:var(--indigo);box-shadow:0 0 0 3px #2b3a8c33}.plan-tag{position:absolute;top:-12px;left:16px;background:var(--marigold);color:var(--night);font-size:.78rem;font-weight:700;padding:2px 10px;border-radius:999px}.plan h2{font-size:var(--step-1);font-weight:700}.plan-price b{font-size:var(--step-3);line-height:1}.plan-price span{color:var(--ink-2);margin-left:4px}.plan-credits{font-weight:700;color:var(--indigo)}.plan ul{list-style:none;display:grid;grid-gap:6px;gap:6px;margin:6px 0 14px;color:var(--ink-2);font-size:var(--step--1);flex:1 1}.plan li{display:flex;gap:6px;align-items:flex-start}.plan li svg{flex:none;margin-top:3px;color:var(--leaf)}.plan-now{text-align:center;font-weight:700;color:var(--ink-2);min-height:48px;display:flex;align-items:center;justify-content:center}.plan-soon{margin-top:16px}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2318203f' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}html[data-theme=dark] :is(.field select,.dmy select,.hm select,.select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23eceefa' stroke-width='2'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.field select,.dmy select,.hm select,.select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23eceefa' stroke-width='2'/%3E%3C/svg%3E")}}.app-main:has(>.signin) .app-head{max-width:460px;margin-inline:auto;text-align:center}.app-main:has(>.signin) .app-head .lead{margin-inline:auto}.signin{margin-inline:auto}.btn-google{white-space:nowrap;padding:0 16px}@media (max-width:360px){.btn-google{gap:8px;padding:0 10px;font-size:var(--step--1)}}.plan-soon:focus{outline:3px solid var(--indigo);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.plan-soon{scroll-margin:24px}}.check.agree{align-items:flex-start;font-weight:600;margin-bottom:4px}.check.agree input{flex:none;margin-top:2px}.check.agree a{font-weight:700}.signin #agree-note{margin:0 0 18px}.btn-google[aria-disabled=true]:not(.wait){opacity:.55}.sheet.consent .box{padding-top:28px}.sheet.consent .row-btns{margin-top:16px}.sheet.consent .check.agree{margin-top:14px}.eyebrow{color:var(--marigold-deep);font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.ov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:8px}.ov-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:26px 28px;display:flex;flex-direction:column;gap:10px;min-width:0}.ov-wide{grid-column:1/-1}.ov-kicker{color:var(--marigold-deep);font-weight:600;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.ov-big{font-size:var(--step-1);font-weight:600;line-height:1.3}.ov-muted{color:var(--ink-2)}.ov-small{color:var(--ink-3);font-size:.9rem}.ov-link{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--marigold-deep);font-weight:600;text-decoration:none;align-self:flex-start}.ov-link:hover{text-decoration:underline}.ov-facts{display:flex;flex-direction:column;gap:12px}.ov-facts dt{color:var(--ink-3);font-size:.85rem}.ov-facts dd{font-weight:600;font-size:1.08rem}.ov-facts dd small,.ov-facts dd span{color:var(--ink-2);font-weight:400}.ov-sky{display:flex;gap:20px;align-items:flex-start}.ov-sky svg{flex:none}.ov-line{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 4px;position:relative}.ov-line:before{content:"";position:absolute;left:10%;right:10%;top:7px;height:2px;background:var(--line)}.ov-line li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;position:relative;font-size:.9rem;color:var(--ink-2)}.ov-line .dot{width:16px;height:16px;border-radius:50%;background:var(--edge);border:3px solid var(--paper);margin-bottom:6px}.ov-line li.on .dot{background:var(--marigold);width:20px;height:20px;margin-top:-2px;margin-bottom:4px}.ov-line em,.ov-line li.on b{color:var(--marigold-deep)}.ov-line em{font-style:normal;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ov-go{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ov-go a{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-s);color:var(--ink);text-decoration:none;font-weight:600}.ov-go a:hover{border-color:var(--marigold)}.ov-go svg{color:var(--marigold-deep);flex:none}.ov-card.mood-good .ov-big,.ov-card.mood-great .ov-big{color:var(--leaf)}@media (max-width:760px){.ov-grid{grid-template-columns:1fr;gap:14px}.ov-card{padding:22px 20px}.ov-line{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}.ov-go{grid-template-columns:1fr}}.review{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-m);background:var(--paper);margin:8px 0 18px}.review>div{display:grid;grid-template-columns:130px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.review>div:last-child{border-bottom:0}.review dt{color:var(--ink-3);font-size:.9rem}.review dd{font-weight:600}.review .linkish{min-height:44px;margin:0}@media (max-width:480px){.review>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.review dd,.review dt{grid-column:1}.review .linkish{grid-column:2;grid-row:1/span 2}}.field-err{display:flex;gap:6px;align-items:flex-start;color:var(--clay);font-weight:600;font-size:.95rem;line-height:1.4;margin-top:8px}.field-err:before{content:"!";flex:none;display:inline-grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--clay);color:#fff;font-size:.75rem;font-weight:800}.field.bad input,input.bad,input[aria-invalid=true],select.bad,select[aria-invalid=true],textarea.bad,textarea[aria-invalid=true]{border-color:var(--clay)!important;box-shadow:0 0 0 3px var(--clay-soft)}.seg.bad{box-shadow:0 0 0 2px var(--clay);border-radius:var(--r-s)}.check.bad{color:var(--clay)}.field.bad>span:first-child,.field:has(.bad)>legend{color:var(--clay)}.field span.field-err{display:flex;gap:6px;font-weight:600;color:var(--clay)}