:root{color-scheme:light;--page: #f9f9f7;--surface: #fcfcfb;--surface-2: #f2f1ed;--ink: #0b0b0b;--ink-2: #52514e;--muted: #898781;--grid: #e1e0d9;--axis: #c3c2b7;--border: rgba(11, 11, 11, .1);--accent: #2a78d6;--good: #0ca30c;--good-ink: #006300;--critical: #d03b3b;--warning: #fab219;--shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--s1: #2a78d6;--s2: #eb6834;--s3: #1baf7a;--s4: #eda100;--s5: #e87ba4;--s6: #008300;--s7: #6250d6;--radius: 10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page: #0d0d0d;--surface: #1a1a19;--surface-2: #232321;--ink: #f0efec;--ink-2: #c3c2b7;--muted: #898781;--grid: #2c2c2a;--axis: #383835;--border: rgba(255, 255, 255, .1);--accent: #3987e5;--good-ink: #0ca30c;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .4);--s1: #3987e5;--s2: #d95926;--s3: #199e70;--s4: #c98500;--s5: #d55181;--s6: #008300;--s7: #9085e9}}:root[data-theme=dark]{color-scheme:dark;--page: #0d0d0d;--surface: #1a1a19;--surface-2: #232321;--ink: #f0efec;--ink-2: #c3c2b7;--muted: #898781;--grid: #2c2c2a;--axis: #383835;--border: rgba(255, 255, 255, .1);--accent: #3987e5;--good-ink: #0ca30c;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .4);--s1: #3987e5;--s2: #d95926;--s3: #199e70;--s4: #c98500;--s5: #d55181;--s6: #008300;--s7: #9085e9}*{box-sizing:border-box}html{background:var(--page)}body{margin:0;color:var(--ink);background:var(--page);font-size:15px;line-height:1.5;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}html:not(.texts) body{visibility:hidden}a{color:var(--accent)}h1{font-size:clamp(1.4rem,3vw,2rem);line-height:1.2;margin:0 0 .4rem;letter-spacing:-.01em}h2{font-size:1.1rem;margin:1.6rem 0 .4rem}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.note{color:var(--ink-2);font-size:.85rem;max-width:70ch}kbd{border:1px solid var(--axis);border-bottom-width:2px;border-radius:4px;padding:0 .35em;font-size:.85em;background:var(--surface)}code{font-size:.9em;background:var(--surface-2);padding:.05em .35em;border-radius:4px}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.6rem clamp(16px,4vw,40px);background:color-mix(in oklab,var(--page) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:baseline;gap:.5rem;text-decoration:none;color:var(--ink);margin-right:auto;min-width:0}.brand-name{font-weight:800;font-size:1.2rem;letter-spacing:-.02em}.brand-sub{color:var(--muted);font-size:.82rem}.tabs{display:flex;gap:.25rem;flex-wrap:wrap}.tabs a{text-decoration:none;color:var(--ink-2);padding:.35rem .75rem;border-radius:999px;font-weight:600;font-size:.92rem}.tabs a:hover{background:var(--surface-2)}.tabs a[aria-current=page]{background:var(--ink);color:var(--page)}.icon-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;width:2.1rem;height:2.1rem;cursor:pointer;font-size:1rem}main{padding:1.4rem clamp(16px,4vw,40px) 2rem;max-width:1280px;margin:0 auto}.intro p{color:var(--ink-2);max-width:70ch;margin:0 0 1rem}.filters{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin-bottom:.8rem}.field{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--ink-2)}.field.grow{flex:1 1 14rem}.field.grow input{width:100%}.field output{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;min-width:2.6em}input[type=search],select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--axis);border-radius:8px;padding:.4rem .6rem}input[type=range]{accent-color:var(--accent);width:9rem}input[type=checkbox]{accent-color:var(--accent)}.seg{display:inline-flex;border:1px solid var(--axis);border-radius:999px;overflow:hidden;flex-wrap:wrap}.seg button{font:inherit;font-size:.88rem;border:0;background:var(--surface);color:var(--ink-2);padding:.35rem .9rem;cursor:pointer}.seg button[aria-pressed=true]{background:var(--ink);color:var(--page)}.btn{font:inherit;font-weight:700;border-radius:999px;padding:.5rem 1.1rem;cursor:pointer;border:1px solid var(--axis);background:var(--surface);color:var(--ink)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.08);border-color:var(--accent)}.btn.ghost{font-weight:600;font-size:.88rem;padding:.35rem .9rem}.btn:hover{border-color:var(--ink-2)}.legend{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.chip{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.84rem;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;padding:.2rem .7rem .2rem .5rem;cursor:pointer}.chip .sw{width:.7rem;height:.7rem;border-radius:3px;background:var(--c)}.chip[aria-pressed=false]{opacity:.45}.chip.static{cursor:default}.summary{color:var(--ink-2);font-size:.9rem;margin-bottom:.6rem;min-height:1.4em}.treemap{position:relative;width:100%;height:min(70vh,640px);min-height:380px;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--border)}.treemap svg{display:block}.tile rect{fill:color-mix(in oklab,var(--c) 32%,var(--surface));stroke:var(--surface);stroke-width:2px;cursor:pointer;transition:fill .15s}.tile:hover rect,.tile:focus-visible rect{fill:color-mix(in oklab,var(--c) 58%,var(--surface))}.tile:focus{outline:none}.tile text{fill:var(--ink);pointer-events:none;font-size:11.5px}.tile .val{fill:var(--ink-2);font-variant-numeric:tabular-nums}.sector-label{font-weight:800;font-size:12px;fill:var(--ink);pointer-events:none;text-transform:uppercase;letter-spacing:.04em}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:70vh}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;padding:.45rem .7rem;border-bottom:1px solid var(--grid);vertical-align:top}th{position:sticky;top:0;background:var(--surface-2);cursor:pointer;white-space:nowrap;font-weight:700}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr{cursor:pointer}tbody tr:hover{background:var(--surface-2)}.dot{display:inline-block;width:.6rem;height:.6rem;border-radius:2px;background:var(--c);margin-right:.35rem}.badge{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.04em;border-radius:4px;padding:0 .35em;border:1px solid var(--axis);color:var(--ink-2);vertical-align:.1em}.tooltip{position:fixed;z-index:50;pointer-events:none;max-width:300px;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);padding:.5rem .65rem;font-size:.84rem}.tooltip b{display:block;margin-bottom:.15rem}.tooltip .tv{font-variant-numeric:tabular-nums;color:var(--ink-2)}.drawer{position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(520px,100vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow);overflow-y:auto;padding:calc(env(safe-area-inset-top,0px) + 1.2rem) 1.4rem calc(env(safe-area-inset-bottom,0px) + 1.4rem)}.drawer-close{position:sticky;top:0;float:right}.drawer h2{margin-top:.4rem;font-size:1.25rem;line-height:1.25;padding-right:2.5rem}.drawer h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1.3rem 0 .3rem}.drawer p{margin:.3rem 0}.drawer .target{color:var(--ink-2);font-size:.9rem}.drawer .big-val{font-size:2rem;font-weight:800;letter-spacing:-.02em}.excerpt{border-left:3px solid var(--axis);margin:.4rem 0;padding:.2rem 0 .2rem .8rem;color:var(--ink-2);font-size:.9rem}.source{font-size:.8rem;color:var(--muted)}.alts{padding-left:1.1rem;margin:.3rem 0;font-size:.9rem}.alts a{cursor:pointer}.chart{width:100%}.chart svg{display:block;overflow:visible}.axis text{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.axis path,.axis line{stroke:var(--axis)}.gridline line{stroke:var(--grid)}.gridline path{display:none}.ref-line{stroke:var(--ink);stroke-width:1.5px}.ref-label{fill:var(--ink);font-size:11px;font-weight:700}.builder{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.4rem;align-items:start}@media(max-width:860px){.builder{grid-template-columns:1fr}}.builder-main,.builder-pick{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.builder-pick{position:sticky;top:4.5rem}.hero{margin:.4rem 0 1rem}.hero-num{font-size:clamp(2rem,6vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.hero-label{color:var(--ink-2);font-size:.92rem;margin-bottom:.5rem}.progress{height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden;border:1px solid var(--border)}.progress-fill{height:100%;width:0;background:var(--accent);border-radius:999px;transition:width .35s ease}.progress-fill.done{background:var(--good)}.sector-bars{display:grid;gap:.35rem;margin-top:.8rem;font-size:.85rem}.sb-row{display:grid;grid-template-columns:11rem 1fr 5.5rem;gap:.6rem;align-items:center}.sb-row .sb-track{height:8px}.sb-row .sb-fill{height:8px;border-radius:0 4px 4px 0;background:var(--c);min-width:0}.sb-row .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}@media(max-width:520px){.sb-row{grid-template-columns:7.5rem 1fr 4.8rem}}.pick-list{list-style:none;margin:0;padding:0;max-height:68vh;overflow-y:auto}.pick-list li{border-bottom:1px solid var(--grid)}.pick-list label{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;padding:.5rem .25rem;cursor:pointer;align-items:start}.pick-list .pm{font-size:.88rem}.pick-list .pt{color:var(--muted);font-size:.78rem}.pick-list .pv{font-variant-numeric:tabular-nums;font-weight:700;font-size:.88rem;white-space:nowrap}.pick-list .info{font:inherit;font-size:.78rem;border:0;background:none;color:var(--accent);cursor:pointer;padding:0}.pick-list li.blocked .pm{color:var(--muted)}.group-head{font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;padding:.8rem .25rem .3rem;color:var(--ink-2);display:flex;align-items:center;gap:.4rem}.game-panel{max-width:680px;margin:0 auto;text-align:left}.game-panel .rules{padding-left:1.1rem;color:var(--ink-2);font-size:.88rem}.rules-box{margin:1.2rem 0 .3rem}.rules-title{font-size:.95rem;font-weight:800;cursor:pointer;width:fit-content}.rules-title:hover{color:var(--accent)}.cta-title{margin:1.2rem 0 .5rem;font-weight:800}.cta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 .4rem}.cta-btn{font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.9rem .7rem;border:2px solid var(--accent);border-radius:14px;background:var(--accent);color:#fff;box-shadow:0 3px color-mix(in oklab,var(--accent) 45%,transparent);transition:transform .12s,box-shadow .12s,background-color .12s}@media(hover:hover){.cta-btn:hover{background:color-mix(in oklab,var(--accent) 78%,black);border-color:color-mix(in oklab,var(--accent) 78%,black);transform:translateY(-4px);box-shadow:0 8px color-mix(in oklab,var(--accent) 45%,transparent)}}.cta-btn:active{transform:translateY(1px);box-shadow:0 1px color-mix(in oklab,var(--accent) 45%,transparent)}.cta-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cta-main{font-size:1.35rem;font-weight:900;letter-spacing:-.01em}.cta-sub{font-size:.8rem;font-weight:600;opacity:.85}@media(max-width:560px){.start-head{gap:.7rem}.start-head h1{font-size:1.2rem;margin:0}.start-neuvos svg{width:44px}#g-start .pitch p{font-size:.9rem;margin:.5rem 0}.cta-title{margin:.7rem 0 .4rem}.cta{gap:.4rem}.cta-btn{padding:.6rem .3rem}.cta-main{font-size:1.1rem}.cta-sub{font-size:.7rem}}.start-head{display:flex;align-items:center;gap:1rem}.start-neuvos svg{width:72px;display:block}body.playing .top,body.playing .attribution{display:none}body.playing main{padding:0;max-width:none;min-height:100vh;min-height:100dvh;display:flex;align-items:center}body.playing #view-peli,body.playing .game{width:100%}.game{height:100vh;height:min(100dvh,60rem);overflow:hidden;max-width:640px;margin:0 auto;padding:max(.6rem,env(safe-area-inset-top)) clamp(.75rem,3vw,1.5rem) max(.6rem,env(safe-area-inset-bottom));display:grid;gap:clamp(.4rem,1.4vh,.9rem);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"neuvos" "bars" "meters" "hand" "actions"}#g-play[data-hand=card] .g-hand{align-items:flex-end}#g-play[data-hand=card] .piles,#g-play[data-hand=piles] .card,#g-play[data-hand=piles] .card-actions{display:none}.g-neuvos{grid-area:neuvos;display:flex;align-items:center;gap:.9rem}.neuvos-sprite svg{width:clamp(44px,8vh,80px);display:block}.neuvos-sprite.pop{animation:talk .45s steps(2) 1}@keyframes talk{50%{transform:translateY(-5px)}}.bubble{position:relative;flex:1;padding:.4rem .7rem;min-height:2.6em;display:flex;align-items:center;background:var(--surface);border:2px solid var(--ink);border-radius:12px;font-weight:800;font-size:clamp(.82rem,1.9vh,1rem);line-height:1.25}.bubble:after{content:"";position:absolute;left:-10px;top:50%;margin-top:-8px;border:8px solid transparent;border-right-color:var(--ink);border-left:0}.bubble.pop{animation:pop .3s ease}@keyframes pop{0%{transform:scale(.92)}}.g-bars{grid-area:bars;display:grid;gap:clamp(.3rem,1.1vh,.6rem)}.bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.15rem;font-size:clamp(.72rem,1.7vh,.9rem)}.bar-label{font-weight:800;text-transform:uppercase;letter-spacing:.05em}.bar-value{font-weight:700;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.bar-value.urgent{color:var(--critical)}.bar{position:relative;height:clamp(10px,1.9vh,16px);border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.bar.years{background:repeating-linear-gradient(90deg,var(--surface-2) 0 calc(20% - 2px),var(--axis) calc(20% - 2px) 20%)}.bar-fill{height:100%;border-radius:999px;transform:scaleX(0);transform-origin:left;transition:transform .3s linear}.bar-fill.time{background:var(--ink-2)}.bar-fill.saved{background:var(--accent)}.bar-fill.saved.done{background:var(--good)}.bar-fill.debt{background:var(--warning)}.bar-fill.debt.hot{background:var(--critical)}.pace-mark{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:var(--ink)}.meters{grid-area:meters;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,46%),1fr));gap:clamp(.25rem,.8vh,.45rem);align-content:start}.meter{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.25rem .5rem .3rem .3rem;font-size:clamp(.66rem,1.5vh,.8rem);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.4rem;align-items:center}.meter-sprite{grid-row:span 2}.meter-sprite svg{display:block;width:clamp(22px,3.8vh,36px);height:clamp(22px,3.8vh,36px)}.meter-head{display:flex;justify-content:space-between;gap:.3rem;align-items:baseline}.meter-name{font-weight:700;line-height:1.15;flex:1;min-width:0}.meter-val{flex:none;font-variant-numeric:tabular-nums}.meter-track{height:6px;border-radius:999px;background:var(--surface-2);margin-top:.15rem;overflow:hidden;position:relative}.meter-fill{height:100%;background:var(--ink-2);border-radius:999px;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.meter-preview{position:absolute;top:0;height:100%;background:var(--critical);opacity:.55}.meter.hot .meter-fill{background:var(--critical)}.meter.hot .meter-name:after{content:" \26a0";color:var(--critical)}.meter.shake{animation:shake .4s}@keyframes shake{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.end-sprite svg{display:block;width:96px;height:96px}.g-hand{grid-area:hand;min-height:0;display:flex;align-items:center}.piles{flex:1;min-height:0;height:100%;max-height:36rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.4rem}.pile{font:inherit;font-size:clamp(.72rem,1.6vh,.88rem);font-weight:700;text-align:left;cursor:pointer;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:.2rem;padding:.4rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 2px 0 var(--border);transition:transform .12s}.pile-stack{align-self:end;min-height:3px;border-radius:4px 4px 2px 2px;transition:height .4s ease;background:repeating-linear-gradient(0deg,var(--c) 0 5px,color-mix(in oklab,var(--c) 70%,var(--surface)) 5px 6px)}.pile kbd{font-size:.68rem}.pile-name{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;line-height:1.2}.pile-n{color:var(--muted);font-weight:600;font-size:.85em;font-variant-numeric:tabular-nums;line-height:1.2}.pile:disabled{opacity:.4;cursor:default}.pile:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px color-mix(in oklab,var(--c) 45%,transparent)}.card{flex:1;min-height:0;height:100%;max-height:30rem;width:100%;max-width:520px;margin:0 auto;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-top:6px solid var(--c, var(--accent));border-radius:18px;box-shadow:var(--shadow);padding:clamp(.8rem,2vh,1.3rem) clamp(.9rem,3vw,1.4rem);display:flex;flex-direction:column;justify-content:center;gap:clamp(.35rem,1.4vh,.8rem);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:relative;transition:transform .25s ease,opacity .25s ease}.card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.card.dragging{transition:none;cursor:grabbing}.card.fly-left{transform:translate(-140%) rotate(-18deg);opacity:0}.card.fly-right{transform:translate(140%) rotate(18deg);opacity:0}.card.fly-down{transform:translateY(60%) rotate(4deg);opacity:0}.card.fly-up{transform:translateY(-50%) scale(.6);opacity:0}.card.enter{animation:enter .25s ease}@keyframes enter{0%{transform:translateY(16px) scale(.97);opacity:0}}.card-timer{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden;flex:none}.card-timer-fill{height:100%;background:var(--accent);transform-origin:left;transition:transform .1s linear}.card-timer.urgent .card-timer-fill{background:var(--critical)}.card-sector{font-size:clamp(.7rem,1.5vh,.8rem);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);display:flex;align-items:center;gap:.4rem}.card-title{font-size:clamp(1rem,2.8vh,1.5rem);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.card-value{font-size:clamp(1.6rem,5.5vh,3rem);font-weight:800;letter-spacing:-.03em;line-height:1}.card-value small{font-size:.35em;font-weight:600;color:var(--ink-2);letter-spacing:0}.card-angry{font-size:clamp(.78rem,1.8vh,.95rem);color:var(--ink-2)}.card-stamp{position:absolute;top:1.2rem;right:1rem;font-weight:900;font-size:1.3rem;letter-spacing:.08em;border:3px solid currentColor;border-radius:6px;padding:0 .4rem;opacity:0;transform:rotate(12deg)}.card-stamp.yes{color:var(--good-ink)}.card-stamp.no{color:var(--critical);left:1rem;right:auto;transform:rotate(-12deg)}.card-stamp.part{color:var(--accent);right:1rem;transform:rotate(8deg)}.card-actions{grid-area:actions;display:grid;gap:.45rem;width:100%;max-width:520px;margin:0 auto}.card-actions .row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.card-actions .btn{padding:clamp(.45rem,1.5vh,.8rem) 0}.card-actions .row.sub .btn{padding:clamp(.3rem,1vh,.55rem) 0;font-size:.85rem}.card-actions .btn:disabled{opacity:.4;cursor:default}@media(max-height:600px){.g-neuvos{gap:.6rem}.neuvos-sprite svg{width:36px}.bubble{min-height:0;padding:.25rem .5rem;font-size:.78rem}.card{padding:.6rem .8rem;gap:.3rem}.card-value{font-size:1.5rem}}@media(max-height:600px){.meters{grid-template-columns:repeat(7,minmax(0,1fr))}.meter{grid-template-columns:minmax(0,1fr);justify-items:center;padding:.2rem;row-gap:.15rem}.meter-sprite{grid-row:auto}.meter-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.meter-track{width:100%;margin:0}}@media(max-width:640px){#g-play[data-hand=card] .meters{grid-template-columns:repeat(7,minmax(0,1fr))}#g-play[data-hand=card] .meter{grid-template-columns:minmax(0,1fr);justify-items:center;padding:.2rem;row-gap:.15rem}#g-play[data-hand=card] .meter-sprite{grid-row:auto}#g-play[data-hand=card] .meter-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#g-play[data-hand=card] .meter-track{width:100%;margin:0}}.btn.no{color:var(--critical)}.btn.yes{color:var(--good-ink)}.btn.no:hover{background:var(--critical);color:#fff;border-color:var(--critical)}.btn.yes:hover{background:var(--good-ink);color:#fff;border-color:var(--good-ink)}.end-hero{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;line-height:1.15;margin:.6rem 0}.clocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.4rem;margin:.7rem 0}.debt-clock{display:flex;flex-direction:column;padding:.4rem .7rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--critical);border-radius:0 8px 8px 0}.debt-label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.debt-value{font-size:1.2rem;font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--critical)}.debt-sub{font-size:.72rem;line-height:1.35;color:var(--ink-2)}.debt-clock.interest{border-left-color:var(--warning)}.debt-clock.fiction{border-style:dashed;border-left-style:solid}.disclaimer{font-size:.76rem;color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding:.6rem .8rem}.share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;padding:.6rem .8rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.share-label{font-weight:700;font-size:.85rem;color:var(--ink-2);margin-right:.2rem}.share .btn{font-size:.85rem;padding:.45rem .9rem}.share .net{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--net);color:#fff;transition:transform .12s,filter .12s}.share .net svg{width:1.3rem;height:1.3rem;fill:currentColor}.share .net:hover{transform:translateY(-2px);filter:brightness(1.1)}.share .net:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .share .net{box-shadow:inset 0 0 0 1px #ffffff4d}}:root[data-theme=dark] .share .net{box-shadow:inset 0 0 0 1px #ffffff4d}.debt-clock.interest .debt-value{color:var(--ink)}#g-end .debt-clock .debt-value{color:var(--critical)}#g-end .debt-clock.shrinking{border-left-color:var(--good)}#g-end .debt-clock.shrinking .debt-value{color:var(--good-ink)}.reminder{border-left:3px solid var(--warning);background:var(--surface);padding:.6rem .9rem;border-radius:0 8px 8px 0;color:var(--ink-2)}.statement{margin:1rem 0;padding:.7rem 1rem;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--surface)}.statement h2{margin:0 0 .3rem;font-size:1rem}.statement p{margin:0;font-size:.9rem;color:var(--ink-2)}.end-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.pile,.btn,.icon-btn,.seg button{touch-action:manipulation}@media(pointer:coarse){.pile kbd{display:none}}@media(max-width:640px){.top{position:static;gap:.4rem .8rem;padding-top:.5rem;padding-bottom:.5rem}.tabs{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto}.tabs a{padding:.3rem .65rem;font-size:.88rem;white-space:nowrap}.brand-sub{display:none}main{padding-top:.8rem}}.prose{max-width:760px}.prose p,.prose li{color:var(--ink-2)}.cite{margin:.6rem 0;padding:.6rem .9rem;border-left:3px solid var(--accent);background:var(--surface);border-radius:0 8px 8px 0}.attribution{border-top:1px solid var(--border);color:var(--muted);font-size:.8rem;text-align:center;padding:1rem clamp(16px,4vw,40px) calc(1rem + env(safe-area-inset-bottom,0px))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}[data-s="1"]{--c: var(--s1)}[data-s="2"]{--c: var(--s2)}[data-s="3"]{--c: var(--s3)}[data-s="4"]{--c: var(--s4)}[data-s="5"]{--c: var(--s5)}[data-s="6"]{--c: var(--s6)}[data-s="7"]{--c: var(--s7)}.net-whatsapp{--net: #25d366}.net-facebook{--net: #0866ff}.net-x{--net: #000000}.net-linkedin{--net: #0a66c2}.pick-list li.empty{padding:.5rem}.pick-list .pv small{display:block;font-weight:400;color:var(--muted);text-align:right}.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:0 .25rem .55rem 1.85rem;font-size:.82rem}.share-row .seg button{padding:.2rem .7rem;font-size:.8rem}.share-row .amount{display:inline-flex;align-items:center;gap:.35rem;padding:0;cursor:auto;color:var(--muted)}.share-row .amount.on{color:var(--ink);font-weight:700}.share-row input[type=number]{font:inherit;width:5.5rem;padding:.15rem .35rem;border:1px solid var(--axis);border-radius:6px;background:var(--surface);color:var(--ink)}@media(pointer:coarse){.share-row input[type=number]{font-size:16px}}.debt-clock{position:relative}.debt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.clock-info{flex:none;width:1.15rem;height:1.15rem;padding:0;border:1px solid var(--axis);border-radius:50%;background:none;color:var(--muted);font:italic 700 .68rem/1 Georgia,serif;cursor:pointer;touch-action:manipulation}.clock-info[aria-expanded=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}.debt-clock .debt-sub{display:none;position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;padding:.45rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 18px #00000026}.debt-clock:has(.clock-info[aria-expanded=true]) .debt-sub{display:block}@media(hover:hover){.debt-clock:hover .debt-sub{display:block}}
