@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Archivo Variable", "Segoe UI", system-ui, sans-serif;--font-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--bg-rgb:11 19 16;--bg:rgb(var(--bg-rgb));--bg-deep:var(--bg-deep);--surface:#111c17;--surface-2:#16241e;--surface-3:#1c2e26;--ink-rgb:233 223 200;--text:#ede6d6;--muted:#9aa89f;--faint:#6f8077;--accent-rgb:212 174 92;--gold:rgb(var(--accent-rgb));--gold-2:#e8c87e;--gold-deep:var(--gold-deep);--gold-ink:#1c1407;--glow-rgb:52 112 84;--felt-1:#2d6b51;--felt-2:#1d4b38;--felt-3:#143428;--well:#00000038;--line:rgb(var(--ink-rgb) / .08);--line-2:rgb(var(--ink-rgb) / .15);--gold-soft:rgb(var(--accent-rgb) / .12);--felt:rgb(var(--glow-rgb) / .14);--danger:#d25e52;--danger-soft:#d25e5221;--r-xs:6px;--r-sm:9px;--r-md:12px;--r-lg:18px;--r-xl:22px;--shadow:0 1px 0 #ffffff09 inset, 0 24px 48px -28px #000604e6;--z-sticky:10;--z-banner:20;--z-overlay:30;--z-grain:40;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=navy]{--bg-rgb:10 14 23;--bg-deep:#090c14;--surface:#101624;--surface-2:#151d2f;--surface-3:#1c263b;--ink-rgb:220 228 240;--text:#e6eaf2;--muted:#9aa5b8;--faint:#6c778b;--accent-rgb:143 182 224;--gold-2:#b7d2f0;--gold-deep:#4f7aa8;--gold-ink:#0b1220;--glow-rgb:40 70 130;--felt-1:#2a4f86;--felt-2:#1c375f;--felt-3:#13253f}[data-theme=bordeaux]{--bg-rgb:18 10 12;--bg-deep:#10090a;--surface:#1b1013;--surface-2:#24151a;--surface-3:#2f1b21;--ink-rgb:240 225 220;--text:#f0e6e2;--muted:#b09ca0;--faint:#806a6f;--accent-rgb:217 179 106;--gold-2:#ecd08f;--gold-deep:#a07c35;--gold-ink:#1c1407;--glow-rgb:120 32 48;--felt-1:#7a2335;--felt-2:#561827;--felt-3:#3a101b}[data-theme=slate]{--bg-rgb:14 16 18;--bg-deep:#0c0e10;--surface:#15181b;--surface-2:#1b1f23;--surface-3:#23282d;--ink-rgb:230 230 225;--text:#e8e8e6;--muted:#a0a4a8;--faint:#70757a;--accent-rgb:224 160 64;--gold-2:#f0bd6c;--gold-deep:#a8701f;--gold-ink:#1a1206;--glow-rgb:70 80 92;--felt-1:#3d4650;--felt-2:#2b3239;--felt-3:#1d2227}[data-theme=royal]{--bg-rgb:14 10 21;--bg-deep:#0c0912;--surface:#161021;--surface-2:#1d152b;--surface-3:#261c38;--ink-rgb:230 222 240;--text:#ece6f4;--muted:#a99cbb;--faint:#77698a;--accent-rgb:201 170 240;--gold-2:#dcc6f7;--gold-deep:#8a66bd;--gold-ink:#170f22;--glow-rgb:90 55 140;--felt-1:#4d3380;--felt-2:#36235c;--felt-3:#24173d}[data-theme]{--bg:rgb(var(--bg-rgb));--gold:rgb(var(--accent-rgb));--line:rgb(var(--ink-rgb) / .08);--line-2:rgb(var(--ink-rgb) / .15);--gold-soft:rgb(var(--accent-rgb) / .12);--felt:rgb(var(--glow-rgb) / .14)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font-ui);color:var(--text);background:radial-gradient(1100px 620px at 18% -12%, rgb(var(--glow-rgb) / .28), transparent 62%), radial-gradient(900px 520px at 105% -5%, rgb(var(--accent-rgb) / .06), transparent 60%), var(--bg);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:15px;line-height:1.45}body:after{content:"";z-index:var(--z-grain);pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h2,h3{text-wrap:balance;margin:0}button,input,select{font:inherit;color:inherit}.icon{flex:none}button{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;white-space:nowrap;min-height:2.35rem;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .12s var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:0 .9rem;font-weight:550;display:inline-flex}button:hover:not(:disabled){background:var(--surface-3);border-color:rgb(var(--ink-rgb) / .22)}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);box-shadow:0 10px 26px -14px rgb(var(--accent-rgb) / .7)}button.primary:hover:not(:disabled){background:var(--gold-2);border-color:var(--gold-2)}button.ghost{color:var(--muted);background:0 0;border-color:#0000}button.ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--line);color:var(--text)}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 86%, white)}button.active{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}button.buy{border-color:rgb(var(--accent-rgb) / .35);background:var(--gold-soft);color:var(--gold-2)}.icon-btn{width:2.35rem;padding:0}.icon-btn.sm{border-radius:var(--r-xs);width:1.9rem;min-height:1.9rem;color:var(--muted);background:0 0;border-color:#0000}.icon-btn.sm:hover:not(:disabled){color:var(--text);background:var(--surface-3);border-color:var(--line)}.danger-ghost:hover:not(:disabled){color:var(--danger)!important;background:var(--danger-soft)!important}input,select{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--well);min-height:2.35rem;padding:0 .7rem;transition:border-color .15s,box-shadow .15s,background-color .15s}input::placeholder{color:var(--faint)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa89f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;padding-right:2rem}select option{background:var(--surface);color:var(--text)}input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--gold);padding:0}input:hover,select:hover{border-color:rgb(var(--ink-rgb) / .24)}input:focus-visible,select:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}kbd{border:1px solid var(--line-2);background:var(--surface-2);min-width:1.4em;font:600 .72rem/1.5 var(--font-ui);text-align:center;color:var(--text);border-bottom-width:2px;border-radius:5px;padding:0 .35em;display:inline-block}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:rgb(var(--ink-rgb) / .14);border-radius:999px;width:2.1rem;height:1.2rem;transition:background-color .15s;position:relative}.switch-track:after{content:"";background:var(--text);width:.9rem;height:.9rem;transition:transform .16s var(--ease-out);border-radius:50%;position:absolute;top:.15rem;left:.15rem}.switch input:checked+.switch-track{background:var(--gold)}.switch input:checked+.switch-track:after{background:var(--gold-ink);transform:translate(.9rem)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px var(--gold-soft)}.muted{color:var(--muted)}.small{font-size:.85rem}.prose{text-wrap:pretty;max-width:62ch;line-height:1.55}.gold{color:var(--gold)}.loading{color:var(--muted);padding:2rem}.notice{color:var(--gold-2);margin:.75rem 0 0}.error{color:var(--danger);white-space:pre-line;margin:.75rem 0 0}.warn-text{color:var(--gold-2)}p.warn-text{margin:.4rem 0 0}.check{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.row-sep{background:var(--line-2);width:1px;height:1.4rem;margin:0 .35rem}.inline{align-items:center;gap:.4rem;display:inline-flex}.slash{color:var(--faint)}.topbar{z-index:var(--z-sticky);background:rgb(var(--bg-rgb) / .78);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);align-items:center;gap:1.1rem;padding:.75rem 1.75rem;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.2rem;font-style:italic;font-weight:600;display:inline-flex}.title-input{max-width:34rem;min-height:2.5rem;font-family:var(--font-display);background:0 0;border-color:#0000;flex:1;font-size:1.15rem;font-weight:500}.title-input:hover{background:var(--well)}.topbar-actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.console{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1.5rem;max-width:1560px;margin:0 auto;padding:1.5rem 1.75rem 3.5rem;display:grid}.workspace{min-width:0}.dock{align-self:start;gap:.9rem;display:grid;position:sticky;top:5.25rem}.dock-card{border:1px solid var(--line-2);border-radius:var(--r-xl);background:radial-gradient(120% 70% at 50% 0%, rgb(var(--glow-rgb) / .22), transparent 70%), linear-gradient(180deg, var(--surface-2), var(--surface));box-shadow:var(--shadow);padding:1.25rem 1.35rem 1.2rem}.dock-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.status{color:var(--muted);align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:inline-flex}.status i{background:var(--faint);border-radius:50%;width:.5rem;height:.5rem}.status-running{color:var(--gold-2)}.status-running i{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.status-paused i,.status-finished i{background:var(--danger)}.dock-level{font-family:var(--font-display);letter-spacing:-.01em;color:var(--gold);margin-top:.85rem;font-size:1.55rem;font-style:italic;font-weight:500}.dock-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.2rem 0 .75rem;font-size:clamp(4.2rem,6.4vw,6.2rem);font-weight:650;font-stretch:72%;line-height:.95;transition:color .3s}.dock-time.is-warn{color:var(--gold-2)}.bar{background:rgb(var(--ink-rgb) / .08);border-radius:999px;height:4px;overflow:hidden}.bar>div{background:linear-gradient(90deg, var(--gold-deep), var(--gold-2));transform-origin:0;height:100%;transition:transform .25s linear}.dock-blinds{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-top:.95rem;display:flex}.dock-blinds-main{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.65rem;font-weight:650;font-stretch:85%}.dock-next{color:var(--muted);margin:.3rem 0 0;font-size:.88rem}.dock-next strong{color:var(--text);font-weight:600}.transport{grid-template-columns:2.9rem 1fr 2.9rem;gap:.55rem;margin-top:1.15rem;display:grid}.transport .icon-btn{border-radius:var(--r-md);width:auto;min-height:2.9rem}.transport .play{border-radius:var(--r-md);min-height:2.9rem;font-size:1rem;font-weight:650}.dock-tools{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.set-clock{gap:.4rem;display:flex}.set-clock input{font-variant-numeric:tabular-nums;width:5.6rem}.dock .notice{font-size:.85rem}.kpis{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.kpis>div{min-width:0;padding:.7rem .85rem .8rem}.kpis>div+div{border-left:1px solid var(--line)}.kpis dt{color:var(--faint);letter-spacing:.02em;font-size:.72rem;font-weight:600}.kpis dd{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0 0;font-size:1.15rem;font-weight:650;font-stretch:85%;overflow:hidden}.kpis small{color:var(--muted);font-size:.72rem;font-weight:500}.dock-foot{color:var(--muted);gap:.7rem;padding:0 .35rem;font-size:.8rem;display:grid}.keys{line-height:1.9}@media (hover:none){.keys{display:none}}.tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:1.1rem;display:flex}.tab{border-radius:var(--r-sm) var(--r-sm) 0 0;min-height:2.75rem;color:var(--muted);background:0 0;border:0;padding:0 .95rem;font-weight:600;position:relative}.tab:hover:not(:disabled){color:var(--text);background:0 0}.tab:active:not(:disabled){transform:none}.tab:after{content:"";background:var(--gold);height:2px;transition:transform .15s var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:.6rem;right:.6rem;transform:scaleX(0)}.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{transform:scaleX(1)}.tab-badge{background:var(--gold-soft);color:var(--gold-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:650}.tabpanel{gap:1.1rem;display:grid}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;padding:1.15rem 1.3rem 1.3rem}.levels-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.levels-head h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.3rem;font-weight:600}.levels-head h2 .muted{font-family:var(--font-ui);margin-left:.4rem;font-size:.85rem;font-weight:500}.levels-head .switch{align-self:center;font-weight:600}.empty{border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--muted);align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem 1.4rem;display:flex}.empty .icon{color:var(--gold)}.empty p{margin:0;line-height:1.55}.empty strong{color:var(--text)}.table-wrap{margin-top:.9rem;overflow-x:auto}table.levels,table.players,table.tariffs,table.payouts{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.levels th,.players th,.tariffs thead th,.payouts th{border-bottom:1px solid var(--line-2);text-align:left;letter-spacing:.02em;color:var(--faint);white-space:nowrap;padding:.45rem .6rem;font-size:.74rem;font-weight:600}.levels td,.players td,.tariffs td,.tariffs tbody th,.payouts td{border-bottom:1px solid var(--line);padding:.3rem .6rem}.levels tbody tr:hover td,.players tbody tr:hover td{background-color:rgb(var(--ink-rgb) / .018)}.levels input,.tariffs input,.payouts input,.players input.name{background:var(--well);border-color:#0000}.levels input:hover,.tariffs input:hover,.payouts input:hover{border-color:var(--line-2)}.num-col,.players .num-col,.payouts .num-col{text-align:right}.center{text-align:center}.row-actions{white-space:nowrap;text-align:right}.row-actions button+button{margin-left:.2rem}.row-actions>button:not(.icon-btn){min-height:2rem;padding:0 .7rem;font-size:.85rem}.levels .lvl-label{white-space:nowrap;font-weight:600}.levels tr.break td{background-color:var(--felt)}.levels tr.break .lvl-label{font-family:var(--font-display);font-style:italic;font-weight:500}.levels tr.current td{background-color:var(--gold-soft)}.levels tr.current td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.levels tr.current .lvl-label{color:var(--gold-2)}.levels tr.past{opacity:.5}.levels input.num{text-align:right;width:5.6rem}.levels td:nth-child(3) input.num{width:3.8rem}.levels input.notes{width:100%;min-width:5.5rem}.add-players{margin-top:1rem}.add-players input{flex:1;min-width:14rem}.players input.name{background:0 0;width:100%;min-width:10rem;font-weight:550}.players input.name:hover,.players input.name:focus{border-color:var(--line-2);background:var(--well)}.players tr.winner td{background-color:var(--gold-soft)}.players.out td{color:var(--muted)}.players.out td:nth-child(2){color:var(--text);font-weight:550}.players td.prize{color:var(--gold-2);font-weight:650}.bust-row td{background-color:var(--danger-soft)}.bust-form{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.45rem 0;display:flex}.badge-win{color:var(--gold-2);margin-right:.4rem;font-size:.8rem;font-weight:700}.winner-line{border:1px solid rgb(var(--accent-rgb) / .3);border-radius:var(--r-md);background:var(--gold-soft);align-items:center;gap:.55rem;margin:1rem 0 0;padding:.75rem 1rem;display:flex}.winner-line .icon{color:var(--gold)}.purchases-log{margin-top:1rem}.purchases-log summary{cursor:pointer;color:var(--muted);font-weight:550}.purchases-log summary:hover{color:var(--text)}.field{justify-content:space-between;align-items:center;gap:1rem;max-width:30rem;margin-top:.75rem;display:flex}.field input.num{text-align:right;font-variant-numeric:tabular-nums;width:8rem}.settings-panel .prose{margin:.75rem 0 0}.stack-field input.num{width:9rem;font-weight:650}.stack-field small{margin-left:.35rem;font-size:.8rem}.pko-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;max-width:30rem;margin-top:1.1rem;padding-top:.9rem;font-weight:600;display:flex}.pko-head .switch{color:var(--muted);font-weight:550}.money-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem 2.2rem;display:grid}.money-block{min-width:0}.money-block:first-child{grid-column:1/-1}.money-block h3{font-family:var(--font-display);color:var(--gold);margin:1.2rem 0 0;font-size:1.05rem;font-style:italic;font-weight:500}.money-block>.check{margin-top:.75rem}.money-block>.field{max-width:none}.money-pot{color:var(--gold-2);font-variant-numeric:tabular-nums}table.tariffs{width:auto}.tariffs td+td,.tariffs th+th{padding-left:.9rem}.tariffs tbody th{text-align:left;white-space:nowrap;font-weight:600}.tariffs td,.payouts td{white-space:nowrap}.tariffs input.num{text-align:right;width:5.5rem}.tariffs td:nth-child(5) input.num{width:6.5rem}.tariffs td:last-child input.num{width:3.5rem}.tariffs tr.off td:not(:nth-child(2)){opacity:.45}.payouts input.num{text-align:right;width:4.5rem}.payouts tr.taken td{background-color:var(--gold-soft)}.payouts tfoot td{border-bottom:0;font-weight:650}.money-block .inline input.num{text-align:right;width:6rem}.strict-check{margin-top:.7rem}.undistributed{border:1px dashed rgb(var(--accent-rgb) / .4);border-radius:var(--r-sm);margin:.5rem 0 0;padding:.5rem .75rem;font-size:.88rem}.undistributed strong{color:var(--gold-2);font-variant-numeric:tabular-nums}.ledger{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:.35rem 1rem;margin:.9rem 0 0;display:grid}.ledger dt{color:var(--muted)}.ledger dd{text-align:right;margin:0}.ledger .total{border-top:1px solid var(--line-2);color:var(--gold-2);padding-top:.5rem;font-size:1.1rem;font-weight:700}.format-name-input{flex:1;min-width:14rem}.format-list{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.format-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem .85rem 1.1rem;transition:border-color .15s;display:flex}.format-item:hover{border-color:var(--line-2)}.format-main{gap:.15rem;min-width:0;display:grid}.format-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.format-rename{font-family:var(--font-display);max-width:24rem;font-size:1.05rem}.format-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.format-date{color:var(--faint);font-size:.75rem}.format-actions{flex:none;align-items:center;gap:.25rem;display:flex}.tables-fields{flex-wrap:wrap;align-items:center;gap:0 2rem;display:flex}.tables-fields .field{max-width:17rem}.tables-fields .field input.num{width:5rem}.tables-fields p{margin:.75rem 0 0}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),1fr));gap:1.1rem;display:grid}.moves{border:1px solid rgb(var(--accent-rgb) / .3);border-radius:var(--r-md);background:var(--gold-soft);margin-top:.9rem;padding:.8rem 1rem}.moves ul{columns:2 16rem;font-variant-numeric:tabular-nums;margin:.4rem 0 0;padding:0;list-style:none}.moves li{padding:.1rem 0}.move-name{font-weight:600}.seat-col{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--gold-2)}.table-diagram{aspect-ratio:16/10;width:calc(100% - 4rem);max-width:34rem;margin:1.5rem auto 1.3rem;position:relative}.felt{background:radial-gradient(ellipse at 50% 38%, var(--felt-1) 0%, var(--felt-2) 55%, var(--felt-3) 100%);box-shadow:inset 0 0 0 2px rgb(var(--accent-rgb) / .35), inset 0 -1.2rem 2.4rem #00000059, 0 0 0 .6rem #2b1e13, 0 0 0 .68rem rgb(var(--accent-rgb) / .28), 0 1.2rem 2.6rem -1rem #000000d9;border-radius:999px;place-items:center;display:grid;position:absolute;inset:13% 11%}.felt-label{font-family:var(--font-display);color:#efe9dc8c;font-size:1.05rem;font-style:italic}.seat{border:1px solid var(--line-2);background:var(--surface-3);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;max-width:8.5rem;padding:.18rem .6rem .18rem .18rem;font-size:.8rem;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .4rem .9rem -.5rem #000000d9}.seat.taken{color:#1b1308;background:#efe6d2;border-color:#0000}.seat.free{color:var(--faint);opacity:.65}.seat-no{background:var(--gold);width:1.35rem;height:1.35rem;color:var(--gold-ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.seat.free .seat-no{background:rgb(var(--ink-rgb) / .14);color:var(--muted)}.seat-name{text-overflow:ellipsis;overflow:hidden}.seat.taken .seat-name{font-weight:650}a{color:var(--gold-2);text-underline-offset:.18em}.legal-links a,.d-legal{color:inherit}.legal-links a:hover,.d-legal:hover{color:var(--text)}.button-link{border:1px solid var(--line-2);border-radius:var(--r-sm);min-height:2.35rem;color:var(--text);align-items:center;padding:0 .9rem;font-weight:550;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--surface-2)}.brand{color:inherit;text-decoration:none}.legal{max-width:46rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.legal h1{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600}.legal section{margin-top:2rem}.legal h2{font-family:var(--font-display);color:var(--gold);font-size:1.3rem;font-style:italic;font-weight:500}.legal p{color:color-mix(in srgb, var(--text) 88%, transparent);text-wrap:pretty;margin:.6rem 0 0;line-height:1.65}.sub-head{font-family:var(--font-display);color:var(--gold);margin:1.2rem 0 .7rem;font-size:1.05rem;font-style:italic;font-weight:500}.theme-grid,.bg-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.theme-card,.bg-card{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);min-height:0;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:start stretch;gap:.5rem;padding:.45rem .45rem .6rem;display:grid}.theme-card[aria-checked=true],.bg-card[aria-checked=true]{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.theme-preview{aspect-ratio:16/9;border-radius:var(--r-sm);background:radial-gradient(120% 80% at 50% -10%, rgb(var(--glow-rgb) / .55), transparent 65%), var(--bg-deep);align-content:center;justify-items:center;gap:.2rem;display:grid;overflow:hidden}.tp-level{font-family:var(--font-display);color:var(--gold);font-size:.75rem;font-style:italic}.tp-clock{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.6rem;font-weight:650;font-stretch:72%;line-height:1}.tp-bar{background:rgb(var(--ink-rgb) / .12);border-radius:2px;width:60%;height:3px;overflow:hidden}.tp-bar i{background:var(--gold);width:62%;height:100%;display:block}.theme-name{padding:0 .2rem;font-size:.85rem;font-weight:600}.bg-thumb{aspect-ratio:16/9;border-radius:var(--r-sm);place-items:center;display:grid;position:relative;overflow:hidden}.bg-thumb-clock{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.3rem;font-weight:650;font-stretch:72%;position:relative}.restore-confirm{border-radius:var(--r-md);background:var(--danger-soft);border:1px solid #d25e5266;margin-top:1rem;padding:.9rem 1rem}.restore-confirm p{margin:0 0 .4rem}.storage-state{margin:.9rem 0 0}code{background:var(--surface-2);border-radius:5px;padding:.05rem .35rem;font-size:.85em}.head-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.season-period{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;margin:.6rem 0 0;display:flex}.season-title{font-family:var(--font-display);color:var(--gold);font-size:1.25rem;font-style:italic}.season-form .field input,.record-panel .field input,.record-panel .field select,.season-settings .field input:not(.num){width:14rem}.record-preview{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin:.9rem 0 0;display:flex}.preview-chip{border:1px solid var(--line-2);background:var(--surface-2);border-radius:999px;padding:.2rem .65rem;font-size:.85rem}.preview-chip strong{color:var(--gold-2);font-variant-numeric:tabular-nums}.league-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.league-side{gap:1.1rem;min-width:0;display:grid}.season-settings h3{font-family:var(--font-display);color:var(--gold);margin:1.2rem 0 .6rem;font-size:1.05rem;font-style:italic;font-weight:500}.segmented{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--well);padding:.2rem;display:inline-flex}.segmented button{min-height:2.1rem;color:var(--muted);background:0 0;border:0}.segmented button.on{background:var(--gold);color:var(--gold-ink)}.segmented button:active:not(:disabled){transform:none}.grid-editor{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr));gap:.5rem;margin-top:.85rem;display:grid}.grid-cell{color:var(--faint);gap:.2rem;font-size:.75rem;display:grid}.grid-cell input.num{text-align:right;width:100%}.ranking .rank{background:var(--surface-3);border-radius:999px;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .3rem;font-size:.85rem;font-weight:700;display:inline-grid}.ranking .podium-1 .rank{background:var(--gold);color:var(--gold-ink)}.ranking .podium-2 .rank{color:#1b1308;background:#c9c4b8}.ranking .podium-3 .rank{color:#1b1308;background:#b07a4a}.ranking .rank-name{font-weight:600}.ranking .podium-1 .rank-name{font-family:var(--font-display);color:var(--gold-2);font-size:1.05rem;font-style:italic}.ranking .rank-points{color:var(--gold-2);font-size:1.05rem;font-weight:700}.event-list{gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.event-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .5rem .55rem .85rem;display:flex}.event-list li>div{gap:.1rem;min-width:0;display:grid}.event-list li.out-of-range{opacity:.55}.event-title{font-weight:600}.adjust-form{grid-template-columns:minmax(8rem,1.2fr) 6rem minmax(8rem,1.5fr) auto;gap:.5rem;margin-top:.9rem;display:grid}.adjust-form input.adjust-points{text-align:right;width:100%}@media (width<=1280px){.league-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.adjust-form{grid-template-columns:minmax(0,1fr) 6rem}}tr.enter,li.enter{transition:opacity .15s var(--ease-out), transform .15s var(--ease-out)}@starting-style{tr.enter,li.enter{opacity:0;transform:translateY(-4px)}}@media (width<=1080px){.console{grid-template-columns:minmax(0,1fr)}.dock{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;position:static}.dock-card{grid-row:span 2}}@media (width<=720px){.topbar{flex-wrap:wrap;padding:.75rem 1rem}.topbar-actions .ghost{display:none}.title-input{flex-basis:100%;order:3;max-width:none}.console{padding:1rem 1rem 3rem}.dock,.money-grid{grid-template-columns:minmax(0,1fr)}.tabs{scrollbar-width:none;overflow-x:auto}.tab{flex:none}}[data-view=display] body{overflow:hidden}.display{--d-text:var(--text);--d-muted:var(--muted);--d-faint:var(--faint);--d-gold:var(--gold);--d-gold-2:var(--gold-2);--d-red:#d25e52;--d-line:rgb(var(--ink-rgb) / .1);background:var(--bg-deep);height:100dvh;color:var(--d-text);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;scrollbar-width:none;grid-template-rows:auto auto 1fr auto auto auto auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;padding:2.4vh 4vw 0;display:grid;position:relative;overflow:hidden auto}.display>*{min-width:0;max-width:100%;position:relative}.display>.d-bg{position:fixed;inset:0}.bg-layer{pointer-events:none;background:var(--bg-deep);position:absolute;inset:0;overflow:hidden;container-type:size}.bg-layer:before,.bg-layer:after{content:"";pointer-events:none;position:absolute;inset:0}.bg-layer:after{background:radial-gradient(at 50% 45%,#0000 55%,#00000080 100%)}.bg-felt{background:radial-gradient(120% 80% at 50% -10%, rgb(var(--glow-rgb) / .38), transparent 62%), radial-gradient(70% 45% at 50% 112%, rgb(var(--accent-rgb) / .08), transparent 70%), var(--bg-deep)}.bg-spotlight{background:radial-gradient(46% 72% at 50% -8%, rgb(var(--glow-rgb) / .75), rgb(var(--glow-rgb) / .2) 55%, transparent 76%), var(--bg-deep)}.bg-spotlight:before{background:radial-gradient(26% 20% at 50% 0%, rgb(var(--ink-rgb) / .14), transparent 70%)}.bg-spotlight:after{background:radial-gradient(at 50% 38%,#0000 38%,#000000b8 100%)}.bg-table{background:radial-gradient(ellipse at 50% 50%, rgb(var(--glow-rgb) / .22), transparent 70%), var(--bg-deep)}.bg-table:before{background:radial-gradient(ellipse at 50% 38%, var(--felt-1), var(--felt-2) 60%, var(--felt-3));box-shadow:inset 0 0 0 .35cqmin rgb(var(--accent-rgb) / .4), inset 0 -5cqmin 9cqmin #00000059, 0 0 0 2.4cqmin #2b1e13, 0 0 0 2.7cqmin rgb(var(--accent-rgb) / .3), 0 5cqmin 12cqmin #000000bf;opacity:.55;border-radius:50%;inset:10cqh 7cqw}.bg-suits{background:radial-gradient(120% 80% at 50% -10%, rgb(var(--glow-rgb) / .28), transparent 62%), var(--bg-deep)}.bg-suits:before{background:rgb(var(--accent-rgb) / .075);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cg%20transform%3D%22translate(12%2010)%20scale(1.35)%22%3E%3Cpath%20d%3D%22M12%202C12%202%203%209%203%2014.2%203%2016.9%205.1%2018.6%207.4%2018.6%208.9%2018.6%2010.2%2017.8%2011%2016.7L9.6%2022H14.4L13%2016.7C13.8%2017.8%2015.1%2018.6%2016.6%2018.6%2018.9%2018.6%2021%2016.9%2021%2014.2%2021%209%2012%202%2012%202Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(72%2010)%20scale(1.35)%22%3E%3Cpath%20d%3D%22M12%2021C12%2021%203%2014.5%203%208.8%203%206%205.2%204%207.6%204%209.5%204%2011%205.2%2012%206.8%2013%205.2%2014.5%204%2016.4%204%2018.8%204%2021%206%2021%208.8%2021%2014.5%2012%2021%2012%2021Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(42%2064)%20scale(1.35)%22%3E%3Cpath%20d%3D%22M12%202%2020%2012%2012%2022%204%2012Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(102%2064)%20scale(1.35)%22%3E%3Cpath%20d%3D%22M12%202.5A4.3%204.3%200%200%200%208.7%209.6%204.3%204.3%200%201%200%2010.9%2017.3L9.6%2022H14.4L13.1%2017.3A4.3%204.3%200%201%200%2015.3%209.6%204.3%204.3%200%200%200%2012%202.5Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(-18%2064)%20scale(1.35)%22%3E%3Cpath%20d%3D%22M12%202.5A4.3%204.3%200%200%200%208.7%209.6%204.3%204.3%200%201%200%2010.9%2017.3L9.6%2022H14.4L13.1%2017.3A4.3%204.3%200%201%200%2015.3%209.6%204.3%204.3%200%200%200%2012%202.5Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0/16cqmin 16cqmin;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cg%20transform%3D%22translate(12%2010)%20scale(1.35)%22%3E%3Cpath%20d%3D%22M12%202C12%202%203%209%203%2014.2%203%2016.9%205.1%2018.6%207.4%2018.6%208.9%2018.6%2010.2%2017.8%2011%2016.7L9.6%2022H14.4L13%2016.7C13.8%2017.8%2015.1%2018.6%2016.6%2018.6%2018.9%2018.6%2021%2016.9%2021%2014.2%2021%209%2012%202%2012%202Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(72%2010)%20scale(1.35)%22%3E%3Cpath%20d%3D%22M12%2021C12%2021%203%2014.5%203%208.8%203%206%205.2%204%207.6%204%209.5%204%2011%205.2%2012%206.8%2013%205.2%2014.5%204%2016.4%204%2018.8%204%2021%206%2021%208.8%2021%2014.5%2012%2021%2012%2021Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(42%2064)%20scale(1.35)%22%3E%3Cpath%20d%3D%22M12%202%2020%2012%2012%2022%204%2012Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(102%2064)%20scale(1.35)%22%3E%3Cpath%20d%3D%22M12%202.5A4.3%204.3%200%200%200%208.7%209.6%204.3%204.3%200%201%200%2010.9%2017.3L9.6%2022H14.4L13.1%2017.3A4.3%204.3%200%201%200%2015.3%209.6%204.3%204.3%200%200%200%2012%202.5Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(-18%2064)%20scale(1.35)%22%3E%3Cpath%20d%3D%22M12%202.5A4.3%204.3%200%200%200%208.7%209.6%204.3%204.3%200%201%200%2010.9%2017.3L9.6%2022H14.4L13.1%2017.3A4.3%204.3%200%201%200%2015.3%209.6%204.3%204.3%200%200%200%2012%202.5Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0/16cqmin 16cqmin}.bg-gradient{background:linear-gradient(155deg, rgb(var(--glow-rgb) / .62) 0%, var(--bg-deep) 58%, rgb(var(--accent-rgb) / .1) 100%)}.bg-plain{background:var(--bg-deep)}.bg-plain:after{display:none}.display.mouse-idle{cursor:none}.display.waiting{font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:2.2rem;font-style:italic;display:flex}.display .muted{color:var(--d-muted);font-family:var(--font-ui);font-size:1rem;font-style:normal}.d-top{align-items:center;gap:1rem;width:100%;font-size:clamp(1rem,2.7vh,2.1rem);display:flex}.d-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:-.01em;flex:1;font-style:italic;font-weight:500;overflow:hidden}.d-wall{color:var(--d-muted);font-variant-numeric:tabular-nums;font-stretch:85%}.d-level{font-family:var(--font-display);letter-spacing:-.015em;color:var(--d-gold);align-items:center;gap:1.4vw;margin-top:.6vh;font-size:clamp(1.9rem,6.6vh,5.2rem);font-style:italic;font-weight:500;display:flex}.kind-break .d-level{color:var(--d-text)}.d-tag{border:1px solid rgb(var(--accent-rgb) / .5);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--d-gold-2);border-radius:999px;padding:.12em .75em;font-size:.4em;font-style:normal;font-weight:650}.d-clock{letter-spacing:-.015em;font-variant-numeric:tabular-nums;text-shadow:0 0 8vh rgb(var(--accent-rgb) / .1);align-self:center;font-size:min(27vw,36vh);font-weight:620;font-stretch:70%;line-height:1;transition:color .3s,opacity .3s}.is-warn .d-clock{color:var(--d-gold-2)}.is-paused .d-clock,.is-idle .d-clock{opacity:.5}.is-finished .d-clock{color:var(--d-red)}.d-bar{background:rgb(var(--ink-rgb) / .08);border-radius:1vh;width:64vw;height:.7vh;min-height:5px;overflow:hidden}.d-bar>div{background:linear-gradient(90deg, var(--gold-deep), var(--d-gold-2));height:100%;box-shadow:0 0 2vh rgb(var(--accent-rgb) / .45);transform-origin:0;transition:transform .2s linear}.d-badge{align-items:center;height:clamp(2rem,6vh,4rem);margin-top:1.4vh;display:flex}.d-badge span{background:var(--d-red);letter-spacing:.18em;text-transform:uppercase;color:#fff;border-radius:999px;padding:.18em 1em;font-size:clamp(.9rem,3vh,2.2rem);font-weight:700}.is-paused .d-badge span{animation:1.6s ease-in-out infinite pulse}.is-idle .d-badge span{background:rgb(var(--ink-rgb) / .1);color:var(--d-text)}.d-info{border-top:1px solid var(--d-line);grid-template-columns:1.5fr 1fr 1fr;width:100%;margin-top:1.6vh;padding:2.2vh 0;display:grid}.d-cell{flex-direction:column;align-items:center;gap:.5vh;min-width:0;padding:0 2vw;display:flex}.d-cell+.d-cell{border-left:1px solid var(--d-line)}.d-cap{letter-spacing:.2em;text-transform:uppercase;color:var(--d-faint);font-size:clamp(.75rem,1.9vh,1.4rem);font-weight:600}.d-blinds{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.2rem,10vh,8rem);font-weight:650;font-stretch:78%;line-height:1.05}.d-next{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.4rem,5.4vh,4.2rem);font-weight:560;font-stretch:82%;line-height:1.1}.d-blinds .slash,.d-next .slash{color:rgb(var(--accent-rgb) / .55)}.d-ante{color:var(--d-muted);font-variant-numeric:tabular-nums;font-size:clamp(.95rem,3vh,2.3rem)}.d-now .d-ante{color:var(--d-gold-2)}.d-notes{font-family:var(--font-display);color:var(--d-muted);text-align:center;margin:0 0 1vh;font-size:clamp(1rem,3vh,2rem);font-style:italic}.d-stats{border-top:1px solid var(--d-line);flex-wrap:wrap;justify-content:center;row-gap:1.2vh;width:100%;padding:1.5vh 0 .8vh;display:flex}.d-stat{flex-direction:column;align-items:center;gap:.3vh;min-width:0;padding:0 3vw;display:flex}.d-stat+.d-stat{border-left:1px solid var(--d-line)}.d-stat-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.2rem,4.4vh,3.4rem);font-weight:620;font-stretch:82%}.d-stat-pot .d-stat-val{color:var(--d-gold-2)}.d-payouts{flex-wrap:wrap;justify-content:center;gap:.8vh .8vw;width:100%;padding:.6vh 0 1vh;display:flex}.d-pay{border:1px solid var(--d-line);background:rgb(var(--ink-rgb) / .04);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:baseline;gap:.6vw;padding:.35vh 1.1vw;font-size:clamp(.9rem,2.6vh,2rem);display:flex}.d-pay:first-child{border-color:rgb(var(--accent-rgb) / .4);background:rgb(var(--accent-rgb) / .08)}.d-pay-place{color:var(--d-muted);font-size:.8em}.d-pay-amount{font-weight:700;font-stretch:85%}.d-pay:first-child .d-pay-amount{color:var(--d-gold-2)}.d-pay-name{font-family:var(--font-display);color:var(--d-gold);font-style:italic}.d-pay-more{color:var(--d-muted)}.has-payouts .d-clock{font-size:min(23vw,28vh)}.d-toolbar{justify-content:center;align-items:center;gap:.8rem;width:100%;padding:1.1vh 0 1.5vh;transition:opacity .4s;display:flex}.d-toolbar button{background:rgb(var(--ink-rgb) / .06);border-color:rgb(var(--ink-rgb) / .14);min-height:2.2rem;color:var(--d-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.d-toolbar .d-sound{background:var(--d-gold);border-color:var(--d-gold);color:var(--gold-ink);font-weight:700}.mouse-idle .d-toolbar>:not(.d-sound){opacity:0}.d-back{border-color:rgb(var(--ink-rgb) / .14);background:rgb(var(--ink-rgb) / .06);min-height:2.1rem;color:var(--d-text);font-family:var(--font-ui);flex:none;gap:.3rem;padding:0 .8rem 0 .5rem;font-size:.9rem;transition:opacity .4s}.mouse-idle .d-back{opacity:0}@media (hover:none){.display.mouse-idle{cursor:auto}.mouse-idle .d-back,.mouse-idle .d-toolbar>:not(.d-sound){opacity:1}}.flash-end:after,.flash-warning:after{content:"";pointer-events:none;animation:flash 1.2s var(--ease-out) 2;position:fixed;inset:0}.flash-end:after{background:radial-gradient(ellipse at 50% 40%, rgb(var(--accent-rgb) / .32), rgb(var(--accent-rgb) / .08) 70%)}.flash-warning:after{background:radial-gradient(ellipse at 50% 40%, rgb(var(--accent-rgb) / .2), transparent 70%);animation-iteration-count:1}@keyframes flash{0%{opacity:1}to{opacity:0}}@keyframes pulse{50%{opacity:.55}}.d-enter{transition:opacity .3s var(--ease-out), transform .3s var(--ease-out)}@starting-style{.d-enter{opacity:0;transform:translateY(1.5vh)}}.d-clock>span{display:inline-block}.d-tick{animation:tick .4s var(--ease-out)}@keyframes tick{0%{transform:scale(1.035)}to{transform:none}}.d-pop{transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);display:inline-block}@starting-style{.d-pop{opacity:.2;transform:scale(.9)}}.d-banner{z-index:var(--z-banner);border:1px solid rgb(var(--accent-rgb) / .35);background:linear-gradient(180deg, var(--surface-2), var(--surface));text-align:center;pointer-events:none;opacity:0;width:min(92vw,1100px);transition:transform .25s var(--ease-out), opacity .25s var(--ease-out);border-radius:2.4vh;justify-items:center;gap:.5vh;margin:0 auto;padding:2.4vh 3vw 2.6vh;display:grid;position:fixed;bottom:3vh;left:0;right:0;transform:translateY(calc(100% + 4vh));box-shadow:inset 0 1px #ffffff0d,0 3vh 8vh #0009}.d-banner[data-open]{opacity:1;transition-duration:.4s;transform:none}.d-banner-cap{letter-spacing:.18em;text-transform:uppercase;color:var(--d-red);font-size:clamp(.85rem,2.3vh,1.7rem);font-weight:700}.d-banner-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2.2rem,9vh,7rem);font-style:italic;font-weight:600;line-height:1.05}.d-banner-by{color:var(--d-muted);font-size:clamp(1.2rem,4vh,3rem)}.d-banner-bounty,.d-banner-prize{color:var(--d-gold-2);font-variant-numeric:tabular-nums;font-size:clamp(1rem,3.2vh,2.4rem);font-weight:650}.d-banner-left{color:var(--d-faint);font-size:clamp(.85rem,2.3vh,1.6rem)}.d-winner{z-index:var(--z-overlay);background:rgb(var(--bg-rgb) / .88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:opacity .5s var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}@starting-style{.d-winner{opacity:0}}.d-winner-card{text-align:center;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);justify-items:center;gap:1.4vh;display:grid}@starting-style{.d-winner-card{opacity:0;transform:scale(.95)translateY(2vh)}}.d-winner-icon{color:var(--d-gold)}.d-winner-icon .icon{width:clamp(2.5rem,9vh,6rem);height:auto}.d-winner-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--d-gold);font-size:clamp(3.5rem,18vh,13rem);font-style:italic;font-weight:600;line-height:1}.d-winner-prize{font-variant-numeric:tabular-nums;font-size:clamp(2rem,9vh,7rem);font-weight:700;font-stretch:80%}.d-winner-sub{color:var(--d-muted);font-size:clamp(1.2rem,4vh,3rem)}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{top:-5vh;left:var(--x);width:var(--w);height:calc(var(--w) * .45);background:var(--c);animation:confetti var(--d) linear var(--delay) 3 both;border-radius:2px;position:absolute}@keyframes confetti{0%{transform:translate(0,0)rotate(0)}to{transform:translate3d(var(--dx), 112vh, 0) rotate(var(--r))}}.d-seating{z-index:var(--z-overlay);background:rgb(var(--bg-rgb) / .95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .4s var(--ease-out);grid-template-rows:auto 1fr;padding:4vh 5vw 5vh;display:grid;position:fixed;inset:0}@starting-style{.d-seating{opacity:0}}.d-seating-head{justify-content:space-between;align-items:baseline;display:flex}.d-seating-title{font-family:var(--font-display);color:var(--d-gold);font-size:clamp(2rem,6.5vh,5rem);font-style:italic;font-weight:500}.d-seating-sub{color:var(--d-muted);font-variant-numeric:tabular-nums;font-size:clamp(1rem,2.6vh,2rem)}.d-seating-grid{flex-wrap:wrap;place-content:center;gap:0 3vw;display:flex}.table-diagram.is-full{width:min(calc((100% - (var(--cols) - 1) * 3vw) / var(--cols) - 8vw), calc(((80vh - (var(--rows) - 1) * 2vh) / var(--rows) - 9vh) * 1.6));flex:none;max-width:none;margin:4.5vh 4vw}.is-full .felt-label{font-size:clamp(1.2rem,3.4vh,2.6rem)}.is-full .seat{max-width:14vw;font-size:clamp(.75rem, calc(2.6vh / var(--rows) + .6vh), 1.6rem);transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transition-delay:calc(var(--i) * 45ms);gap:.6vw;padding:.35vh 1vw .35vh .35vh}@starting-style{.is-full .seat{opacity:0;transform:translate(-50%,-50%)scale(.85)}}.is-full .seat-no{width:2.9vh;height:2.9vh;font-size:.8em}.d-ranking-list{grid-auto-rows:min-content;align-content:center;gap:1vh;width:min(100%,120vh);margin:0 auto;padding:0;list-style:none;display:grid}.d-ranking-list li{border:1px solid var(--d-line);background:rgb(var(--ink-rgb) / .04);transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transition-delay:calc(var(--i) * 45ms);border-radius:1.4vh;grid-template-columns:6vh minmax(0,1fr) auto auto;align-items:center;gap:2.5vh;padding:.9vh 2vh;font-size:clamp(.9rem,2.7vh,2.1rem);display:grid}@starting-style{.d-ranking-list li{opacity:0;transform:translateY(1vh)}}.d-rank{background:rgb(var(--ink-rgb) / .1);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:5vh;height:5vh;font-weight:700;display:grid}.podium-1 .d-rank{background:var(--d-gold);color:var(--gold-ink)}.podium-2 .d-rank{color:#1b1308;background:#c9c4b8}.podium-3 .d-rank{color:#1b1308;background:#b07a4a}.d-ranking-list li.podium-1{border-color:rgb(var(--accent-rgb) / .45);background:rgb(var(--accent-rgb) / .09)}.d-rank-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.podium-1 .d-rank-name{font-family:var(--font-display);color:var(--d-gold-2);font-style:italic}.d-rank-meta{color:var(--d-muted);font-size:.75em}.d-rank-points{font-variant-numeric:tabular-nums;color:var(--d-gold-2);font-weight:700;font-stretch:82%}.d-rank-points small{color:var(--d-muted);font-size:.6em;font-weight:500}.d-ranking-more{text-align:center;color:var(--d-faint);margin:1.5vh 0 0;font-size:clamp(.9rem,2.3vh,1.6rem)}.d-ranking{grid-template-rows:auto 1fr auto}@media (aspect-ratio<=1){.display{grid-template-rows:auto;align-content:start;padding:2.5vh 5vw 0}.d-top{font-size:clamp(.95rem,4vw,1.6rem)}.d-level{margin-top:2vh;font-size:clamp(1.8rem,10vw,4rem)}.d-clock,.has-payouts .d-clock{margin:1vh 0 1.5vh;font-size:min(31vw,24vh)}.d-bar{width:86vw}.d-badge span{letter-spacing:.12em;font-size:clamp(.85rem,4vw,1.6rem)}.d-info{grid-template-columns:1fr;gap:2vh}.d-cell+.d-cell{border-left:0;border-top:1px solid var(--d-line);padding-top:2vh}.d-cap{font-size:clamp(.7rem,3vw,1.2rem)}.d-blinds{font-size:clamp(2.2rem,15vw,6rem)}.d-next{font-size:clamp(1.5rem,9vw,3.6rem)}.d-ante{font-size:clamp(.95rem,4.5vw,1.8rem)}.d-stats{padding-top:2vh}.d-stat{flex:40%;padding:0 2vw}.d-stat+.d-stat{border-left:0}.d-stat-val{font-size:clamp(1.2rem,7vw,2.6rem)}.d-pay{font-size:clamp(.9rem,4.2vw,1.6rem)}.d-toolbar{flex-wrap:wrap;padding-bottom:3vh}.d-banner{width:92vw;padding:2vh 5vw}.d-banner-name{font-size:clamp(2rem,11vw,4.5rem)}.d-seating,.d-winner{overflow-y:auto}.d-seating-grid{--cols:1!important}}@media (aspect-ratio>=1) and (height<=500px){.display{grid-template-rows:auto;align-content:start}.d-clock,.has-payouts .d-clock{font-size:min(22vw,42vh)}}@media (prefers-reduced-motion:reduce){@starting-style{tr.enter,li.enter,.d-enter,.d-pop,.d-winner-card{transform:none}.is-full .seat{transform:translate(-50%,-50%)}.d-ranking-list li{transform:none}}.d-banner{transform:none}.d-tick,.is-paused .d-badge span,.flash-end:after,.flash-warning:after{animation:none}.confetti{display:none}}
