:root{--gold: #d8b25a;--gold-bright: #ecc878;--gold-deep: #b08d3e;--gold-soft: rgba(216, 178, 90, .14);--bg: #0a2118;--bg-2: #0c2619;--felt: #103223;--felt-2: #143b29;--felt-3: #18472f;--surface: #0f2c1f;--surface-2: #133825;--line: rgba(236, 224, 192, .1);--line-2: rgba(236, 224, 192, .18);--grid: rgba(236, 224, 192, .1);--ink: #f3ecd6;--ink-soft: #d8d2bd;--muted: #95a899;--up: #5cd494;--up-soft: rgba(92, 212, 148, .14);--down: #ec7d72;--down-soft: rgba(236, 125, 114, .14);--chip-shadow: rgba(0,0,0,.45);--vignette: rgba(0,0,0,.55);--felt-weave: rgba(255,255,255,.022);--modal-scrim: rgba(4, 12, 8, .66);--header-bg: rgba(8, 26, 18, .84);--on-gold: #1a1206;--on-avatar: #0d1a12;--radius: 16px;--radius-sm: 11px;--scale: 1}[data-theme=light]{--gold: #a87d24;--gold-bright: #c69a3c;--gold-deep: #8c661a;--gold-soft: rgba(168, 125, 36, .14);--bg: #e9e2cf;--bg-2: #efe9d9;--felt: #f6f2e6;--felt-2: #fbf8ef;--felt-3: #ffffff;--surface: #fbf8ef;--surface-2: #ffffff;--line: rgba(31, 49, 36, .13);--line-2: rgba(31, 49, 36, .24);--grid: rgba(31, 49, 36, .12);--ink: #1c2c22;--ink-soft: #34453a;--muted: #6a7a6d;--up: #1d8a55;--up-soft: rgba(29, 138, 85, .12);--down: #c0453c;--down-soft: rgba(192, 69, 60, .12);--chip-shadow: rgba(40, 30, 0, .18);--vignette: rgba(120, 110, 80, .1);--felt-weave: rgba(31, 49, 36, .025);--modal-scrim: rgba(40, 36, 20, .34);--header-bg: rgba(246, 242, 230, .88)}[data-tv="1"]{--scale: 1.22}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Heebo,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px}#root{min-height:100vh;position:relative}button{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.felt-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,var(--felt-3) 0%,var(--bg) 60%),var(--bg)}.felt-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(closest-side,transparent 60%,var(--vignette) 130%),repeating-linear-gradient(45deg,var(--felt-weave) 0 2px,transparent 2px 5px),repeating-linear-gradient(-45deg,var(--felt-weave) 0 2px,transparent 2px 5px)}.app{position:relative;z-index:1;max-width:1360px;margin:0 auto;padding:0 22px 90px}.center-screen{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:20px}.serif{font-family:Frank Ruhl Libre,Heebo,serif}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";unicode-bidi:plaintext}h1,h2,h3{margin:0;font-weight:700}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700;display:flex;align-items:center;gap:6px}[dir=rtl] .eyebrow{letter-spacing:.06em}.up{color:var(--up)}.down{color:var(--down)}.gold{color:var(--gold)}.muted{color:var(--muted)}.small{font-size:11.5px}.hint{font-size:12.5px;color:var(--muted);margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.form-error{color:var(--down);font-size:13px;margin:4px 0 8px}.ico{width:17px;height:17px;flex:none}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:18px;padding:12px 22px;margin-bottom:22px;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-btn{background:none;border:0;padding:4px 6px;margin:-4px -6px;border-radius:10px;cursor:pointer;color:inherit;text-align:start}.brand-btn:hover{background:var(--line)}.brand-text{min-width:0}.brand-name{font-size:19px;font-weight:800;letter-spacing:.01em;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.brand-sub{font-size:11px;color:var(--gold);letter-spacing:.18em;margin-top:3px;font-weight:700;cursor:copy}.brand-sub:hover{color:var(--gold-bright)}.chip-logo{width:38px;height:38px;border-radius:50%;flex:none;background:radial-gradient(circle at 50% 50%,var(--felt-3) 0 33%,transparent 34%),conic-gradient(from 0deg,var(--gold) 0 12.5%,var(--felt-2) 0 25%,var(--gold) 0 37.5%,var(--felt-2) 0 50%,var(--gold) 0 62.5%,var(--felt-2) 0 75%,var(--gold) 0 87.5%,var(--felt-2) 0 100%);border:2px solid var(--gold);box-shadow:0 3px 10px var(--chip-shadow),inset 0 0 0 5px var(--bg)}.nav{display:flex;gap:4px;margin-inline-start:10px;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-btn{font-size:14px;font-weight:600;color:var(--muted);background:transparent;border:none;padding:9px 14px;border-radius:9px;cursor:pointer;display:flex;align-items:center;gap:7px;transition:color .15s,background .15s;white-space:nowrap}.nav-btn:hover{color:var(--ink);background:var(--line)}.nav-btn.active{color:var(--ink);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.nav-btn.active .ico{color:var(--gold)}.topbar-right{margin-inline-start:auto;display:flex;align-items:center;gap:8px;flex:none}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:.15s}.icon-btn:hover{border-color:var(--line-2);color:var(--ink)}.icon-btn .ico{width:18px;height:18px}.icon-btn-sm{width:30px;height:30px;border-radius:8px}.icon-btn-sm .ico{width:15px;height:15px}.wa-btn{color:#25d366;border-color:#25d36640}.wa-btn:hover{background:#25d3661f;border-color:#25d36680;color:#25d366}.seg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.seg button{font-weight:700;font-size:12.5px;padding:8px 12px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:.12s;white-space:nowrap}.seg button.on{background:var(--gold);color:var(--on-gold)}.menu-wrap{position:relative}.menu{position:absolute;top:calc(100% + 6px);z-index:60;min-width:190px;background:var(--felt-2);border:1px solid var(--line-2);border-radius:12px;padding:6px;box-shadow:0 16px 40px -12px #0009;animation:pop .15s ease}.menu-end{inset-inline-end:0}.menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:start;padding:9px 10px;border:0;background:transparent;color:var(--ink);font-size:13.5px;font-weight:600;border-radius:8px;cursor:pointer}.menu-item:hover:not(:disabled){background:var(--line)}.menu-item:disabled{opacity:.4;cursor:default}.menu-item.danger{color:var(--down)}.menu-item .ico{width:16px;height:16px;color:var(--muted)}.menu-item.danger .ico{color:var(--down)}.menu-ico{width:16px;font-size:11px;font-weight:800;color:var(--muted);text-align:center}.menu-check{margin-inline-start:auto;color:var(--gold)!important}.btn{font-size:14px;font-weight:700;padding:11px 16px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:transform .08s,filter .15s,background .15s,opacity .15s}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn .ico{width:16px;height:16px}.btn-gold{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:var(--on-gold);border-color:var(--gold-deep);box-shadow:0 2px 12px #d8b25a38}.btn-ghost{background:transparent}.btn-outline{background:transparent;border-color:var(--gold-deep);color:var(--gold-bright)}.btn-block{width:100%;justify-content:center}.btn-lg{padding:14px 20px;font-size:15.5px;border-radius:13px}.btn-sm{padding:7px 11px;font-size:12.5px}.btn-buyin{background:linear-gradient(180deg,#62d99a,var(--up));color:#06231a;border-color:#0003;box-shadow:0 2px 12px #5cd49438}.btn-cashout{background:linear-gradient(180deg,#f09087,var(--down));color:#fff;border-color:#0003;box-shadow:0 2px 12px #ec7d7238}.btn-danger{background:var(--down);color:#fff;border-color:#0003}.btn-danger-ghost{background:transparent;color:var(--down);border-color:#ec7d7259}.link-btn{background:none;border:0;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px}.link-btn:hover{color:var(--ink)}[dir=rtl] .link-btn .ico{transform:scaleX(-1)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 0 var(--line) inset,0 18px 40px -28px #0009}.card-pad{padding:20px 22px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title{font-size:19px;font-weight:800;display:flex;align-items:center;gap:8px}.section-note{font-size:11.5px;color:var(--muted)}.title-ico{color:var(--gold)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-title{font-size:calc(30px * var(--scale));margin-top:4px;line-height:1.1}.page-meta{color:var(--muted);font-size:13px;margin-top:6px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.head-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.view-only{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-dot.open{background:var(--up);box-shadow:0 0 0 3px var(--up-soft)}.status-dot.closed{background:var(--muted)}.status-pill{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}[dir=rtl] .status-pill{letter-spacing:0}.status-pill.open{background:var(--up-soft);color:var(--up)}.status-pill.closed{background:var(--line);color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.game-grid{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start}.game-grid.single{grid-template-columns:1fr}.charts-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:20px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}@media (max-width: 1080px){.game-grid,.charts-grid,.two-col{grid-template-columns:1fr}}.loader{color:var(--gold);font-size:17px;font-weight:700;text-align:center;padding:60px 0}.empty{color:var(--muted);font-size:14px;text-align:center;padding:30px}.empty-card{text-align:center;padding:56px 24px;background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:12px}.empty-title{font-size:24px;font-weight:800}.empty-card p{color:var(--muted);margin:0;max-width:420px}.field{margin-bottom:14px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;font-weight:700}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 520px){.field-row{grid-template-columns:1fr}}.input{width:100%;font-family:inherit;font-size:15px;padding:12px 14px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink)}.input:focus{outline:none;border-color:var(--gold)}.input:disabled{opacity:.5}.input-lg{font-size:18px;padding:14px 16px}.input-select{width:auto;padding:10px 14px;font-weight:700;cursor:pointer}.input-xs{width:70px;padding:7px 10px;font-size:13px}.textarea{resize:vertical;min-height:120px;line-height:1.5}.inline-field{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);font-weight:600}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatches .sw{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid transparent;padding:0}.swatches .sw.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--gold)}.amt-field{display:flex;flex-direction:column;gap:8px}.amt-quick{display:flex;gap:6px}.toggle-row{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px}.toggle-row input{position:absolute;opacity:0;width:0;height:0}.toggle{width:38px;height:22px;border-radius:999px;background:var(--line-2);position:relative;transition:.15s;flex:none}.toggle:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.15s}.toggle-row input:checked+.toggle{background:var(--up)}.toggle-row input:checked+.toggle:after{transform:translate(16px)}[dir=rtl] .toggle-row input:checked+.toggle:after{transform:translate(-16px)}.tone-row{display:flex;gap:8px;flex-wrap:wrap}.tone{padding:9px 14px;border-radius:10px;border:2px solid transparent;color:#f3ecd6;font-weight:700;font-size:13px;cursor:pointer}.tone.on{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.tone-emerald{background:#143b29}.tone-burgundy{background:#371a21}.tone-midnight{background:#16213c}.tone-charcoal{background:#262922}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--modal-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;animation:fade .18s ease}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:460px;max-height:calc(100vh - 40px);overflow:auto;background:var(--felt);border:1px solid var(--line-2);border-radius:20px;padding:24px;box-shadow:0 30px 80px -20px #000000b3;animation:pop .2s cubic-bezier(.2,.8,.3,1.2)}.modal-wide{max-width:560px}@keyframes pop{0%{transform:scale(.94);opacity:0}}.modal-title{font-size:23px;margin-bottom:4px}.modal .sub,.sub{color:var(--muted);font-size:13.5px;margin:0 0 18px;line-height:1.5}.modal-actions{display:flex;gap:10px;margin-top:20px}.toasts{position:fixed;bottom:22px;inset-inline-start:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:8px;pointer-events:none}[dir=rtl] .toasts{transform:translate(50%)}.toast{background:var(--felt-2);border:1px solid var(--line-2);color:var(--ink);padding:10px 16px;border-radius:12px;font-size:13.5px;font-weight:600;box-shadow:0 10px 30px #00000059;animation:pop .2s ease}.toast.error{border-color:#ec7d7280;color:var(--down)}.toast.ok{border-color:#5cd49480;color:var(--up)}.landing{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.landing-top{display:flex;align-items:center;justify-content:space-between;padding:18px 26px}.landing-main{flex:1;max-width:1000px;width:100%;margin:0 auto;padding:20px 22px 80px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}@media (max-width: 860px){.landing-main{grid-template-columns:1fr;gap:32px}}.hero{padding-top:40px}.hero-title{font-size:clamp(38px,6vw,60px);line-height:1.02;margin:10px 0 14px;font-weight:900;letter-spacing:-.01em}.hero-sub{color:var(--ink-soft);font-size:16.5px;line-height:1.55;max-width:480px;margin:0 0 28px}.join-box{background:var(--surface);border:1px solid var(--line-2);border-radius:20px;padding:18px;margin-bottom:14px}.join-label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:10px}[dir=rtl] .join-label{letter-spacing:.04em}.join-row{display:flex;gap:10px;flex-wrap:wrap}.code-input{flex:1;min-width:180px;font-family:Heebo,monospace;font-size:30px;font-weight:800;letter-spacing:.28em;text-align:center;text-transform:uppercase;padding:10px 14px;border-radius:14px;direction:ltr;background:var(--bg-2);border:2px solid var(--line-2);color:var(--ink)}.code-input:focus{outline:none;border-color:var(--gold)}.code-input::placeholder{color:var(--line-2);letter-spacing:.28em}.code-display{font-family:Heebo,monospace;font-size:42px;font-weight:900;letter-spacing:.3em;text-align:center;color:var(--gold-bright);direction:ltr;padding:14px 0 6px}.code-display.small{font-size:24px;padding-top:20px;color:var(--gold)}.rooms-section{padding-top:48px}.room-cards{display:grid;gap:12px}.room-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;cursor:pointer;transition:.15s;display:flex;flex-direction:column;gap:6px}.room-card:hover{border-color:var(--gold-deep);transform:translateY(-1px)}.room-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.room-name{font-size:20px;font-weight:800}.role-pill{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;background:var(--line);color:var(--muted)}[dir=rtl] .role-pill{letter-spacing:0}.role-pill.admin{background:var(--gold-soft);color:var(--gold)}.room-code{font-size:14px;letter-spacing:.25em;color:var(--muted);font-weight:700;direction:ltr;text-align:start}.room-card .link-btn{align-self:flex-start;margin-top:4px}.pot{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:16px 22px;margin-bottom:18px;border-radius:var(--radius);background:linear-gradient(180deg,var(--felt-2),var(--felt));border:1px solid var(--line-2)}.pot-stat{display:flex;flex-direction:column;gap:3px}.pot-stat .lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:700}[dir=rtl] .pot-stat .lbl{letter-spacing:.02em}.pot-stat .val{font-size:calc(28px * var(--scale));font-weight:800;line-height:1}.pot-divider{width:1px;align-self:stretch;background:var(--line)}.balance-pill{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;font-weight:700;font-size:13px}.balance-pill.ok{background:var(--up-soft);color:var(--up)}.balance-pill.off{background:var(--down-soft);color:var(--down)}.balance-pill.pending{background:var(--gold-soft);color:var(--gold)}.dot{width:8px;height:8px;border-radius:50%;background:currentColor}.table-card{overflow:visible}.thead,.prow{display:grid;grid-template-columns:30px 1fr 96px 96px 120px;gap:14px;align-items:center}.thead.with-rake,.players.with-rake .prow{grid-template-columns:30px 1fr 96px 96px 120px 80px}.thead.with-menu,.players.with-menu .prow{grid-template-columns:30px 1fr 96px 96px 120px 34px}.thead.with-rake.with-menu,.players.with-rake.with-menu .prow{grid-template-columns:30px 1fr 96px 96px 120px 80px 34px}.thead{padding:0 16px 8px;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:700}[dir=rtl] .thead{letter-spacing:.01em}.thead .r,.pcell{text-align:end}.players{display:flex;flex-direction:column;gap:9px}.prow{padding:12px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);transition:border-color .15s,box-shadow .15s,background .15s;position:relative}.prow:hover{border-color:var(--line-2)}.prow.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset;background:linear-gradient(90deg,var(--gold-soft),var(--surface-2) 40%)}[dir=rtl] .prow.selected{background:linear-gradient(-90deg,var(--gold-soft),var(--surface-2) 40%)}.prow.fish{background:linear-gradient(90deg,var(--down-soft),var(--surface-2) 55%)}[dir=rtl] .prow.fish{background:linear-gradient(-90deg,var(--down-soft),var(--surface-2) 55%)}.prank{font-size:14px;font-weight:800;color:var(--muted);text-align:center}.prank.m1{color:var(--gold)}.pname-wrap{display:flex;align-items:center;gap:12px;min-width:0}.avatar{border-radius:50%;flex:none;display:grid;place-items:center;font-weight:800;color:var(--on-avatar);box-shadow:inset 0 0 0 2px #ffffff2e}.pname{display:flex;flex-direction:column;gap:4px;min-width:0}.pname .nm{font-size:calc(17px * var(--scale));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.fish-badge{width:18px;height:18px;color:var(--down)}.pcell{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.pcell .lbl{font-size:11px;color:var(--muted)}.pcell .v{font-size:calc(17px * var(--scale));font-weight:700}.pcell .v.big{font-size:calc(20px * var(--scale));font-weight:800}.prow-menu{align-items:center}.cell-lbl,.brk{display:none}@media (max-width: 640px){.thead{display:none}.hide-sm{display:none!important}.players .prow,.players.with-rake .prow,.players.with-menu .prow,.players.with-rake.with-menu .prow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px}.prow .prank{order:0;width:22px}.prow .pname-wrap{order:1;flex:1 1 45%;min-width:0}.prow .pcell.net{order:2;align-items:flex-end;margin-inline-start:auto}.prow .prow-menu{order:3}.prow .brk{display:block;order:4;flex-basis:100%;height:0;margin-top:-6px}.prow .pcell.detail{order:5;flex:1 1 27%;align-items:flex-start;gap:0;padding:8px 10px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line)}.prow .pcell.detail .v{font-size:17px}.prow .pcell.detail .lbl{font-size:11px}.cell-lbl{display:block;font-size:10.5px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}[dir=rtl] .cell-lbl{letter-spacing:0}.prow .pcell.net .cell-lbl{text-align:end}.prow .pcell.net .v.big{font-size:24px}}.chiprail{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-height:20px;max-width:100%}.chip{--c: var(--gold);width:30px;height:18px;border-radius:999px;flex:none;background:var(--c);color:var(--on-avatar);font-size:9.5px;font-weight:800;line-height:18px;text-align:center;box-shadow:inset 0 0 0 1.5px #ffffff59,inset 0 0 0 3px var(--c),inset 0 0 0 4px #00000047,0 1px 2px #0006;font-variant-numeric:tabular-nums;letter-spacing:-.01em;direction:ltr}.chip-more{font-size:10px;color:var(--muted);font-weight:700}.entry{position:sticky;top:84px}.entry-disabled{opacity:.7}.entry-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.entry-sel{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px;color:var(--gold)}.entry-players{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chiptab{display:flex;align-items:center;gap:7px;padding:7px 12px 7px 7px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;font-weight:700;font-size:13.5px;color:var(--ink-soft);transition:.12s}[dir=rtl] .chiptab{padding:7px 7px 7px 12px}.mini{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:800;color:var(--on-avatar);flex:none}.chiptab.on{border-color:var(--gold);color:var(--ink);background:var(--gold-soft);box-shadow:0 0 0 1px var(--gold) inset}.amount-display{text-align:center;padding:12px 0 8px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line);margin-bottom:12px}.amount-display .cur{font-size:13px;color:var(--gold);font-weight:700}.amt-input{font-size:46px;font-weight:800;line-height:1;width:100%;text-align:center;background:transparent;border:none;border-bottom:2px solid transparent;outline:none;color:var(--ink);font-family:inherit;padding:0 8px;direction:ltr}.amt-input:focus{border-bottom-color:var(--gold)}.denoms{display:grid;gap:8px;margin-bottom:8px}.denom{font-weight:800;font-size:14.5px;padding:13px 4px;border-radius:12px;cursor:pointer;border:1px solid var(--line-2);color:var(--ink);background:var(--surface-2);transition:.1s}.denom:hover{border-color:var(--gold)}.denom:active{transform:translateY(1px)}.denom-sm{padding:8px 10px;font-size:12.5px;flex:1}.entry-util{display:flex;gap:8px}.entry-util .denom{flex:1;color:var(--ink-soft);font-weight:700}.entry-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.entry-actions .btn{justify-content:center}.player-suggestions{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto}.suggestion-chip{display:flex;align-items:center;gap:8px;padding:7px 13px 7px 7px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-soft);cursor:pointer;font-size:13.5px;font-weight:700;transition:.12s}[dir=rtl] .suggestion-chip{padding:7px 7px 7px 13px}.suggestion-chip:hover{border-color:var(--gold-deep);color:var(--ink)}.suggestion-chip.on{border-color:var(--gold);color:var(--ink);background:var(--gold-soft);box-shadow:0 0 0 1px var(--gold) inset}.sug-av{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--on-avatar)}.feed{display:flex;flex-direction:column;gap:7px;max-height:300px;overflow:auto;padding-inline-end:4px}.feed-tall{max-height:420px}.feed-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;background:var(--surface-2);border:1px solid var(--line);font-size:13.5px}.feed-item .ft{font-size:11.5px;color:var(--muted)}.feed-item .ft-spacer{flex:1}.feed-amt{font-weight:700}.feed-tag{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}[dir=rtl] .feed-tag{letter-spacing:0}.feed-tag.in{background:var(--down-soft);color:var(--down)}.feed-tag.out{background:var(--up-soft);color:var(--up)}.undo-item-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;padding:4px 8px;border-radius:7px;display:inline-flex;align-items:center;gap:4px}.undo-item-btn:hover{color:var(--down);background:var(--down-soft)}.feed::-webkit-scrollbar{width:8px}.feed::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.donut-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut-svg-wrap{flex:none}.legend{display:flex;flex-direction:column;gap:7px;flex:1;min-width:130px}.legend-row{display:flex;align-items:center;gap:9px;font-size:13px}.legend-row .sw,.chart-tip-row .sw,.legend-chip .sw{width:11px;height:11px;border-radius:3px;flex:none}.legend-row .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-row .vv{font-weight:700;color:var(--ink-soft)}.legend-row .pc{color:var(--muted);font-size:11px;min-width:38px;text-align:end}.bars{display:flex;flex-direction:column;gap:8px}.bar-row{display:grid;grid-template-columns:80px 1fr 72px;align-items:center;gap:10px;font-size:13px;padding:3px 5px;border-radius:8px;transition:background .12s}.bar-row.bar-hov{background:var(--surface-2)}.bar-row .bnm{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:12px;border-radius:999px;background:var(--bg-2);position:relative;overflow:hidden}.bar-fill{position:absolute;top:0;bottom:0;inset-inline-start:0;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.bar-fill.up{background:linear-gradient(90deg,var(--up),#8fe6b6)}.bar-fill.down{background:linear-gradient(90deg,var(--down),#f2a39c)}.bval-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.bval{font-weight:700}.bsub{font-size:10px;color:var(--muted);white-space:nowrap}.linechart-wrap{position:relative;direction:ltr}.linechart{width:100%;height:auto;display:block;cursor:crosshair;overflow:visible}.chart-tip{position:absolute;top:6px;transform:translate(-50%);pointer-events:none;z-index:5;background:var(--felt-2);border:1px solid var(--line-2);border-radius:10px;padding:7px 10px;box-shadow:0 8px 24px #00000059;min-width:110px;font-size:12px}.chart-tip-x{color:var(--muted);font-size:10.5px;margin-bottom:4px}.chart-tip-row{display:flex;align-items:center;gap:7px;white-space:nowrap}.chart-tip-row .nm{flex:1}.chart-tip-row .num{font-weight:700}.chart-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;direction:inherit}.legend-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.legend-chip.off{opacity:.4;text-decoration:line-through}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}@media (max-width: 900px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:3px;position:relative}.stat-ico{position:absolute;top:14px;inset-inline-end:14px;color:var(--muted);width:18px;height:18px}.stat-val{font-size:calc(24px * var(--scale));font-weight:800;line-height:1.1}.stat.up .stat-val{color:var(--up)}.stat.down .stat-val{color:var(--down)}.stat.gold .stat-val{color:var(--gold)}.stat-lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700}[dir=rtl] .stat-lbl{letter-spacing:.01em}.stat-sub{font-size:11.5px;color:var(--muted)}.hl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:20px}.hl-card{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.hl-win{background:linear-gradient(120deg,rgba(92,212,148,.1),var(--surface) 60%);border-color:#5cd4944d}.hl-lose{background:linear-gradient(120deg,rgba(236,125,114,.1),var(--surface) 60%);border-color:#ec7d724d}.hl-info{flex:1;min-width:0}.hl-lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700}[dir=rtl] .hl-lbl{letter-spacing:0}.hl-name{font-size:16px;font-weight:700}.hl-val{font-size:22px;font-weight:800;white-space:nowrap}.perf-table{display:flex;flex-direction:column}.perf-head,.perf-row{display:grid;grid-template-columns:1fr 84px 84px 68px 88px;gap:10px;align-items:center}.perf-table.with-rake .perf-head,.perf-table.with-rake .perf-row{grid-template-columns:1fr 84px 84px 68px 88px 64px}.perf-head{padding:0 8px 8px;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);font-weight:700}[dir=rtl] .perf-head{letter-spacing:0}.perf-head .r,.perf-row .r{text-align:end}.perf-row{padding:10px 8px;font-size:14px;border-bottom:1px solid var(--line);transition:background .12s}.perf-row:last-child{border-bottom:none}.perf-row:hover{background:var(--surface-2);border-radius:10px}.perf-name{display:flex;align-items:center;gap:9px;font-weight:700;min-width:0}.perf-name>span:not(.perf-rank):not(.perf-av):not(.rebuy-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-rank{font-size:12px;color:var(--muted);font-weight:700;min-width:18px;text-align:center}.perf-av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--on-avatar)}.rebuy-badge{font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;background:var(--down-soft);color:var(--down)}@media (max-width: 640px){.perf-head,.perf-row,.perf-table.with-rake .perf-head,.perf-table.with-rake .perf-row{grid-template-columns:1fr 70px 80px}.perf-head span:nth-child(3),.perf-row>span:nth-child(3),.perf-head span:nth-child(4),.perf-row>span:nth-child(4),.perf-head span:nth-child(6),.perf-row>span:nth-child(6){display:none}}.settle-list{display:flex;flex-direction:column;gap:8px}.settle-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.settle-who{display:flex;align-items:center;gap:8px;font-weight:700;min-width:0}.settle-row .settle-who:last-child{justify-content:flex-end}.settle-arrow{display:flex;align-items:center;gap:6px;color:var(--gold);font-weight:800;font-size:15px}[dir=rtl] .settle-arrow .ico{transform:scaleX(-1)}.game-list{display:grid;gap:10px}.game-card{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:start;color:inherit;transition:.15s}.game-card:hover{border-color:var(--gold-deep);transform:translateY(-1px)}.game-card-name{font-size:21px;font-weight:800}.game-card-meta{color:var(--muted);font-size:12.5px;margin-top:3px}.game-card-pot{text-align:end}.game-card-pot .lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700}[dir=rtl] .game-card-pot .lbl{letter-spacing:0}.game-card-pot .val{font-size:20px;font-weight:800}.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.roster-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:.15s}.roster-card:hover{border-color:var(--gold-deep);transform:translateY(-1px)}.roster-info{flex:1;min-width:0}.roster-name{font-size:17px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-meta{font-size:12px;color:var(--muted);margin-top:2px}.roster-profit{font-size:18px;font-weight:800;white-space:nowrap}.profile-head{display:flex;align-items:center;gap:16px;margin-top:8px}.profile-roi{text-align:end}.profile-roi-val{font-size:34px;font-weight:800;line-height:1}.profile-roi .lbl{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.rank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.rank-item{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;font-size:12px}.rank-item .ico{width:14px;height:14px;color:var(--muted)}.rank-pos{font-size:14px;font-weight:800;flex:none}.rank-pos.gold{color:var(--gold)}.rank-cat{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-table.hist .perf-head,.perf-table.hist .perf-row{grid-template-columns:1fr 84px 84px 68px 88px}.perf-table.hist .perf-name{gap:10px}.records{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:20px}.record{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);text-align:start;color:inherit;cursor:pointer;transition:.15s}.record:hover{border-color:var(--gold-deep)}.record>.ico{color:var(--gold);width:22px;height:22px}.record>div:nth-child(2){flex:1;min-width:0}.record .lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700}[dir=rtl] .record .lbl{letter-spacing:0}.record .who{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record .val{font-size:18px;font-weight:800;white-space:nowrap}.record .unit,.lead-val .unit{font-size:12px;color:var(--muted);font-weight:600}.cat-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.cat-tab{font-weight:700;font-size:13px;padding:9px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--muted);transition:.12s;display:flex;align-items:center;gap:7px}.cat-tab:hover{color:var(--ink);border-color:var(--line-2)}.cat-tab.on{background:var(--gold);color:var(--on-gold);border-color:var(--gold-deep)}.cat-tab.on .ico{color:var(--on-gold)}.lead{display:flex;flex-direction:column;gap:10px}.lead-row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:14px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);text-align:start;color:inherit;cursor:pointer;transition:.15s;width:100%}.lead-row:hover{border-color:var(--line-2);box-shadow:0 2px 12px #00000024}.lead-row.top1{background:linear-gradient(100deg,var(--gold-soft),var(--surface) 60%);border-color:var(--gold)}[dir=rtl] .lead-row.top1{background:linear-gradient(-100deg,var(--gold-soft),var(--surface) 60%)}.medal{font-size:20px;font-weight:800;text-align:center;color:var(--muted);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2)}.medal.m1{background:var(--gold);color:var(--on-gold)}.medal.m2{background:#c9ccd3;color:#2a2d33}.medal.m3{background:#c98a5b;color:#2b1a10}.lead-name{display:flex;align-items:center;gap:13px;min-width:0}.lead-name .nm{font-size:calc(17px * var(--scale));font-weight:700}.lead-name .meta{font-size:12px;color:var(--muted);margin-top:2px}.lead-val{font-size:calc(24px * var(--scale));font-weight:800;white-space:nowrap}.table-scroll{overflow-x:auto}.stat-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:900px}.stat-table th{text-align:start;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}[dir=rtl] .stat-table th{letter-spacing:0}.stat-table td{padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}.stat-table tbody tr{cursor:pointer}.stat-table tbody tr:hover{background:var(--surface-2)}.cell-name{display:inline-flex;align-items:center;gap:8px;font-weight:700}.celebrate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;display:grid;place-items:center}.celebrate-card{background:linear-gradient(180deg,var(--felt-2),var(--felt));border:2px solid var(--gold);border-radius:22px;padding:26px 44px;text-align:center;box-shadow:0 30px 80px -16px #000000b3;animation:wobble .6s ease,fade .2s ease}@keyframes wobble{0%{transform:scale(.6) rotate(-6deg)}40%{transform:scale(1.08) rotate(4deg)}70%{transform:scale(.97) rotate(-2deg)}to{transform:scale(1) rotate(0)}}.celebrate-ico{width:64px;height:64px;color:var(--down)}.celebrate-card .ttl{font-size:30px;font-weight:800;margin:8px 0 4px;color:var(--gold-bright)}.celebrate-card .nm{font-size:22px;font-weight:800}.celebrate-card .sub{color:var(--muted);font-size:13px;margin:6px 0 0}.falling{position:fixed;top:-60px;z-index:89;pointer-events:none;color:var(--down);animation:fall linear forwards}.falling .ico{width:var(--sz, 28px);height:var(--sz, 28px)}@keyframes fall{to{transform:translateY(110vh) rotate(360deg);opacity:.2}}[data-tv="1"] body{font-size:16px}[data-tv="1"] .prow{padding:15px 18px}[data-tv="1"] .chip{width:36px;height:21px;line-height:21px;font-size:11px}[data-tv="1"] .feed-item{font-size:15px}[data-tv="1"] .pot-stat .lbl{font-size:12.5px}[data-tv="1"] .legend-row{font-size:15px}@media (max-width: 720px){.topbar{gap:10px;padding:10px 14px;flex-wrap:wrap}.nav{order:3;width:100%;margin:0}.brand-name{max-width:150px}.app{padding:0 14px 70px}.card-pad{padding:16px}.pot{gap:14px;padding:14px 16px}.pot-divider{display:none}.balance-pill{width:100%;justify-content:center;margin:0}.entry{position:static}.game-card{grid-template-columns:1fr auto}.game-card .status-pill{display:none}}[dir=rtl] .stat-val,[dir=rtl] .pot-stat .val,[dir=rtl] .game-card-pot .val,[dir=rtl] .profile-roi-val,[dir=rtl] .brand-sub,[dir=rtl] .stat-table td.num{text-align:right}[dir=rtl] .perf-row .r{text-align:left}[dir=ltr] .perf-row .r{text-align:right}.recovery-box{background:var(--bg-2);border:1px dashed var(--gold-deep);border-radius:14px;padding:14px 16px;margin-top:6px}.recovery-label{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700}[dir=rtl] .recovery-label{letter-spacing:.02em}.recovery-key{font-family:Heebo,monospace;font-size:22px;font-weight:800;letter-spacing:.12em;color:var(--ink);text-align:center;padding:10px 0 4px;direction:ltr;-webkit-user-select:all;user-select:all}.recovery-box .hint{margin-top:4px}.recovery-input{letter-spacing:.12em;text-transform:uppercase;direction:ltr}.debts-stats{grid-template-columns:repeat(3,1fr)}@media (max-width: 700px){.debts-stats{grid-template-columns:1fr 1fr}}.balance-list{display:flex;flex-direction:column;gap:8px}.balance-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.balance-lbl{font-size:12px;font-weight:700}.balance-val{font-size:18px;font-weight:800}.debt-list{display:flex;flex-direction:column;gap:8px}.debt-row{display:grid;grid-template-columns:1fr auto 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.debt-row.paid{opacity:.6}.debt-meta{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:90px}.debt-tag{font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--gold-soft);color:var(--gold);white-space:nowrap}.debt-tag.manual{background:var(--line);color:var(--muted)}.debt-actions{display:flex;align-items:center;gap:6px}.btn-up{background:linear-gradient(180deg,#62d99a,var(--up));color:#06231a;border-color:#0003}@media (max-width: 720px){.debt-row{grid-template-columns:1fr auto 1fr;row-gap:8px}.debt-meta,.debt-actions{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width: 1080px){.game-grid .entry{order:-1}}@media (max-width: 720px){.input,.input-select{font-size:16px}.page-title{font-size:calc(26px * var(--scale))}.pot-stat .val{font-size:calc(22px * var(--scale))}.head-actions .btn{padding:10px 12px;font-size:13px}.modal{padding:18px;border-radius:16px}.cat-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cat-tabs::-webkit-scrollbar{display:none}.records{grid-template-columns:1fr}.lead-row{padding:12px 14px;gap:10px;grid-template-columns:36px 1fr auto}.medal{width:32px;height:32px;font-size:15px}.lead-val{font-size:19px}.roster,.settings-grid{grid-template-columns:1fr}.stat-grid{gap:10px}.stat{padding:12px 14px}.stat-val{font-size:calc(20px * var(--scale))}}@media (max-width: 720px){.nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px}.nav-btn{flex-direction:column;gap:3px;font-size:11px;padding:7px 2px;justify-content:center}.nav-btn .ico{width:18px;height:18px}}.ledger-list{display:flex;flex-direction:column;gap:8px}.ledger-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.ledger-row.game{opacity:.85}.ledger-meta{display:flex;flex-direction:column;gap:2px;align-items:flex-end;font-size:11.5px;color:var(--muted)}.ledger-amt{font-size:17px;font-weight:800;min-width:80px;text-align:end}.balance-row{grid-template-columns:1fr auto auto auto}.dir-seg{display:flex;border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.dir-seg button{flex:1;padding:11px;border:0;background:var(--bg-2);color:var(--muted);font-weight:700;font-size:14px;cursor:pointer}.dir-seg button.owes.on{background:var(--down-soft);color:var(--down)}.dir-seg button.owed.on{background:var(--up-soft);color:var(--up)}@media (max-width: 720px){.ledger-row{grid-template-columns:1fr auto;row-gap:6px}.ledger-meta{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}.balance-row{grid-template-columns:1fr auto auto;row-gap:6px}.balance-row .btn{grid-column:1 / -1;justify-content:center}}.login-card{width:100%;max-width:400px}.input.search{width:280px}.lobby-list{display:flex;flex-direction:column;gap:10px}.lobby-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.lobby-main{min-width:0}.lobby-name{font-size:20px;font-weight:800;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lobby-code{font-size:12px;letter-spacing:.2em;color:var(--gold);font-weight:700}.lobby-meta{font-size:12.5px;color:var(--muted);margin-top:4px}.lobby-vol{text-align:end}.lobby-vol .lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700}[dir=rtl] .lobby-vol .lbl{letter-spacing:0}.lobby-vol .val{font-size:18px;font-weight:800}.lobby-actions{display:flex;align-items:center;gap:8px}@media (max-width: 720px){.input.search{width:100%}.lobby-row{grid-template-columns:1fr auto}.lobby-actions{grid-column:1 / -1;justify-content:flex-end}}.cel-double{border-color:var(--gold)}.cel-double .celebrate-ico,.fall-double{color:var(--gold-bright)}.cel-comeback .celebrate-ico,.fall-comeback{color:#ff9a3c}.cel-rebuy .celebrate-ico,.fall-rebuy{color:var(--down)}.banner{position:fixed;top:78px;inset-inline-start:50%;transform:translate(-50%);z-index:90;pointer-events:none;display:flex;align-items:center;gap:14px;padding:14px 22px;border-radius:16px;background:linear-gradient(180deg,var(--felt-2),var(--felt));border:1px solid var(--gold);color:var(--ink);box-shadow:0 20px 50px -14px #000000b3;animation:drop .35s cubic-bezier(.2,.8,.3,1.2),fade .2s ease;min-width:260px}[dir=rtl] .banner{transform:translate(50%)}.banner .ico{width:30px;height:30px;color:var(--gold);flex:none}.banner-owl .ico{color:#9fb8ff}.banner-ttl{font-family:Frank Ruhl Libre,serif;font-size:20px;font-weight:800;color:var(--gold-bright)}.banner-sub{font-size:14px;color:var(--ink-soft)}@keyframes drop{0%{transform:translate(-50%,-20px);opacity:0}}[dir=rtl] .banner{animation-name:drop-rtl,fade}@keyframes drop-rtl{0%{transform:translate(50%,-20px);opacity:0}}.cel-loser{border-color:var(--down)}.cel-loser .celebrate-ico,.fall-loser,.cel-loser .ttl{color:var(--down)}.muted-btn{color:var(--muted);opacity:.7}
