.kaksh{--bg:#FBF4E4;--card:#FFF9EC;--ink:#2A1A12;--ink2:#4A3426;--muted:#6E5644;--line:#E3D2AC;--brand:#6B1A12;--onbrand:#FBF4E4;--accent:#B8321F;--gold:#C39A3C;--soft:#F3E3C4;--field:#FFFFFF;--k-good-bg:#3F7A3A;--k-good-fg:#FFFFFF;--k-mixed-bg:#E8B230;--k-mixed-fg:#2A1A12;--k-gently-bg:#2B4C8C;--k-gently-fg:#FFFFFF;--k-best-bg:#C39A3C;--k-best-fg:#2A1A12;--k-ordinary-bg:#E3D2AC;--k-ordinary-fg:#2A1A12;--k-avoid-bg:#6B1A12;--k-avoid-fg:#FBF4E4;--sky-good:#E8EFD8;--sky-mixed:#FCEBC4;--sky-gently:#E3E7F1;--chip-free-bg:#E4EEDD;--chip-free-fg:#2F5E2B;--chip-cred-bg:#F7E3A6;--chip-cred-fg:#5A4208;--vedha-own:#6B1A12;background:var(--bg);color:var(--ink);font-family:var(--font-mukta),var(--font-mukta-vaani),system-ui,sans-serif;font-size:16px;line-height:1.5}.kaksh:lang(gu){font-family:var(--font-mukta-vaani),var(--font-mukta),system-ui,sans-serif}.kaksh .serif,.kaksh h1,.kaksh h2,.kaksh h3{font-family:var(--font-noto-serif),var(--font-noto-serif-deva),var(--font-gujarati),Georgia,serif}.kaksh .deva{font-family:var(--font-tiro),serif}@media (prefers-color-scheme:dark){.kaksh:not([data-theme=light]){--bg:#140F0C;--card:#221914;--ink:#F3E9D8;--ink2:#E2D3BC;--muted:#C2AE92;--line:#3A2C22;--brand:#F0C2A8;--onbrand:#2A1A12;--accent:#F0A88E;--gold:#C39A3C;--soft:#2E231B;--field:#1A130F;--k-good-bg:#7DBA72;--k-good-fg:#14200F;--k-gently-bg:#8FA8E0;--k-gently-fg:#141C33;--k-best-bg:#E8B230;--k-ordinary-bg:#4A3B2E;--k-ordinary-fg:#F3E9D8;--k-avoid-bg:#F0C2A8;--k-avoid-fg:#3A0F0A;--sky-good:#1E2A1B;--sky-mixed:#2B2214;--sky-gently:#1A2030;--chip-free-bg:#1F3326;--chip-free-fg:#A9D69F;--chip-cred-bg:#4A3A1E;--chip-cred-fg:#F2D27A;--vedha-own:#F0C2A8}}.kaksh[data-theme=dark]{--bg:#140F0C;--card:#221914;--ink:#F3E9D8;--ink2:#E2D3BC;--muted:#C2AE92;--line:#3A2C22;--brand:#F0C2A8;--onbrand:#2A1A12;--accent:#F0A88E;--gold:#C39A3C;--soft:#2E231B;--field:#1A130F;--k-good-bg:#7DBA72;--k-good-fg:#14200F;--k-gently-bg:#8FA8E0;--k-gently-fg:#141C33;--k-best-bg:#E8B230;--k-ordinary-bg:#4A3B2E;--k-ordinary-fg:#F3E9D8;--k-avoid-bg:#F0C2A8;--k-avoid-fg:#3A0F0A;--sky-good:#1E2A1B;--sky-mixed:#2B2214;--sky-gently:#1A2030;--chip-free-bg:#1F3326;--chip-free-fg:#A9D69F;--chip-cred-bg:#4A3A1E;--chip-cred-fg:#F2D27A;--vedha-own:#F0C2A8}.kaksh .sheetwrap{position:fixed;inset:0;z-index:50}.kaksh .scrim{position:absolute;inset:0;background:rgba(20,10,5,.35);animation:kaksh-kfade .35s}.kaksh .sheet{position:absolute;left:0;right:0;bottom:0;background:var(--card);border-radius:24px 24px 0 0;padding:10px 20px 26px;box-shadow:0 -10px 30px rgba(0,0,0,.2);animation:kaksh-kup .35s ease-out;max-height:85dvh;overflow:auto}.kaksh .grab{width:40px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 12px}.kaksh .toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);background:#2A1A12;color:#FBF4E4;font-size:14px;border-radius:14px;padding:10px 16px;opacity:0;pointer-events:none;transition:opacity .3s}.kaksh .toast.on{opacity:1}.kaksh .actionbar{padding:12px 18px}.kaksh .primary{min-height:54px;border-radius:16px;background:var(--brand);color:var(--onbrand);font-size:17px;font-weight:700;width:100%;border:0}.kaksh .textbtn{min-height:44px;background:none;border:0;color:var(--brand);font-weight:600}.kaksh .iconbtn{width:40px;height:40px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center}.kaksh .fadeup{animation:kaksh-kfadeup .55s ease-out both}@keyframes kaksh-kfade{0%{opacity:0}to{opacity:1}}@keyframes kaksh-kup{0%{transform:translateY(100%)}to{transform:none}}@keyframes kaksh-kfadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kaksh *{animation:none!important;transition:none!important}}.kaksh .bottomnav{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.kaksh .bottomnav a{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11.5px;font-weight:500;color:var(--muted);text-align:center;text-decoration:none;overflow-wrap:anywhere}.kaksh .bottomnav a.on{color:var(--brand);font-weight:700}.kaksh .panchang{padding:18px 18px 24px}.kaksh .panchang .ph{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kaksh .panchang .ph h1{font-size:26px;margin:0}.kaksh .panchang select{min-height:48px;border-radius:14px;border:1px solid var(--line);background:var(--field);color:var(--ink);padding:0 12px;font-size:16px}.kaksh .panchang .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kaksh .panchang .pmonth{display:flex;align-items:center;justify-content:space-between;margin:14px 0}.kaksh .panchang .pmonth .iconbtn{width:44px;height:44px}.kaksh .panchang .flip svg{transform:rotate(180deg)}.kaksh .panchang .pnote{color:var(--muted);padding:24px 0}.kaksh .panchang .daycard{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px 16px 4px;margin-bottom:18px}.kaksh .panchang .daycard h2{font-size:20px;margin:0 0 8px}.kaksh .panchang .festchip{display:inline-block;background:#E8B230;color:#2A1A12;border-radius:99px;padding:3px 10px;font-size:12.5px;font-weight:600}.kaksh .panchang .prow{display:flex;gap:10px;width:100%;min-height:48px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);text-align:left;font-size:15px}.kaksh .panchang .prow:first-of-type{margin-top:10px}.kaksh .panchang .prow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 16px;grid-template-areas:"pl pv ic";align-items:center;column-gap:10px;padding:6px 0}.kaksh .panchang .prow .pl{grid-area:pl;color:var(--muted);min-width:0}.kaksh .panchang .prow .pv{grid-area:pv;font-weight:600;min-width:0;overflow-wrap:anywhere}.kaksh .panchang .prow svg{grid-area:ic}@media (max-width:400px){.kaksh .panchang .prow[data-k=rahu]{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"pl pl" "pv ic"}}.kaksh .panchang .prow svg{color:var(--muted);flex:none}.kaksh .panchang .mlist{list-style:none;margin:0;padding:0}.kaksh .panchang .mrow{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);text-align:left;padding:6px 8px}.kaksh .panchang .mrow[aria-pressed=true]{background:var(--soft);border-radius:12px}.kaksh .panchang .mdate{display:flex;flex-direction:column;align-items:center;min-width:40px}.kaksh .panchang .mdate b{font-size:18px}.kaksh .panchang .mdate small{font-size:12px;color:var(--muted)}.kaksh .panchang .mtxt{display:flex;flex-direction:column;flex:1}.kaksh .panchang .mt{font-size:14.5px}.kaksh .panchang .mn{font-size:12.5px;color:var(--muted)}.kaksh .home{display:flex;flex-direction:column;gap:14px;padding:12px 18px 0}.kaksh .home-l,.kaksh .home-r{display:contents}.kaksh .home-r{--x:0}.kaksh .homehead{order:0;display:flex;justify-content:space-between;align-items:center;gap:8px}.kaksh .brandrow{display:flex;align-items:center;gap:10px;min-width:0}.kaksh .brandtxt{display:flex;flex-direction:column;line-height:1.15}.kaksh .brandtxt b{font-size:17px;font-weight:700;color:var(--brand)}.kaksh .brandtxt span{font-size:12px;color:var(--muted)}.kaksh .homeacts{display:flex;align-items:center;gap:4px}.kaksh .langpill{min-height:40px;display:inline-flex;align-items:center;border-radius:99px;padding:0 10px;text-decoration:none;font-size:14px}.kaksh .herotxt{order:1;display:flex;flex-direction:column;gap:6px}.kaksh .herotxt h2{margin:0;font-size:26px;line-height:1.2;text-wrap:balance}.kaksh .herotxt p{margin:0;color:var(--ink2);text-wrap:pretty}.kaksh .tocity{order:2}.kaksh .sample{order:3}.kaksh .teasers{order:4}.kaksh .aboutline{order:5}.kaksh .actionbar.homebar{order:6;display:block;position:sticky;z-index:5;margin:0 -18px;padding:10px 18px 4px;bottom:calc(57px + env(safe-area-inset-bottom));text-align:center}.kaksh .homebar .already{margin:4px 0 0}.kaksh .aboutline .textbtn,.kaksh .homeacts .textbtn,.kaksh .homebar .textbtn,.kaksh .teasers .textbtn{display:inline-flex;align-items:center;text-decoration:none}.kaksh .card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px}.kaksh .card-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kaksh .card-h b{font-size:17px}.kaksh .muted{font-size:13.5px;color:var(--muted)}.kaksh .facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kaksh .fact{text-align:left;border:0;background:var(--soft);color:var(--ink);border-radius:12px;padding:10px 12px;min-height:56px;display:flex;flex-direction:column;gap:2px;font-family:inherit;font-size:inherit}.kaksh .fact .fl{font-size:12.5px;color:var(--muted)}.kaksh .fact b{font-size:15.5px}.kaksh .samplechip{font-size:11.5px;font-weight:700;letter-spacing:.14em;color:var(--accent);border:1px solid var(--accent);border-radius:99px;padding:1px 9px}.kaksh .samplebody{display:flex;gap:14px;align-items:center}.kaksh .ring.mini,.kaksh .ring.mini svg{width:72px;height:72px}.kaksh .ring.mini .num{font-size:24px;font-weight:700}.kaksh .samplemeta{display:flex;flex-direction:column;gap:4px;min-width:0}.kaksh .samplemeta b{font-size:16px}.kaksh .moodchip{display:inline-flex;align-self:flex-start;gap:5px;align-items:center;padding:2px 10px;border-radius:99px;background:var(--k-good-bg);color:var(--k-good-fg);font-weight:600;font-size:13.5px}.kaksh .besth{font-size:14px;color:var(--ink2)}.kaksh .samplequote{margin:0;font-size:15px;line-height:1.45;color:var(--ink2)}.kaksh .teasers{display:flex;flex-direction:column;gap:6px}.kaksh .scroller{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:0 18px}.kaksh .tile{flex:none;width:148px;min-height:132px;text-align:left;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px}.kaksh .tile .glyph{width:36px;height:36px;border-radius:10px;background:var(--soft);display:grid;place-items:center;font-size:18px;color:var(--brand)}.kaksh .tile b{font-size:14.5px;line-height:1.25}.kaksh .aboutline{margin:0;text-align:center}@media (min-width:960px){.kaksh .home{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1120px;margin:0 auto;padding:24px 24px 32px;align-items:start}.kaksh .home-l,.kaksh .home-r{display:flex;flex-direction:column;gap:20px}.kaksh .actionbar.homebar{position:static;margin:0;border:0;background:none;padding:0;text-align:left}.kaksh .homebar .primary{max-width:420px}.kaksh .scroller{margin:0;padding:0;flex-wrap:wrap;overflow:visible}}.kaksh .chip{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:2px 9px;border-radius:99px;border:1px solid transparent;white-space:nowrap}.kaksh .chip.free{background:var(--chip-free-bg);color:var(--chip-free-fg)}.kaksh .chip.plan{background:var(--brand);color:var(--onbrand)}.kaksh .chip.credits{background:var(--chip-cred-bg);color:var(--chip-cred-fg)}.kaksh .chip.price{background:transparent;border-color:var(--ink);color:var(--ink)}.kaksh .chip.soon{background:transparent;border:1px dashed var(--muted);color:var(--muted)}.kaksh .explore{display:flex;flex-direction:column;gap:16px;padding:16px 16px 96px;max-width:960px;margin:0 auto}.kaksh .explore h1{margin:0;font-size:26px}.kaksh .explore .glyph{width:38px;height:38px;border-radius:10px;background:var(--soft);display:grid;place-items:center;font-size:18px;color:var(--brand);flex:none}.kaksh .explore .glyph.big{width:44px;height:44px;font-size:20px}.kaksh .explore .desc{font-size:13.5px;line-height:1.35;color:var(--ink2)}.kaksh .explore .std{font-size:12px;color:var(--muted);font-style:italic}.kaksh .explore .chiprow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.kaksh .explore .ph{font-size:12.5px;color:var(--muted)}.kaksh .explore .layerh{display:flex;flex-direction:column;gap:2px}.kaksh .explore .layerh b{font-size:17px;color:var(--brand)}.kaksh .explore .layerh span{font-size:13.5px;color:var(--muted)}.kaksh .explore .layer{display:flex;flex-direction:column;gap:10px}.kaksh .explore .xgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kaksh .explore .xtile{min-height:150px;border-radius:16px;padding:12px;background:var(--card);border:1px solid var(--line);color:var(--ink);text-decoration:none;display:flex;flex-direction:column;gap:6px}.kaksh .explore .xtile b{font-size:15px;line-height:1.25}.kaksh .explore [aria-disabled=true]{opacity:.92;cursor:default}.kaksh .explore .flagship{background:#6B1A12;color:#FBF4E4;border-radius:16px;padding:16px;text-decoration:none;display:flex;flex-direction:column;gap:8px}.kaksh .explore .flagship .eyebrow{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#E8B230;font-weight:700}.kaksh .explore .flagship .eyebrow .chip.price{background:#E8B230;color:#2A1A12;border-color:transparent;font-size:13px;letter-spacing:0;text-transform:none}.kaksh .explore .flagship .eyebrow .chip.price:empty{display:none}.kaksh .explore .flagship b{font-size:20px;line-height:1.25}.kaksh .explore .flagship .desc{color:#FBF4E4}.kaksh .explore .flagship .chip.soon{border-color:#FBF4E4;color:#FBF4E4}.kaksh .explore .reasoned,.kaksh .explore .rows{display:flex;flex-direction:column;gap:10px}.kaksh .explore .rcard,.kaksh .explore .xrow{display:flex;align-items:center;gap:12px;min-height:56px;border-radius:16px;padding:12px;background:var(--card);border:1px solid var(--line);color:var(--ink);text-decoration:none}.kaksh .explore .xrow{min-height:56px;padding:8px 12px}.kaksh .explore .rtxt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.kaksh .explore .exfoot{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.kaksh .explore .note{margin:0;font-size:12.5px;color:var(--muted)}.kaksh .explore .exfoot .textbtn{display:inline-flex;align-items:center;text-decoration:none;min-height:48px}@media (min-width:960px){.kaksh .explore .xgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kaksh .explore .flagship .ph{color:#2A1A12}.kaksh .readings{display:flex;flex-direction:column;gap:14px;padding:16px 16px 96px;max-width:720px;margin:0 auto}.kaksh .readings h1{margin:0;font-size:26px}.kaksh .filters{display:flex;gap:8px;flex-wrap:wrap}.kaksh .filters .chipbtn{min-height:48px;padding:0 16px}.kaksh .rlist{gap:12px}.kaksh .rdcard,.kaksh .rlist{display:flex;flex-direction:column}.kaksh .rdcard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;gap:6px}.kaksh .reye{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kaksh .rtag{font-size:11px;letter-spacing:.04em;border-radius:999px;padding:2px 10px;font-weight:700;text-transform:none}.kaksh .rtag.upd{background:var(--soft);color:var(--brand)}.kaksh .rtag.new{background:var(--gold);color:#2A1A12}.kaksh .rtitle{margin:0;font-size:18px;color:var(--ink)}.kaksh .rlink{text-decoration:none;color:inherit}.kaksh .rmeta{margin:0;font-size:14px;color:var(--ink2)}.kaksh .rstate{margin:0;font-size:13px;color:var(--muted)}.kaksh .ractions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.kaksh .rbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 18px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.kaksh .rbtn.pri{background:var(--brand);color:var(--onbrand);border-color:var(--brand)}.kaksh .rempty{border:2px dashed var(--line);border-radius:18px;padding:28px 16px;text-align:center;gap:12px;align-items:center;color:var(--muted)}.kaksh .reader,.kaksh .rempty{display:flex;flex-direction:column}.kaksh .reader{min-height:100dvh}.kaksh .rhead{padding:12px 16px 8px;display:flex;flex-direction:column;gap:2px}.kaksh .rback{display:inline-flex;align-items:center;min-height:48px;gap:2px;color:var(--brand);text-decoration:none;font-weight:600;align-self:flex-start}.kaksh .rback .flip{display:inline-flex;transform:rotate(180deg)}.kaksh .strip{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.kaksh .zoomable{position:relative;flex:0 0 100%;scroll-snap-align:center;overflow:hidden;touch-action:pan-x pan-y pinch-zoom;aspect-ratio:1/1.414}.kaksh .zoomable.zoomed{overflow:auto}.kaksh .zoomable .zbtn{position:absolute;right:8px;top:8px;min-width:48px;min-height:48px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.kaksh .strip:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.kaksh .rerr{padding:24px 16px;text-align:center;color:var(--muted)}.kaksh .zoomable img{display:block;width:100%;height:auto;aspect-ratio:1/1.414;transition:transform .25s ease}.kaksh .pager{align-items:center;gap:12px;padding:8px 16px;font-size:13px;color:var(--muted)}.kaksh .dots,.kaksh .pager{display:flex;justify-content:center}.kaksh .dots{gap:6px;flex-wrap:wrap}.kaksh .dots span{width:7px;height:7px;border-radius:50%;background:var(--line)}.kaksh .dots span.on{background:var(--brand)}.kaksh .pdfframe{flex:1;width:100%;min-height:70vh;border:0}.kaksh .actionbar{position:sticky;bottom:0;display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}.kaksh .actionbar .rbtn{flex:1}.kaksh .actionbar .rbtn.pri{flex:2}@media (prefers-reduced-motion:reduce){.kaksh .zoomable img{transition:none}}.kaksh .me{gap:12px;padding:16px}.kaksh .me,.kaksh .me .mecard{display:flex;flex-direction:column}.kaksh .me .mecard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;gap:10px;color:var(--ink)}.kaksh .me .mecard h2{font-size:14px;margin:0;color:var(--ink2)}.kaksh .me .profile{flex-direction:row;align-items:center;gap:12px}.kaksh .me .who{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.kaksh .me .note,.kaksh .me .olist span,.kaksh .me .who span{font-size:13px;color:var(--muted)}.kaksh .me .note{margin:0}.kaksh .me .avatar{width:56px;height:56px;border-radius:50%;background:var(--brand);color:var(--onbrand);display:grid;place-items:center;font-size:22px;flex:none}.kaksh .me .avatar.sm{width:36px;height:36px;font-size:15px}.kaksh .me .btn2{min-height:48px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--line);background:var(--field);color:var(--brand);text-decoration:none;font-size:14px}.kaksh .me .btn2.wide{width:100%}.kaksh .me ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kaksh .me li{display:flex;align-items:center;gap:10px;justify-content:space-between}.kaksh .me .olist li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.kaksh .me .flist li span:nth-child(2){flex:1}.kaksh .me .mrow{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:10px}.kaksh .me .bal{font-size:24px}.kaksh .me .track{width:48px;height:28px;border-radius:14px;border:1px solid var(--line);background:var(--soft);position:relative;padding:0;opacity:.9}.kaksh .me .track i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--muted)}.kaksh .me .track.on{background:var(--brand)}.kaksh .me .track.on i{left:23px;background:var(--onbrand)}.kaksh .me .langseg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:var(--soft);padding:4px;border-radius:14px}.kaksh .me .langseg button{min-height:48px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:14px;cursor:pointer}.kaksh .me .langseg button.on{background:var(--brand);color:var(--onbrand)}.kaksh .me .signout{min-height:48px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:15px}.kaksh .signin{max-width:440px;margin:0 auto;padding:40px 20px 32px;color:var(--ink);display:flex;flex-direction:column;gap:16px}.kaksh .signin h1{font-size:26px;margin:0;text-align:center;color:var(--brand)}.kaksh .signin .fine,.kaksh .signin .sub{margin:0;text-align:center;font-size:14px;color:var(--muted)}.kaksh .signin .fine{font-size:12px}.kaksh .signin form{display:flex;flex-direction:column;gap:14px}.kaksh .signin .flabel{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink2)}.kaksh .signin .phone{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:14px;background:var(--field);overflow:hidden}.kaksh .signin .phone .pre{display:grid;place-items:center;padding:0 14px;color:var(--muted);border-right:1px solid var(--line)}.kaksh .signin .field{width:100%;min-height:56px;border:1px solid var(--line);border-radius:14px;background:var(--field);color:var(--ink);padding:0 14px;font-size:18px}.kaksh .signin .phone .field{border:0;border-radius:0;min-width:0}.kaksh .signin .go{min-height:56px;border:0;border-radius:14px;background:var(--brand);color:var(--onbrand);font-size:16px;font-weight:700;cursor:pointer}.kaksh .signin .go:disabled{opacity:.5;cursor:default}.kaksh .signin .link{min-height:48px;background:transparent;border:0;color:var(--brand);text-decoration:underline;font-size:14px;cursor:pointer;padding:0 8px}.kaksh .signin .err{margin:0;color:var(--accent);font-size:14px}.kaksh .signin .center{text-align:center;display:flex;flex-direction:column;align-items:center}.kaksh .signin .acct{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;min-height:72px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);font-size:17px;cursor:pointer}.kaksh .signin .acct small{font-size:13px;color:var(--muted)}.kaksh .signin .acct:disabled{opacity:.6}.kaksh .otp{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.kaksh .otp-input{position:absolute;opacity:0;inset:0;width:100%;height:100%;font-size:16px}.kaksh .otpbox{height:58px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;font-size:24px;font-weight:700;background:var(--field);color:var(--ink)}.kaksh .otpbox.on{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.kaksh,.kaksh *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.kaksh{margin:0;min-height:100dvh;display:flex;flex-direction:column}.kaksh>.bottomnav{margin-top:auto}.kaksh .k-good{background:var(--k-good-bg);color:var(--k-good-fg)}.kaksh .k-mixed{background:var(--k-mixed-bg);color:var(--k-mixed-fg)}.kaksh .k-gently{background:var(--k-gently-bg);color:var(--k-gently-fg)}.kaksh .k-best{background:var(--k-best-bg);color:var(--k-best-fg)}.kaksh .k-ordinary{background:var(--k-ordinary-bg);color:var(--k-ordinary-fg)}.kaksh .k-avoid{background:var(--k-avoid-bg);color:var(--k-avoid-fg)}.kaksh .kc-good{color:var(--k-good-bg)}.kaksh .kc-mixed{color:var(--k-mixed-bg)}.kaksh .kc-gently{color:var(--k-gently-bg)}.kaksh .today{position:relative;max-width:560px;margin:0 auto}.kaksh .sky{position:relative;overflow:hidden;padding:6px 16px 16px;background:var(--bg)}.kaksh .skylayer{position:absolute;inset:0;opacity:0;transition:opacity .8s;background:linear-gradient(180deg,var(--sky-mixed),var(--bg));pointer-events:none}.kaksh .skylayer[data-sky=good]{background:linear-gradient(180deg,var(--sky-good),var(--bg))}.kaksh .skylayer[data-sky=gently]{background:linear-gradient(180deg,var(--sky-gently),var(--bg))}.kaksh .skylayer.on{opacity:1}.kaksh .skyin{position:relative;display:flex;flex-direction:column;gap:12px}.kaksh .toprow{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px}.kaksh .brand{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-weight:600}.kaksh .pills{display:flex;gap:6px;align-items:center}.kaksh .topbar{padding:6px 16px 0;max-width:960px;margin:0 auto}.kaksh .pill{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:99px;padding:4px 12px;font-size:14px;cursor:pointer;font-family:inherit;min-height:40px}.kaksh .pill.on{background:var(--brand);color:var(--onbrand);border-color:var(--brand)}.kaksh .pill.backmonth{display:inline-flex;align-items:center;text-decoration:none}.kaksh .family{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:4px 2px}.kaksh .fm{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;min-width:56px;border:0;background:none;color:var(--ink);font-family:inherit;padding:0;text-decoration:none}.kaksh .av{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#FFFFFF;font-size:18px;position:relative;transition:transform .2s}.kaksh .fm.sel .av{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--gold)}.kaksh .fm span{font-size:13px}.kaksh .fm.sel span{font-weight:700}.kaksh .lockbadge{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;border-radius:50%;background:var(--card);color:var(--ink);border:1px solid var(--line);display:grid;place-items:center}.kaksh .fm.add .av{background:transparent;color:var(--muted);border:1.5px dashed var(--muted)}.kaksh .privacy{gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:var(--card);color:var(--ink2);font-size:14px}.kaksh .hero,.kaksh .privacy{display:flex;align-items:center}.kaksh .hero{gap:14px}.kaksh .ring{box-shadow:none;outline:0;border:0;width:100px;height:100px;flex:none;position:relative}.kaksh .ring svg{width:100px;height:100px;transform:rotate(-90deg)}.kaksh .ring .num{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-noto-serif),Georgia,serif;font-size:32px;font-weight:700;line-height:1}.kaksh .ring .num small{display:block;font-size:11px;font-family:inherit;color:var(--muted);font-weight:400;text-align:center;margin-top:2px}.kaksh .mood{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:99px;font-weight:700;font-size:14px}.kaksh .oneliner{font-family:var(--font-noto-serif),var(--font-noto-serif-deva),Georgia,serif;font-size:16px;line-height:1.4;margin:6px 0 0}.kaksh .moonline{font-size:13px;color:var(--muted);margin-top:4px}.kaksh .quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kaksh .qa{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;padding:10px 12px;min-height:56px;font-family:inherit;font-size:inherit}.kaksh button.qa{cursor:pointer}.kaksh .qlabel{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted)}.kaksh .qa b{font-size:15px}.kaksh .week{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.kaksh .wd{flex:1 1 0;min-width:44px;min-height:62px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 55%,transparent);border-radius:14px;padding:6px 0;text-align:center;cursor:pointer;font-family:inherit;color:var(--ink);transition:transform .2s,background .2s,border-color .2s;display:flex;flex-direction:column;align-items:center;gap:2px}.kaksh .wd.sel{background:var(--card);border-color:var(--gold);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.kaksh .wd b{font-size:11.5px;color:var(--muted);font-weight:500}.kaksh .wd i{font-style:normal;line-height:1;display:grid;place-items:center}.kaksh .wd span{font-size:12px;font-weight:600}.kaksh .sec{padding:14px 16px}.kaksh .sec h3{font-size:17px;margin:0 0 8px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kaksh .sec h3 small{font-family:var(--font-mukta),system-ui,sans-serif;font-size:12.5px;color:var(--muted);font-weight:400;white-space:nowrap}.kaksh .scrub{position:relative;margin-top:6px;user-select:none;touch-action:none}.kaksh .arc{width:100%;height:70px;display:block}.kaksh .track{position:relative;height:38px;border-radius:10px;overflow:hidden;display:flex;background:var(--line);cursor:grab}.kaksh .seg{height:100%}.kaksh .seg.good{background:var(--k-good-bg)}.kaksh .seg.best{background:var(--k-best-bg)}.kaksh .seg.ordinary{background:var(--k-ordinary-bg)}.kaksh .seg.mixed{background:var(--k-mixed-bg)}.kaksh .seg.gently{background:var(--k-gently-bg)}.kaksh .seg.avoid{background:var(--k-avoid-bg)}.kaksh .rk{top:0;bottom:0;background:repeating-linear-gradient(45deg,rgba(0,0,0,.32) 0 4px,transparent 4px 8px)}.kaksh .knob,.kaksh .rk{position:absolute;pointer-events:none}.kaksh .knob{top:-6px;width:4px;height:50px;background:var(--ink);border-radius:2px;transform:translateX(-2px)}.kaksh .knob:after{content:"";position:absolute;left:-10px;top:-10px;width:24px;height:24px;border-radius:50%;background:var(--card);border:3px solid var(--ink)}.kaksh .ticks{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:4px}.kaksh .hourcard{margin-top:10px;border-radius:16px;padding:12px 14px;transition:background-color .3s,color .3s;display:flex;gap:12px;align-items:center}.kaksh .hourcard .t{font-size:13px}.kaksh .hourcard .w{font-family:var(--font-noto-serif),var(--font-noto-serif-deva),Georgia,serif;font-size:17px;font-weight:700}.kaksh .hourcard .g{font-size:14px;margin-top:2px}.kaksh .legend{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:var(--ink2)}.kaksh .legend li{display:inline-flex;align-items:center;gap:5px}.kaksh .legend .sw{width:20px;height:20px;border-radius:6px;display:grid;place-items:center}.kaksh .mapwrap{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--card)}.kaksh .mapskel{position:absolute;inset:0;background:linear-gradient(100deg,var(--soft) 30%,var(--card) 50%,var(--soft) 70%);background-size:200% 100%;animation:kaksh-shimmer 1.4s linear infinite}.kaksh .mapbox{position:relative;touch-action:pan-y}.kaksh svg.map{width:100%;height:auto;display:block;transform-origin:50% 50%}.kaksh .maptools{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.kaksh .chipbtn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:99px;padding:0 14px;min-height:40px;font-size:13.5px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px}.kaksh .chipbtn.on{border-color:var(--gold);background:var(--soft);color:var(--ink)}.kaksh .mooncore{filter:drop-shadow(0 0 4px #b8c8e4)}.kaksh .why{border-top:1px solid var(--line)}.kaksh details{border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:8px;background:var(--card)}.kaksh summary{cursor:pointer;font-weight:600;font-size:14.5px;min-height:24px}.kaksh details p{font-size:14px;line-height:1.55;margin:8px 0 0;color:var(--ink2)}.kaksh .fb{display:flex;gap:6px;margin-top:10px}.kaksh .fb button{flex:1;min-height:44px}.kaksh .tags{display:flex;flex-wrap:wrap;gap:6px}.kaksh .tag{display:inline-block;border-radius:99px;padding:2px 10px;font-size:12.5px;font-weight:600}.kaksh .langlist{display:flex;flex-direction:column;gap:6px}.kaksh .langrow{min-height:52px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;font-size:17px;text-align:left;padding:0 16px;font-family:inherit}.kaksh .langrow.on{border-color:var(--gold);background:var(--soft);font-weight:700}.kaksh .unlock{margin:16px;border-radius:20px;padding:18px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.kaksh .ulhead{display:flex;gap:10px;align-items:center}.kaksh .ullock{width:40px;height:40px;border-radius:50%;background:var(--soft);color:var(--brand);display:grid;place-items:center;flex:none}.kaksh .ulhead b{font-size:18px}.kaksh .unlock p{margin:0;font-size:15px;line-height:1.5;color:var(--ink2)}.kaksh .ullist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kaksh .ullist li{display:flex;gap:10px;align-items:center;font-size:14.5px;color:var(--ink2);padding:8px 10px;border-radius:10px;background:var(--soft)}.kaksh .ullist svg{color:var(--gold);flex:none}.kaksh .lockcol{display:flex;flex-direction:column;gap:8px}.kaksh .unlock .primary{min-height:52px;font-size:16px;border-radius:14px;cursor:pointer;font-family:inherit}.kaksh .unlock .outline,.kaksh .unlock .primary{display:flex;align-items:center;justify-content:center;text-decoration:none}.kaksh .unlock .outline{min-height:48px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--ink);font-weight:600;font-size:15px}@keyframes kaksh-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes kaksh-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes kaksh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.kaksh,.kaksh *{animation:none!important;transition:none!important}}.pgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:8px 0 16px}.pgrid .gh{font-size:11px;text-align:center;color:var(--muted);padding:4px 0}.pgrid .cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:6px 2px 8px;border-radius:12px;background:var(--card);border:1px solid transparent;color:var(--ink);font:inherit;cursor:pointer}.pgrid .cell:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pgrid .cell.empty{background:none}.pgrid .cell b{font-size:18px;line-height:1}.pgrid .cell.today{box-shadow:inset 0 0 0 2px var(--gold)}.pgrid .cell[aria-pressed=true]{border-color:var(--brand)}.pgrid .cell.amavasya,.pgrid .cell.purnima{background:color-mix(in srgb,var(--gold) 10%,var(--card))}.pgrid .moon .dark{fill:none;stroke:var(--muted);stroke-width:.8}.pgrid .moon .lit{fill:var(--gold)}.pgrid .diya{width:8px;height:8px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--gold)}.pgrid .obs2{width:4px;height:4px;border-radius:50%;background:var(--brand)}.pgrid .cn,.pgrid .ct{display:none;font-size:10px;color:var(--muted);text-align:center}.pgrid .skybar{position:absolute;left:8px;right:8px;bottom:3px;height:3px;border-radius:2px;background:currentColor}@media (min-width:768px){.pgrid .cell{min-height:84px}.pgrid .cn,.pgrid .ct{display:block}}.psub{text-align:center;font-size:12px;color:var(--ink2);margin:-4px 0 4px}@keyframes pslideL{0%{transform:translateX(24px);opacity:.3}to{transform:none;opacity:1}}@keyframes pslideR{0%{transform:translateX(-24px);opacity:.3}to{transform:none;opacity:1}}.pswipe.slide-l{animation:pslideL .22s ease-out}.pswipe.slide-r{animation:pslideR .22s ease-out}.tmonth .fcard{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:12px 14px;margin:8px 0;border-radius:14px;background:var(--card);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);color:var(--ink);font:inherit}.tmonth .fcard em{font-style:normal;font-size:12px;color:var(--brand)}.tmonth ul{list-style:none;padding:0;margin:0}.tmonth .frow{display:flex;gap:12px;width:100%;padding:8px 4px;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:none;color:var(--ink);text-align:left;font:inherit}.sheet .sobs{margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}@media (min-width:768px){.pwrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.panchang{max-width:1120px}}.pswipe.dim,.tmonth{transition:opacity .15s}.pswipe.dim{opacity:.5}.kaksh .pseo{display:flex;justify-content:space-between;gap:12px;max-width:560px;margin:8px auto 24px;padding:0 16px}.kaksh .pseo a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);text-decoration:none}.kaksh .pseo a:focus-visible,.kaksh .pseo a:hover{border-color:var(--gold);color:var(--brand)}.pmine{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:13px}.pseeyours{display:block;text-align:center;margin:12px 0;font-size:14px;text-decoration:underline}.pyour{display:block;margin:10px 0;font-weight:600}.kaksh .brief p{margin:0 0 8px;line-height:1.55}.kaksh .brow{margin:0 0 10px}.kaksh .brow h4{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--muted,inherit);letter-spacing:.02em}.kaksh .brow button.qa{margin-top:4px}.kaksh .brief.locked{position:relative}.kaksh .bfade{height:36px;margin-top:-36px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.kaksh .blucky{display:grid;grid-template-columns:28px 1fr;gap:6px 10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.kaksh .bswatch{width:28px;height:28px;border-radius:50%;border:1px solid var(--line)}.kaksh .bmantra{grid-column:1/-1}.kaksh .mskel .mapskel{position:relative;inset:auto;display:block;border-radius:10px}.kaksh .mswitch{display:flex;gap:8px;justify-content:center;padding:12px 16px 0}.kaksh .mswitch a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);font-size:13px;text-decoration:none;color:var(--ink)}.kaksh .mswitch a[aria-current=page]{background:var(--brand);color:var(--onbrand);border-color:var(--brand)}.kaksh .mapnotes ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kaksh .mnote{display:flex;gap:10px;width:100%;text-align:left;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:10px;font-family:inherit;cursor:pointer;min-height:48px}.kaksh .mnote.on{border-color:var(--gold);background:var(--soft)}.kaksh .mnum{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--onbrand);font-weight:700}.kaksh .daynav{display:flex;justify-content:space-between;padding:0 16px}.kaksh .daynav .chipbtn{min-width:44px;min-height:44px;font-size:20px}.kaksh .daynav .chipbtn:disabled{opacity:.35}.kaksh .pickdate{margin-top:8px}.kaksh .fullreport{display:inline-flex;margin:8px 0 0 8px;text-decoration:none}.kaksh .calnav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pgrid.calgrid .cell{min-height:52px;padding:6px 2px}.pgrid.calgrid .cell.lockedday{opacity:.75;color:var(--muted)}.pgrid.calgrid .csky{display:inline-flex;line-height:0}.pgrid.calgrid .csky.sky-good{color:#3f7a3a}.pgrid.calgrid .csky.sky-mixed{color:#b8892c}.pgrid.calgrid .csky.sky-gently{color:#3b5998}.pgrid.calgrid .cell.lockedday .csky{opacity:1}.pgrid.calgrid .cprice{font-size:10px;color:var(--muted)}.kaksh .maplegend{margin:6px 0 0;text-align:center;font-size:12.5px;color:var(--muted)}.kaksh .trialbanner{display:flex;margin:12px 16px 0;white-space:normal;text-align:center;justify-content:center;text-decoration:none}.pwrap{position:relative}.dayzoom{--dz-good:#2f7d4f;--dz-good-bg:color-mix(in srgb,var(--dz-good) 13%,var(--card));--dz-bad:#a5473a;--dz-bad-bg:color-mix(in srgb,var(--dz-bad) 10%,var(--card));position:absolute;z-index:30;width:min(360px,calc(100vw - 24px));scroll-margin-top:84px;scroll-margin-bottom:84px;padding:12px 14px 14px;border-radius:16px;background:var(--card);color:var(--ink);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 22%,transparent);animation:dzin .16s ease-out;transform-origin:top center}.dark .dayzoom,:root[data-theme=dark] .dayzoom{--dz-good:#6fcf97;--dz-bad:#e58b7e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dayzoom{--dz-good:#6fcf97;--dz-bad:#e58b7e}}@keyframes dzin{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dayzoom{animation:none}}.dayzoom .dz-h{display:flex;align-items:center;gap:8px}.dayzoom .dz-h>b{flex:1;font-size:16px;line-height:1.2}.dayzoom .dz-langs{display:flex;gap:2px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--gold) 14%,transparent)}.dayzoom .dz-chip{min-width:30px;height:28px;padding:0 6px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dayzoom .dz-chip[aria-pressed=true]{background:var(--brand);color:var(--onbrand)}.dayzoom .dz-x{border:0;background:none;color:var(--muted);font-size:22px;line-height:1;width:28px;height:28px;cursor:pointer;flex:none}.dayzoom .dz-save{display:block;margin:6px 0 0;padding:4px 10px;border:1px dashed color-mix(in srgb,var(--brand) 50%,transparent);border-radius:999px;background:none;color:var(--brand);font:inherit;font-size:12px;cursor:pointer}.dayzoom .dz-save.done{border-style:solid;border-color:color-mix(in srgb,var(--dz-good) 50%,transparent);color:var(--dz-good);width:max-content}.dayzoom .dz-row{margin:10px 0 4px;font-size:14px;line-height:1.5}.dayzoom .dz-info,.dayzoom .dz-row span{color:var(--muted);font-size:12px}.dayzoom .dz-info{border:0;background:none;padding:0;font:inherit;font-size:12px;text-decoration:underline dotted;cursor:pointer}.dayzoom .dz-f{margin:4px 0;font-size:13px;line-height:1.4}.dayzoom .dz-f b{font-size:14px}.dayzoom .dz-f span{color:var(--muted)}.dayzoom .dz-tl{margin:12px 0 4px}.dayzoom .dz-bar{position:relative;height:14px;border-radius:7px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.dayzoom .dz-daylight{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--gold) 28%,transparent)}.dayzoom .dz-seg{position:absolute;top:2px;bottom:2px;border-radius:4px}.dayzoom .dz-seg.good{background:var(--dz-good)}.dayzoom .dz-seg.fest{background:linear-gradient(90deg,var(--dz-good),var(--gold))}.dayzoom .dz-seg.bad{background:color-mix(in srgb,var(--dz-bad) 75%,transparent)}.dayzoom .dz-now{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink);box-shadow:0 0 0 2px var(--card)}.dayzoom .dz-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:3px}.dayzoom .dz-cap{display:block;margin:10px 0 5px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dayzoom .dz-cap.good{color:var(--dz-good)}.dayzoom .dz-cap.bad{color:var(--dz-bad)}.dayzoom .dz-good{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dayzoom .dz-gcard{position:relative;display:flex;flex-direction:column;gap:1px;padding:6px 10px 6px 12px;border-radius:10px;background:var(--dz-good-bg);border-left:3px solid var(--dz-good)}.dayzoom .dz-gcard.fest{grid-column:1/-1;border-left-color:var(--gold);background:linear-gradient(90deg,var(--dz-good-bg),color-mix(in srgb,var(--gold) 16%,var(--card)))}.dayzoom .dz-gcard.live{box-shadow:0 0 0 2px var(--dz-good)}.dayzoom .dz-gl{font-size:12px;color:var(--dz-good);font-weight:600}.dayzoom .dz-gt{font-size:14px;font-weight:600;color:var(--ink)}.dayzoom .dz-gcard em{position:absolute;top:6px;right:8px;font-style:normal;font-size:10px;padding:1px 6px;border-radius:999px;background:var(--dz-good);color:#fff}.dayzoom .dz-bad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dayzoom .dz-bl{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border-radius:10px;background:var(--dz-bad-bg);font-size:12px;line-height:1.3}.dayzoom .dz-bl small{font-size:10px;color:var(--muted)}.dayzoom .dz-bl>.dz-info,.dayzoom .dz-bl>span{color:var(--dz-bad);font-size:12px;font-weight:600;text-align:left}.dayzoom .dz-bl b{font-weight:600;font-size:12px;margin-top:2px}.dayzoom .dz-bl.live{box-shadow:0 0 0 2px var(--dz-bad)}.dayzoom .dz-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.dayzoom .dz-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:10px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dayzoom .dz-grid small{font-size:11px;color:var(--muted)}.dayzoom .dz-grid b{font-size:13px;font-weight:600}.dayzoom .pyour{margin:10px 0 0;font-size:13px}.kaksh .month{padding-bottom:88px}.kaksh .month .mchips,.kaksh .month .mcounts,.kaksh .month .mfilters{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.kaksh .month .mcounts span{border-radius:99px;padding:4px 12px;font-size:13.5px}.kaksh .month .mseason{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px}.kaksh .month .mseason button{scroll-snap-align:center;min-width:132px;min-height:64px;border:0;border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;text-align:left;font-family:inherit;cursor:pointer}.kaksh .month .mseason .cur{outline:2px solid var(--gold);outline-offset:2px}.kaksh .month .mseason .on{box-shadow:0 0 0 3px var(--brand)}.kaksh .month .mrow{border-bottom:1px solid var(--line);transition:opacity .2s}.kaksh .month .mrow.dim{opacity:.35}.kaksh .month .mrow.mv-today{background:var(--soft)}.kaksh .month .mth{display:none}.kaksh .month .mhead{width:100%;display:grid;grid-template-columns:64px 14px 1fr auto;grid-template-areas:"d dot v tag" "bar bar bar bar";gap:4px 8px;align-items:center;padding:10px 0;border:0;background:none;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;min-height:48px}.kaksh .month .mdate{grid-area:d;font-weight:600}.kaksh .month .mdot{grid-area:dot}.kaksh .month .mverdict{grid-area:v}.kaksh .month .mtag{grid-area:tag;font-size:11px;border-radius:6px;padding:2px 6px;font-weight:700}.kaksh .month .mbar{grid-area:bar;position:relative;height:10px;border-radius:5px;background:var(--line);overflow:hidden}.kaksh .month .mbar i{position:absolute;top:0;bottom:0}.kaksh .month .mturn{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink)}.kaksh .month .mnow{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--brand)}.kaksh .month .mwide{display:none}.kaksh .month .mbody{overflow:hidden;padding:0 0 12px 72px}.kaksh .month .mbody p{margin:2px 0}.kaksh .month .mswatch{height:96px;border-radius:14px;border:1px solid var(--line)}.kaksh .month .mswatchlbl{margin:6px 0 0;color:var(--ink)}.kaksh .month .mdl{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:5}.kaksh .month.mv-anim .mrow{animation:mv-in .3s ease both}.kaksh .month.mv-anim .mbar i{transform-origin:left;animation:mv-draw .45s cubic-bezier(.2,.8,.2,1) both}.kaksh .month.mv-anim .mturn{animation:mv-drop .3s ease .3s both}.kaksh .month.mv-anim .mrow.mv-today .mnow{animation:mv-pulse 1.2s ease 1}.kaksh .month.mv-anim .mcolour .bswatch,.kaksh .month.mv-anim .mswatch{animation:mv-in .4s ease both}.kaksh .month.mv-anim .mbody{animation:mv-open .22s ease both}@keyframes mv-in{0%{opacity:0}to{opacity:1}}@keyframes mv-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes mv-drop{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}@keyframes mv-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 30%,transparent)}}@keyframes mv-open{0%{max-height:0;opacity:0}to{max-height:200px;opacity:1}}@media (min-width:768px){.kaksh .month{max-width:960px;margin:0 auto}.kaksh .month .mth{display:grid;gap:8px;padding:8px 0;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--line)}.kaksh .month .mhead,.kaksh .month .mth{grid-template-columns:72px 14px 80px 1fr 56px 260px}.kaksh .month .mhead{grid-template-areas:"d dot v bar tag w"}.kaksh .month .mwide{display:block;grid-area:w;font-size:13px;color:var(--muted)}.kaksh .month .mdl{position:sticky;left:auto;right:auto;width:240px;margin:16px auto 0;display:flex}}@media (prefers-reduced-motion:reduce){.kaksh .month *{animation:none!important;transition:none!important}}.kaksh .ygrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:768px){.kaksh .ygrid{grid-template-columns:repeat(4,1fr)}}.kaksh .ytile{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;text-align:left;font-family:inherit;cursor:pointer;min-height:72px}.kaksh .ytile.cur{border-color:var(--gold)}.kaksh .ybar{display:flex;height:8px;border-radius:4px;overflow:hidden}.kaksh .ybar i{display:block;height:100%}.kaksh .ybar .k-good{background:var(--k-good-bg)}.kaksh .ybar .k-mixed{background:var(--k-mixed-bg)}.kaksh .ybar .k-gently{background:var(--k-gently-bg)}.kaksh .yback-nav{padding:12px 16px 0}.kaksh .samplewrap{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.kaksh .sampleribbon{position:sticky;top:0;z-index:6;margin:0;text-align:center;background:var(--gold);color:var(--onbrand);font-size:12px;font-weight:700;letter-spacing:.12em;padding:4px;text-transform:uppercase}.kaksh .samplecta{position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:7;display:flex;justify-content:center;align-items:center;min-height:48px;text-decoration:none;box-shadow:0 6px 20px rgba(0,0,0,.25)}.kaksh .xcell{display:flex;flex-direction:column;gap:4px;min-width:0}.kaksh .xcell .xsample{align-self:flex-start;padding:4px 2px}.kaksh .bsample{display:inline-block;margin-top:8px}.kaksh .bk{position:relative}.kaksh .bk-msg{text-align:center;padding:24px 16px;color:var(--muted)}.kaksh .bk-bar{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--line);padding:4px 12px 0}.kaksh .bk-row{display:flex;align-items:center;gap:8px;max-width:1100px;margin:0 auto}.kaksh .bk-tools{flex-wrap:wrap;padding:4px 0 6px;justify-content:flex-start}.kaksh .bk-tools .bk-nav{margin-left:auto}.kaksh .bk-pdf-short{display:none}.kaksh .bk-back{padding:0 12px 0 10px;white-space:nowrap}.kaksh .bk-top{position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:30;min-height:44px;min-width:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--brand);color:var(--onbrand);font:inherit;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.25)}.kaksh .bk-top:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kaksh .bk-tools .mswitch{padding:0;gap:6px}.kaksh .bk-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.kaksh .bk-title b{font-size:14px}.kaksh .bk-title b,.kaksh .bk-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kaksh .bk-title span{font-size:12.5px;color:var(--muted)}.kaksh .bk-nav{display:flex;gap:6px}.kaksh .bk-btn{min-height:44px;min-width:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer;white-space:nowrap}.kaksh .bk-btn[aria-current=page]{background:var(--brand);color:var(--onbrand);border-color:var(--brand)}.kaksh .bk-btn:disabled{opacity:.4;cursor:default}.kaksh .bk-btn:focus-visible,.kaksh .bk-day:focus-visible,.kaksh .bk-edge:focus-visible,.kaksh .bk-entry:focus-visible,.kaksh .bk-mhead:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kaksh .bk-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.kaksh .bk-date input{min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--field);color:var(--ink);padding:0 10px;font:inherit;font-size:15px}.kaksh .bk-note{margin:0 auto 6px;max-width:1100px;font-size:13px;color:var(--accent)}.kaksh .bk-progress{height:3px;margin:0 -12px;background:var(--soft)}.kaksh .bk-progress i{display:block;height:100%;background:var(--gold);transform-origin:0 50%}.kaksh .bk-view{position:relative;overflow:hidden;margin:12px auto 24px;max-width:1100px;touch-action:pan-y}.kaksh .bk-page{position:absolute;top:0;transform-origin:0 0;visibility:hidden;pointer-events:none}.kaksh .bk-page.is-cur{visibility:visible;pointer-events:auto}.kaksh .bk-edge{position:absolute;top:40%;z-index:2;width:44px;height:64px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:26px;border-radius:12px;opacity:.85;cursor:pointer}.kaksh .bk-edge:disabled{display:none}.kaksh .bk-edge-l{left:4px}.kaksh .bk-edge-r{right:4px}.kaksh .bk-sheetwrap{position:fixed;inset:0;z-index:60}.kaksh .bk-scrim{position:absolute;inset:0;background:rgba(20,10,5,.4)}.kaksh .bk-panel{position:absolute;top:0;bottom:0;left:0;width:min(400px,92vw);background:var(--card);color:var(--ink);overflow:auto;padding:12px 16px 28px;box-shadow:6px 0 30px rgba(0,0,0,.25)}.kaksh .bk-ph{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-12px;background:var(--card);padding:6px 0;z-index:1}.kaksh .bk-ph h2{margin:0;font-size:20px}.kaksh .bk-list{list-style:none;margin:6px 0;padding:0}.kaksh .bk-entry,.kaksh .bk-mhead{width:100%;min-height:44px;text-align:left;border:0;border-radius:12px;background:none;color:var(--ink);font:inherit;padding:8px 10px;cursor:pointer}.kaksh .bk-entry[aria-current=page],.kaksh .bk-mhead[aria-current=page]{background:var(--soft);font-weight:700}.kaksh .bk-month{border-top:1px solid var(--line);padding:8px 0}.kaksh .bk-mhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kaksh .bk-mhead b{font-size:16px}.kaksh .bk-mhead span{font-size:12px;color:var(--muted)}.kaksh .bk-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:4px}.kaksh .bk-wd{text-align:center;font-size:11px;color:var(--muted);padding:2px 0}.kaksh .bk-day{width:100%;min-height:44px;border:1px solid transparent;border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;padding:0}.kaksh .bk-day[aria-current=page]{border-color:var(--brand);background:var(--soft);font-weight:700}.kaksh .bk-day.is-today{box-shadow:inset 0 0 0 2px var(--gold)}.kaksh .bk-mabbr{font-size:10px;color:var(--muted)}.kaksh .bk-dot{width:8px;height:8px;border-radius:99px;background:var(--line)}.kaksh .bk-dot.v-good{background:var(--k-good-bg)}.kaksh .bk-dot.v-mixed{background:var(--k-mixed-bg)}.kaksh .bk-dot.v-gently{background:var(--k-gently-bg)}@media (max-width:767px){.kaksh .bk-panel{top:auto;left:0;right:0;width:auto;max-height:85dvh;border-radius:20px 20px 0 0;box-shadow:0 -10px 30px rgba(0,0,0,.25)}.kaksh .bk-edge{display:none}.kaksh .bk-date span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kaksh .bk-view{margin-top:8px}.kaksh .bk-tools{gap:6px;flex-wrap:wrap}.kaksh .bk-pdf-full{display:none}.kaksh .bk-pdf-short{display:inline}.kaksh .bk-pdf{padding:0 12px}.kaksh .bk-row{gap:6px}.kaksh .bk-bar .bk-btn{padding:0 10px;font-size:13px}.kaksh .bk-title b{font-size:13px}.kaksh .bk-tools .bk-nav{gap:4px}.kaksh .bk-date input{max-width:140px;padding:0 6px;font-size:14px}.kaksh .bk-top{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.kaksh .bk-motion .bk-progress i{transition:transform .25s ease}.kaksh .bk-motion .bk-in-next{animation:bk-from-r .22s ease-out}.kaksh .bk-motion .bk-in-prev{animation:bk-from-l .22s ease-out}.kaksh .bk-motion .bk-scrim{animation:kaksh-kfade .22s}.kaksh .bk-motion .bk-panel{animation:bk-from-side .24s ease-out}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.kaksh .bk-motion .bk-panel{animation:kaksh-kup .26s ease-out}}@keyframes bk-from-r{0%{opacity:0;translate:28px 0}to{opacity:1;translate:0 0}}@keyframes bk-from-l{0%{opacity:0;translate:-28px 0}to{opacity:1;translate:0 0}}@keyframes bk-from-side{0%{transform:translateX(-100%)}to{transform:none}}