:root{--glass:rgba(255,251,241,0.82);--glass-strong:rgba(255,252,245,0.96);--glass-soft:rgba(255,251,241,0.6);--glass-rim:rgba(80,55,20,0.12);--glass-blur:blur(18px) saturate(160%);--glass-edge:inset 0 1px 0 rgba(255,255,255,0.9);--glass-shadow:var(--shadow-1);--ctl-fill:#ffffff;--ctl-fill-hover:#fdf6e6;--ctl-line:rgba(80,55,20,0.16);--bezel:0 0 0 0 transparent;--card-fill:none;--card-blur:none;--smoke:var(--dark);--smoke-strong:var(--dark-2);--smoke-rim:var(--dark-line);--smoke-edge:inset 0 1px 0 rgba(255,255,255,0.07);--smoke-fill:rgba(255,255,255,0.05);--smoke-line:rgba(255,255,255,0.1);--spec-light:none;--spec-light-dark:none}html{background:var(--bg)}body{position:relative;background:transparent;color:var(--ink)}body:before{z-index:-2;background:repeating-radial-gradient(circle at 100% 30%,transparent 0 88px,rgba(222,186,110,.12) 89px 90px),radial-gradient(60rem 36rem at 90% -10%,#fff1c2,transparent 65%),linear-gradient(180deg,#fffcf3,#fff8e6)}body:after,body:before{position:fixed;inset:0;content:"";pointer-events:none}body:after{z-index:60;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 0.2 0 0 0 0 0.16 0 0 0 0 0.1 0 0 0 0.6 0%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:multiply}.lg{position:relative;background:rgba(255,255,255,.88);border:1px solid var(--line);box-shadow:var(--shadow-1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.lg:before{position:absolute;inset:0;border-radius:inherit;background:none;content:"";pointer-events:none}.lg>*{position:relative}.accordion details,.astro-card,.auth-card,.bal-card,.book-card,.card,.card-sand,.cat-card,.hist-row,.ledger,.live-card,.method-note,.mini-pc,.pan-cell,.pc-card,.privacy-item,.rashi-tile,.recharge-card,.safety-card,.sun-grid{background-color:var(--surface-1);background-image:var(--card-fill);border:1px solid var(--hairline);box-shadow:var(--shadow-1);color:var(--ink);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);transition:transform .7s var(--spring),box-shadow .7s var(--spring),border-color .4s var(--spring)}.card-sand,.method-note,.safety-card{background:var(--surface-2);box-shadow:none;border-color:transparent}.bal-card.dark,.card-dark{background:var(--dark);border:1px solid var(--dark);box-shadow:var(--shadow-2)}.accordion details,.pan-cell,.privacy-item,.rashi-tile,.sun-grid{box-shadow:var(--shadow-1)}.sun-grid{padding:22px;border-radius:22px}.filters{border-right-color:var(--line)}.empty,.filters{background:transparent}.empty{border:1px dashed var(--line-strong);color:var(--muted)}.empty h3,.pc-card,.pc-card:hover{color:var(--ink)}.pc-grid .k,.pc-head,.pc-where{color:var(--muted)}.pc-day,.pc-month{color:var(--ink)}.pc-card:after{display:none}.pc-ring{border-color:var(--champagne);box-shadow:none}.pc-grid{border-top-color:var(--line)}.balance-box,.bk-zone,.rate-opt.is-on,.summary{background:var(--surface-2);box-shadow:none}.astro-card .stats,.auth-foot,.byline,.home-section,.ledger-row,.live-row,.profile,.rate-opt,.stat-grid,.toggle-row,.trust-row{border-color:var(--line)}.ledger-head{background:var(--sand-3)}.rate-opt{color:var(--ink)}.rate-opt .radio{border-color:var(--line-strong)}.rate-opt.is-on .radio{border-color:var(--ink)}.art-slot{background:repeating-linear-gradient(135deg,var(--surface-2) 0 12px,var(--sand-3) 12px 24px);color:var(--faint)}.badge.plain{background:transparent;border-color:var(--line-strong)}.btn,.icon-btn{background-color:var(--ctl-fill);border-color:var(--ctl-line);color:var(--ink);font-weight:500;transition:transform .5s var(--spring),background-color .4s var(--spring),border-color .4s var(--spring),box-shadow .5s var(--spring),color .4s var(--spring)}.btn:hover,.icon-btn:hover{background-color:var(--ctl-fill-hover);border-color:var(--line-strong);color:var(--ink)}.btn:active:not(:disabled),.icon-btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.4}.btn-gold,.btn-primary,.icon-send{border-color:var(--butter);background:var(--butter);color:var(--on-accent);font-weight:600;box-shadow:0 10px 22px -10px rgba(200,170,40,.6)}.btn-gold:hover,.btn-primary:hover,.icon-send:hover{border-color:var(--butter-hover);background:var(--butter-hover);color:var(--on-accent)}.btn-primary:active:not(:disabled),.icon-send:active:not(:disabled){transform:scale(.98);box-shadow:inset 0 2px 5px rgba(var(--shadow-rgb),.18)}.btn-outline{background-color:transparent;border-color:var(--line-strong)}.btn-outline:hover{background-color:rgba(80,55,20,.05);border-color:var(--ink);color:var(--ink)}.btn-accent-line{background-color:transparent;border-color:var(--line-strong);color:var(--ink);font-weight:500}.btn-accent-line:hover{background-color:var(--ink);border-color:var(--ink);color:var(--on-dark)}.btn-soft{background-color:var(--surface-2)}.btn-soft,.btn-soft:hover{border-color:transparent;color:var(--ink)}.btn-soft:hover{background-color:var(--surface-3)}.btn-danger,.end-pill{background-color:var(--danger-fill);border-color:var(--danger-fill);color:#fff}.btn-danger:hover,.end-pill:hover{background-color:#8f2825;border-color:#8f2825;color:#fff}.btn-dark{background-color:var(--smoke-fill);border-color:var(--smoke-line);color:var(--dark-text)}.skip-link{background:var(--ink);color:var(--on-dark)}.cta{gap:14px;padding:0 8px 0 26px;height:56px;font-size:15px}.cta-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:rgba(80,55,20,.08);transition:transform .6s var(--spring),background-color .4s var(--spring)}.btn:not(.btn-primary)>.cta-ico{background:rgba(80,55,20,.06)}.cta:hover .cta-ico{transform:translate(3px,-2px) scale(1.06)}.mode-btns .btn-primary{background:transparent;border-color:var(--ink);color:var(--ink);box-shadow:none}.mode-btns .btn-primary:hover{background:var(--butter);border-color:var(--butter);color:var(--on-accent)}.bk-textarea,.chip,.input,.language-select select,.otp input,.phone-row .cc,.preset,.rashi-list a,.search-box,.sort-select,.wallet-pill{background-color:var(--ctl-fill);border-color:var(--ctl-line);color:var(--ink)}.input::placeholder,.search-box input::placeholder{color:var(--faint)}.composer input,.search-box input{color:var(--ink)}.input:focus,.otp input:focus,.search-box:focus-within{border-color:var(--accent);border-width:1px;background-color:#fff;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}.input:focus{padding:0 16px}.bk-textarea:focus,.join-textarea:focus{padding:12px 16px}.composer input:focus-visible,.input:focus-visible,.otp input:focus-visible,.search-box input:focus-visible{outline:none}.chip{color:var(--ink-2);transition:background-color .4s var(--spring),border-color .4s var(--spring),color .4s var(--spring),transform .4s var(--spring)}.chip:hover{background-color:var(--ctl-fill-hover);border-color:var(--line-strong)}.chip:active{transform:scale(.97)}.chip.is-on,.day-nav button.is-on,.preset.is-on{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.rashi-list a.is-on{background:var(--surface-2);border-color:var(--ink)}.chip-active{border-color:var(--line-strong);color:var(--ink)}.chip-active,.tag{background:var(--surface-2)}.tag{color:var(--muted-2)}.seg{background:var(--surface-2)}.seg>*{color:var(--muted);transition:background-color .5s var(--spring),color .4s var(--spring)}.seg>.is-on{background:var(--surface-1);box-shadow:0 6px 14px -8px rgba(var(--shadow-rgb),.5)}.acct-nav button:hover,.seg>.is-on{color:var(--ink)}.acct-nav button.is-on{background:var(--surface-2);color:var(--ink)}.check .box{background:var(--surface-1);border-color:var(--line-strong);color:var(--on-dark)}.check.is-on .box{background:var(--ink);border-color:var(--ink)}.switch{background:rgba(80,55,20,.2)}.switch[aria-checked=true]{background:var(--ink)}.consent{border-color:transparent}.consent,.demo-hint{background:var(--surface-2)}.demo-hint{color:var(--muted-2)}.wallet-pill:hover{border-color:var(--line-strong);color:var(--ink)}.avatar.bordered{border-color:var(--line)}.site-header{view-transition-name:site-header;background:var(--glass);border:1px solid var(--glass-rim);box-shadow:var(--glass-edge),0 24px 44px -30px rgba(var(--shadow-rgb),.45);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.brand-mark{border:1px solid var(--champagne);background:url(/brand-mark.png) 50%/cover no-repeat var(--surface-1);border-radius:50%;box-shadow:none}.site-footer{background:transparent;border-top:1px solid var(--line);padding:64px 0}.tabbar{view-transition-name:tabbar;background:var(--glass);border:1px solid var(--glass-rim);box-shadow:var(--glass-edge),var(--shadow-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.modal-back{background:rgba(26,21,16,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{background:var(--glass-strong);border:1px solid var(--glass-rim);box-shadow:var(--glass-edge),var(--shadow-2);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.toast{background:var(--dark);border:0;border-radius:999px;padding:14px 22px;box-shadow:var(--shadow-2)}.acct-menu{position:relative}.acct-menu summary{list-style:none;cursor:pointer;border-radius:999px}.acct-menu summary::-webkit-details-marker{display:none}.acct-menu-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:70;min-width:220px;padding:8px;border-radius:var(--radius-inner)}.acct-menu-panel,.acct-menu-who{display:flex;flex-direction:column}.acct-menu-who{gap:2px;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted)}.acct-menu-who strong{font-family:var(--serif);font-weight:400;font-size:18px;color:var(--ink)}.acct-menu-who span,.acct-menu-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu-panel a,.acct-menu-panel button{display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .3s var(--spring)}.acct-menu-panel a:hover,.acct-menu-panel button:hover{background:rgba(80,55,20,.06);color:var(--ink)}.acct-menu-panel button{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 12px 12px;padding-top:14px}.google-btn{gap:12px;background-color:var(--surface-1);border-color:var(--line-strong);color:var(--ink);font-weight:500}.auth-or{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted)}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.consent-prompt{position:fixed;right:20px;bottom:20px;z-index:180;width:min(380px,calc(100vw - 32px));padding:18px 20px;border-radius:var(--radius-inner);background:var(--glass-strong);border:1px solid var(--glass-rim);box-shadow:var(--glass-edge),var(--shadow-2);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.consent-prompt p{margin:0 0 14px;font-size:13.5px;line-height:1.55;color:var(--muted)}.consent-actions{display:flex;gap:10px}.pan-hero{background:transparent;border-bottom:1px solid var(--line);color:var(--ink);padding:clamp(40px,5vw,72px) 0}.pan-hero:before{display:none}.pan-hero .pc-day,.pan-hero .pc-month,.pan-hero .wd{color:var(--ink)}.pan-hero .pc-day{font-family:var(--serif);font-weight:300}.city-select,.day-nav button{background-color:var(--ctl-fill);border-color:var(--ctl-line);border-radius:999px;color:var(--muted-2)}.city-select{color:var(--ink)}.home-hero:after,.home-hero:before{display:none}.auth-page{background:transparent}.auth-card{box-shadow:var(--shadow-2)}.call,.session{background:var(--darkest)}.session-head{background:rgba(14,12,10,.7);border-bottom-color:var(--line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.bubble.them,.composer .field-dark,.ended-card,.icon-dark,.perm-card,.reconnect,.sys-pill,.typing{background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.sys-pill{color:var(--muted)}.bubble.me{background:#f3eee4;border:0;color:#16130f}.call .btn-gold,.call .btn-primary,.call .icon-send,.session .btn-gold,.session .btn-primary,.session .icon-send{background:#f3eee4;border-color:#f3eee4;color:#16130f;box-shadow:none}.low-bal{background:var(--warn-soft);border-color:var(--warn-line)}.low-bal p{color:var(--warn-text)}.meter-strip{background:rgba(255,255,255,.03)}.meter-bar{background:rgba(255,255,255,.1)}.meter-bar>div{background:var(--accent)}.stage{background:var(--surface-1);border:1px solid var(--hairline)}.self-tile{background:var(--surface-3);border-color:var(--line-strong)}.stage-overlay{background:rgba(14,12,10,.72)}.perm-card p{color:var(--muted-2)}.round-btn{background:rgba(255,255,255,.08);border-color:var(--line-strong);transition:transform .5s var(--spring),background-color .4s var(--spring)}.round-btn:hover{background:rgba(255,255,255,.14)}.round-btn:active{transform:scale(.95)}.round-btn.is-off{background:#f3eee4;border-color:#f3eee4;color:#16130f}.conn-pill{background:var(--ok-soft);color:var(--ok-text)}.conn-pill .dot{background:var(--ok)}.conn-pill.wait{background:var(--accent-soft);color:var(--accent-hover)}.conn-pill.wait .dot{background:var(--accent)}.tilt{transform-style:preserve-3d;will-change:transform}.astro-tilt,.pc-tilt,.rashi-tilt{display:grid}.astro-tilt>.astro-card,.rashi-tilt>.rashi-tile{height:100%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cat-card:hover,.hist-row:hover,.live-card:hover,.pan-cell:hover{transform:translateY(-4px);box-shadow:var(--bezel),var(--shadow-2)}.astro-card:hover{box-shadow:var(--bezel),var(--shadow-2)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.area-grid .card,.astro-card,.bal-card,.hist-row,.ledger,.pan-cell,.recharge-card,.review-card,[data-rise]{animation:rise linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}}@keyframes rise{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}::view-transition-old(.page-exit){animation:vt-out .14s cubic-bezier(.4,0,1,1) both}::view-transition-new(.page-enter){animation:.52s var(--spring) 40ms both vt-in}::view-transition-group(site-header),::view-transition-group(tabbar){animation:none}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 14px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@media (max-width:720px){body{padding-bottom:calc(var(--tabbar-h) + 20px + env(safe-area-inset-bottom))}.tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));height:64px;padding:0 6px}.tabbar,.tabbar a{border-radius:999px}.tabbar a{position:relative;min-height:52px;transition:background-color .5s var(--spring),color .4s var(--spring),transform .4s var(--spring)}.tabbar a:active{transform:scale(.95)}.tabbar a.is-on{background:rgba(80,55,20,.08)}.filters{border-bottom-color:var(--line)}.cta{height:54px}.consent-prompt{right:16px;bottom:calc(var(--tabbar-h) + 22px + env(safe-area-inset-bottom))}body.no-tabbar .consent-prompt{bottom:calc(16px + env(safe-area-inset-bottom))}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.astro-card,.auth-card,.card,.lg,.site-header,.tabbar{background:rgba(255,252,245,.98)}.session-head{background:var(--darkest)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root{--hairline:rgba(80,55,20,0.3);--line:rgba(80,55,20,0.35);--ctl-line:rgba(80,55,20,0.5);--muted:#4e463b;--surface-1:#ffffff}.lg,.modal,.site-header,.tabbar{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}.lg:before,body:after{display:none}}