body{font-family:Segoe UI,system-ui,sans-serif}:root{--smoke:#1a130c;--smoke-edge:#312418;--chalk:#f0e6cc;--chalk-dim:#8a7254;--bone:#f0ead9;--ink:#17181c;--rouge:#9b2020;--brand:#c9a84c;--lime:#c9a84c;--gold:#c9a84c;--back-field:#111c36;--back-keyline:#c9a24a;--juno-red:#c2352f;--juno-yellow:#dda01a;--juno-green:#2f8a52;--juno-blue:#2c6cb0;--juno-wild:#1b1d24;--juno-oval:#f7f4ec;--juno-gold:#c9a24a;--step:8px;--panel-radius:4px;--card-scale:1;--user-scale:1;--user-name-scale:1;--user-count-scale:1;--card-w-base:calc(66px * var(--card-scale));--card-h-base:calc(94px * var(--card-scale));--card-w:calc(var(--card-w-base) * var(--user-scale));--card-h:calc(var(--card-h-base) * var(--user-scale));--face-index:"Century Gothic", "Futura", "Trebuchet MS", sans-serif;--face-label:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", sans-serif;--face-num:"Consolas", "SF Mono", "DejaVu Sans Mono", monospace;--face-serif:"Playfair Display", "Georgia", "Times New Roman", serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--chalk);font-family:var(--face-label);background:#0a0806}.loading{background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--gold) 6%, transparent) 0%, transparent 65%), #0a0806;justify-content:center;align-items:center;height:100vh;display:flex}.lobby{align-items:stretch;gap:calc(var(--step) * 1.25);background:color-mix(in srgb, var(--smoke) 96%, transparent);border:1px solid var(--smoke-edge);border-top:2px solid color-mix(in srgb, var(--gold) 40%, transparent);border-radius:var(--panel-radius);width:min(90vw,340px);padding:calc(var(--step) * 3);flex-direction:column;display:flex;box-shadow:0 8px 40px #000000b3,0 0 0 1px #c9a84c0f}.lobby h1{font-family:var(--face-serif);color:var(--gold);margin:0 0 calc(var(--step) * .75);letter-spacing:.03em;text-align:center;text-shadow:0 2px 16px #c9a84c4d;font-size:1.9rem;font-weight:700}.lobby__name{text-align:center;font-size:1rem}.lobby__section{gap:calc(var(--step) * .75);padding:calc(var(--step) * 1.25);border:1px solid var(--smoke-edge);border-radius:var(--panel-radius);flex-direction:column;display:flex}.lobby__seats{color:var(--chalk-dim);justify-content:space-between;align-items:center;gap:var(--step);font-size:.85rem;display:flex}.lobby__seats .input{width:auto}.lobby__field{gap:calc(var(--step) * .4);color:var(--chalk-dim);flex-direction:column;font-size:.85rem;display:flex}.lobby__field .input{width:100%;min-width:0}.lobby__code{text-align:center;letter-spacing:.3em;text-transform:uppercase;font-family:var(--face-num);font-size:1.1rem}.lobby__divider{text-align:center;color:var(--chalk-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.lobby__error{text-align:center;background:color-mix(in srgb, var(--rouge) 18%, transparent);border:1px solid color-mix(in srgb, var(--rouge) 40%, transparent);color:color-mix(in srgb, var(--rouge) 90%, #fff);border-radius:6px;margin:0;padding:5px 10px;font-size:.78rem;font-weight:600}.lobby__auth-bar{align-items:center;gap:calc(var(--step) * .75);padding:calc(var(--step) * .75) calc(var(--step) * 1.25);border-radius:var(--panel-radius);background:color-mix(in srgb, var(--ink) 50%, transparent);border:1px solid var(--smoke-edge);flex-wrap:wrap;display:flex}.lobby__auth-bar--logged-in{background:color-mix(in srgb, var(--gold) 8%, transparent);border-color:color-mix(in srgb, var(--gold) 30%, transparent)}.lobby__auth-name{color:var(--gold);align-items:center;gap:5px;font-size:.9rem;font-weight:700;display:flex}.lobby__auth-icon{font-size:.75rem}.lobby__auth-stats{color:var(--chalk-dim);flex:1;font-size:.75rem}.lobby__auth-guest{color:var(--chalk-dim);text-align:right;flex:1;font-size:.75rem}.lobby__auth-form{gap:calc(var(--step) * .6);flex-direction:column;width:100%;display:flex}.lobby__auth-form-title{color:var(--chalk);font-size:.85rem;font-weight:700}.lobby__auth-form-row{gap:calc(var(--step) * .5);display:flex}.lobby__auth-error{color:color-mix(in srgb, var(--rouge) 90%, #fff);margin:0;font-size:.75rem}.btn--ghost{border:1px solid var(--smoke-edge);color:var(--chalk-dim);background:0 0}.lobby__name[readonly]{opacity:.65;cursor:not-allowed}.app{grid-template:"table"minmax(0,1fr)"juno-bar""hand"/minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}@media (width<=600px){:root{--card-scale:.636}.pile,.table-card{--card-w:var(--card-w-base);--card-h:var(--card-h-base)}}.sidebar{z-index:30;gap:calc(var(--step) * 1.5);width:min(82vw,260px);padding:calc(var(--step) * 2);background:#0d0a07;flex-direction:column;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.sidebar.is-open{transform:translate(0);box-shadow:12px 0 32px #0000008c}.sidebar-backdrop{z-index:25;background:#00000073;position:fixed;inset:0}.sidebar-toggle{top:calc(var(--step) * 1.5);left:calc(var(--step) * 1.5);z-index:40;background:color-mix(in srgb, var(--smoke) 92%, transparent);width:36px;height:36px;color:var(--chalk);border:1px solid var(--smoke-edge);cursor:pointer;border-radius:50%;place-items:center;font-size:16px;display:grid;position:fixed}.sidebar-toggle:hover{border-color:var(--lime)}.sidebar-top-buttons{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.sidebar-top-icons{flex-direction:row;align-items:center;gap:6px;display:flex}.sidebar-close{width:36px;height:36px;color:var(--chalk);border:1px solid var(--smoke-edge);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.sidebar-close:hover{border-color:var(--lime)}.settings-gear{width:30px;height:30px;color:var(--chalk-dim);border:1px solid var(--smoke-edge);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:15px;display:grid}.settings-gear:hover{border-color:var(--lime);color:var(--chalk)}.settings-gear--profile{color:color-mix(in srgb, var(--gold) 80%, transparent);border-color:color-mix(in srgb, var(--gold) 30%, transparent)}.settings-gear--profile:hover{border-color:var(--gold);color:var(--gold)}@media (width>=900px){.app{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"sidebar table""sidebar juno-bar""sidebar hand"}.sidebar{width:100%;padding-top:calc(var(--step) * 2);border-right:1px solid var(--smoke-edge);grid-area:sidebar;position:static;transform:none}.sidebar.is-open{box-shadow:none}.sidebar-backdrop,.sidebar-toggle,.sidebar-close{display:none}}.reconnect-banner{top:calc(var(--step) * 1.5);z-index:50;background:color-mix(in srgb, var(--rouge) 85%, var(--smoke));color:var(--chalk);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 16px;font-size:11px;font-weight:700;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000080}.panel{width:100%;padding:calc(var(--step) * 1.5) calc(var(--step) * 1.75);background:color-mix(in srgb, var(--smoke) 96%, transparent);border:1px solid var(--smoke-edge);border-radius:var(--panel-radius)}.panel__label{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--gold) 70%, var(--chalk-dim));margin-bottom:calc(var(--step) * .75);font-size:10px;font-weight:700}.panel__label-row{justify-content:space-between;align-items:center;display:flex}.panel__label-row .panel__label{margin-bottom:0}.hint{margin-top:calc(var(--step) * .75);letter-spacing:.06em;color:var(--chalk-dim);font-size:11px}.how-to-play{margin-top:calc(var(--step) * .75);flex-direction:column;gap:8px;display:flex}.how-to-play__lead{color:var(--chalk);letter-spacing:.04em;margin:0;font-size:11px;font-weight:600}.how-to-play__list{flex-direction:column;gap:5px;margin:0;padding:0 0 0 14px;display:flex}.how-to-play__list li{color:var(--chalk-dim);letter-spacing:.03em;font-size:11px;line-height:1.5}.how-to-play__list li strong{color:var(--chalk);font-weight:700}.input{font-family:var(--face-num);color:var(--chalk);border:1px solid var(--smoke-edge);background:#100d09;border-radius:3px;padding:6px 8px;font-size:13px}.input:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.btn{font-family:var(--face-label);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--smoke-edge);color:var(--chalk);cursor:pointer;white-space:nowrap;background:#221a10;border-radius:3px;padding:7px 12px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s}.btn:hover{border-color:var(--gold,#c9a84c);background:#2d2214}.btn:focus-visible{outline:2px solid var(--gold,#c9a84c);outline-offset:1px}.btn--primary{background:var(--rouge);border-color:#6b1010}.btn--sm{padding:5px 9px;font-size:10px}.btn--ghost{color:var(--chalk-dim);background:0 0}.btn--ghost:hover{background:color-mix(in srgb, var(--smoke-edge) 40%, transparent);color:var(--chalk)}.btn--ghost.is-active{background:color-mix(in srgb, var(--lime) 20%, transparent);border-color:var(--lime);color:var(--chalk)}.panel--actions .actions{margin-top:var(--step);flex-direction:column;gap:5px;display:flex}.panel--actions .btn{text-align:center;width:100%}.panel--free .actions{gap:10px}.panel--free .actions .btn{width:auto}.panel--free .actions__divider{margin:4px 0}.panel__subheading{letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-dim);margin:0 0 4px;font-size:10px;font-weight:700}.panel--free .dice-sidebar__spawn-row{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.trash-zone{z-index:20;border:1.5px dashed color-mix(in srgb, var(--gold) 40%, transparent);width:48px;height:48px;color:color-mix(in srgb, var(--gold) 50%, transparent);background:color-mix(in srgb, var(--felt) 80%, transparent);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:none;position:absolute;bottom:14px;right:14px}.table.is-die-dragging .trash-zone{pointer-events:auto;display:flex}.table.is-die-dragging .trash-zone:hover,.table.is-die-dragging .trash-zone.over{border-color:var(--red,#c0392b);color:var(--red,#c0392b);background:color-mix(in srgb, var(--red,#c0392b) 12%, transparent)}.sidebar-tabs{margin-top:calc(var(--step) * 1.5);background:#ffffff0d;border-radius:8px;gap:4px;padding:3px;display:flex}.sidebar-tab{color:var(--chalk-dim);letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 0;font-size:13px;font-weight:600;transition:background .12s,color .12s}.sidebar-tab.is-active{background:var(--felt-mid,#ffffff1f);color:var(--chalk)}.actions__divider{background:#ffffff1a;height:1px;margin:3px 0}.toggle{letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-dim);align-items:center;gap:6px;font-size:11px;display:flex}.player-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.player-list__row{letter-spacing:.04em;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;font-size:12px;transition:background .12s;display:flex}.player-list__row:hover{background:color-mix(in srgb, var(--chalk) 5%, transparent)}.player-list__me{color:var(--lime)}.player-list__name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.player-list__seat{color:var(--chalk-dim);flex-shrink:0;font-size:10px}.player-list__bot-tag,.player-list__host-tag{letter-spacing:.1em;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:8px;font-weight:800}.player-list__bot-tag{background:color-mix(in srgb, var(--chalk-dim) 15%, transparent);color:var(--chalk-dim)}.player-list__host-tag{background:color-mix(in srgb, var(--gold,#f0c040) 20%, transparent);color:#f0c040;border:1px solid #f0c0404d}.player-list__admin-tag{letter-spacing:.1em;color:#7ecfff;background:#7ecfff26;border:1px solid #7ecfff4d;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:8px;font-weight:800}.player-list__action--admin{color:#7ecfff;background:#7ecfff1f;border-color:#7ecfff4d}.player-list__action--admin:hover{color:#fff;background:#7ecfff40;border-color:#7ecfff}.player-list__right{flex-shrink:0;align-items:center;gap:6px;display:flex}.player-list__count{font-family:var(--face-num);color:var(--chalk-dim);font-size:11px}.player-list__actions{opacity:0;gap:4px;transition:opacity .12s;display:flex}.player-list__row:hover .player-list__actions{opacity:1}.player-list__action{letter-spacing:.06em;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4;transition:background .1s,color .1s}.player-list__action--kick{background:color-mix(in srgb, var(--chalk-dim) 12%, transparent);border-color:color-mix(in srgb, var(--chalk-dim) 25%, transparent);color:var(--chalk-dim)}.player-list__action--kick:hover{color:#e87c1e;background:#e87c1e40;border-color:#e87c1e}.player-list__action--ban{background:color-mix(in srgb, var(--rouge) 12%, transparent);border-color:color-mix(in srgb, var(--rouge) 30%, transparent);color:color-mix(in srgb, var(--rouge) 80%, #fff)}.player-list__action--ban:hover{background:color-mix(in srgb, var(--rouge) 30%, transparent);border-color:var(--rouge);color:#fff}.player-list__action--remove{background:color-mix(in srgb, var(--chalk-dim) 10%, transparent);border-color:color-mix(in srgb, var(--chalk-dim) 20%, transparent);color:var(--chalk-dim)}.player-list__action--remove:hover{background:color-mix(in srgb, var(--rouge) 20%, transparent);border-color:var(--rouge);color:var(--rouge)}.panel--table-info .table-code{font-family:var(--face-num);letter-spacing:.3em;text-align:center;color:var(--lime);margin:calc(var(--step) * .5) 0;font-size:1.4rem}.btn--invite{width:100%;color:var(--gold);letter-spacing:.06em;background:#c9a84c1a;border:1px solid #c9a84c59}.settings-name-form{margin-bottom:4px}.settings-name-row{align-items:center;gap:8px;margin-top:4px;display:flex}.settings-name-row .input{flex:1}.settings-divider{border:none;border-top:1px solid #ffffff1a;margin:12px 0}.panel--table-info .btn{width:100%;margin-top:var(--step)}.table-wrap{padding:calc(var(--step) * 2);grid-area:table;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.table--overlay-active{overflow:hidden}.table{z-index:0;aspect-ratio:1/.72;touch-action:none;background:radial-gradient(at 50% 45%,#0d2c1c 0%,#091e12 55%,#060f09 100%);border:3px solid #2a1f12;border-radius:18px;width:auto;max-width:100%;height:min(74vh,100%);position:relative;box-shadow:inset 0 0 80px #000000b3,0 0 0 5px #1a120a,0 0 0 9px #3d2c18,0 0 0 10px #1a120a,0 12px 60px #000000e6}@media (width>=900px){:root{--card-scale:1.25}.table{width:min(92vw, calc((84vh - var(--step) * 4) / .72));max-width:100%;height:auto}}.hint.hint--table{margin-top:calc(var(--step) * 1.5);text-align:center;max-width:60ch}.pile{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;position:absolute;transform:translate(-50%,-50%)}.pile__count{font-family:var(--face-num);color:var(--chalk-dim);font-size:11px;position:absolute;bottom:-1.3rem;left:50%;transform:translate(-50%)}@keyframes riffle-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}@keyframes riffle-glow{0%,to{box-shadow:0 3px 10px #0000008c}50%{box-shadow:0 0 0 3px var(--lime), 0 3px 10px #0000008c}}.pile--shuffling .card{animation:.5s ease-in-out riffle-wiggle,.5s ease-in-out riffle-glow}.table-card{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;position:absolute}.drag-ghost{pointer-events:none;opacity:.85;z-index:999;position:fixed;transform:translate(-50%,-50%)}.drag-ghost--over-trash{opacity:.3}.cards-layer{z-index:1;position:absolute;inset:0}.seat{transform:translate(-50%, -50%) scale(var(--seat-density-scale,1));transform-origin:50%;pointer-events:none;white-space:nowrap;z-index:10;border-radius:13px;flex-direction:column;align-items:center;gap:2px;padding:4px 9px;display:flex;position:absolute}.seat--occupied{background:color-mix(in srgb, var(--smoke) 78%, transparent);border:1px solid color-mix(in srgb, var(--smoke-edge) 70%, #ffffff1f);-webkit-backdrop-filter:blur(8px);min-width:58px;box-shadow:0 3px 10px #00000073,inset 0 1px #ffffff0f}.seat--me{border-color:var(--lime);box-shadow:0 3px 10px #00000073, 0 0 0 1px color-mix(in srgb, var(--lime) 30%, transparent), 0 1px 0 #ffffff0f inset}.seat--hidden{opacity:0;pointer-events:none}.seat--active{border-color:var(--gold);animation:1.2s ease-in-out infinite seat-pulse;box-shadow:0 0 0 2px #c9a84c80,0 0 12px 4px #c9a84c59}@keyframes seat-pulse{0%,to{box-shadow:0 0 0 2px #c9a84c80,0 0 12px 4px #c9a84c59}50%{box-shadow:0 0 0 2px #c9a84ccc,0 0 20px 8px #c9a84c8c}}.seat__juno-btn{letter-spacing:.08em;cursor:pointer;color:#fff;white-space:nowrap;pointer-events:auto;border:none;border-radius:999px;padding:5px 14px;font-size:14px;font-weight:800;line-height:1.4;animation:1s ease-in-out infinite juno-pulse;display:block}.seat__juno-btn--call{background:var(--rouge);box-shadow:0 0 8px color-mix(in srgb, var(--rouge) 60%, transparent);padding:7px 18px;font-size:17px}.seat__juno-btn--catch{background:color-mix(in srgb, var(--rouge) 80%, #000);box-shadow:0 0 8px color-mix(in srgb, var(--rouge) 60%, transparent);padding:7px 18px;font-size:17px}.seat__juno-btn--pass{background:#2a7a3b;animation:none;box-shadow:0 0 8px #2a7a3b99}@keyframes juno-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.seat__name{font-size:calc(13px * var(--user-name-scale));letter-spacing:.05em;color:var(--chalk);max-width:calc(120px * var(--user-name-scale));text-overflow:ellipsis;font-weight:700;overflow:hidden}@media (width<=600px){.seat{gap:1px;padding:2px 5px}.seat__name{max-width:56px;font-size:10px}.seat__fan{display:none}.seat__count{font-size:13px}.seat__hand-row{gap:0}}.seat__hand-row{--back-w:calc(20px * var(--user-count-scale));--back-h:calc(29px * var(--user-count-scale));--back-step:calc(9px * var(--user-count-scale));align-items:center;gap:8px;display:flex}.seat__fan{height:var(--back-h);flex-shrink:0;position:relative}.seat__back{width:var(--back-w);height:var(--back-h);background:var(--back-field);border:1px solid var(--ink);border-radius:2px;position:absolute;top:0;box-shadow:0 1px 3px #00000080}.seat__back:before{content:"";border:1px solid var(--back-keyline);border-radius:1px;position:absolute;inset:8%}.seat__count{font-family:var(--face-num);font-size:calc(26px * var(--user-count-scale));color:var(--chalk);font-weight:700}.seat__chips{font-family:var(--face-num);font-size:calc(20px * var(--user-count-scale));color:var(--lime,#8bc34a);font-weight:700}.seat__name--folded{opacity:.35;text-decoration:line-through}.seat__holdem-action{letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap;border-radius:4px;margin-top:2px;padding:2px 6px;font-size:9px;font-weight:700;display:block}.seat__holdem-action--fold{color:var(--chalk-dim);background:#ffffff12}.seat__holdem-action--check,.seat__holdem-action--call{color:#6fcf97;background:#50b4782e;border:1px solid #50b4784d}.seat__holdem-action--raise{color:var(--gold);background:#c9a84c2e;border:1px solid #c9a84c59}.seat__holdem-action--allin{color:#f28779;background:#dc645033;border:1px solid #dc645059}.seat__holdem-action--blind{color:var(--chalk-dim);background:#ffffff12}.seat__empty-label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--chalk-dim) 60%, transparent);font-size:9px}.seat__add-bot{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--chalk-dim) 10%, transparent);border:1px solid color-mix(in srgb, var(--chalk-dim) 30%, transparent);color:color-mix(in srgb, var(--chalk-dim) 70%, transparent);cursor:pointer;pointer-events:auto;border-radius:4px;margin-top:3px;padding:2px 6px;font-size:9px;font-weight:700;transition:background .12s,color .12s;display:block}.seat__add-bot:hover{background:color-mix(in srgb, var(--lime) 20%, transparent);border-color:color-mix(in srgb, var(--lime) 50%, transparent);color:var(--lime)}.seat__bot-badge{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#7eb8f7;background:#508cff2e;border:1px solid #64a0ff59;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:900;display:block}.profile-modal{max-width:340px}.profile-stats{gap:calc(var(--step) * 1.5);margin:calc(var(--step) * .75) 0;justify-content:center;display:flex}.profile-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.profile-stat__val{color:var(--gold);font-size:1.3rem;font-weight:800;font-family:var(--face-num)}.profile-stat__label{color:var(--chalk-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.profile-section-title{color:var(--chalk-dim);text-transform:uppercase;letter-spacing:.08em;margin:0 0 calc(var(--step) * .6);font-size:.8rem;font-weight:700}.profile-chg-form{gap:calc(var(--step) * .7);flex-direction:column;display:flex}.profile-msg{border-radius:5px;margin:0;padding:4px 8px;font-size:.78rem;font-weight:600}.profile-msg--ok{background:color-mix(in srgb, var(--lime) 15%, transparent);color:var(--lime)}.profile-msg--err{background:color-mix(in srgb, var(--rouge) 18%, transparent);color:color-mix(in srgb, var(--rouge) 90%, #fff)}.profile-footer{justify-content:space-between;gap:var(--step);display:flex}.profile-danger-zone{gap:calc(var(--step) * .6);flex-direction:column;display:flex}.profile-danger-btns{gap:calc(var(--step) * .6);flex-wrap:wrap;display:flex}.profile-danger-confirm-msg{color:color-mix(in srgb, var(--rouge) 85%, var(--chalk));margin:0;font-size:.78rem;line-height:1.4}.btn--danger{background:color-mix(in srgb, var(--rouge) 85%, transparent);color:#fff;border:1px solid var(--rouge)}.btn--danger:hover{background:var(--rouge)}.btn--danger-ghost{color:color-mix(in srgb, var(--rouge) 85%, var(--chalk));border:1px solid color-mix(in srgb, var(--rouge) 40%, transparent);background:0 0}.btn--danger-ghost:hover{background:color-mix(in srgb, var(--rouge) 12%, transparent)}.seat__bot-remove{background:color-mix(in srgb, var(--rouge) 85%, #000);color:#fff;border:1.5px solid color-mix(in srgb, var(--rouge) 60%, #fff 20%);cursor:pointer;pointer-events:auto;opacity:.8;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;line-height:1;transition:opacity .1s,background .1s,transform .1s;display:flex;position:absolute;top:-7px;right:-7px;box-shadow:0 1px 4px #00000080}.seat__bot-remove:hover{opacity:1;background:var(--rouge);transform:scale(1.15)}.card{width:var(--card-w);height:var(--card-h);border-radius:calc(var(--card-w) * .059);background:var(--bone);cursor:pointer;border:1px solid #cdc5b0;flex-shrink:0;position:relative;box-shadow:0 3px 10px #0000008c}.card__index{font-family:var(--face-index);font-size:calc(var(--card-w) * .176);letter-spacing:-.03em;color:var(--ink);text-align:center;font-weight:700;line-height:.95;position:absolute;top:4%;left:7%}.card__index small{font-size:calc(var(--card-w) * .141);display:block}.card__pip{font-size:calc(var(--card-w) * .353);color:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.card.is-red .card__index,.card.is-red .card__pip{color:var(--rouge)}.card--back:before{content:"";border:1px solid var(--back-keyline);border-radius:2px;position:absolute;inset:6%}.card--juno{background:var(--juno-wild);border:1px solid #05080f;place-items:center;display:grid}.card--juno.is-juno-red{background:var(--juno-red)}.card--juno.is-juno-yellow{background:var(--juno-yellow)}.card--juno.is-juno-green{background:var(--juno-green)}.card--juno.is-juno-blue{background:var(--juno-blue)}.card--juno.is-juno-wild{background:var(--juno-wild)}.card__juno-oval{background:var(--juno-oval);width:72%;height:52%;box-shadow:0 0 0 1px var(--juno-gold), 0 1px 3px #00000073;border-radius:50%;place-items:center;display:grid}.card__juno-glyph{font-family:var(--face-num);font-weight:700;font-size:calc(var(--card-w) * .28);color:var(--ink)}.card--juno.is-juno-wild .card__juno-oval{background:conic-gradient(var(--juno-red) 0deg 90deg, var(--juno-blue) 90deg 180deg, var(--juno-green) 180deg 270deg, var(--juno-yellow) 270deg 360deg)}.card--juno.is-juno-wild .card__juno-glyph{color:var(--juno-oval);text-shadow:0 1px 2px #0009}.card--empty{border:1px dashed color-mix(in srgb, var(--chalk-dim) 50%, transparent);background:0 0}.table-announcement{pointer-events:none;z-index:60;-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:#050a1cb8;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 28px;animation:.22s cubic-bezier(.34,1.56,.64,1) both ann-pop;display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%)}@keyframes ann-pop{0%{opacity:0;transform:translate(-50%)scale(.85)translateY(-6px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.table-announcement__text{letter-spacing:.06em;color:var(--chalk);text-shadow:0 2px 12px #0009;font-size:2rem;font-weight:900;line-height:1}.table-announcement__sub{letter-spacing:.08em;color:var(--chalk-dim);font-size:.82rem;font-weight:600}.table-announcement--win{background:#0a0803e0;border-color:#e8c44a33}.table-announcement--win .table-announcement__text{color:#e8c44a;text-shadow:0 0 28px #e8c44a59,0 2px 12px #0009;font-family:Playfair Display,serif;font-size:2.2rem}.table-announcement--win .table-announcement__sub{color:#e8c44a8c;letter-spacing:.1em;text-transform:capitalize}.table-announcement--turn .table-announcement__text{color:var(--lime)}.table-announcement--event .table-announcement__text{color:#fff}@media (width<=600px){.table-announcement{padding:10px 20px;top:18%}.table-announcement__text{font-size:1.5rem}.table-announcement--win .table-announcement__text{font-size:1.8rem}}.juno-dir{pointer-events:none;z-index:0;position:absolute}.juno-dir svg{animation:.45s ease-out juno-dir-flip;display:block;overflow:visible}.juno-dir__track{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:1 7;stroke-linecap:round;opacity:.55}.juno-dir__shade,.juno-dir__arrow{fill:none;stroke-linecap:round;stroke-linejoin:round}.juno-dir__shade{stroke:#00000073;stroke-width:5px}.juno-dir__arrow{stroke:currentColor;stroke-width:2.5px}.juno-dir--cw{color:#f0cf7e}.juno-dir--ccw{color:#f08a4b}@keyframes juno-dir-flip{0%{opacity:.2;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.juno-dir svg{animation:none}}.juno-action-bar{background:color-mix(in srgb, var(--smoke) 80%, transparent);border-top:1px solid var(--smoke-edge);z-index:10;pointer-events:auto;flex-direction:column;grid-area:juno-bar;gap:0;display:flex}.juno-action-bar__clock{background:color-mix(in srgb, var(--smoke-edge) 60%, transparent);height:4px;overflow:hidden}.juno-action-bar__clock-bar{background:var(--lime);height:100%;transition:width .25s linear}.juno-action-bar__row{justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.juno-action-bar__turn{color:var(--chalk-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.juno-action-bar__btns{flex-shrink:0;gap:6px;display:flex}.hand-tray{min-height:calc(var(--card-h) + 26px);padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, color-mix(in srgb, var(--smoke) 70%, transparent) 0%, transparent 90%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--chalk) 12%, transparent);grid-area:hand;justify-content:center;align-items:flex-end;gap:0;display:flex;position:relative;overflow:auto visible}.hand-card{cursor:grab;touch-action:none;-webkit-touch-callout:none;margin:0 -10px;transition:transform .12s}@media (width<=600px){.hand-card{margin:0 -5px}}.hand-tray--wrap{min-height:calc(var(--card-h) * 2 + 32px);max-height:calc(var(--card-h) * 2 + 32px);flex-wrap:wrap;place-content:safe flex-end center;overflow-y:auto}.hand-tray--wrap .hand-card{margin:2px 1px}.hand-card:hover{z-index:5;transform:translateY(-10px)}.hand-tray__empty{color:var(--chalk-dim);letter-spacing:.1em;text-transform:uppercase;align-self:center;font-size:11px}.hand-card--juno-live,.hand-card--juno-dim{cursor:pointer}.hand-card--juno-dim{opacity:.45;filter:saturate(.6)}.panel--juno .toggle{margin-top:calc(var(--step) * .75)}.panel--juno .hint{margin-top:calc(var(--step) * .3)}.juno-result{margin-bottom:var(--step);padding:var(--step);background:color-mix(in srgb, var(--smoke-edge) 35%, transparent);border-radius:var(--panel-radius);text-align:center}.juno-result__headline{color:var(--lime);margin:0;font-weight:700}.juno-live{gap:calc(var(--step) * .6);flex-direction:column;display:flex}.juno-paused{padding:var(--step);background:color-mix(in srgb, var(--rouge) 25%, var(--smoke));border-radius:var(--panel-radius);font-size:12px}.juno-paused p{margin:0 0 calc(var(--step) * .5)}.juno-colourband{border-radius:var(--panel-radius);background:var(--juno-wild);height:40px;box-shadow:0 0 0 1px var(--juno-gold);justify-content:center;align-items:center;display:flex}.juno-colourband.is-juno-red{background:var(--juno-red)}.juno-colourband.is-juno-yellow{background:var(--juno-yellow)}.juno-colourband.is-juno-green{background:var(--juno-green)}.juno-colourband.is-juno-blue{background:var(--juno-blue)}.juno-colourband__rank{font-family:var(--face-num);color:var(--juno-oval);text-shadow:0 1px 2px #0009;font-size:1.1rem;font-weight:700}.juno-stack{background:color-mix(in srgb, var(--rouge) 30%, transparent);border-radius:var(--panel-radius);color:var(--chalk);margin:0;padding:6px 8px;font-size:12px}.juno-turn{color:var(--chalk);margin:0;font-size:13px;font-weight:700}.juno-clock{background:color-mix(in srgb, var(--smoke-edge) 60%, transparent);border-radius:2px;height:4px;overflow:hidden}.juno-clock__bar{background:var(--lime);height:100%;transition:width 1s linear}.panel--juno .actions{flex-direction:row;gap:5px;display:flex}.juno-players{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.juno-players li{align-items:center;gap:6px;font-size:12px;display:flex}.juno-players__onturn{color:var(--lime)}.juno-players__count{font-family:var(--face-num);color:var(--chalk-dim);margin-left:auto}.juno-players__said{letter-spacing:.08em;color:var(--rouge);border:1px solid var(--rouge);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.juno-modal{z-index:60;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.juno-modal__box{background:var(--smoke);border:1px solid var(--smoke-edge);border-radius:var(--panel-radius);padding:calc(var(--step) * 2);gap:var(--step);flex-direction:column;align-items:center;max-width:320px;display:flex}.juno-modal__box h3{letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-dim);margin:0;font-size:13px}.juno-colour-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.juno-colour-btn{border-radius:var(--panel-radius);width:96px;height:56px;box-shadow:0 0 0 1px var(--juno-gold) inset, 0 2px 6px #00000080;color:var(--juno-oval);text-shadow:0 1px 2px #0009;cursor:pointer;border:1px solid #00000073;font-weight:700}.juno-colour-btn.is-juno-red{background:var(--juno-red)}.juno-colour-btn.is-juno-yellow{background:var(--juno-yellow)}.juno-colour-btn.is-juno-green{background:var(--juno-green)}.juno-colour-btn.is-juno-blue{background:var(--juno-blue)}.juno-target-picker{flex-direction:column;gap:6px;width:100%;display:flex}.panel--holdem .holdem-buyin-form{gap:calc(var(--step) * .5);flex-direction:column;display:flex}.holdem-buyin-label{letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-dim);align-items:center;gap:6px;font-size:11px;display:flex}.holdem-buyin-hint{text-transform:none;letter-spacing:0;color:var(--chalk-dim);font-size:11px;font-weight:400}.holdem-buyin-input-row{gap:6px;display:flex}.holdem-buyin-input{flex:1;min-width:0}.holdem-stack-info{flex-direction:column;gap:5px;font-size:13px;display:flex}.holdem-stack-info .actions{flex-wrap:wrap;gap:5px;display:flex}.holdem-addchips-form{align-items:center;gap:5px;display:flex}.holdem-addchips-form .holdem-buyin-input{flex:1;min-width:0}.holdem-sitout-badge{background:color-mix(in srgb, var(--chalk-dim) 15%, transparent);color:var(--chalk-dim);border-radius:999px;padding:1px 6px;font-size:10px}.holdem-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-dim);font-size:11px}.holdem-waiting{margin-top:calc(var(--step) * .5);flex-direction:column;gap:4px;display:flex}.holdem-waiting-row{align-items:center;gap:6px;font-size:13px;display:flex}.holdem-stack{font-family:var(--face-num);color:var(--chalk-dim);margin-left:auto}.holdem-settings{gap:calc(var(--step) * .5);margin-top:calc(var(--step) * .5);flex-direction:column;display:flex}.holdem-settings-field{margin-top:0!important}.holdem-live{gap:calc(var(--step) * .5);margin-top:calc(var(--step) * .25);flex-direction:column;display:flex}.holdem-live-row{align-items:center;gap:8px;font-size:13px;display:flex}.holdem-live-row .holdem-section-label{min-width:52px}.holdem-phase-badge{text-transform:capitalize;background:color-mix(in srgb, var(--lime) 15%, transparent);color:var(--lime);border-radius:999px;padding:1px 7px;font-size:11px}.holdem-players-list{margin-top:calc(var(--step) * .25);flex-direction:column;gap:3px;display:flex}.holdem-player-row{border-radius:4px;align-items:center;gap:5px;padding:2px 0;font-size:12px;display:flex}.holdem-player-row--turn{color:var(--lime)}.holdem-player-row--folded{opacity:.45}.holdem-player-name{align-items:center;gap:4px;display:flex}.holdem-btn-chip{background:var(--chalk);width:16px;height:16px;color:var(--smoke);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.holdem-player-stack{font-family:var(--face-num);color:var(--chalk-dim);margin-left:auto}.holdem-player-committed{font-family:var(--face-num);color:var(--lime);font-size:11px}.holdem-result{margin-top:calc(var(--step) * .5);flex-direction:column;gap:4px;display:flex}.holdem-result-row{align-items:center;gap:6px;font-size:13px;display:flex}.holdem-result-row>:last-child{margin-left:auto}.holdem-hand-label{color:var(--chalk-dim);text-transform:none;font-size:11px}.holdem-paused{flex-direction:column;gap:5px;font-size:13px;display:flex}.holdem-paused .actions{gap:5px;display:flex}.holdem-action-bar{background:var(--smoke);border-top:1px solid var(--smoke-edge);pointer-events:auto;flex-direction:column;grid-area:juno-bar;display:flex}.holdem-action-bar__clock{background:color-mix(in srgb, var(--smoke-edge) 60%, transparent);height:4px;overflow:hidden}.holdem-action-bar__clock-bar{background:var(--lime);height:100%;transition:width .25s linear}.holdem-action-bar__info{color:var(--chalk-dim);align-items:center;gap:6px;padding:4px 12px 0;font-size:12px;display:flex}.holdem-action-bar__info-sep{opacity:.4}.holdem-action-bar__row{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;display:flex}.holdem-act-btn{flex-shrink:0}.holdem-act-btn--allin{color:var(--lime);border-color:var(--lime)}.holdem-raise-form{align-items:center;gap:6px;display:flex}.holdem-hole-cards{background:var(--smoke);border-top:1px solid var(--smoke-edge);pointer-events:none;grid-area:hand;justify-content:center;align-items:center;gap:8px;padding:6px 12px;display:flex;position:relative}.holdem-hole-card{flex-shrink:0}.holdem-hole-cards--empty{min-height:calc(var(--card-h) + 12px + 1px)}.holdem-hole-cards--folded .holdem-hole-card{opacity:.3;filter:grayscale();transition:opacity .4s,filter .4s}.table-deal-btn{z-index:10;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#c9a84c1f;border:1px solid #c9a84c73;border-radius:6px;padding:6px 18px;font-size:11px;font-weight:700;transition:background .15s,box-shadow .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.table-deal-btn:hover:not(:disabled){background:#c9a84c38;box-shadow:0 0 10px #c9a84c4d}.table-deal-btn:disabled{opacity:.35;cursor:default}.holdem-board{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.holdem-board__pot{font-family:var(--face-num);color:var(--gold,#c9a84c);letter-spacing:.06em;white-space:nowrap;background:#000000a6;border:1px solid #c9a84c4d;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700}.holdem-board__cards{align-items:center;gap:5px;display:flex}.holdem-board__card{filter:drop-shadow(0 4px 14px #000c);flex-shrink:0}@media (width<=600px){.holdem-board{--card-w:calc(var(--card-w-base) * .88);--card-h:calc(var(--card-h-base) * .88);gap:4px;top:28%}.holdem-board__cards{gap:4px}}.holdem-folded-banner{z-index:20;pointer-events:none;color:#ffffff8c;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;background:#000000b8;border:1px solid #ffffff2e;border-radius:999px;padding:5px 16px;font-size:11px;font-weight:800;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.holdem-your-hand-label{color:var(--chalk-dim);text-transform:none;white-space:nowrap;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.holdem-overlay{z-index:100;pointer-events:auto;border-radius:inherit;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.holdem-overlay__title{color:var(--chalk);text-align:center;padding:0 16px;font-size:18px;font-weight:600}.holdem-overlay__sub{color:var(--chalk-dim);font-size:13px}.holdem-overlay__btns{flex-direction:column;align-items:center;gap:8px;display:flex}.holdem-overlay__btn{min-width:140px;padding:10px 28px;font-size:16px}.holdem-overlay__countdown{color:var(--chalk-dim);letter-spacing:.06em;font-size:14px}.holdem-autodeal-row{align-items:center;gap:14px;margin-top:8px;margin-bottom:4px;display:flex}.holdem-autodeal-toggle{white-space:nowrap}.war-autoclaim-row{align-items:center;gap:10px;margin-top:10px;margin-bottom:4px;display:flex}.war-autoclaim-label{color:var(--chalk-dim);flex:1;font-size:12px}.pill-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.pill-toggle input{opacity:0;width:0;height:0;position:absolute}.pill-toggle__track{background:#c0392b;border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.pill-toggle input:checked+.pill-toggle__track{background:#27ae60}.pill-toggle__knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.pill-toggle input:checked+.pill-toggle__track .pill-toggle__knob{transform:translate(20px)}.holdem-autodeal-delay{color:var(--chalk-dim);align-items:center;gap:8px;font-size:14px;display:flex}.holdem-autodeal-delay .input{width:60px;padding:5px 8px;font-size:14px}.holdem-overlay__btn--cancel{opacity:.45;color:var(--chalk);letter-spacing:.05em;border-color:#ffffff26;padding:5px 18px;font-size:12px}.holdem-overlay__btn--cancel:hover{opacity:.75}.holdem-result-card{background:#100b04f2;border:1px solid #b8860b47;border-radius:18px;flex-direction:column;align-items:center;gap:0;min-width:220px;max-width:300px;padding:28px 36px 22px;display:flex;box-shadow:0 8px 48px #000000bf,inset 0 0 0 1px #b8860b0f}.holdem-result-card__winner{color:#e8c44a;text-align:center;letter-spacing:.02em;text-shadow:0 0 28px #e8c44a4d;margin-bottom:2px;font-family:Playfair Display,serif;font-size:26px;font-weight:700;line-height:1.2}.holdem-result-card__divider{background:linear-gradient(90deg,#0000,#b8860b59,#0000);width:100%;height:1px;margin:12px 0 10px}.holdem-result-card__reason{letter-spacing:.12em;text-transform:uppercase;color:#ffffff52;margin-bottom:20px;font-size:11px}.holdem-result-card .holdem-overlay__btns{gap:10px;width:100%}.holdem-result-card .holdem-overlay__btn{width:100%}.holdem-overlay--done .holdem-overlay__btn:not(.holdem-overlay__btn--cancel){color:#1a1208;letter-spacing:.1em;background:linear-gradient(135deg,#b8860b 0%,#e8c44a 50%,#b8860b 100%) 0 0/200% 100%;border:none;font-size:15px;font-weight:800;transition:background-position .3s,opacity .2s}.holdem-overlay--done .holdem-overlay__btn:not(.holdem-overlay__btn--cancel):hover{background-position:100% 0}.holdem-overlay--done .holdem-overlay__btn:not(.holdem-overlay__btn--cancel):disabled{opacity:.35}.holdem-result-card .holdem-overlay__countdown{margin-top:4px;margin-bottom:4px}.holdem-overlay--buyin .holdem-overlay__btn{background:var(--lime,#8bc34a);color:#000;border-color:var(--lime,#8bc34a)}.holdem-overlay__buyin-form{box-sizing:border-box;flex-direction:column;align-items:center;gap:10px;width:100%;padding:0 24px;display:flex}.holdem-overlay__buyin-input{text-align:center;width:100%;max-width:180px;padding:8px 12px;font-size:16px}.panel--war{padding-top:calc(var(--step) * .75);border-top:1px solid #ffffff12}.war-scoreboard{flex-direction:column;gap:4px;margin:8px 0;display:flex}.war-scoreboard__row{background:#ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:13px;display:flex}.war-scoreboard__row--winner{color:#e8c44a;background:#e8c44a1f}.war-scoreboard__name{align-items:center;gap:5px;display:flex}.war-scoreboard__count{color:var(--chalk-dim);font-size:12px}.war-scoreboard__round{color:var(--chalk-dim);text-align:right;letter-spacing:.06em;margin-top:2px;font-size:11px}.war-scoreboard__done{color:#e8c44a;text-align:center;margin:8px 0;font-family:Playfair Display,serif;font-size:15px}.war-war-badge{letter-spacing:.08em;color:#e8534a;text-transform:uppercase;background:#e8534a26;border:1px solid #e8534a4d;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:800;display:inline-block}.war-scoreboard__row--out{opacity:.45}.war-out-badge{letter-spacing:.08em;color:#fff6;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;margin-left:4px;padding:1px 4px;font-size:9px;font-weight:800;display:inline-block}.war-table{pointer-events:none;position:absolute;inset:0}.war-table--done{pointer-events:auto}.war-player-pile{pointer-events:none;z-index:5;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.war-pile-stack{width:54px;height:76px;transition:opacity .3s,transform .3s;position:relative}.war-pile-stack:before,.war-pile-stack:after{content:"";background:#0d1a2a;border:1px solid #ffffff12;border-radius:6px;position:absolute}.war-pile-stack:before{z-index:0;inset:4px 0 0 4px}.war-pile-stack:after{z-index:0;inset:2px 0 0 2px}.war-pile-stack--played{opacity:.45}.war-pile-stack--played:before,.war-pile-stack--played:after{opacity:0}.war-pile-card{z-index:1;width:100%;height:100%;position:relative}.war-player-pile--self .war-pile-stack{width:62px;height:86px}.war-player-pile--self .war-pile-card{box-shadow:0 3px 12px #0009}.war-player-pile--war .war-pile-card{box-shadow:0 0 0 2px #e8534ab3,0 3px 12px #e8534a33}.war-pile-played-tick{color:#64c864e6;z-index:3;text-shadow:0 1px 4px #000000b3;pointer-events:none;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.war-pile-count{color:var(--chalk);z-index:15;background:#0a0803e6;border:1px solid #ffffff26;border-radius:10px;padding:1px 6px;font-size:12px;font-weight:700;position:absolute;bottom:-9px;right:-8px}@keyframes war-badge-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.war-pile-name{color:var(--chalk-dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:80px;margin-top:8px;font-size:11px;display:flex;overflow:hidden}.war-pile-cpu{letter-spacing:.06em;color:#8ad;background:#3c78c833;border:1px solid #3c78c84d;border-radius:3px;flex-shrink:0;padding:0 3px;font-size:9px;font-weight:800}.war-player-pile--eliminated{opacity:.45;pointer-events:none}.war-pile-eliminated-card{background:#ffffff0d;border:2px dashed #ffffff2e;border-radius:6px;justify-content:center;align-items:center;width:52px;height:72px;display:flex}.war-pile-eliminated-x{color:#ffffff59;font-size:22px;line-height:1}.war-pile-out-badge{letter-spacing:.12em;text-transform:uppercase;color:#e8534ad9;margin-top:3px;font-size:9px;font-weight:800}.war-round-label{letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-dim);opacity:.7;font-size:11px;font-weight:700}.war-pile-played-wrapper{position:relative}.war-pile-played-overlay{z-index:10;flex-direction:column;align-items:center;gap:4px;animation:.22s cubic-bezier(.34,1.4,.64,1) war-card-appear;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes war-card-appear{0%{opacity:0;transform:translate(-50%)scale(.72)}to{opacity:1;transform:translate(-50%)scale(1)}}.war-played-row--war{margin-top:2px}.war-pile-played-overlay .war-played-card__face{width:54px;height:76px}.war-player-pile--self .war-pile-played-overlay .war-played-card__face{width:62px;height:86px}.war-pile-played-overlay .war-played-row .war-ante-card:only-child{border-radius:6px;width:54px;height:76px}.war-player-pile--self .war-pile-played-overlay .war-played-row .war-ante-card:only-child{width:62px;height:86px}.war-pile-played-overlay--winner .war-played-card__face,.war-pile-played-overlay--winner .war-fan-card--battle{box-shadow:0 0 0 2px #e8c44a,0 3px 18px #e8c44a73}.war-played-card__face--war{box-shadow:0 0 0 2px #e8534abf,0 3px 12px #e8534a40}.war-played-card{flex-direction:column;align-items:center;gap:5px;display:flex}.war-played-card--pending .war-played-card__face{opacity:.7}.war-played-card__face{background:#f5f0e8;border:1px solid #00000014;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:56px;height:78px;padding:4px 5px;display:flex;box-shadow:0 3px 12px #00000080}.war-played-card--winner .war-played-card__face{box-shadow:0 0 0 2px #e8c44a,0 3px 18px #e8c44a73}.war-played-card__face .card__rank{font-size:17px;font-weight:800;line-height:1}.war-played-card__face .card__suit{font-size:19px;line-height:1}.colour-red .card__rank,.colour-red .card__suit{color:#c0392b}.colour-black .card__rank,.colour-black .card__suit{color:#1a1208}.war-played-card__name{color:var(--chalk-dim);font-size:11px}.war-played-card__win{letter-spacing:.08em;color:#e8c44a;text-shadow:0 0 8px #e8c44a99;font-size:13px;font-weight:900}.war-war-label{color:#e8534a;text-shadow:0 0 20px #e8534a66;align-self:center;font-family:Playfair Display,serif;font-size:28px;font-weight:700}.war-action-bar{background:#0a0803b3;border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:10px 16px 12px;display:flex}.war-play-btn{letter-spacing:.1em;color:#1a0e00;text-transform:uppercase;will-change:opacity;background:#ffd84a;border:none;border-radius:999px;padding:13px 40px;font-size:17px;font-weight:800;transition:transform 80ms,box-shadow 80ms;transform:translateZ(0);box-shadow:0 4px 20px #ffd84a99,0 2px 6px #0000004d}.war-play-btn:active{transform:scale(.96);box-shadow:0 2px 10px #e8c44a33}.war-play-btn--war{color:#fff;letter-spacing:.15em;background:linear-gradient(135deg,#8b1a10 0%,#e8534a 50%,#8b1a10 100%);box-shadow:0 4px 20px #e8534a59,0 2px 6px #0006}.war-claim-btn{letter-spacing:.08em;color:#d4f0d4;background:linear-gradient(135deg,#1a4a1a 0%,#2d7a2d 50%,#1a4a1a 100%);border:1px solid #64c8644d;border-radius:8px;padding:10px 28px;font-size:15px;font-weight:700;transition:transform 80ms,box-shadow 80ms;box-shadow:0 3px 14px #2d7a2d4d}.war-claim-btn:active{transform:scale(.96)}.war-waiting-label{color:var(--chalk-dim);letter-spacing:.06em;font-size:13px}.war-play-btn--waiting{opacity:.28;cursor:default;pointer-events:none;animation:none}.war-round-label--war{color:#e8534a;letter-spacing:.15em;font-size:15px;animation:1.2s ease-in-out infinite war-pulse}@keyframes war-pulse{0%,to{opacity:1}50%{opacity:.55}}.war-ante-display{z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.war-ante-group{flex-direction:column;align-items:center;gap:6px;display:flex}.war-ante-name{color:var(--chalk-dim);letter-spacing:.05em;font-size:11px}.war-ante-cards{align-items:flex-end;display:flex}.war-ante-card{border-radius:5px;flex-shrink:0;width:36px;height:50px;box-shadow:0 2px 6px #00000080}.war-ante-card--battle{margin-left:-12px!important;box-shadow:0 0 0 2px #e8534acc,0 2px 8px #e8534a4d!important}.war-played-row{align-items:flex-end;display:flex}.war-fan-card{background:var(--bone);border:1px solid #0000001f;border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:36px;height:50px;display:flex;box-shadow:0 2px 6px #00000080}.war-fan-card .card__rank{font-size:11px;font-weight:800;line-height:1}.war-fan-card .card__suit{font-size:12px;line-height:1}.war-fan-card--battle{box-shadow:0 0 0 2px #e8534acc,0 2px 8px #e8534a4d!important}.war-ante-waiting{color:var(--chalk-dim);opacity:.5;font-size:18px}@media (width<=600px){.war-play-btn{padding:11px 30px;font-size:15px}.war-pile-stack{width:44px;height:62px}.war-player-pile--self .war-pile-stack{width:52px;height:72px}.war-played-card__face{width:48px;height:68px}.war-pile-played-overlay .war-played-card__face{width:44px;height:62px}.war-player-pile--self .war-pile-played-overlay .war-played-card__face{width:52px;height:72px}.war-pile-played-overlay .war-played-row .war-ante-card:only-child{width:44px;height:62px}.war-player-pile--self .war-pile-played-overlay .war-played-row .war-ante-card:only-child{width:52px;height:72px}}.panel--blackjack{border-top:1px solid #ffffff12;margin-top:4px;padding-top:14px}.bj-scoreboard{flex-direction:column;gap:4px;margin:8px 0 6px;font-size:13px;display:flex}.bj-scoreboard__row{background:#ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;padding:3px 6px;display:flex}.bj-scoreboard__row--active{background:#b8860b26;outline:1px solid #b8860b4d}.bj-scoreboard__row--win,.bj-scoreboard__row--blackjack{background:#64c8641f}.bj-scoreboard__row--lose,.bj-scoreboard__row--bust{background:#dc50501f}.bj-scoreboard__row--push{background:#c8c8641a}.bj-scoreboard__name{color:var(--chalk)}.bj-scoreboard__score{color:var(--chalk-dim);font-size:11px}.bj-scoreboard__round{color:var(--chalk-dim);text-align:center;margin-top:4px;font-size:11px}.bj-table{pointer-events:none;position:absolute;inset:0}.bj-dealer{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:7%;left:50%;transform:translate(-50%)}.bj-dealer__label{letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-dim);font-size:11px}.bj-hand{flex-flow:wrap;justify-content:center;gap:4px;display:flex}.bj-hand--dealer{max-width:260px}.bj-card{border-radius:5px;flex-shrink:0;width:36px;height:52px;font-size:11px}.bj-card .card__rank{font-size:11px;top:3px;left:4px}.bj-card .card__suit{font-size:13px;bottom:3px;right:3px}.bj-player{pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.bj-player--active .bj-player__info{border-radius:6px;outline:1px solid #b8860b80}.bj-player__info{background:#00000080;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:2px 6px;display:flex}.bj-player__name{color:var(--chalk-dim);white-space:nowrap;font-size:11px}.bj-player__total--bust{color:#e8534a}.bj-player__total--21{color:#64c864}.bj-result-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.bj-result-badge--blackjack{color:#1a1208;background:#b8860b}.bj-result-badge--win{color:#64c864;background:#64c8644d;border:1px solid #64c86466}.bj-result-badge--push{color:#c8c864;background:#c8c86433;border:1px solid #c8c8644d}.bj-result-badge--lose,.bj-result-badge--bust{color:#e8534a;background:#dc505033;border:1px solid #dc50504d}.bj-action{pointer-events:all;z-index:20;align-items:center;gap:10px;display:flex;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.bj-btn{letter-spacing:.06em;cursor:pointer;border:none;border-radius:10px;padding:10px 28px;font-size:15px;font-weight:700;transition:opacity .15s,transform .1s}.bj-btn:active{transform:scale(.97)}.bj-btn--hit{color:#fff;background:linear-gradient(135deg,#1a6b3a 0%,#27a55a 100%);box-shadow:0 4px 18px #27a55a59}.bj-btn--stand{color:var(--chalk);background:#ffffff14;border:1px solid #ffffff2e}.bj-btn--stand:hover{background:#ffffff1f}.bj-waiting-label{color:var(--chalk-dim);letter-spacing:.06em;font-size:13px}.bj-own-result--blackjack{color:#e8c44a!important}.bj-own-result--win{color:#64c864!important}.bj-own-result--push{color:#c8c864!important}.bj-own-result--lose,.bj-own-result--bust{color:#e8534a!important}@media (width<=600px){.bj-card{width:28px;height:40px}.bj-btn{padding:9px 22px;font-size:13px}}.table-deal-prompt{z-index:20;pointer-events:all;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(52px - 50%))}.table-deal-prompt__btn{letter-spacing:.18em;white-space:nowrap;color:#1a1208;text-shadow:0 1px #ffffff26;background:linear-gradient(160deg,#c8a84b 0%,#8a6820 60%,#c8a84b 100%);border:none;border-radius:40px;max-width:180px;padding:13px 32px;font-size:13px;font-weight:800;transition:box-shadow .15s,transform .1s;box-shadow:0 0 0 1px #c8a84b66,0 4px 20px #0009,inset 0 1px #ffffff40}.table-deal-prompt__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px #c8a84bb3,0 4px 28px #c8a84b59,0 6px 24px #00000080,inset 0 1px #ffffff4d}.table-deal-prompt__btn:active:not(:disabled){transform:translateY(0);box-shadow:0 0 0 1px #c8a84b66,0 2px 10px #00000080,inset 0 1px #ffffff26}.table-deal-prompt__btn:disabled{opacity:.35;cursor:not-allowed}.table-deal-prompt__note{color:#e8534a;letter-spacing:.05em;text-align:center;font-size:11px}.war-player-limit-note{color:#e8534a;margin:4px 0 0;font-size:12px;line-height:1.4}.bot-settings{margin:4px 0}.bot-settings__toggle{width:100%;color:var(--text-muted,#aaa);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.bot-settings__toggle:hover{color:#fff;background:#ffffff17}.bot-settings__chevron{font-size:16px;line-height:1;transition:transform .2s;display:inline-block}.bot-settings__chevron--open{transform:rotate(90deg)}.bot-settings__panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:8px;margin-top:6px;padding:8px 10px;display:flex}.bot-settings__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bot-settings__label{color:var(--text-muted,#aaa);white-space:nowrap;min-width:52px;font-size:12px}.bot-settings__pills{flex-wrap:wrap;gap:4px;display:flex}.bot-pill{color:var(--text-muted,#aaa);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff26;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.bot-pill:hover{color:#fff;background:#ffffff14}.bot-pill--active{color:#e8c44a;background:#e8c44a2e;border-color:#e8c44a8c}.war-settings-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.war-settings-label{color:var(--text-muted,#aaa);font-size:13px}.war-rounds-select{background:var(--surface-2,#2a2a2a);color:var(--text,#eee);border:1px solid var(--border,#444);cursor:pointer;border-radius:6px;padding:2px 6px;font-size:13px}.panel--save{gap:6px}.save-msg{margin:2px 0 0;font-size:12px}.save-msg--ok{color:#6dbf6d}.save-msg--err{color:#e8534a}.save-name-prompt{flex-direction:column;gap:6px;display:flex}.save-name-input{font-size:13px}.save-name-actions,.save-btn-row{gap:6px;display:flex}.lobby__saves{gap:8px}.lobby__save-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.lobby__save-info{flex-direction:column;gap:3px;min-width:0;display:flex}.lobby__save-game{text-transform:uppercase;letter-spacing:.08em;color:var(--gold,#c9a84c);font-size:11px;font-weight:700}.lobby__save-players{color:var(--chalk,#e8ddc8);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lobby__save-date{color:var(--ash,#888);white-space:nowrap;font-size:11px}.lobby__save-actions{flex-wrap:wrap;gap:6px;display:flex}.lobby__save-name{color:var(--chalk,#e8ddc8);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lobby__save-rename{align-items:center;gap:6px;width:100%;display:flex}.lobby__save-rename-input{flex:1;min-width:0;font-size:13px}.table-die{z-index:2000000000;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;filter:drop-shadow(0 3px 6px #0000008c);perspective:400px;width:52px;height:52px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:filter .15s;position:absolute;transform:translate(-50%,-50%)}.table-die:hover{filter:drop-shadow(0 4px 10px #000000b3)brightness(1.08)}.table-die:active{cursor:grabbing}.table-die--d4{transform:translate(-50%,-50%)scale(1.11)}.table-die--d8{transform:translate(-50%,-50%)scale(.94)}.table-die--d10{transform:translate(-50%,-50%)scale(.93)}.table-die--d12{transform:translate(-50%,-50%)scale(.83)}.table-die--d20{transform:translate(-50%,-50%)scale(.87)}@keyframes die-roll-anim{0%{transform:translate(-50%,-50%)scale(1)rotate(0)}12%{transform:translate(-50%,-68%)scale(1.25)rotate(135deg)}28%{transform:translate(-50%,-52%)scale(1.1)rotate(290deg)}44%{transform:translate(-50%,-64%)scale(1.2)rotate(460deg)}60%{transform:translate(-50%,-50%)scale(1.05)rotate(580deg)}75%{transform:translate(-50%,-56%)scale(1.1)rotate(660deg)}88%{transform:translate(-50%,-50%)scale(1.02)rotate(710deg)}to{transform:translate(-50%,-50%)scale(1)rotate(720deg)}}.table-die--rolling{pointer-events:none;animation:.65s cubic-bezier(.25,.46,.45,.94) forwards die-roll-anim;z-index:50!important}.table-die--throwing{pointer-events:none;transition:none!important}@keyframes die-throwing-lift{0%{filter:drop-shadow(0 5px 12px #000000a6)brightness(1.05)}to{filter:drop-shadow(0 14px 28px #000c)brightness(1.15)}}.dice-sidebar{flex-direction:column;gap:6px;display:flex}.dice-sidebar__spawn-row{flex-wrap:wrap;gap:6px;display:flex}.btn--die-spawn{background:var(--btn-bg,#4a3a2a);color:var(--text,#e8ddc8);border:1px solid var(--border,#6b5a3e);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;transition:background .15s}.btn--die-spawn:hover{background:var(--btn-hover-bg,#5c4a36)}.dice-table-grid{flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.die-cell{flex-direction:column;align-items:center;gap:4px;display:flex}.die-face{cursor:pointer;background:0 0;border:none;border-radius:8px;width:64px;height:64px;padding:0;transition:transform .12s,filter .12s}.die-face:hover{filter:brightness(1.2);transform:scale(1.12)}.die-face:active{transform:scale(.95)}.die-remove{cursor:pointer;opacity:.5;background:0 0;border:none;padding:0;font-size:14px;line-height:1;transition:opacity .15s}.die-remove:hover{opacity:1}.die-svg{width:100%;height:100%}.die-svg__face{fill:#f5f0e0;stroke:#c8b89a;stroke-width:2px}.die-svg--d6 .die-svg__face{fill:#f5f0e0}.die-svg__dot{fill:#2a1a0a}.die-svg__value{fill:#2a1a0a;dominant-baseline:middle;font-family:serif;font-size:34px;font-weight:700}.die-cube{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:relative}.die-cube__face{backface-visibility:hidden;position:absolute;inset:0}.die-cube__face--front{transform:translateZ(26px)}.die-cube__face--back{transform:rotateY(180deg)translateZ(26px)}.die-cube__face--right{transform:rotateY(90deg)translateZ(26px)}.die-cube__face--left{transform:rotateY(-90deg)translateZ(26px)}.die-cube__face--top{transform:rotateX(90deg)translateZ(26px)}.die-cube__face--bottom{transform:rotateX(-90deg)translateZ(26px)}.die-cube__face--right,.die-cube__face--left{filter:brightness(.9)}.die-cube__face--top{filter:brightness(1.05)}.die-cube__face--bottom{filter:brightness(.82)}.die-cube__face--back{filter:brightness(.85)}.die-tetra{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:relative}.die-tetra__inner{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:relative;transform:rotate(-60deg)rotateX(-35.264deg)rotateY(135deg)}.die-tetra__face{backface-visibility:hidden;clip-path:polygon(50% 4%,90% 73%,10% 73%);position:absolute;inset:0}.die-tetra__face--f1{transform:rotateY(-135deg)rotateX(35.264deg)rotate(60deg)translateZ(8.5px)}.die-tetra__face--f2{transform:rotateY(-45deg)rotateX(-35.264deg)rotate(120deg)translateZ(8.5px)}.die-tetra__face--f3{transform:rotateY(45deg)rotateX(35.264deg)rotate(-60deg)translateZ(8.5px)}.die-tetra__face--f4{transform:rotateY(135deg)rotateX(-35.264deg)rotate(120deg)translateZ(8.5px)}.die-tetra__face--f2,.die-tetra__face--f4{filter:brightness(.9)}.die-svg__value--tri{font-size:26px}.die-octa{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:relative}.die-octa__inner{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:relative;transform:rotate(-60deg)rotateX(35.264deg)rotateY(-45deg)}.die-octa__face{backface-visibility:hidden;clip-path:polygon(50% 4%,90% 73%,10% 73%);position:absolute;inset:0}.die-octa__face--ppp{transform:rotateY(45deg)rotateX(-35.264deg)rotate(60deg)translateZ(17px)}.die-octa__face--ppn{transform:rotateY(135deg)rotateX(-35.264deg)rotate(60deg)translateZ(17px)}.die-octa__face--pnp{transform:rotateY(45deg)rotateX(35.264deg)rotate(240deg)translateZ(17px)}.die-octa__face--pnn{transform:rotateY(135deg)rotateX(35.264deg)rotate(240deg)translateZ(17px)}.die-octa__face--npp{transform:rotateY(-45deg)rotateX(-35.264deg)rotate(60deg)translateZ(17px)}.die-octa__face--npn{transform:rotateY(-135deg)rotateX(-35.264deg)rotate(60deg)translateZ(17px)}.die-octa__face--nnp{transform:rotateY(-45deg)rotateX(35.264deg)rotate(240deg)translateZ(17px)}.die-octa__face--nnn{transform:rotateY(-135deg)rotateX(35.264deg)rotate(240deg)translateZ(17px)}.die-octa__face--ppn,.die-octa__face--pnn,.die-octa__face--npn,.die-octa__face--nnn{filter:brightness(.9)}.die-trap{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:relative}.die-trap__inner{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:relative;transform:rotate(0)rotateX(29.725deg)rotateY(-51.801deg)}.die-trap__face{backface-visibility:hidden;position:absolute;inset:0}.die-trap__face--top0,.die-trap__face--top1,.die-trap__face--top2,.die-trap__face--top3,.die-trap__face--top4{clip-path:polygon(5.3% 32.6%,70% 32.6%,74.7% 59.7%,52.9% 76.4%)}.die-trap__face--bot0,.die-trap__face--bot1,.die-trap__face--bot2,.die-trap__face--bot3,.die-trap__face--bot4{clip-path:polygon(74.8% 9%,23.5% 48.4%,36.3% 72.7%,63.7% 72.7%)}.die-trap__face--top0{transform:rotateY(51.801deg)rotateX(-29.725deg)rotate(0)translateZ(15.8px)}.die-trap__face--top1{transform:rotateY(-25.892deg)rotateX(-53.348deg)rotate(99.861deg)translateZ(15.8px)}.die-trap__face--top2{transform:rotateY(-57.519deg)rotateX(0)rotate(158.686deg)translateZ(15.8px)}.die-trap__face--top3{transform:rotateY(-25.892deg)rotateX(53.348deg)rotate(217.51deg)translateZ(15.8px)}.die-trap__face--top4{transform:rotateY(51.801deg)rotateX(29.725deg)rotate(317.371deg)translateZ(15.8px)}.die-trap__face--bot0{transform:rotateY(154.108deg)rotateX(-53.348deg)rotate(0)translateZ(15.8px)}.die-trap__face--bot1{transform:rotateY(-128.199deg)rotateX(-29.725deg)rotate(-99.861deg)translateZ(15.8px)}.die-trap__face--bot2{transform:rotateY(-128.199deg)rotateX(29.725deg)rotate(217.51deg)translateZ(15.8px)}.die-trap__face--bot3{transform:rotateY(154.108deg)rotateX(53.348deg)rotate(117.649deg)translateZ(15.8px)}.die-trap__face--bot4{transform:rotateY(122.481deg)rotateX(0)rotate(58.824deg)translateZ(15.8px)}.die-trap__face--top1,.die-trap__face--top3,.die-trap__face--bot1,.die-trap__face--bot3{filter:brightness(.92)}.die-trap__face--top2,.die-trap__face--top4,.die-trap__face--bot2,.die-trap__face--bot4{filter:brightness(.85)}.die-svg__value--kite{font-size:24px}.die-dodeca{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:relative}.die-dodeca__inner{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:relative;transform:rotate(0)rotateX(31.717deg)rotateY(-90deg)}.die-dodeca__face{backface-visibility:hidden;clip-path:polygon(88.46% 62.5%,50% 90.44%,11.54% 62.5%,26.23% 17.28%,73.77% 17.28%);position:absolute;inset:0}.die-dodeca__face--f0{transform:rotateY(90deg)rotateX(-31.717deg)rotate(0)translateZ(27.53px)}.die-dodeca__face--f1{transform:rotateY(31.717deg)rotateX(0)rotate(-90deg)translateZ(27.53px)}.die-dodeca__face--f2{transform:rotateY(0)rotateX(-58.283deg)rotate(-180deg)translateZ(27.53px)}.die-dodeca__face--f3{transform:rotateY(148.283deg)rotateX(0)rotate(-54deg)translateZ(27.53px)}.die-dodeca__face--f4{transform:rotateY(180deg)rotateX(-58.283deg)rotate(36deg)translateZ(27.53px)}.die-dodeca__face--f5{transform:rotateY(90deg)rotateX(31.717deg)rotate(36deg)translateZ(27.53px)}.die-dodeca__face--f6{transform:rotateY(0)rotateX(58.283deg)rotate(-144deg)translateZ(27.53px)}.die-dodeca__face--f7{transform:rotateY(180deg)rotateX(58.283deg)rotate(0)translateZ(27.53px)}.die-dodeca__face--f8{transform:rotateY(-90deg)rotateX(-31.717deg)rotate(-144deg)translateZ(27.53px)}.die-dodeca__face--f9{transform:rotateY(-31.717deg)rotateX(0)rotate(-54deg)translateZ(27.53px)}.die-dodeca__face--f10{transform:rotateY(-148.283deg)rotateX(0)rotate(-90deg)translateZ(27.53px)}.die-dodeca__face--f11{transform:rotateY(-90deg)rotateX(31.717deg)rotate(-180deg)translateZ(27.53px)}.die-dodeca__face--f1,.die-dodeca__face--f3,.die-dodeca__face--f5,.die-dodeca__face--f9{filter:brightness(.93)}.die-dodeca__face--f2,.die-dodeca__face--f4,.die-dodeca__face--f6,.die-dodeca__face--f8,.die-dodeca__face--f10{filter:brightness(.85)}.die-svg__value--pentagon{font-size:24px}.die-icosa{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:relative}.die-icosa__inner{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:relative;transform:rotate(-210deg)rotateX(0)rotateY(-20.905deg)}.die-icosa__face{backface-visibility:hidden;clip-path:polygon(50% 4%,90% 73%,10% 73%);position:absolute;inset:0}.die-icosa__face--f0{transform:rotateY(20.905deg)rotateX(0)rotate(210deg)translateZ(31.38px)}.die-icosa__face--f1{transform:rotateY(-20.905deg)rotateX(0)rotate(270deg)translateZ(31.38px)}.die-icosa__face--f2{transform:rotateY(0)rotateX(-69.095deg)rotate(0)translateZ(31.38px)}.die-icosa__face--f3{transform:rotateY(45deg)rotateX(-35.264deg)rotate(22.239deg)translateZ(31.38px)}.die-icosa__face--f4{transform:rotateY(-45deg)rotateX(-35.264deg)rotate(97.761deg)translateZ(31.38px)}.die-icosa__face--f5{transform:rotateY(159.095deg)rotateX(0)rotate(270deg)translateZ(31.38px)}.die-icosa__face--f6{transform:rotateY(-159.095deg)rotateX(0)rotate(210deg)translateZ(31.38px)}.die-icosa__face--f7{transform:rotateY(180deg)rotateX(-69.095deg)rotate(120deg)translateZ(31.38px)}.die-icosa__face--f8{transform:rotateY(135deg)rotateX(-35.264deg)rotate(97.761deg)translateZ(31.38px)}.die-icosa__face--f9{transform:rotateY(-135deg)rotateX(-35.264deg)rotate(22.239deg)translateZ(31.38px)}.die-icosa__face--f10{transform:rotateY(0)rotateX(69.095deg)rotate(-60deg)translateZ(31.38px)}.die-icosa__face--f11{transform:rotateY(45deg)rotateX(35.264deg)rotate(-82.239deg)translateZ(31.38px)}.die-icosa__face--f12{transform:rotateY(-45deg)rotateX(35.264deg)rotate(202.239deg)translateZ(31.38px)}.die-icosa__face--f13{transform:rotateY(180deg)rotateX(69.095deg)rotate(180deg)translateZ(31.38px)}.die-icosa__face--f14{transform:rotateY(135deg)rotateX(35.264deg)rotate(202.239deg)translateZ(31.38px)}.die-icosa__face--f15{transform:rotateY(-135deg)rotateX(35.264deg)rotate(-82.239deg)translateZ(31.38px)}.die-icosa__face--f16{transform:rotateY(90deg)rotateX(-20.905deg)rotate(180deg)translateZ(31.38px)}.die-icosa__face--f17{transform:rotateY(90deg)rotateX(20.905deg)rotate(120deg)translateZ(31.38px)}.die-icosa__face--f18{transform:rotateY(-90deg)rotateX(-20.905deg)rotate(-60deg)translateZ(31.38px)}.die-icosa__face--f19{transform:rotateY(-90deg)rotateX(20.905deg)rotate(0)translateZ(31.38px)}.die-icosa__face--f2,.die-icosa__face--f7,.die-icosa__face--f10,.die-icosa__face--f13,.die-icosa__face--f16,.die-icosa__face--f17,.die-icosa__face--f18,.die-icosa__face--f19{filter:brightness(.9)}.die-icosa__face--f3,.die-icosa__face--f4,.die-icosa__face--f8,.die-icosa__face--f9,.die-icosa__face--f11,.die-icosa__face--f12,.die-icosa__face--f14,.die-icosa__face--f15{filter:brightness(.82)}.social-panel{z-index:30;background:#0d0a07;flex-direction:column;width:min(82vw,280px);transition:transform .2s;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(105%)}.social-panel.is-open{transform:translate(0);box-shadow:-12px 0 32px #0000008c}.social-panel__inner{height:100%;padding:calc(var(--step) * 5) calc(var(--step) * 1.5) calc(var(--step) * 1.5);gap:calc(var(--step) * 1.5);flex-direction:column;display:flex;overflow:hidden}.social-backdrop{z-index:25;background:#00000073;position:fixed;inset:0}.social-toggle{top:calc(var(--step) * 1.5);right:calc(var(--step) * 1.5);z-index:40;background:color-mix(in srgb, var(--smoke) 92%, transparent);width:36px;height:36px;color:var(--chalk);border:1px solid var(--smoke-edge);cursor:pointer;border-radius:50%;place-items:center;font-size:16px;display:grid;position:fixed}.social-toggle:hover{border-color:var(--lime)}.social-toggle--unread{animation:1.6s ease-in-out infinite social-glow-pulse}@keyframes social-glow-pulse{0%,to{border-color:var(--smoke-edge);box-shadow:0 0 #ffc83200}50%{border-color:#ffc832;box-shadow:0 0 8px 3px #ffc8328c}}.social-toggle__badge{color:#fff;text-align:center;pointer-events:none;background:#e84040;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.social-section{flex-direction:column;gap:6px;min-height:0;display:flex}.social-section__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin:0;font-size:10px;font-weight:700}.social-players{flex-direction:column;gap:4px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.social-player{background:#ffffff0a;border-radius:6px;padding:5px 7px}.social-player--self{border-left:2px solid var(--lime);background:#aed66a14}.social-player--bot{opacity:.65}.social-player__row{align-items:center;gap:5px;display:flex}.social-player__name{color:var(--chalk);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.social-player__cpu{letter-spacing:.06em;color:var(--ash);background:#ffffff1a;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700}.social-player__badge{color:#ffc832;flex-shrink:0;font-size:10px}.social-player__stats{color:var(--ash);margin-top:2px;font-size:10px}.social-player__chips{color:#ffc832}.social-section--chat{flex:1;min-height:0}.chat-messages{flex-direction:column;flex:1;gap:5px;min-height:0;max-height:calc(100% - 48px);padding-right:2px;display:flex;overflow-y:auto}.chat-empty{color:var(--ash);text-align:center;opacity:.6;padding:12px 0;font-size:11px}.chat-msg{background:#ffffff0d;border-radius:8px;flex-direction:column;align-self:flex-start;gap:1px;max-width:95%;padding:5px 7px;display:flex}.chat-msg--self{background:#aed66a1a;border-bottom-right-radius:2px;align-self:flex-end}.chat-msg__name{color:var(--lime);letter-spacing:.04em;font-size:9px;font-weight:700}.chat-msg__bubble{color:var(--chalk);word-break:break-word;font-size:12px;line-height:1.4}.chat-msg__time{color:var(--ash);opacity:.55;align-self:flex-end;font-size:9px}.chat-input-row{flex-shrink:0;align-items:center;gap:6px;margin-top:6px;display:flex}.chat-input{border:1px solid var(--smoke-edge);min-width:0;color:var(--chalk);background:#ffffff0f;border-radius:6px;outline:none;flex:1;padding:6px 8px;font-size:12px}.chat-input:focus{border-color:var(--lime)}.chat-send-btn{background:var(--lime);color:#000;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;transition:opacity .12s;display:grid}.chat-send-btn:disabled{opacity:.35;cursor:default}.server-notice{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:1000;border:1.5px solid var(--gold);width:min(100vw - 24px,480px);color:var(--chalk);background:#1a130c;border-radius:12px;font-size:15px;line-height:1.4;animation:.22s ease-out server-notice-in;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 32px #000000a6}@keyframes server-notice-in{0%{opacity:0;transform:translate(-50%,-12px)}}.server-notice__timer{background:var(--gold);transform-origin:0;height:3px;animation:10s linear forwards server-notice-timer;position:absolute;bottom:0;left:0;right:0}@keyframes server-notice-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.server-notice{animation:none}.server-notice__timer{display:none}}.server-notice__head{text-align:center;background:linear-gradient(#d9ad5238,#d9ad521a);border-bottom:1px solid #d9ad5259;grid-template-columns:36px 1fr 36px;align-items:center;gap:4px;padding:4px;display:grid}.server-notice__label{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);grid-column:2;font-size:12px;font-weight:800}.server-notice__body{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:12px;padding:10px 14px 12px;display:flex}.server-notice__text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.server-notice__count{font-family:var(--face-num);color:var(--gold);flex-shrink:0;font-weight:700}.server-notice__close{width:36px;height:36px;color:var(--chalk-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;grid-column:3;font-size:22px;line-height:1}.server-notice__close:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.server-notice__close:hover{color:var(--chalk);background:#ffffff14}.operator-link{justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:inline-flex}.operator-link--lobby{color:var(--gold);margin:-4px 0 12px;font-size:13px}.operator-link--lobby:hover{text-decoration:underline}.table.table--bg{box-shadow:none;background:0 0;border:none;border-radius:0}.bg-wrap{z-index:2;position:absolute;inset:2% 2.5%}.bg-layout{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bg-layout__col{flex-direction:column;gap:3px;max-width:100%;display:flex}.bg-board{display:block}.bg-strip{color:#f2e4c4;white-space:nowrap;background:#150d07b8;border:1px solid #d9ad5240;border-radius:999px;align-items:center;gap:8px;min-height:24px;padding:2px 10px;font-size:13px;line-height:1.2;display:flex;overflow:hidden}.bg-strip--turn{border-color:#f0cf7e;box-shadow:0 0 0 1px #f0cf7e80,0 0 12px #f0cf7e59}.bg-strip__dot{background:radial-gradient(circle at 40% 35%,#fffaf0,#cdb98f);border:1.5px solid #8c7650;border-radius:50%;flex:none;width:14px;height:14px}.bg-strip__dot--ebony{background:radial-gradient(circle at 40% 35%,#5a4636,#140d08);border-color:#000}.bg-strip__name{text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.bg-strip__bot{letter-spacing:.08em;color:#f0cf7e;background:#d9ad5233;border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-weight:800}.bg-strip__meta{color:#f2e4c4b8;flex:none}.bg-strip__meta b{color:#f2e4c4}.bg-strip__spacer{flex:1}.bg-strip__turn{color:#f0cf7e;flex:none;font-weight:800}.bg-board{touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 14px 30px #0009,inset 0 2px #ffffff0f}.bg-case{fill:url(#bgWood);stroke:#1e1108;stroke-width:3px}.bg-case__bevel{fill:none;stroke:#ffe2aa24;stroke-width:2px}.bg-field{fill:url(#bgLeather);stroke:#2a170a;stroke-width:3px}.bg-stitch{fill:none;stroke:#fff4dc99;stroke-width:1.6px;stroke-dasharray:7 5}.bg-tri{stroke:#28120659;stroke-width:1px;stroke-linejoin:round}.bg-tri--a{fill:url(#bgPtA)}.bg-tri--b{fill:url(#bgPtB)}.bg-tri-recent{fill:#ffd57838;stroke:#ffd778;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.bg-tri-target{fill:#ffde8c8c;stroke:#fff0c2;stroke-width:3px;stroke-linejoin:round;pointer-events:none;animation:1.1s ease-in-out infinite bg-pulse}@keyframes bg-pulse{50%{fill:#ffde8c40}}.bg-bar{fill:url(#bgBarWood);stroke:#1e1108;stroke-width:2px}.bg-hinge{fill:url(#bgBrass);stroke:#5d410f;stroke-width:1.5px}.bg-hinge__screw{fill:#6b4c16;stroke:#f5d992;stroke-width:1px}.bg-tray{fill:url(#bgTray);stroke:#0009;stroke-width:2px}.bg-tray--target{stroke:#ffd778;stroke-width:4px;animation:1.1s ease-in-out infinite bg-tray-pulse}@keyframes bg-tray-pulse{50%{stroke:#ffd7784d}}.bg-tray__split{stroke:#ffe2aa2e;stroke-width:2px}.bg-tray__go{fill:#ffd778;font:800 15px var(--body,sans-serif);text-anchor:middle;pointer-events:none;letter-spacing:1px}.bg-slab{stroke-width:1.2px}.bg-slab--ivory{fill:url(#bgIvory);stroke:#8c7650}.bg-slab--ebony{fill:url(#bgEbony);stroke:#c9a257}.bg-ck__shadow{fill:#00000061}.bg-ck__base{stroke-width:2px}.bg-ck--ivory .bg-ck__base{fill:url(#bgIvory);stroke:#8c7650}.bg-ck--ebony .bg-ck__base{fill:url(#bgEbony);stroke:#000}.bg-ck__ring{fill:none;stroke-width:2px}.bg-ck--ivory .bg-ck__ring{stroke:#8c693c73}.bg-ck--ebony .bg-ck__ring{stroke:#d9ad528c}.bg-ck__ring--inner{stroke-width:1.4px}.bg-ck--can .bg-ck__base{stroke:#ffd778;stroke-width:5px}.bg-ck--selected .bg-ck__base{stroke:#fff0b8;stroke-width:7px}.bg-ck--selected{filter:drop-shadow(0 0 7px #ffdc82f2)}.bg-ck--lifted{pointer-events:none}.bg-ck--lifted .bg-ck__shadow{fill:#0000004d;transform:translate(6px,12px)}.bg-ck--lifted .bg-ck__base{stroke:#fff0b8;stroke-width:4px}.bg-board--dragging{cursor:grabbing}.bg-glide{pointer-events:none}.bg-target{fill:#fff0be47;stroke:#fff0c2;stroke-width:4px;stroke-dasharray:8 6;pointer-events:none}.bg-count{font:800 26px var(--body,sans-serif);text-anchor:middle;fill:#3a2410;pointer-events:none}.bg-count--light{fill:#f5e2b0}.bg-board-box{position:relative}.bg-dice-layer{pointer-events:none;position:absolute;inset:0;overflow:visible}.bg-cube{perspective:400px;width:52px;height:52px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;filter:drop-shadow(0 3px 4px #0000008c);transition:opacity .25s;position:absolute}.bg-cube__fly,.bg-cube__twist,.bg-cube__spin{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.bg-cube--used{opacity:.38}.bg-cup{pointer-events:auto;touch-action:none;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .3s,opacity .3s;position:absolute;transform:translate(-50%,-50%)}.bg-cup:disabled{pointer-events:none;cursor:default}.bg-cup svg{filter:drop-shadow(0 5px 6px #0009);width:100%;height:100%;display:block;overflow:visible}.bg-cup:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #ffd778}.bg-cup--ready{animation:1.6s ease-in-out infinite bg-cup-bob}.bg-cup--shaking{animation:.16s linear infinite bg-cup-shake}.bg-cup--resting{opacity:.72;transform:translate(-50%,-50%)rotate(-16deg)scale(.82)}.bg-cup__hint{white-space:nowrap;color:#fff3cf;font:800 11px/1.4 var(--body,sans-serif);letter-spacing:.05em;pointer-events:none;background:#140c06c7;border-radius:999px;padding:1px 7px;position:absolute;top:100%;left:50%;transform:translate(-50%,3px)}@keyframes bg-cup-bob{50%{transform:translate(-50%,-58%)}}@keyframes bg-cup-shake{0%{transform:translate(-50%,-50%)rotate(-12deg)}25%{transform:translate(-45%,-55%)rotate(10deg)}50%{transform:translate(-55%,-50%)rotate(-8deg)}75%{transform:translate(-50%,-45%)rotate(12deg)}to{transform:translate(-50%,-50%)rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.bg-tri-target,.bg-tray--target,.bg-cup--ready,.bg-cup--shaking{animation:none}.bg-glide{transition:none!important}}@media (width<=899px) and (orientation:portrait){.table-wrap.table-wrap--bg{padding:6px 4px}.table.table--bg{aspect-ratio:auto;width:100%;max-width:none;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0}.table--bg .bg-wrap{inset:0}}@media (orientation:landscape) and (height<=520px){.table-wrap.table-wrap--bg{padding:4px 6px}.table.table--bg{aspect-ratio:auto;width:100%;max-width:none;height:100%}.table--bg .bg-wrap{inset:0}.app.app--board{grid-template-columns:minmax(0,1fr) clamp(210px,30vw,300px)}.bg-bar-strips{gap:4px;width:100%;padding:0 6px;display:grid}.bg-bar-strips .bg-strip{min-height:22px;padding:2px 8px;font-size:12px}}.chess-board,.ck-board,.c4-board{touch-action:none;-webkit-user-select:none;user-select:none;display:block}.chess-board,.ck-board{box-shadow:0 14px 30px #0009}.chess-board.is-dragging,.ck-board.is-dragging{cursor:grabbing}.chess-frame,.ck-frame{fill:url(#chWood);stroke:#1e1108;stroke-width:3px}.ck-frame{fill:url(#ckWood)}.chess-frame__bevel,.ck-frame__bevel{fill:none;stroke:#ffe2aa24;stroke-width:2px}.chess-inlay,.ck-inlay{fill:none;stroke:#c9a257;stroke-width:3px}.chess-coord{fill:#f5e2b0bf;font:700 20px var(--body,sans-serif);text-anchor:middle;dominant-baseline:central;pointer-events:none}.chess-sq--light{fill:url(#chLight)}.chess-sq--dark{fill:url(#chDark)}.chess-mark{pointer-events:none}.chess-mark--last{fill:#ffd66e61}.chess-mark--selected{fill:#ffeea08c}.chess-mark--check{fill:#d6302699}.chess-target{fill:#28180a6b;pointer-events:none}.chess-target--take{fill:none;stroke:#28180a80;stroke-width:8px}.chess-piece{pointer-events:none}.chess-piece path,.chess-piece circle:not(.chess-piece__eye){stroke-width:2.4px;stroke-linejoin:round}.chess-piece--ivory path,.chess-piece--ivory circle:not(.chess-piece__eye){fill:url(#chIvory);stroke:#5b4528}.chess-piece--ebony path,.chess-piece--ebony circle:not(.chess-piece__eye){fill:url(#chEbony);stroke:#d4ad5c}.chess-piece .chess-piece__shadow{fill:#0000004d;stroke:none}.chess-piece .chess-piece__eye{stroke:none}.chess-piece--ivory .chess-piece__eye{fill:#3b2a16}.chess-piece--ebony .chess-piece__eye{fill:#e8c77a}.chess-piece .chess-piece__line{stroke-width:2.4px;fill:none!important}.chess-piece--lifted{filter:drop-shadow(0 10px 8px #00000080)}.chess-glide{pointer-events:none}.chess-promo__veil{fill:#0a06038c}.chess-promo__slot{fill:#f6ead0;stroke:#c9a257;stroke-width:4px}.chess-promo__choice{cursor:pointer}.chess-promo__choice:hover .chess-promo__slot{fill:#fff6df}.ck-sq--light{fill:url(#ckLight)}.ck-sq--dark{fill:url(#ckDark)}.ck-mark{pointer-events:none}.ck-mark--last{fill:#ffd66e52}.ck-target{fill:#fff0be4d;stroke:#fff0c2;stroke-width:4px;stroke-dasharray:8 6;pointer-events:none;animation:1.1s ease-in-out infinite bg-pulse-soft}@keyframes bg-pulse-soft{50%{opacity:.45}}.ck-piece{pointer-events:none}.ck-piece__shadow{fill:#00000061}.ck-piece__base{stroke-width:2.5px}.ck-piece--ivory .ck-piece__base{fill:url(#ckIvory);stroke:#8c7650}.ck-piece--ebony .ck-piece__base{fill:url(#ckEbony);stroke:#000}.ck-piece__ring{fill:none;stroke-width:2.2px}.ck-piece--ivory .ck-piece__ring{stroke:#8c693c73}.ck-piece--ebony .ck-piece__ring{stroke:#d9ad528c}.ck-piece__ring--inner{stroke-width:1.6px}.ck-piece__crown{fill:url(#ckGold);stroke:#5d410f;stroke-width:1.5px;stroke-linejoin:round}.ck-piece--can .ck-piece__base{stroke:#ffd778;stroke-width:5px}.ck-piece--selected .ck-piece__base{stroke:#fff0b8;stroke-width:7px}.ck-piece--selected{filter:drop-shadow(0 0 8px #ffdc82f2)}.ck-piece--lifted{filter:drop-shadow(0 10px 8px #00000080)}.ck-piece--taken{animation:.6s ease-out forwards ck-taken}@keyframes ck-taken{to{opacity:0;transform:scale(.4)}}.ck-glide{pointer-events:none}.c4-board{filter:drop-shadow(0 14px 18px #0000008c);cursor:pointer}.c4-back{fill:#150c05}.c4-frame{fill:url(#c4Wood);stroke:#1e1108;stroke-width:3px}.c4-hole{fill:none;stroke:#0000008c;stroke-width:4px;pointer-events:none}.c4-bolt{fill:url(#c4Brass);stroke:#5d410f;stroke-width:1.5px}.c4-foot{fill:url(#c4Wood);stroke:#1e1108;stroke-width:2px}.c4-disc{pointer-events:none}.c4-disc__base{stroke-width:2.5px}.c4-disc--red .c4-disc__base{fill:url(#c4Red);stroke:#3d0707}.c4-disc--gold .c4-disc__base{fill:url(#c4Gold);stroke:#5d410f}.c4-disc__ring{fill:none;stroke-width:2.2px}.c4-disc--red .c4-disc__ring{stroke:#ffbeaa66}.c4-disc--gold .c4-disc__ring{stroke:#fff6d28c}.c4-disc__ring--inner{stroke-width:1.6px}.c4-disc--aim{opacity:.9;filter:drop-shadow(0 6px 5px #00000073)}.c4-aim-col{fill:#ffe6a01f;stroke:#ffd77873;stroke-width:3px;pointer-events:none}.c4-last{fill:none;stroke:#ffd778cc;stroke-width:4px;stroke-dasharray:7 6;pointer-events:none}.c4-win{fill:none;stroke:#fff0b8;stroke-width:7px;pointer-events:none;filter:drop-shadow(0 0 8px #ffdc82f2);animation:1.1s ease-in-out infinite bg-pulse-soft}.c4-hint{fill:#fff0cdcc;font:800 24px var(--body,sans-serif);text-anchor:middle;letter-spacing:1px;pointer-events:none}.bg-strip__dot--white{background:radial-gradient(circle at 40% 35%,#fffaf0,#cdb98f);border-color:#8c7650}.bg-strip__dot--black{background:radial-gradient(circle at 40% 35%,#5a4636,#140d08);border-color:#000}.bg-strip__dot--red{background:radial-gradient(circle at 40% 35%,#e2584c,#5a0f0e);border-color:#3d0707}.bg-strip__dot--gold{background:radial-gradient(circle at 40% 35%,#fbe7a8,#8a6320);border-color:#5d410f}@media (prefers-reduced-motion:reduce){.ck-target,.c4-win{animation:none}}.table-wrap.table-wrap--bg{padding:6px}.table.table--bg{aspect-ratio:auto;width:100%;max-width:none;height:100%}.table--bg .bg-wrap{inset:0}.bg-strip--empty{color:#f2e4c4a6;border-style:dashed}.bg-strip--empty .bg-strip__name{font-style:italic;font-weight:600}.bg-strip__dot--empty{background:0 0;border:1.5px dashed #f2e4c48c}.sl-colour-pick{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.sl-colour-pick__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim,#f2e4c4b8);font-size:13px;font-weight:800}.sl-colour-pick .sl-seg{flex:auto;min-width:180px}.sl-colour-pick__note{color:var(--text-dim,#f2e4c4b8);flex-basis:100%;font-size:12px}.sl-colour-pick--bar{justify-content:center;width:100%;max-width:360px;margin:4px auto 6px;padding:0 8px}.tt-wrap{inset:0!important}.tt{--tt-red:#e0604f;--tt-blue:#5b95e6;--tt-card-w:clamp(46px, 13vw, 70px);color:var(--paper,#f3e6c8);flex-direction:column;display:flex;position:absolute;inset:0}.tt-felt,.tt--lobby{background:radial-gradient(ellipse at 50% 42%, #2c7a50 0%, var(--felt,#1d5c3a) 58%, var(--felt-dark,#123d26) 100%);box-shadow:inset 0 0 0 2px #00000059, inset 0 8px 30px #00000073, 0 0 0 3px var(--brass-lo), 0 0 0 9px var(--wood-500), 0 0 0 11px var(--wood-900), 0 8px 20px #00000080;border-radius:26px}.tt-felt{flex:auto;min-height:0;margin:13px 13px 8px;position:relative}.tt--lobby{justify-content:center;align-items:center;display:flex;inset:13px;overflow-y:auto}.tt .card{cursor:default}.tt .card__index{font-size:calc(var(--card-w) * .28)}.tt .card__index small{font-size:calc(var(--card-w) * .24)}.tt .card__pip{font-size:calc(var(--card-w) * .48)}.tt-chips{z-index:3;pointer-events:none;justify-content:space-between;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.tt-chip{font:700 12px/1.3 var(--body);white-space:nowrap;background:#00000073;border:1px solid #d9ad5266;border-radius:999px;align-items:baseline;gap:5px;padding:3px 9px;display:inline-flex}.tt-chip small{opacity:.75;font-weight:600}.tt-chip.is-red,.tt-chip.is-red b{color:#ff9383}.tt-chip--trump b{font-size:15px}.tt-teamtext--0{color:var(--tt-red)}.tt-teamtext--1{color:var(--tt-blue)}.tt-seat{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:3px;max-width:44%;display:flex;position:absolute}.tt-seat--top{top:36px;left:50%;transform:translate(-50%)}.tt-seat--left{text-align:left;align-items:flex-start;max-width:29%;top:31%;left:6px;transform:translateY(-50%)}.tt-seat--right{text-align:right;align-items:flex-end;max-width:29%;top:31%;right:6px;transform:translateY(-50%)}.tt-seat--bottom{flex-direction:row;align-self:center;gap:8px;max-width:94%;margin:0 0 2px;position:relative}.tt-seat__name{max-width:100%;font:800 13px/1.2 var(--body);white-space:nowrap;text-overflow:ellipsis;background:#140c06cc;border:1.5px solid #d9ad5273;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex;overflow:hidden}.tt-seat--left .tt-seat__name,.tt-seat--right .tt-seat__name{white-space:normal;border-radius:12px;flex-wrap:wrap;row-gap:2px}.tt-seat--right .tt-seat__name{justify-content:flex-end}.tt-seat--team0 .tt-seat__name{border-color:color-mix(in srgb, var(--tt-red) 75%, transparent)}.tt-seat--team1 .tt-seat__name{border-color:color-mix(in srgb, var(--tt-blue) 75%, transparent)}.tt-seat.is-turn .tt-seat__name{border-color:var(--brass-hi);animation:1.4s ease-in-out infinite tt-turn;box-shadow:0 0 0 3px #f2c96a4d,0 0 14px #f2c96a8c}@keyframes tt-turn{50%{box-shadow:0 0 0 5px #f2c96a2e,0 0 20px #f2c96ab3}}.tt-seat.is-out{opacity:.45}.tt-seat__info{font:700 11.5px/1.2 var(--body);color:#f3e6c8e0;text-shadow:0 1px 2px #000000b3}.tt-dot{border-radius:50%;flex:none;width:9px;height:9px}.tt-dot--0{background:var(--tt-red)}.tt-dot--1{background:var(--tt-blue)}.tt-bot{font:800 9px/1 var(--body);letter-spacing:.08em;color:var(--brass-hi);background:#d9ad5240;border-radius:4px;padding:2px 4px}.tt-badge{font:800 10px/1 var(--body);background:var(--brass);color:var(--ink-brown);border-radius:4px;padding:2px 5px}.tt-badge--maker{background:var(--brass-hi)}.tt-backs{height:25px;display:flex}.tt-backs i{background:repeating-linear-gradient(45deg,#5a1d10 0 3px,#6e2715 3px 6px);border:1px solid #2a0d05;border-radius:3px;width:16px;height:24px;box-shadow:0 1px 2px #00000080}.tt-backs i+i{margin-left:-12px}.tt-trick{z-index:1;width:0;height:0;transition:transform .38s ease-in,opacity .38s ease-in;position:absolute;top:58%;left:50%}.tt-trick--sweep-bottom{opacity:0;transform:translateY(170px)scale(.5)}.tt-trick--sweep-top{opacity:0;transform:translateY(-170px)scale(.5)}.tt-trick--sweep-left{opacity:0;transform:translate(-150px)scale(.5)}.tt-trick--sweep-right{opacity:0;transform:translate(150px)scale(.5)}.tt-trick__card{--card-w:var(--tt-card-w);--card-h:calc(var(--tt-card-w) * 1.4);position:absolute;top:0;left:0}.tt-trick__card--bottom{animation:.28s ease-out tt-in-bottom;transform:translate(-50%,-8%)}.tt-trick__card--top{animation:.28s ease-out tt-in-top;transform:translate(-50%,-112%)}.tt-trick__card--left{animation:.28s ease-out tt-in-left;transform:translate(-122%,-62%)rotate(-9deg)}.tt-trick__card--right{animation:.28s ease-out tt-in-right;transform:translate(22%,-58%)rotate(9deg)}@keyframes tt-in-bottom{0%{opacity:0;transform:translate(-50%,120%)}}@keyframes tt-in-top{0%{opacity:0;transform:translate(-50%,-220%)}}@keyframes tt-in-left{0%{opacity:0;transform:translate(-260%,-62%)rotate(-30deg)}}@keyframes tt-in-right{0%{opacity:0;transform:translate(160%,-58%)rotate(30deg)}}.tt-trick__card.is-winner .card{box-shadow:0 0 0 3px var(--brass-hi), 0 6px 16px #0009}.tt-panel{z-index:3;text-align:center;background:#120a04d6;border:1.5px solid #d9ad528c;border-radius:16px;width:min(92%,340px);max-height:calc(100% - 150px);padding:12px;animation:.2s ease-out tt-panel-in;position:absolute;bottom:10px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 10px 26px #00000080}@keyframes tt-panel-in{0%{opacity:0;transform:translate(-50%,10px)}}.tt-panel--result{z-index:4;background:#120a04f5;max-height:94%;animation:.25s ease-out tt-result-in;top:50%;bottom:auto;transform:translate(-50%,-50%)}@keyframes tt-result-in{0%{opacity:0;transform:translate(-50%,-46%)}}.tt-panel__title{font:400 20px/1.15 var(--display);color:var(--brass-hi);margin:0}.tt-panel__sub{color:#f3e6c8e0;margin:6px 0 0;font-size:14px;line-height:1.35}.tt-panel__note{opacity:.7;margin:8px 0 0;font-size:12px}.tt-bids{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px;display:grid}.tt-bid{border:1px solid var(--brass-lo);background:linear-gradient(180deg, var(--wood-600), var(--wood-800));min-height:40px;color:var(--paper);font:800 17px var(--body);cursor:pointer;border-radius:10px}.tt-bid:hover:not(:disabled){border-color:var(--brass-hi);color:var(--brass-hi)}.tt-bid--nil{grid-column:span 7;justify-content:center;align-items:baseline;gap:8px;display:flex}.tt-bid--nil small{opacity:.8;font-size:12px;font-weight:600}.tt-call{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.tt-call .sl-btn{flex:auto;min-height:46px;font-size:16px}.tt-call .tt-suit{color:#1a120b;flex:none;min-width:54px;font-size:26px}.tt-call .tt-suit.is-red{color:#a3231a}.tt-alone{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.tt-alone input{width:18px;height:18px;accent-color:var(--brass)}.tt-alone small{opacity:.7;flex-basis:100%;font-size:11.5px;font-weight:500}.tt-upcard{--card-w:58px;--card-h:81px;flex-direction:column;align-items:center;gap:4px;margin-bottom:8px;display:inline-flex}.tt-upcard.is-down .card{filter:grayscale(.5)brightness(.65);margin:-8px 0;transform:rotate(90deg)scale(.9)}.tt-upcard small{opacity:.75;font-size:11px}.tt-scores{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.tt-scores th{text-transform:uppercase;letter-spacing:.06em;opacity:.7;padding:2px 4px;font-size:11px}.tt-scores td{text-align:center;vertical-align:top;border-top:1px solid #d9ad5233;padding:5px 4px}.tt-scores td:first-child{text-align:left}.tt-scores td small{opacity:.75;font-size:11px;font-weight:500;display:block}.tt-scores__delta{font-weight:800}.tt-scores__total{color:var(--brass-hi);font-weight:800}.tt-scores tr.is-win td:first-child{color:var(--brass-hi)}.tt-bigscore{font:400 26px/1 var(--display);justify-content:center;align-items:baseline;gap:10px;margin-top:8px;display:flex}.tt-next{width:100%;min-height:46px;margin-top:12px}.tt-hand{--card-w:clamp(52px, 17vw, 78px);--card-h:calc(var(--card-w) * 1.4);flex:none;padding:0 10px 6px;position:relative}.tt-hand__row{justify-content:center;align-items:flex-end;padding-top:16px;display:flex}.tt-hand__card{cursor:pointer;touch-action:none;background:0 0;border:0;flex:none;padding:0;transition:transform .15s,filter .15s;position:relative}.tt-hand__card+.tt-hand__card{margin-left:min(4px, calc((100% - var(--n) * var(--card-w)) / (var(--n) - 1)))}.tt-hand__card.is-up{transform:translateY(-16px)}.tt-hand__card.is-dim{filter:brightness(.55)saturate(.6);cursor:default}.tt-hand__card.is-live .card{box-shadow:0 0 0 1.5px var(--brass-hi), 0 3px 10px #0000008c}.tt-hand__card.is-new .card{box-shadow:0 0 0 2px #7fd18b,0 3px 10px #0000008c}.tt-hand__card.is-drag{z-index:5;transition:none}.tt-hand__card:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px;border-radius:6px}.tt-hand__bar{justify-content:center;align-items:center;gap:12px;margin:2px 0;font-weight:700;display:flex}.tt-hand__bar .sl-btn{min-height:42px;padding:0 18px;font-size:16px}.tt-hand__hint{text-align:center;color:var(--brass-hi);margin-bottom:-10px;font-size:12.5px;font-weight:700}.tt-lobby{text-align:center;background:#120a04cc;border:1.5px solid #d9ad5280;border-radius:18px;width:min(94%,440px);margin:12px auto;padding:16px 14px}.tt-lobby__title{font:400 28px/1.1 var(--display);color:var(--brass-hi);margin:0}.tt-lobby__sub{opacity:.85;margin:4px 0 12px;font-size:14px}.tt-lobby__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tt-lobby__seat{overflow-wrap:anywhere;background:#ffffff12;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 8px;font-size:14px;font-weight:700;display:flex}.tt-lobby__seat.is-me{box-shadow:inset 0 0 0 2px var(--brass-hi)}.tt-lobby__seat.is-empty{opacity:.72;background:0 0;border:1px dashed #f3e6c859;font-size:13px;font-style:italic;font-weight:500}.tt-teams{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tt-team{border:2px solid;border-radius:14px;flex-direction:column;gap:8px;padding:10px 8px;display:flex}.tt-team--0{border-color:color-mix(in srgb, var(--tt-red) 70%, transparent);background:color-mix(in srgb, var(--tt-red) 12%, transparent)}.tt-team--1{border-color:color-mix(in srgb, var(--tt-blue) 70%, transparent);background:color-mix(in srgb, var(--tt-blue) 12%, transparent)}.tt-team.is-mine{box-shadow:0 0 0 3px #f2c96a59}.tt-team__name{font:800 13px/1 var(--body);letter-spacing:.12em;text-transform:uppercase}.tt-team--0 .tt-team__name{color:var(--tt-red)}.tt-team--1 .tt-team__name{color:var(--tt-blue)}.tt-team__join{min-height:40px;font-size:15px}.tt-team__you{color:var(--brass-hi);padding:10px 0;font-size:12px;font-weight:800}.fk-wrap{inset:0!important}.fk{color:var(--paper,#f3e6c8);flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex;position:absolute;inset:0;overflow-y:auto}.fk-scores{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fk-score{background:#140c06c7;border:1.5px solid #d9ad5259;border-radius:10px;align-items:baseline;gap:6px;padding:5px 10px 7px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.fk-score b{font-weight:800}.fk-score__n{color:var(--brass-hi);font-variant-numeric:tabular-nums;font-weight:800}.fk-score__bar{background:var(--brass);height:3px;position:absolute;bottom:0;left:0}.fk-score.is-turn{border-color:var(--brass-hi);box-shadow:0 0 12px #f2c96a73}.fk-score.is-win{background:#5c440cd9}.fk-final{text-align:center;color:var(--brass-hi);margin:0;font-size:14px;font-weight:800}.fk-tray{background:radial-gradient(ellipse at 50% 40%, #2c7a50 0%, var(--felt,#1d5c3a) 60%, var(--felt-dark,#123d26) 100%);min-height:210px;box-shadow:inset 0 0 0 2px #00000059, inset 0 8px 30px #00000073, 0 0 0 3px var(--brass-lo), 0 0 0 9px var(--wood-500), 0 0 0 11px var(--wood-900);border-radius:24px;flex-direction:column;flex:auto;justify-content:center;align-items:center;margin:12px 12px 6px;display:flex;position:relative}.fk-dice{flex-wrap:wrap;place-content:center;gap:16px;max-width:330px;padding:16px;display:flex}.fk-die{perspective:500px;background:0 0;border:0;border-radius:12px;width:58px;height:58px;padding:0;transition:transform .15s;position:relative}.fk-die:disabled{cursor:default}.fk-die.is-live{cursor:pointer}.fk-die__view{perspective:500px;width:100%;height:100%;transform-style:preserve-3d}.fk-die__spin{width:52px;height:52px;transform-style:preserve-3d;margin:3px}.fk-die.is-picked{transform:translateY(-8px)}.fk-die.is-picked:after{content:"";border:3px solid var(--brass-hi);border-radius:14px;position:absolute;inset:-5px;box-shadow:0 0 14px #f2c96a99}.fk-die.is-rolling .fk-die__spin{animation:.95s cubic-bezier(.22,.61,.36,1) both fk-tumble;animation-delay:calc(var(--i) * 55ms)}.fk-die:before{content:"";filter:blur(3px);pointer-events:none;background:#00000059;border-radius:50%;height:9px;position:absolute;bottom:-3px;left:12%;right:12%}.fk-die.is-rolling:before{animation:.95s ease-out both fk-shadow;animation-delay:calc(var(--i) * 55ms)}@keyframes fk-tumble{0%{transform:translate3d(calc(-70px + var(--i) * 22px), -110px, 80px) rotateX(900deg) rotateY(630deg) rotateZ(120deg);opacity:0}12%{opacity:1}62%{transform:translate3d(0,4px,10px)rotateX(40deg)rotateY(-25deg)rotate(6deg)}80%{transform:translate3d(0,-7px,16px)rotateX(-10deg)rotateY(6deg)rotate(-2deg)}92%{transform:translateY(1px)rotateX(3deg)rotateY(-2deg)rotate(0)}to{transform:translate(0,0)rotateX(0)rotateY(0)rotate(0)}}@keyframes fk-shadow{0%{opacity:0;transform:scale(.3)}62%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.gp-reduce-motion .fk-die.is-rolling .fk-die__spin,.gp-reduce-motion .fk-die.is-rolling:before{animation-duration:.2s}.fk-die--idle .fk-die__spin{opacity:.55}.fk-tray--farkle .fk-die{filter:grayscale(.7)brightness(.55)}.fk-kept{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:12px;display:flex}.fk-pip{color:#1a120b;background:#f3ecdc;border-radius:6px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid;box-shadow:0 2px 4px #0006}.fk-tray__say{text-align:center;color:#f3e6c8e0;margin:0;padding:0 16px;font-weight:700}.fk-tray--idle{gap:4px}.fk-flash{font:400 46px/1 var(--display);color:#ff8f7f;text-shadow:0 3px #2a0d05,0 0 20px #000000b3;white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;animation:.35s ease-out fk-pop;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fk-flash small{font:800 14px var(--body);color:var(--paper);text-shadow:0 1px 3px #000;margin-top:6px}.fk-flash--win{color:var(--brass-hi);font-size:38px}@keyframes fk-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}.fk-hot{text-align:center;color:#ffb35c;text-shadow:0 1px 3px #000;font-weight:800;position:absolute;top:10px;left:0;right:0}.fk-turn{text-align:center;font-size:15px}.fk-turn b{color:var(--brass-hi);font-size:18px}.fk-turn em{color:#9fe0a8;font-style:normal;font-weight:800}.fk-turn em.is-bad{color:#ff8f7f;font-size:13px;font-weight:700}.fk-turn small{opacity:.8;margin-top:2px;display:block}.fk-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fk-actions .sl-btn{min-height:52px;font-size:18px}.fk-help{text-align:center;opacity:.8;margin:0;font-size:13px}.fk-guide-btn{color:var(--brass-hi);font:700 13px var(--body);cursor:pointer;background:0 0;border:1px solid #d9ad5266;border-radius:999px;align-self:center;padding:4px 14px}.fk-guide{border-collapse:collapse;align-self:center;width:100%;max-width:360px;font-size:13px}.fk-guide td{border-top:1px solid #d9ad522e;padding:4px 6px}.fk-guide td:last-child{text-align:right;color:var(--brass-hi);font-weight:800}.yz .fk-tray{flex:none;min-height:150px;margin-bottom:4px}.yz-round{text-align:center;opacity:.8;margin:0;font-size:12px;font-weight:700;position:absolute;top:8px;left:0;right:0}.yz-dice{flex-wrap:nowrap;gap:8px;max-width:360px;padding:22px 8px 16px}.yz-dice .fk-die{zoom:.86}.yz-held{font:800 9px/1 var(--body);letter-spacing:.1em;color:var(--brass-hi);position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.yz-tab{cursor:pointer;font:inherit;color:inherit}.yz-tab.is-shown{background:#5c440cb3}.yz-actions{grid-template-columns:1fr}.yz-card{border-collapse:collapse;background:#140c0699;border-radius:12px;align-self:center;width:100%;max-width:420px;font-size:14px;overflow:hidden}.yz-card caption{color:var(--brass-hi);text-align:left;padding:4px;font-weight:800}.yz-card th,.yz-card td{border-top:1px solid #d9ad5226;padding:6px 10px}.yz-card th{text-align:left;font-weight:700}.yz-card th small{opacity:.65;font-size:11px;font-weight:500;display:block}.yz-card td{text-align:right;font-variant-numeric:tabular-nums;min-width:52px;font-weight:800}.yz-card tr.yz-card__lower th,.yz-card tr.yz-card__lower td{border-top:2px solid #d9ad5266}.yz-card tr.is-option{cursor:pointer}.yz-card tr.is-option:hover{background:#d9ad5214}.yz-card tr.is-chosen{box-shadow:inset 3px 0 0 var(--brass-hi);background:#d9ad5233}.yz-option{color:#9fe0a8}.yz-zero{color:#ff8f7fcc}.yz-card__sum th,.yz-card__sum td{opacity:.85;font-size:13px}.yz-card__total th,.yz-card__total td{color:var(--brass-hi);border-top:2px solid #d9ad5266;font-size:16px}.ld-cups{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ld-cup{background:#140c06c7;border:1.5px solid #d9ad5259;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:74px;padding:6px 8px;font-size:13px;display:flex}.ld-cup b{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.ld-cup small{opacity:.8}.ld-cup.is-turn{border-color:var(--brass-hi);box-shadow:0 0 12px #f2c96a73}.ld-cup.is-out{opacity:.45}.ld-cup.is-loser{border-color:#ff8f7f}.ld-cup.is-win{background:#5c440cd9}.ld-cup__icon{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(90deg,#3b2213,#7a4a26 45%,#2e1a0d);border-radius:4px 4px 7px 7px;width:22px;height:22px}.ld-cup__dice{flex-wrap:wrap;justify-content:center;gap:2px;max-width:110px;margin-top:2px;display:flex}.ld-pip{color:#1a120b;background:#f3ecdc;border-radius:5px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-grid;box-shadow:0 1px 2px #0006}.ld-pip.is-hit{background:#ffd778;box-shadow:0 0 0 2px #b3302b}.ld-tray{gap:10px;padding:14px 10px}.ld-bid{text-align:center;margin:0;font-size:17px}.ld-bid b{color:var(--brass-hi);font-size:20px}.ld-bid small{opacity:.75;margin-top:3px;font-size:12px;display:block}.ld-reveal{text-align:center;animation:.35s ease-out ld-pop}@keyframes ld-pop{0%{opacity:0;transform:scale(.85)}}.ld-reveal p{margin:3px 0}.ld-reveal__count{font:400 26px/1.1 var(--display);color:var(--brass-hi)}.ld-mine{flex-direction:column;align-items:center;display:flex}.ld-mine__label{font:800 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;opacity:.8}.ld-dice{flex-wrap:nowrap;gap:8px;padding:10px 6px}.ld-dice .fk-die{zoom:.86}.ld-controls{gap:8px;display:grid}.ld-picker{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ld-qty{gap:10px}.ld-faces{gap:6px;display:flex}.ld-face{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;padding:4px}.ld-face .ld-pip{width:30px;height:30px;font-size:16px}.ld-face[aria-checked=true]{border-color:var(--brass-hi);background:#d9ad5226}.ld-history{text-align:center;opacity:.7;margin:0;font-size:12px}.rm-felt{flex-direction:column;gap:8px;padding:10px 8px;display:flex;overflow-y:auto}.rm-others{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rm-seat{max-width:none;position:static;transform:none}.rm-seat.is-turn .tt-seat__name{border-color:var(--brass-hi);box-shadow:0 0 0 3px #f2c96a4d,0 0 14px #f2c96a8c}.rm-piles{--card-w:54px;--card-h:76px;justify-content:center;gap:18px;display:flex}.rm-pile{color:inherit;font:inherit;cursor:default;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex}.rm-pile small{opacity:.8;font-size:11px;font-weight:700}.rm-pile.is-live{cursor:pointer}.rm-pile.is-live .card{box-shadow:0 0 0 2px var(--brass-hi), 0 0 14px #f2c96a99}.rm .card__index{font-size:calc(var(--card-w) * .28)}.rm .card__index small{font-size:calc(var(--card-w) * .24)}.rm .card__pip{font-size:calc(var(--card-w) * .48)}.rm-melds{--card-w:38px;--card-h:53px;flex-wrap:wrap;flex:auto;place-content:flex-start center;gap:10px;display:flex}.rm-melds__empty{opacity:.65;text-align:center;margin:8px 0;font-size:13px}.rm-meld{color:inherit;font:inherit;cursor:default;background:#0000002e;border:1.5px dashed #0000;border-radius:8px;padding:4px 4px 14px;display:flex;position:relative}.rm-meld__card+.rm-meld__card{margin-left:calc(var(--card-w) * -.55)}.rm-meld small{opacity:.7;text-align:center;font-size:10px;position:absolute;bottom:1px;left:0;right:0}.rm-meld.is-fit{border-color:var(--brass-hi);cursor:pointer;box-shadow:0 0 12px #f2c96a80}.rm-actions{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px;display:grid}.rm-actions .sl-btn{min-height:46px;font-size:16px}.rm-hint{margin:4px 0 -6px}.tt--hearts .tt-felt,.tt--hearts.tt--lobby{background:radial-gradient(at 50% 42%,#9a3038 0%,#6c1d26 58%,#3f0f16 100%)}.tt--spades .tt-felt,.tt--spades.tt--lobby{background:radial-gradient(at 50% 42%,#2c4f8f 0%,#1b3464 58%,#0d1a38 100%)}.tt--euchre .tt-felt,.tt--euchre.tt--lobby{background:radial-gradient(at 50% 40%,#ffe6b42e,#0000 65%),repeating-linear-gradient(90deg,#3c1e0a8c 0 2px,#0000 2px 25%),repeating-linear-gradient(#0000000f 0 3px,#ffffff09 3px 11px),linear-gradient(#a8703c,#7d4f26)}.tt--euchre .tt-chip,.tt--euchre .tt-seat__info{text-shadow:0 1px 2px #000c}.fk--farkle .fk-tray{background:radial-gradient(at 50% 40%,#9b2b36 0%,#6b1822 60%,#420c14 100%)}.yz .fk-tray{background:radial-gradient(at 50% 35%,#ffffff38,#0000 70%),repeating-linear-gradient(#78461414 0 4px,#ffffff0d 4px 13px),linear-gradient(#d9a966,#b9844a)}.yz .fk-tray .fk-tray__say,.yz .yz-round{color:#3b2410;text-shadow:none}.ld .fk-tray{background:radial-gradient(at 50% 45%,#ffbe5a38,#0000 60%),repeating-linear-gradient(90deg,#0000008c 0 3px,#0000 3px 20%),repeating-linear-gradient(#0000001a 0 2px,#ffffff08 2px 9px),linear-gradient(#5b3920,#3a2312)}.yz .fk-die.is-picked:after{border-color:#4a2a10;box-shadow:0 0 10px #3c1e0a8c}.yz .yz-held{color:#4a2a10}.tt-panel--call{padding:10px 12px}.tt-panel--call .tt-upcard{--card-w:46px;--card-h:64px;margin-bottom:2px}.tt-panel--call .tt-panel__title{font-size:18px}.tt-panel--call .tt-call{margin-top:8px}.tt-panel--call .tt-call .sl-btn{min-height:42px}.tt-panel--call .tt-alone{margin-top:6px}.bs{color:var(--paper,#f3e6c8);box-shadow:inset 0 0 0 2px #00000059, inset 0 8px 30px #00000073, 0 0 0 3px var(--brass-lo), 0 0 0 9px var(--wood-500), 0 0 0 11px var(--wood-900), 0 8px 20px #00000080;background:radial-gradient(at 50% 38%,#8cbee129,#0000 62%),repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 72px),repeating-linear-gradient(90deg,#00000038 0 1px,#0000 1px 110px),linear-gradient(#3b4953,#222e36);border-radius:22px;flex-direction:column;gap:8px;padding:10px 10px 12px;display:flex;position:absolute;inset:13px;container:bs/size}.bs-stage{flex:1 1 0;place-items:center;min-height:0;display:grid;position:relative;container:bs-stage/size}.bs-sea{flex-direction:column;gap:4px;width:min(100cqw,100cqh - 24px);display:flex}.bs-sea__head{justify-content:space-between;align-items:baseline;gap:8px;min-height:20px;padding:0 2px;display:flex}.bs-sea__head b{font:400 16px/1.1 var(--display,serif);letter-spacing:.02em;color:var(--brass-hi,#f2c96a);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bs-sea__head small{color:#f3e6c8bf;white-space:nowrap;font-size:12px;font-weight:700}.bs-grid{aspect-ratio:1;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(#16364f,#0e2438);border-radius:12px;grid-template-rows:.62fr repeat(10,1fr);grid-template-columns:.62fr repeat(10,1fr);width:100%;padding:4px 6px 6px 4px;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #a0cdeb40,0 0 0 3px #5b6770,0 0 0 5px #2a3339,0 6px 14px #00000073}.bs-label{color:#bedcf0b3;place-items:center;font-size:clamp(8px,2.6cqw,12px);font-weight:800;display:grid}.bs-cell{z-index:1;background:radial-gradient(circle at 30% 25%,#ffffff12,#0000 60%),linear-gradient(#2a6f9e,#1f5a85);border:0;border-radius:0;margin:0;padding:0;position:relative;box-shadow:inset 0 0 0 .5px #081928bf}button.bs-cell{cursor:default}.bs-cell.is-live{cursor:crosshair}@media (hover:hover){.bs-cell.is-live:hover{background:linear-gradient(#3b8cc2,#2b73a6)}}.bs-ship{z-index:2;pointer-events:none;position:relative}.bs-ship__hull{inset:14% calc(14% / var(--n));background:linear-gradient(#b7c1c8 0%,#7c8a94 45%,#4e5a63 100%);border-radius:999px;position:absolute;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000059,0 2px 5px #0000008c}.bs-ship--v .bs-ship__hull{inset:calc(14% / var(--n)) 14%;background:linear-gradient(90deg,#b7c1c8 0%,#7c8a94 45%,#4e5a63 100%)}.bs-ship__deck{inset:32% calc(16% / var(--n));background:repeating-linear-gradient(90deg,#141c228c 0 4px,#0000 4px 13px);border-radius:999px;position:absolute}.bs-ship--v .bs-ship__deck{inset:calc(16% / var(--n)) 32%;background:repeating-linear-gradient(#141c228c 0 4px,#0000 4px 13px)}.bs-ship.is-movable{pointer-events:auto;cursor:grab;touch-action:none}.bs-ship.is-picked .bs-ship__hull{box-shadow:0 0 0 2.5px var(--brass-hi,#f2c96a), 0 0 14px #f2c96ab3, 0 2px 5px #0000008c}.bs-ship.is-bad .bs-ship__hull{opacity:.85;box-shadow:0 0 0 2.5px #e0604f,0 0 14px #e0604fb3}.bs-ship.is-sunk .bs-ship__hull{opacity:.9;background:linear-gradient(#7a4b3c,#4a2a20)}.bs-ship.is-sunk.bs-ship--v .bs-ship__hull{background:linear-gradient(90deg,#7a4b3c,#4a2a20)}.bs-ship.is-enemy .bs-ship__hull{background:linear-gradient(#8a3a30,#55201a)}.bs-ship.is-enemy.bs-ship--v .bs-ship__hull{background:linear-gradient(90deg,#8a3a30,#55201a)}.bs-ship.is-enemy:not(.is-sunk) .bs-ship__hull{opacity:.6;outline-offset:1px;outline:1.5px dashed #ffc8b4b3}.bs-peg{z-index:3;pointer-events:none;place-items:center;display:grid;position:relative}.bs-peg:before{content:"";aspect-ratio:1;border-radius:50%;width:34%}.bs-peg--miss:before{background:radial-gradient(circle at 35% 30%,#fff,#cfd8de 70%);box-shadow:0 1px 2px #00000080}.bs-peg--hit:before{background:radial-gradient(circle at 35% 30%,#ff9a7a,#d23a24 60%,#8f1d10);width:46%;box-shadow:0 0 8px #ff6e3cd9,0 1px 2px #00000080}.bs-peg.is-new:after{content:"";border:2px solid #ffffffe6;border-radius:50%;animation:.9s ease-out both bs-ripple;position:absolute;inset:8%}.bs-peg--hit.is-new:after{border-color:#ffb36b}.bs-peg.is-new:before{animation:.35s cubic-bezier(.3,1.6,.5,1) both bs-drop}@keyframes bs-ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}@keyframes bs-drop{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:none}}.bs-aim{z-index:4;pointer-events:none;border-radius:4px;animation:1.1s ease-in-out infinite bs-aim;position:relative;box-shadow:inset 0 0 0 2.5px #ffd36b,0 0 12px #ffd36bcc}.bs-aim:before,.bs-aim:after{content:"";background:#ffd36b;position:absolute}.bs-aim:before{width:2px;top:18%;bottom:18%;left:50%;transform:translate(-50%)}.bs-aim:after{height:2px;top:50%;left:18%;right:18%;transform:translateY(-50%)}@keyframes bs-aim{50%{box-shadow:inset 0 0 0 2.5px #fff2c4,0 0 18px #ffd36b}}.bs-sea--mini{cursor:pointer;width:100%}.bs-sea--mini .bs-grid{border-radius:8px;grid-template-rows:0 repeat(10,1fr);grid-template-columns:0 repeat(10,1fr);padding:3px;box-shadow:inset 0 0 0 1px #a0cdeb40,0 0 0 2px #5b6770,0 3px 8px #00000073}.bs-sea--mini .bs-sea__head{flex-wrap:wrap;gap:0 6px;min-height:0}.bs-sea--mini .bs-sea__head b{white-space:normal;overflow-wrap:anywhere;font-size:13px}.bs-sea--mini .bs-sea__head small{font-size:11px}.bs-sea--mini .bs-ship__hull{inset:12% calc(12% / var(--n))}.bs-sea--mini .bs-ship--v .bs-ship__hull{inset:calc(12% / var(--n)) 12%}.bs-sea--mini .bs-ship__deck{display:none}.bs-scores{flex:none;justify-content:center;gap:8px;display:flex}.bs-score{background:#0c1218b3;border:1.5px solid #d9ad524d;border-radius:999px;align-items:baseline;gap:6px;max-width:46%;padding:3px 11px 4px;font-size:13px;display:inline-flex}.bs-score b{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.bs-score__n{color:var(--brass-hi,#f2c96a);font-variant-numeric:tabular-nums;font-weight:800}.bs-score.is-turn{border-color:var(--brass-hi,#f2c96a);box-shadow:0 0 10px #f2c96a73}.bs-score.is-win{border-color:var(--brass-hi,#f2c96a);background:#5c440cd9}.bs-side{flex:none;align-items:flex-end;gap:12px;display:flex}.bs-mini{flex:none;width:min(40cqw,25cqh,190px)}.bs-foot{flex-direction:column;flex:auto;justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;display:flex}.bs-foot__tallies{color:#f3e6c8cc;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;font-size:12px;font-weight:800;display:grid}.bs-tally{flex-wrap:wrap;gap:4px;display:flex}.bs-tally__ship{width:calc(var(--n) * 6px);background:linear-gradient(#b7c1c8,#5d6a73);border-radius:999px;height:7px}.bs-tally__ship.is-sunk{background:linear-gradient(#e0604f,#8f1d10);box-shadow:0 0 6px #e0604f99}.bs-fire{min-height:48px;font-size:17px}.bs-back{min-height:40px}.bs-say{text-align:center;color:#f3e6c8e6;flex:none;margin:0;font-weight:700}.bs-say--small{min-height:1.3em;font-size:14px}.bs-say.is-nudge{color:#ff9a86;animation:.35s bs-shake}@keyframes bs-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.bs-actions{flex:none;justify-content:center;gap:8px;display:flex}.bs-actions .sl-btn{flex:1 1 0;max-width:170px;min-height:46px;padding-inline:8px;font-size:16px}.bs--idle .bs-grid{opacity:.8}.bs--cover{justify-content:center;align-items:center}.bs-cover{text-align:center;background:#0a1016b8;border:1.5px solid #d9ad5266;border-radius:16px;justify-items:center;gap:10px;max-width:320px;padding:22px 18px;display:grid}.bs-cover__icon{font-size:40px;line-height:1}.bs-cover h3{font:400 24px/1.15 var(--display,serif);color:var(--brass-hi,#f2c96a);margin:0}.bs-cover p{color:#f3e6c8d9;margin:0}.bs-cover .bs-cover__last{color:#fff;font-weight:800}.bs-cover .sl-btn{min-height:48px;margin-top:6px}.bs--wide.bs--playing{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;display:grid}.bs--wide .bs-scores{grid-column:1/-1}.bs--wide .bs-side{display:contents}.bs--wide .bs-stage{grid-area:2/1}.bs--wide .bs-mini{grid-area:2/2;place-items:center;width:auto;min-height:0;display:grid;container:bs-stage/size}.bs--wide .bs-foot{flex-direction:row;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center}.bs--wide .bs-foot__tallies{grid-template-columns:auto auto auto auto;column-gap:10px}.bs--wide .bs-fire{flex:none;width:min(360px,48%)}.bs--wide .bs-tally{flex-wrap:nowrap}.sk{--reserve:290px;color:var(--paper,#f3e6c8);box-shadow:inset 0 0 0 2px #00000059, inset 0 8px 30px #00000080, 0 0 0 3px var(--brass-lo), 0 0 0 9px var(--wood-500), 0 0 0 11px var(--wood-900), 0 8px 20px #00000080;background:radial-gradient(at 50% 30%,#ffc87833,#0000 60%),repeating-linear-gradient(90deg,#00000073 0 2px,#0000 2px 64px),repeating-linear-gradient(90deg,#ffffff06 0 9px,#0000000d 9px 17px),linear-gradient(#6b4526,#43291a);border-radius:22px;flex-direction:column;gap:6px;padding:8px 8px 10px;display:flex;position:absolute;inset:13px;container:sk/size}.sk--drawing{--reserve:360px}.sk-row{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.sk-main{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.sk-players{scrollbar-width:none;flex:none;gap:5px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.sk-players::-webkit-scrollbar{display:none}.sk-player{white-space:nowrap;background:#140c06bf;border:1.5px solid #d9ad524d;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:3px 9px 4px;font-size:12px;display:inline-flex;position:relative}.sk-player b{text-overflow:ellipsis;max-width:9em;font-weight:800;overflow:hidden}.sk-player__rank{color:#f3e6c88c;font-size:10px;font-weight:800}.sk-player__score{color:var(--brass-hi,#f2c96a);font-variant-numeric:tabular-nums;font-weight:800}.sk-player__badge{color:var(--brass-hi,#f2c96a)}.sk-player__badge--got{color:#7be07b}.sk-player.is-drawer{border-color:var(--brass-hi,#f2c96a);box-shadow:0 0 8px #f2c96a66}.sk-player.is-got{background:#1a461ad9;border-color:#7be07b99}.sk-player.is-me b{text-underline-offset:2px;-webkit-text-decoration:underline #f2c96a99;text-decoration:underline #f2c96a99}.sk-poster{width:min(100%, calc((100cqh - var(--reserve)) * 1.333));color:#3a2410;background:radial-gradient(#fffaeb8c,#0000 70%),radial-gradient(at 0 0,#78481459,#0000 30%),radial-gradient(at 100% 100%,#78481459,#0000 30%),linear-gradient(#f0dfb6,#e2c48d);border-radius:3px;min-width:min(100%,240px);padding:6px 9px 7px;position:relative;box-shadow:0 6px 16px #0000008c,inset 0 0 0 1px #5a3c1959,inset 0 0 22px #78481459}.sk-poster:before,.sk-poster:after{content:"";background:radial-gradient(circle at 35% 30%,#f6dfa0,#8a6424 70%);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;box-shadow:0 1px 2px #0009}.sk-poster:before{left:5px}.sk-poster:after{right:5px}.sk-poster__top{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;min-height:26px;padding:0 8px;display:grid}.sk-wanted{font:400 clamp(18px, 6cqw, 26px)/1 var(--display,serif);letter-spacing:.12em;color:#4a2a10}.sk-round{color:#3a2410bf;white-space:nowrap;justify-self:start;font-size:11px;font-weight:800}.sk-clock{font-variant-numeric:tabular-nums;color:#4a2a10;white-space:nowrap;justify-self:end;font-size:14px;font-weight:800}.sk-clock.is-low{color:#b3261e;animation:1s ease-in-out infinite sk-pulse}@keyframes sk-pulse{50%{transform:scale(1.15)}}.sk-paper{background:#fff;border:2px solid #5a3a1c;border-radius:2px;margin-top:3px;position:relative;overflow:hidden}.sk-canvas{aspect-ratio:4/3;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.sk-canvas.is-live{cursor:crosshair}.sk-canvas.is-fill{cursor:cell}.sk-poster__foot{justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:3px 4px 0;display:flex}.sk-hint{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:inline-flex}.sk-hint small{color:#3a2410bf;font-size:12px;font-weight:800}.sk-word{font:400 clamp(17px, 5.4cqw, 24px)/1.1 var(--display,serif);letter-spacing:.04em;color:#3a2410;overflow-wrap:anywhere}.sk-mask{font:800 20px/1 var(--body,sans-serif);color:#3a2410;flex-wrap:wrap;gap:3px;display:inline-flex}.sk-mask__blank{border-bottom:3px solid #4a2a10;width:.72em;height:1.05em}.sk-mask__letter{text-align:center;text-transform:uppercase;border-bottom:3px solid #0000;width:.72em}.sk-mask__gap{width:.6em}.sk-bounty{font:400 20px/1.1 var(--display,serif);color:#a3261c;font-variant-numeric:tabular-nums;border:2.5px solid #a3261c;border-radius:4px;flex:none;padding:1px 8px 2px;transform:rotate(-4deg)}.sk-over{text-align:center;color:var(--paper,#f3e6c8);background:#28180ac7;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex;position:absolute;inset:0}.sk-over--band{background:#28180adb;padding:12px 10px;inset:50% 0 auto;transform:translateY(-50%)}.sk-over__title{font:400 clamp(18px, 5.4cqw, 24px)/1.15 var(--display,serif);color:var(--brass-hi,#f2c96a);margin:0}.sk-over__title b{color:#fff;font-weight:400}.sk-choices{flex-direction:column;gap:6px;width:min(100%,320px);display:flex}.sk-choice{color:#3a2410;text-align:left;cursor:pointer;background:linear-gradient(#f3e3bd,#dcc08a);border:2px solid #d9ad528c;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:6px 12px;display:grid}.sk-choice small{text-transform:uppercase;letter-spacing:.04em;color:#7a4a1a;white-space:nowrap;grid-row:1/span 2;font-size:11px;font-weight:800}.sk-choice b{font:400 18px/1.1 var(--display,serif);overflow-wrap:anywhere}.sk-choice em{color:#3a2410b3;font-size:11px;font-style:normal;font-weight:700}.sk-choice--2{border-color:#c7832b}.sk-choice--3{border-color:#b3261e;box-shadow:0 0 10px #b3261e59}@media (hover:hover){.sk-choice:hover{filter:brightness(1.06);transform:translateY(-1px)}}.sk-gains{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0;font-size:13px;display:flex}.sk-gains b{color:#7be07b}.sk-podium{justify-content:center;align-items:flex-end;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sk-podium li{justify-items:center;gap:1px;font-size:13px;display:grid}.sk-podium li span{font-size:26px}.sk-podium li b{text-overflow:ellipsis;white-space:nowrap;max-width:8em;overflow:hidden}.sk-podium li em{color:var(--brass-hi,#f2c96a);font-style:normal;font-weight:800}.sk-podium__1{order:2;transform:translateY(-8px)}.sk-podium__1 span{font-size:34px!important}.sk-podium__2{order:1}.sk-podium__3{order:3}.sk-tools{gap:5px;width:min(100%,460px);display:grid}.sk-swatches{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.sk-swatch{aspect-ratio:1.6;cursor:pointer;border:2px solid #00000073;border-radius:6px;min-height:22px;padding:0}.sk-swatch.is-on{outline:3px solid var(--brass-hi,#f2c96a);outline-offset:1px}.sk-toolrow{grid-template-columns:repeat(9,1fr);gap:4px;display:grid}.sk-size,.sk-tool{min-height:34px;color:var(--paper,#f3e6c8);cursor:pointer;background:#140c06b3;border:1.5px solid #d9ad5259;border-radius:8px;place-items:center;padding:0;font-size:17px;display:grid}.sk-size span{border-radius:50%;display:block;box-shadow:0 0 0 1px #fff6}.sk-size.is-on,.sk-tool.is-on{border-color:var(--brass-hi,#f2c96a);background:#5c440cd9}.sk-dock{flex-direction:column;flex:auto;gap:5px;min-height:92px;display:flex}.sk--drawing .sk-dock{min-height:70px}.sk-feed{background:#140c0699;border-radius:10px;flex:auto;min-height:0;margin:0;padding:5px 8px;font-size:13px;line-height:1.35;list-style:none;overflow-y:auto}.sk-line{overflow-wrap:anywhere}.sk-line b{color:var(--brass-hi,#f2c96a);font-weight:800}.sk-line--system{text-align:center;color:#f3e6c899;font-size:12px;font-weight:800}.sk-line--correct{color:#8ff08f;font-weight:700}.sk-line--correct b{color:#8ff08f}.sk-line--close{color:#ffd36b;font-style:italic}.sk-line--secret{color:#a7e8a7;font-style:italic}.sk-guess{flex:none;gap:6px;display:flex}.sk-guess input{color:#2a1a0c;min-width:0;min-height:42px;font:700 16px var(--body,sans-serif);background:#fbf3df;border:2px solid #d9ad5273;border-radius:10px;flex:auto;padding:0 12px}.sk-guess input:focus{border-color:var(--brass-hi,#f2c96a);outline:none;box-shadow:0 0 0 3px #f2c96a4d}.sk-guess .sl-btn{flex:none;width:auto;min-height:42px;padding-inline:16px;font-size:15px}.sk-note{color:#ff9a86;text-align:center;margin:0;font-size:13px;font-weight:800}.sk-dock.is-floating{z-index:60;background:#1c1108f5;border-radius:12px;min-height:0;padding:6px;position:fixed;left:8px;right:8px;box-shadow:0 -4px 18px #0000008c}.sk-dock.is-floating .sk-feed{flex:none;max-height:96px}.sk--idle{justify-content:center;align-items:center}.sk--idle .sk-poster{width:min(100%,420px)}.sk-paper--blank{aspect-ratio:4/3;text-align:center;color:#3a2410;background:#fbf5e6;place-items:center;gap:6px;padding:16px;font-weight:700;display:grid}.sk-blank__big{font:400 24px/1.1 var(--display,serif);margin:0}.sk-paper--blank p{margin:0}@container sk (width>=700px){.sk-row{flex-direction:row;align-items:stretch}.sk-main{flex:auto;justify-content:flex-start;min-width:0}.sk-dock{flex:0 0 300px;min-height:0}.sk-poster{width:min(100%,133.3cqh - 199.95px)}.sk--drawing .sk-poster{width:min(100%,133.3cqh - 319.92px)}}.sk-words{gap:6px;display:grid}.sk-words__box{color:#2a1a0c;width:100%;min-height:84px;font:600 14px/1.35 var(--body,sans-serif);resize:vertical;background:#fbf3df;border:1.5px solid #d9ad5273;border-radius:8px;padding:8px 10px}.rp{color:var(--paper,#f3e6c8);box-shadow:inset 0 0 0 2px #00000059, inset 0 8px 30px #00000080, 0 0 0 3px var(--brass-lo), 0 0 0 9px var(--wood-500), 0 0 0 11px var(--wood-900), 0 8px 20px #00000080;background:radial-gradient(at 50% 35%,#ffaa9629,#0000 60%),repeating-linear-gradient(45deg,#0000001f 0 1px,#0000 1px 34px),repeating-linear-gradient(-45deg,#0000001f 0 1px,#0000 1px 34px),radial-gradient(#8d1c2b 0%,#5e1019 70%,#3d0a10 100%);border-radius:22px;flex-direction:column;gap:7px;padding:9px 9px 10px;display:flex;position:absolute;inset:13px;overflow:hidden}.rp--idle{text-align:center;justify-content:center;align-items:center}.rp-scores{scrollbar-width:none;flex:none;gap:5px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.rp-scores::-webkit-scrollbar{display:none}.rp-score{white-space:nowrap;background:#140608b3;border:1.5px solid #d9ad524d;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:3px 9px 4px;font-size:12px;display:inline-flex}.rp-score b{text-overflow:ellipsis;max-width:9em;font-weight:800;overflow:hidden}.rp-score__n{color:var(--brass-hi,#f2c96a);font-variant-numeric:tabular-nums;font-weight:800}.rp-score__tag--in{color:#8ff08f}.rp-score.is-judge{border-color:var(--brass-hi,#f2c96a);box-shadow:0 0 8px #f2c96a66}.rp-score.is-win{border-color:var(--brass-hi,#f2c96a);background:#5c440ce6}.rp-prompt{background:linear-gradient(160deg,#3a2414,#1c0f07 70%);border:2px solid #b8893a;border-radius:12px;flex:none;padding:9px 13px 8px;position:relative;box-shadow:0 6px 14px #00000080,inset 0 0 0 1px #ffdca014}.rp-prompt--idle{max-width:360px}.rp-prompt__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rp-prompt__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--brass-hi,#f2c96a);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.rp-prompt__meta{flex:none;align-items:center;gap:6px;display:inline-flex}.rp-pick{background:var(--brass,#d9ad52);color:#2a1a0c;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.rp-clock{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.rp-clock.is-low{color:#ff8a7a}.rp-prompt__text{font:400 clamp(17px, 4.8vw, 22px)/1.25 var(--display,serif);color:#f7ead0;overflow-wrap:anywhere;margin:6px 0 4px}.rp-fill{color:var(--brass-hi,#f2c96a);text-underline-offset:3px;font-weight:400;-webkit-text-decoration:underline #f2c96a80;text-decoration:underline #f2c96a80}.rp-prompt__foot{color:#f3e6c88c;font-size:11px;font-weight:700}.rp-body{flex-direction:column;flex:auto;gap:7px;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.rp-say{text-align:center;color:#f3e6c8e6;margin:0;font-size:14px;font-weight:700}.rp-say--big{font:400 22px/1.2 var(--display,serif);color:var(--brass-hi,#f2c96a)}.rp-say--void{color:#ffcf9a;font-size:13px}.rp-hand,.rp-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.rp-card{color:#2a1a0c;min-height:62px;font:700 14px/1.25 var(--body,sans-serif);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:linear-gradient(#fbf3de,#efdfb9);border:1.5px solid #5a3c1959;border-radius:10px;flex:auto;padding:8px 10px;transition:transform .12s,box-shadow .12s;position:relative;box-shadow:0 2px 5px #00000059}.rp-card--blank{background:linear-gradient(#fffaf0,#f4e8cc);border:2px dashed #5a3c198c}.rp-card__write{color:#8a5a22;font-weight:800}.rp-card__mine{color:#6b2a10;font-style:italic}.rp-card__n{background:var(--brass,#d9ad52);color:#2a1a0c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-8px;right:-6px;box-shadow:0 1px 3px #00000080}.rp-answer{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#14060873;border:2px solid #0000;border-radius:12px;flex-direction:column;flex:auto;gap:4px;padding:5px;display:flex}.rp-answer:disabled{cursor:default}.rp-answer.is-chosen{border-color:var(--brass-hi,#f2c96a);box-shadow:0 0 12px #f2c96a8c}.rp-answer.is-won{background:#1a461a99;border-color:#8ff08f;box-shadow:0 0 14px #8ff08f8c}.rp-answer__by{color:#f3e6c8d9;padding:0 3px;font-size:12px;font-weight:800}.rp-answer--mine{align-self:center;width:min(100%,300px)}.rp-pic{object-fit:contain;background:#1a120b;border-radius:6px;width:100%;max-height:180px;display:block}.rp-pic--hidden{color:#5a3a1c;font:800 13px var(--body,sans-serif);cursor:pointer;background:#efe2c3;border:1.5px dashed #5a3c1980;padding:14px 8px}.rp-wait{justify-items:center;gap:8px;padding-top:6px;display:grid}.rp-back{min-height:40px}.rp-final{gap:4px;min-width:200px;margin:0;padding:0;list-style:none;display:grid}.rp-final li{background:#14060880;border-radius:8px;justify-content:space-between;gap:12px;padding:4px 10px;font-weight:700;display:flex}.rp-final li:first-child{background:#5c440cd9}.rp-actions{flex:none;justify-content:center;display:flex}.rp-actions .sl-btn{width:min(100%,360px);min-height:48px;font-size:17px}.rp-note{text-align:center;color:#ffb3a6;flex:none;margin:0;font-size:13px;font-weight:800}.rp-write{background:#140608d9;border:1.5px solid #d9ad5273;border-radius:12px;flex:none;gap:6px;padding:8px;display:grid}.rp-write__title{color:var(--brass-hi,#f2c96a);margin:0;font-weight:800}.rp-write textarea{color:#2a1a0c;width:100%;font:700 16px/1.3 var(--body,sans-serif);resize:none;background:#fbf3df;border:2px solid #d9ad5273;border-radius:8px;padding:8px 10px}.rp-write__row{flex-wrap:wrap;gap:6px;display:flex}.rp-write__row .sl-btn{flex:auto;width:auto;min-height:42px;font-size:15px}@media (width>=900px){.rp-hand,.rp-answers{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.rp-18{color:#fff;letter-spacing:.02em;vertical-align:1px;background:#b3261e;border-radius:999px;margin-left:7px;padding:0 6px;font-size:10px;font-weight:800;display:inline-block}.rp-token{vertical-align:-2px;margin-right:2px;display:inline-block}.rp--pg{color:#2a1a0c;background:radial-gradient(at 50% 35%,#ffffff59,#0000 65%),repeating-linear-gradient(90deg,#c42c2c6b 0 22px,#0000 22px 44px),repeating-linear-gradient(0deg,#c42c2c6b 0 22px,#0000 22px 44px),#f6efdf}.rp--pg .rp-say{color:#2a1a0c;text-shadow:0 1px #ffffffb3;background:#fffaeed1;border-radius:8px;align-self:center;padding:3px 8px}.rp--pg .rp-say--big{color:#1f5a2c}.rp--pg .rp-score{color:#2a1a0c;background:#fffaeeeb;border-color:#3c643273}.rp--pg .rp-score__n{color:#1f5a2c}.rp--pg .rp-score.is-judge{border-color:#1f5a2c;box-shadow:0 0 8px #1f5a2c73}.rp--pg .rp-prompt{background:linear-gradient(160deg,#3f7a3a,#24502a 75%);border-color:#e8d9a0}.rp--pg .rp-prompt__tag{color:#f3e7b6}.rp--pg .rp-prompt__foot{color:#faf0d2bf}.rp-word{font:400 clamp(28px, 8vw, 38px)/1.05 var(--display,serif);color:#fff8e0;letter-spacing:.02em;overflow-wrap:anywhere;margin:4px 0 0}.rp-like{color:#fff8e0cc;margin:2px 0 4px;font-size:13px;font-style:italic;font-weight:700}.rp-prompt__text--pick{margin-top:2px;font-size:18px}.rp--pg .rp-card{border-color:#c42c2c73}.rp--pg .rp-answer{background:#fffaee8c}.rp--pg .rp-answer__by{color:#2a1a0c}.rp--pg .rp-answer.is-won{background:#78be6e8c}.rp--pg .rp-note{color:#9b1c14;background:#fffaeee6;border-radius:8px}.rp--pg .rp-final li{background:#fffaeed9}.rp--pg .rp-final li:first-child{background:#78be6ed9}.sl-game__badge--adult{color:#fff;background:#b3261e}.pl{color:var(--paper,#f3e6c8);box-shadow:inset 0 0 0 2px #00000059, inset 0 8px 30px #00000080, 0 0 0 3px var(--brass-lo), 0 0 0 9px var(--wood-500), 0 0 0 11px var(--wood-900), 0 8px 20px #00000080;background:radial-gradient(at 50% 45%,#ffd28c2e,#0000 65%),repeating-linear-gradient(90deg,#0006 0 2px,#0000 2px 58px),repeating-linear-gradient(90deg,#ffffff05 0 7px,#0000000d 7px 13px),linear-gradient(#5a3a22,#3a2415);border-radius:22px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;inset:13px}.pl--idle{padding:12px}.pl-sides{flex:none;grid-template-columns:1fr 1fr;gap:6px;display:grid}.pl-side{background:#0f0905b8;border:1.5px solid #d9ad524d;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 6px;min-width:0;padding:4px 9px 5px;font-size:12px;display:grid}.pl-side b{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.pl-side__score{color:var(--brass-hi,#f2c96a);font-variant-numeric:tabular-nums;font-weight:800}.pl-side__balls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:2px;min-height:12px;display:flex}.pl-side__balls em{color:#f3e6c899;font-size:11px;font-style:normal}.pl-side.is-turn{border-color:var(--brass-hi,#f2c96a);box-shadow:0 0 10px #f2c96a66}.pl-side.is-win{border-color:var(--brass-hi,#f2c96a);background:#5c440ce0}.pl-mini{background:var(--c);border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:inset -1px -1px 2px #00000073}.pl-mini--stripe{background:linear-gradient(180deg, #f7f3e6 0 28%, var(--c) 28% 72%, #f7f3e6 72%)}.pl-main{flex:auto;gap:6px;min-height:0;display:flex}.pl-table{flex:auto;min-width:0;min-height:0;position:relative}.pl-winner{z-index:2;white-space:nowrap;text-overflow:ellipsis;border:2px solid var(--brass,#c9a24a);max-width:90%;color:var(--brass-hi,#f2c96a);font:400 clamp(22px, 3.4vw, 40px)/1.1 var(--display,serif);letter-spacing:.04em;text-shadow:0 2px 8px #0009;pointer-events:none;background:#140c04d1;border-radius:12px;margin:0;padding:8px 26px;animation:.45s cubic-bezier(.2,1.4,.4,1) both pl-winner-in;position:absolute;top:9%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #00000073}@keyframes pl-winner-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.85)}}.pl-canvas{touch-action:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.pl-canvas.is-live{cursor:crosshair}.pl-controls{flex-direction:column;flex:0 0 44px;gap:6px;transition:opacity .2s,filter .2s;display:flex}.pl-controls.is-off{opacity:.35;filter:grayscale();pointer-events:none}.pl-power{touch-action:none;cursor:ns-resize;background:linear-gradient(#0a0603cc,#1e1208cc);border:1.5px solid #d9ad5273;border-radius:12px;flex:auto;position:relative;overflow:hidden}.pl-power__fill{opacity:.85;background:linear-gradient(#4fd44f,#ffd23c 55%,#ef3b2b);position:absolute;top:0;left:0;right:0}.pl-power__cue{pointer-events:none;background:linear-gradient(#2a180c 0 30%,#c9a16a 30% 92%,#3a8fd1 92%);border-radius:5px;width:10px;height:60px;margin-top:-52px;margin-left:-5px;position:absolute;left:50%;box-shadow:0 2px 6px #0009}.pl-power__label{text-align:center;color:#fff;text-shadow:0 1px 2px #000;pointer-events:none;font-size:11px;font-weight:800;position:absolute;bottom:6px;left:0;right:0}.pl-nudge{flex:none;gap:5px;display:grid}.pl-nudge button{min-height:38px;color:var(--paper,#f3e6c8);cursor:pointer;touch-action:none;background:#140c06cc;border:1.5px solid #d9ad5266;border-radius:10px;font-size:18px}.pl-spin-btn{cursor:pointer;background:#0a0603b3;border:1.5px solid #d9ad5299;border-radius:50%;flex:none;align-self:center;padding:4px}.pl-spin-ball{background:radial-gradient(circle at 35% 30%,#fff,#e8e0cc 70%);border-radius:50%;width:30px;height:30px;display:block;position:relative}.pl-spin-ball i,.pl-spin-big i{background:#d42a2a;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;box-shadow:0 0 0 2px #fff9}.pl-spin{z-index:4;background:#140c06f2;border:1.5px solid #d9ad5280;border-radius:14px;justify-items:center;gap:8px;width:210px;padding:10px;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 8px 20px #0009}.pl-spin p{color:var(--brass-hi,#f2c96a);margin:0;font-size:13px;font-weight:800}.pl-spin small{color:#f3e6c8b3;text-align:center;font-size:11px}.pl-spin-big{cursor:crosshair;touch-action:none;background:radial-gradient(circle at 35% 30%,#fff,#e3dac3 70%);border-radius:50%;width:140px;height:140px;position:relative;box-shadow:inset -6px -8px 16px #00000040}.pl-spin-big i{width:16px;height:16px;margin:-8px 0 0 -8px}.pl-spin-row{gap:6px;width:100%;display:flex}.pl-spin-row .sl-btn{flex:1 1 0;width:auto;min-height:38px;font-size:14px}.pl-note{text-align:center;color:#ffb3a6;flex:none;margin:0;font-size:13px;font-weight:800}.pp{color:var(--paper,#f3e6c8);box-shadow:inset 0 0 0 2px #00000059, 0 0 0 3px var(--brass-lo), 0 0 0 9px var(--wood-500), 0 0 0 11px var(--wood-900), 0 8px 20px #00000080;background:#2a170c;border-radius:22px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;inset:13px;overflow:hidden}.pp-sides{flex:none;grid-template-columns:1fr 1fr;gap:6px;display:grid}.pp-side{background:#0f0905b8;border:1.5px solid #d9ad524d;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 6px;min-width:0;padding:4px 9px 5px;font-size:12px;display:grid}.pp-side b{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.pp-side__score{color:var(--brass-hi,#f2c96a);font-variant-numeric:tabular-nums;font-weight:800}.pp-side__cups{flex-wrap:wrap;gap:2px;display:flex}.pp-side__cups i{background:linear-gradient(90deg,#a01818,#e0342e,#a01818);border-radius:1px 1px 3px 3px;width:8px;height:9px}.pp-side__cups i.is-gone{background:#ffffff1f}.pp-side__balls{color:#fff;letter-spacing:1px;font-size:11px}.pp-side.is-turn{border-color:var(--brass-hi,#f2c96a);box-shadow:0 0 10px #f2c96a66}.pp-side.is-win{border-color:var(--brass-hi,#f2c96a);background:#5c440ce0}.pp-table{border-radius:14px;flex:auto;min-height:0;position:relative;overflow:hidden}.pp-canvas{touch-action:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.pp-canvas.is-live{cursor:grab}.pp-meter{background:#00000073;border:1px solid #ffffff4d;border-radius:6px;width:12px;position:absolute;top:20%;bottom:20%;right:8px;overflow:hidden}.pp-meter__fill{background:linear-gradient(#ef3b2b,#ffd23c 40%,#4fd44f);position:absolute;bottom:0;left:0;right:0}.pp-hint{text-align:center;color:#fff5e1d9;text-shadow:0 1px 3px #000;pointer-events:none;margin:0;font-size:13px;font-weight:800;animation:1.6s ease-in-out infinite pp-bob;position:absolute;bottom:10px;left:0;right:0}@keyframes pp-bob{50%{transform:translateY(-5px)}}.pp-note{text-align:center;color:#ffb3a6;flex:none;margin:0;font-size:13px;font-weight:800}.ch{color:var(--paper,#f3e6c8);box-shadow:inset 0 0 0 2px #00000059, 0 0 0 3px var(--brass-lo), 0 0 0 9px var(--wood-500), 0 0 0 11px var(--wood-900), 0 8px 20px #00000080;background:#23301b;border-radius:22px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;inset:13px;overflow:hidden}.ch-sides{flex:none;grid-template-columns:1fr 1fr;gap:6px;display:grid}.ch-side{background:#0a0e06b8;border:1.5px solid #d9ad524d;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:2px 6px;min-width:0;padding:4px 9px 5px;font-size:12px;display:grid}.ch-side b{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-weight:800;overflow:hidden}.ch-side__score{color:var(--brass-hi,#f2c96a);font-variant-numeric:tabular-nums;font-weight:800}.ch-side__round{color:#f3e6c8b3;font-variant-numeric:tabular-nums;font-size:11px}.ch-side__bags{color:#fff;letter-spacing:1px;grid-column:1/-1;font-size:11px}.ch-side.is-turn{border-color:var(--brass-hi,#f2c96a);box-shadow:0 0 10px #f2c96a66}.ch-side.is-win{border-color:var(--brass-hi,#f2c96a);background:#3a4c10e0}.ch-board{border-radius:14px;flex:auto;min-height:0;position:relative;overflow:hidden}.ch-canvas{touch-action:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.ch-canvas.is-live{cursor:grab}.ch-meter{background:#00000073;border:1px solid #ffffff4d;border-radius:6px;width:12px;position:absolute;top:20%;bottom:20%;right:8px;overflow:hidden}.ch-meter__fill{background:linear-gradient(#ef3b2b,#ffd23c 40%,#4fd44f);position:absolute;bottom:0;left:0;right:0}.ch-hint{text-align:center;color:#fff5e1d9;text-shadow:0 1px 3px #000;pointer-events:none;margin:0;font-size:13px;font-weight:800;animation:1.6s ease-in-out infinite pp-bob;position:absolute;bottom:10px;left:0;right:0}.ch-note{text-align:center;color:#ffb3a6;flex:none;margin:0;font-size:13px;font-weight:800}.ch-round-banner{white-space:nowrap;color:#fff5e1;border:1.5px solid var(--brass-hi,#f2c96a);pointer-events:none;background:#0a0e06d1;border-radius:999px;margin:0;padding:6px 18px;font-size:15px;font-weight:800;animation:2.8s forwards ch-banner-pop;position:absolute;top:14%;left:50%;box-shadow:0 4px 14px #00000073}.ch-round-banner.is-bust{color:#ffd9cf;border-color:#ff6a52}@keyframes ch-banner-pop{0%{opacity:0;transform:translate(-50%,-6px)scale(.9)}10%{opacity:1;transform:translate(-50%)scale(1)}85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-4px)scale(.96)}}.db{color:var(--paper,#f3e6c8);box-shadow:inset 0 0 0 2px #00000059, 0 0 0 3px var(--brass-lo), 0 0 0 9px var(--wood-500), 0 0 0 11px var(--wood-900), 0 8px 20px #00000080;background:#2b1c10;border-radius:22px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;inset:13px;overflow:hidden}.db-sides{flex-wrap:wrap;flex:none;justify-content:center;gap:6px;display:flex}.db-side{background:#0a0704b8;border:1.5px solid #d9ad524d;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-width:76px;padding:4px 10px 5px;font-size:12px;display:grid}.db-side b{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-weight:800;overflow:hidden}.db-side__score{color:var(--brass-hi,#f2c96a);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:18px;font-weight:800}.db-side__wins{color:#f3e6c8a6;grid-column:1/-1;font-size:10px}.db-side.is-turn{border-color:var(--brass-hi,#f2c96a);box-shadow:0 0 10px #f2c96a66}.db-side.is-win{border-color:var(--brass-hi,#f2c96a);background:#5c440ce0}.db-mode{text-align:center;color:#f3e6c8bf;flex:none;margin:0;font-size:12px;font-weight:700}.db-wall{border-radius:14px;flex:auto;min-height:0;position:relative;overflow:hidden}.db-canvas{touch-action:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.db-canvas.is-live{cursor:crosshair}.db-hint{text-align:center;color:#fff5e1d9;text-shadow:0 1px 3px #000;pointer-events:none;margin:0;font-size:13px;font-weight:800;animation:1.6s ease-in-out infinite pp-bob;position:absolute;bottom:10px;left:0;right:0}.db-callout{text-align:center;font:400 44px/1 var(--display,serif);letter-spacing:.04em;color:var(--brass-hi,#f2c96a);text-shadow:0 3px 10px #000000b3;pointer-events:none;margin:0;animation:1.3s ease-out both ah-pop;position:absolute;top:38%;left:0;right:0}.db-last{text-align:center;color:var(--brass-hi,#f2c96a);flex:none;margin:0;font-size:13px;font-weight:800}.db-note{text-align:center;color:#ffb3a6;flex:none;margin:0;font-size:13px;font-weight:800}.ah{color:var(--paper,#f3e6c8);box-shadow:inset 0 0 0 2px #00000059, 0 0 0 3px var(--brass-lo), 0 0 0 9px var(--wood-500), 0 0 0 11px var(--wood-900), 0 8px 20px #00000080;background:radial-gradient(at 50% 40%,#2c3942,#151c21);border-radius:22px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;inset:13px}.ah-score{background:#080a0cb3;border:1.5px solid #d9ad5259;border-radius:12px;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:4px 10px;display:grid}.ah-score__side{align-items:center;gap:8px;min-width:0;display:flex}.ah-score__side b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.ah-score__side em{font:400 26px/1 var(--display,serif);font-style:normal}.ah-score__side--them em{color:#7fb2ff}.ah-score__side--right{justify-content:flex-end}.ah-score__side--you em{color:#ff8a7f}.ah-score__side.is-win b{color:var(--brass-hi,#f2c96a)}.ah-score__to{color:#f3e6c899;white-space:nowrap;font-size:11px;font-weight:800}.ah-table{flex:auto;min-height:0;position:relative}.ah-canvas{touch-action:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.ah-canvas.is-live{cursor:grab}.ah-canvas.is-live:active{cursor:grabbing}.ah-goal{text-align:center;font:400 52px/1 var(--display,serif);letter-spacing:.06em;pointer-events:none;text-shadow:0 3px 10px #0009;margin:0;animation:1.3s ease-out both ah-pop;position:absolute;top:42%;left:0;right:0}.ah-goal--you{color:#ff6a5e}.ah-goal--them{color:#6aa8ff}.ah-goal--done{color:var(--brass-hi,#f2c96a);font-size:34px;animation:none}@keyframes ah-pop{0%{opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(1.15)}80%{opacity:1}to{opacity:0;transform:scale(1)}}.seat__team{letter-spacing:.02em;color:#fff;white-space:nowrap;border-radius:999px;margin:2px auto 0;padding:0 7px;font-size:10px;font-weight:800;display:inline-block;box-shadow:0 1px 3px #00000080}.seat__team--0{background:#c0392b}.seat__team--1{background:#2c63c9}.seat__team--2{background:#1e8a4a}.seat__team--3{background:#b8891f}.seat__team--4{background:#7b3fb3}.seat__team--5{background:#d96b1a}.seat__partner-cards{--card-w:30px;--card-h:45px;justify-content:center;max-width:min(300px,70vw);margin-top:3px;display:flex}.seat__partner-cards .card{width:var(--card-w);height:var(--card-h);flex:none;margin-left:-13px;box-shadow:0 1px 3px #00000080}.seat__partner-cards .card:first-child{margin-left:0}.gn-card{position:relative}.gn-card:after{content:"";background:var(--mc,transparent);border-radius:2px;height:3px;position:absolute;bottom:-5px;left:12%;right:12%}.gn-card--dead:after{background:#ffffff2e}.gn .tt-hand__card+.tt-hand__card{margin-left:min(4px, calc((100% - var(--n) * var(--card-w) - var(--gaps,0) * 10px) / (var(--n) - 1)))}.gn .tt-hand__card.gn-card--gap{margin-left:calc(min(4px, calc((100% - var(--n) * var(--card-w) - var(--gaps,0) * 10px) / (var(--n) - 1))) + 10px)}.gn-result{max-height:78%;overflow-y:auto}.gn-shown{text-align:left;gap:3px;margin-top:6px;display:grid}.gn-shown b{font-size:13px}.gn-shown b small{opacity:.75;font-weight:600}.gn-shown__cards{flex-wrap:wrap;gap:6px;display:flex}.gn-shown__meld{border-bottom:3px solid var(--mc,#ffffff40);background:#0000002e;border-radius:6px;padding:2px 3px 4px;display:flex}.gn-shown__meld--dead{border-bottom-color:#ff5a4699}.gn-mini{--card-w:26px;--card-h:38px;margin-left:-8px;display:block}.gn-mini:first-child{margin-left:0}.gn-mini .card{width:var(--card-w);height:var(--card-h)}.gn-mini.is-laid .card{box-shadow:0 0 0 2px #7be07b}.gn-laid{opacity:.8;font-size:11px}.bg-dcube__face{fill:#f6efdd;stroke:#3a2616;stroke-width:2px;filter:drop-shadow(0 3px 3px #00000080)}.bg-dcube__num{font-family:var(--body);fill:#2a1a0e;pointer-events:none;font-weight:800}.bg-dcube--offer .bg-dcube__face{stroke:var(--brass-hi);stroke-width:4px;animation:1s ease-in-out infinite bg-dcube-pulse}@keyframes bg-dcube-pulse{50%{stroke-width:7px}}@media (prefers-reduced-motion:reduce){.bg-dcube--offer .bg-dcube__face{animation:none}}.sk-chat-slot{flex-direction:column;flex:auto;min-height:0;display:flex}.sk-chat-slot .sk-dock--panel{flex:auto;min-height:0}.sk-dock--panel .sk-feed{font-size:14px}.sk-secs{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.sk-secs__input{text-align:center;width:74px;min-height:40px;padding:6px 8px;font-size:16px;font-weight:800}.sk-secs__unit{color:var(--text-dim,#c9b48e);font-size:13px;font-weight:700}.sk-secs__picks{flex:auto}.bs-fire.is-waiting{opacity:.6;filter:saturate(.5)}.bs-scores{flex-wrap:wrap;align-items:center;row-gap:6px}.bs-news{white-space:nowrap;min-width:0;max-width:100%;min-height:32px;color:var(--paper,#f3e6c8);background:#0c1218bf;border:1.5px solid #d9ad524d;border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-size:15px;line-height:1.2;animation:.35s cubic-bezier(.34,1.4,.64,1) bs-news-in;display:inline-flex}.bs-news b{text-overflow:ellipsis;font-weight:800;overflow:hidden}.bs-news__icon{font-size:16px;line-height:1}.bs-news__sq{letter-spacing:.04em;background:#0000004d;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:800}.bs-news--good{color:#effff0;background:linear-gradient(#2e6e34f2,#1c4822f2);border-color:#8ff08f;box-shadow:0 0 14px #8ff08f59}.bs-news--bad{color:#fff1ec;background:linear-gradient(#962214f2,#60120af2);border-color:#ff8a70;box-shadow:0 0 14px #ff6e5066}@keyframes bs-news-in{0%{opacity:0;transform:translateY(-6px)scale(.9)}}.gp-reduce-motion .bs-news{animation:none}@container bs (width<=560px){.bs-news{flex-basis:100%;order:3;justify-content:center}}.sk-secs__input{appearance:textfield}.sk-secs__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sk-secs__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rp-hand,.rp-answers{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;display:flex}.rp-hand li,.rp-answers li{display:flex}.rp-card{color:#1d130a;width:150px;min-height:200px;font:800 16px/1.25 var(--body,sans-serif);background:radial-gradient(at 30% 0,#ffffffe6,#0000 60%),repeating-linear-gradient(0deg,#785a2809 0 1px,#0000 1px 3px),#fbf6e8;border:1px solid #3c28142e;border-radius:12px;flex:none;padding:13px 13px 32px;box-shadow:inset 0 1px #fff9,0 4px 10px #0006,0 1px 2px #0000004d}.rp-card:after{content:"🥃 Ill Repute";font:800 10px/1 var(--body,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#2a1a0c6b;position:absolute;bottom:10px;left:13px}.rp--pg .rp-card:after{content:"🐴 Hitching Post"}button.rp-card:hover,.rp-answer:not(:disabled):hover .rp-card{transform:translateY(-5px)rotate(-1.2deg);box-shadow:0 10px 18px #00000073}.rp-card.is-picked{box-shadow:0 0 0 3px var(--brass-hi,#f2c96a), 0 12px 20px #00000080;transform:translateY(-8px)rotate(-1.5deg)}.rp-card--flat{cursor:default;min-height:200px;box-shadow:0 4px 10px #0006}.rp-card .rp-pic{max-height:150px}.rp-card--blank{border:2px dashed #5a3c1980}.rp-answer{background:#14060852;border-radius:16px;flex-flow:wrap;flex:none;justify-content:center;gap:6px;padding:8px;transition:box-shadow .15s,background .15s}.rp-answer.is-chosen{box-shadow:0 0 0 3px var(--brass-hi,#f2c96a), 0 0 18px #f2c96a99}.rp-answer.is-won{box-shadow:0 0 0 3px #8ff08f,0 0 20px #8ff08f99}.rp-answer__by{text-align:center;width:100%;font-size:13px}.rp-answer--mine{width:auto}@media (width<=600px){.rp-card,.rp-card--flat{width:130px;min-height:172px;padding:11px 11px 28px;font-size:15px}.rp-hand,.rp-answers{gap:9px}}.rp-toss{justify-content:center;align-items:center;gap:8px;display:flex}.rp-toss small{opacity:.7;font-size:12px}.rp--pg .rp-toss small{color:#2a1a0c}.rp-card.is-toss{opacity:.55;transform:rotate(4deg)translateY(6px);box-shadow:0 0 0 3px #b3261e,0 4px 10px #0006}.rp-card.is-toss:before{content:"✕";font:900 22px/1 var(--body,sans-serif);color:#b3261e;position:absolute;top:6px;right:9px}.die-icosa:before,.die-icosa__inner:before,.die-icosa__inner:after,.die-dodeca:before,.die-dodeca__inner:before,.die-dodeca__inner:after,.die-octa:before,.die-octa__inner:before,.die-octa__inner:after{content:"";width:calc(var(--core-r) * 2);height:calc(var(--core-r) * 2);margin:calc(var(--core-r) * -1) 0 0 calc(var(--core-r) * -1);pointer-events:none;background:#ddd3bd;border-radius:50%;position:absolute;top:50%;left:50%}.die-icosa,.die-icosa__inner{--core-r:30.5px}.die-dodeca,.die-dodeca__inner{--core-r:26.8px}.die-octa,.die-octa__inner{--core-r:16.4px}.die-icosa__inner:before,.die-dodeca__inner:before,.die-octa__inner:before{transform:rotateX(90deg)}.die-icosa__inner:after,.die-dodeca__inner:after,.die-octa__inner:after{transform:rotateY(90deg)}.pp-side__cups--blue i:not(.is-gone){background:linear-gradient(90deg,#163d9a,#2f6fe0,#163d9a)}.table-announcement{white-space:normal;box-sizing:border-box;text-align:center;width:max-content;max-width:calc(100% - 32px)}.table-announcement__text{overflow-wrap:break-word;line-height:1.15}@media (width<=600px){.table-announcement__text{letter-spacing:.03em;font-size:clamp(1.05rem,5.2vw,1.5rem)}.table-announcement--win .table-announcement__text{font-size:clamp(1.3rem,6.5vw,1.8rem)}}.db-cricket{border-collapse:collapse;color:#f5f0e4eb;background:#1c221ee0;border:2px solid #78542ce6;border-radius:6px;flex:none;align-self:center;font-size:12px;line-height:1.2}.db-cricket th,.db-cricket td{text-align:center;border:1px solid #f5f0e41f;padding:1px 6px}.db-cricket thead th{color:var(--brass-hi,#f2c96a);font-weight:800}.db-cricket thead th.is-dead{color:#f5f0e459;text-decoration:line-through}.db-cricket tbody th{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:80px;font-weight:700;overflow:hidden}.db-cricket td{min-width:18px;font-size:13px;font-weight:800}.db-cricket td.is-closed{color:#fff}.db-cricket tr.is-turn th{color:var(--brass-hi,#f2c96a)}.gf{flex-direction:column;gap:6px;width:100%;height:100%;min-height:0;display:flex}.gf-head{color:var(--text,#f3e9d2);background:#0f0905b8;border:1.5px solid #d9ad524d;border-radius:10px;flex:none;align-items:baseline;gap:12px;padding:4px 10px;font-size:13px;display:flex}.gf-head b{font:400 18px/1 var(--display,serif);color:var(--brass-hi,#f2c96a)}.gf-head b small{font:600 12px var(--body,sans-serif);color:var(--text-dim,#d9ccb0)}.gf-head__name{color:var(--text-dim,#d9ccb0);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-style:italic;overflow:hidden}.gf-players{flex:none;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;display:grid}.gf-player{color:var(--text,#f3e9d2);background:#0f0905b8;border:1.5px solid #d9ad524d;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:0 6px;min-width:0;padding:4px 9px;font-size:12px;display:grid}.gf-player i{border:1px solid #0006;border-radius:50%;grid-row:span 2;width:12px;height:12px}.gf-player b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gf-player span{font-size:14px;font-weight:800}.gf-player small{color:var(--text-dim,#d9ccb0);grid-column:2/4}.gf-player.is-turn{border-color:var(--brass-hi,#f2c96a);box-shadow:0 0 10px #f2c96a66}.gf-player.is-win{border-color:var(--brass-hi,#f2c96a);background:#5c440ce0}.gf-table{border-radius:12px;flex:auto;min-height:0;position:relative;overflow:hidden}.gf-canvas{touch-action:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.gf-canvas.is-live{cursor:crosshair}.gf-hint{color:var(--text,#f3e9d2);white-space:nowrap;pointer-events:none;background:#0f0905bf;border-radius:999px;margin:0;padding:5px 12px;font-size:12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.gf-wait{height:100%;color:var(--text-dim,#d9ccb0);place-items:center;margin:0;display:grid}.gf--idle .gf-table{background:#3e8a47;min-height:240px}.gf-banner{border:2px solid var(--brass-hi,#f2c96a);color:var(--brass-hi,#f2c96a);font:400 clamp(22px, 5vw, 36px)/1.1 var(--display,serif);white-space:nowrap;pointer-events:none;background:#0f0905d9;border-radius:14px;margin:0;padding:10px 22px;animation:2.6s forwards gf-pop;position:absolute;top:18%;left:50%;transform:translate(-50%)}@keyframes gf-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.85)}12%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0}}.gf-card{border:2px solid var(--brass,#c9a24a);width:min(94%,720px);max-height:90%;color:var(--text,#f3e9d2);background:#140c06f2;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #0009}.gf-card__title{font:400 24px/1.1 var(--display,serif);color:var(--brass-hi,#f2c96a);text-align:center}.gf-card__scroll{overflow:auto}.gf-card table{border-collapse:collapse;width:100%;font-size:13px}.gf-card th,.gf-card td{text-align:center;white-space:nowrap;border-bottom:1px solid #d9ad5233;padding:4px 6px}.gf-card td:first-child,.gf-card th:first-child{text-align:left;background:#140c06fa;position:sticky;left:0}.gf-card td i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.gf-card__par td{color:var(--text-dim,#d9ccb0);font-style:italic}.gf-card tr.is-win td{color:var(--brass-hi,#f2c96a)}.gf-card td.is-under{color:#8fe38f;font-weight:800}.gf-card td.is-over{color:#ffb4a8}:root{--wood-900:#150d07;--wood-800:#22150c;--wood-700:#2f1d10;--wood-600:#3d2615;--wood-500:#52341d;--paper:#f2e4c4;--paper-2:#e6d2a6;--paper-edge:#c7a86f;--ink-brown:#2a1a0e;--ink-soft:#6b4f33;--brass:#d9ad52;--brass-hi:#f0cf7e;--brass-lo:#8f6624;--rust:#a8452b;--felt:#1f5a3b;--felt-dark:#0f3322;--text:#f4e9d2;--text-dim:#c9b48e;--display:"Rye", "Georgia", serif;--body:"Alegreya Sans", "Segoe UI", system-ui, sans-serif;--radius:14px;--smoke:var(--wood-800);--smoke-edge:#5a3b20;--chalk:var(--text);--chalk-dim:var(--text-dim);--gold:var(--brass);--lime:var(--brass);--brand:var(--brass);--rouge:var(--rust);--face-label:var(--body);--face-serif:var(--display);--panel-radius:12px}*{-webkit-tap-highlight-color:transparent}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html,body{overscroll-behavior:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body{font-family:var(--body);color:var(--text);background:repeating-linear-gradient(0deg, #0000 0 3px, #0000000d 3px 4px), repeating-linear-gradient(90deg, var(--wood-700) 0 118px, var(--wood-900) 118px 121px, var(--wood-600) 121px 238px, var(--wood-900) 238px 241px), var(--wood-700)}button,input,select,textarea{font-family:inherit}.loading{color:var(--text-dim);background:0 0;font-size:18px}.sl-sign{text-align:center;background:linear-gradient(180deg, var(--wood-500), var(--wood-600) 55%, var(--wood-700));border:3px solid var(--wood-900);border-radius:10px;margin:10px 4px 22px;padding:18px 12px 16px;position:relative;box-shadow:inset 0 0 0 2px #d9ad5259,0 10px 24px #0000008c}.sl-sign:before,.sl-sign:after{content:"";background:radial-gradient(circle at 35% 35%, var(--brass-hi), var(--brass-lo));border-radius:50%;width:9px;height:9px;position:absolute;top:10px}.sl-sign:before{left:10px}.sl-sign:after{right:10px}.sl-sign h1{font:400 40px/1 var(--display);color:var(--brass-hi);letter-spacing:1px;text-shadow:0 2px 0 var(--wood-900), 0 0 18px #f0cf7e40;margin:0}.sl-sign p{color:var(--text-dim);letter-spacing:3px;text-transform:uppercase;margin:8px 0 0;font-size:15px}.sl-btn{border-radius:var(--radius);border:2px solid var(--wood-900);cursor:pointer;width:100%;min-height:56px;font:800 18px/1.2 var(--body);letter-spacing:.3px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;transition:transform 80ms,filter .12s;display:flex}.sl-btn:active:not(:disabled){transform:translateY(2px)}.sl-btn:disabled{opacity:.5;cursor:not-allowed}.sl-btn--brass:disabled,.sl-btn--rust:disabled{filter:grayscale(.9)brightness(.72);box-shadow:inset 0 1px #ffffff1f,0 2px #00000059}.sl-btn:focus-visible{outline:3px solid var(--brass-hi);outline-offset:2px}.sl-btn--brass{color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass) 45%, #b98a35);box-shadow:inset 0 1px 0 #ffffff73, 0 4px 0 var(--brass-lo), 0 8px 18px #00000073}.sl-btn--wood{color:var(--text);background:linear-gradient(180deg, var(--wood-500), var(--wood-600));box-shadow:inset 0 0 0 1px #d9ad524d, 0 4px 0 var(--wood-900), 0 8px 18px #0006}.sl-btn--rust{color:#fff3e6;background:linear-gradient(180deg, #c05a3c, var(--rust));box-shadow:0 4px #6a2413,0 8px 18px #0006}.sl-btn small{opacity:.8;font-size:14px;font-weight:500;display:block}.sl-btn .sl-stack{text-align:left;line-height:1.15}.sl-btn .sl-glyph{font-size:26px;line-height:1}.sl-paper{color:var(--ink-brown);background:radial-gradient(ellipse at 20% 0%, #ffffff59, transparent 60%), linear-gradient(180deg, var(--paper), var(--paper-2));border:1px solid var(--paper-edge);border-radius:6px;box-shadow:0 6px 16px #00000073,inset 0 0 30px #8c64282e}.sl-label{font:800 13px/1 var(--body);letter-spacing:2.5px;text-transform:uppercase;color:var(--brass);align-items:center;gap:10px;margin:26px 2px 10px;display:flex}.sl-label:after{content:"";background:linear-gradient(90deg, var(--brass-lo), transparent);flex:1;height:1px}.sl-chip{border:1px solid var(--brass-lo);min-width:0;color:var(--text);background:#00000059;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:15px;display:inline-flex}.sl-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-chip b{color:var(--brass-hi)}.sl-chip--button{font:inherit;cursor:pointer;text-align:left;font-size:15px}.sl-chip--button:hover{border-color:var(--brass);background:#00000073}.sl-chip--button:active{transform:translateY(1px)}.sl-chip--button:focus-visible{outline:3px solid var(--brass-hi);outline-offset:2px}.sl-topline__icons{flex:none;gap:8px;display:flex}.sl-avatar{background:var(--brass);width:28px;height:28px;color:var(--ink-brown);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.sl-icon-btn{border:1px solid var(--brass-lo);width:44px;height:44px;color:var(--text);cursor:pointer;background:#00000059;border-radius:50%;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;text-decoration:none;display:grid;position:relative}.sl-icon-btn:focus-visible{outline:3px solid var(--brass-hi);outline-offset:2px}.sl-feedback-pill-row{justify-content:center;margin:-8px 0 18px;display:flex}.sl-feedback-pill{border:1.5px solid var(--brass);max-width:100%;height:44px;color:var(--brass-hi);font:800 15px/1 var(--body);cursor:pointer;white-space:nowrap;background:#d9ad5229;border-radius:999px;flex:0 auto;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.sl-feedback-pill:hover{background:#d9ad5242}.sl-feedback-pill:focus-visible{outline:3px solid var(--brass-hi);outline-offset:2px}.sl-feedback-cta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.sl-feedback-cta__btn{white-space:nowrap;gap:6px;min-height:50px;padding:8px 10px;font-size:16px}@media (width<=400px){.sl-feedback-cta{grid-template-columns:minmax(0,1fr)}}.sl-feedback-cta__btn.sl-feedback-cta--menu{flex-shrink:0;min-height:44px;font-size:15px}.sl-feedback-cta--settings{margin:4px 0 6px}.sl-feedback__text{resize:vertical;min-height:128px;line-height:1.4;font-family:var(--body)}.sl-feedback__meta{color:var(--text-dim);justify-content:space-between;gap:12px;font-size:13px;display:flex}.sl-feedback__meta span:last-child{flex:none}.sl-feedback__shots{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.sl-feedback__shot{border:1.5px solid var(--brass-lo);background:#00000059;border-radius:10px;width:84px;height:84px;position:relative;overflow:hidden}.sl-feedback__shot img{object-fit:cover;width:100%;height:100%;display:block}.sl-feedback__shot-x{color:#fff;width:30px;height:30px;font:700 14px/1 var(--body);cursor:pointer;background:#140c06d9;border:1px solid #ffffff80;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.sl-feedback__shot-x:focus-visible{outline:3px solid var(--brass-hi);outline-offset:1px}.sl-feedback__add{border:2px dashed var(--brass-lo);min-height:52px;color:var(--brass-hi);font:800 15px/1.2 var(--body);cursor:pointer;border-radius:10px;flex:150px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:flex;position:relative}.sl-feedback__add:hover{border-color:var(--brass);background:#d9ad5214}.sl-feedback__add:focus-within{outline:3px solid var(--brass-hi);outline-offset:2px}.sl-feedback__add.is-busy{opacity:.7;cursor:progress}.sl-feedback__add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sl-feedback__add-icon{font-size:20px}.sl-feedback__hint{color:var(--text-dim);margin:-2px 0 0;font-size:13px}.sl-feedback__hint.is-error{color:#ffb4a0;font-weight:700}.sl-badge{background:var(--rust);color:#fff;min-width:20px;height:20px;font:700 12px/20px var(--body);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:-4px;right:-4px}.sl-link{color:var(--rust);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:800;text-decoration:underline}.sl-error{color:#ffd2c4;text-align:center;background:#a8452b40;border:1px solid #a8452bb3;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:15px;font-weight:700}.sl-page{max-width:480px;min-height:100%;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(40px + env(safe-area-inset-bottom,0px));margin:0 auto;font-size:17px;line-height:1.4}.sl-page--with-bar{padding-bottom:calc(200px + env(safe-area-inset-bottom,0px))}.sl-page--home{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.sl-page--home .sl-sign{margin:8px 4px 16px;padding:12px 12px 11px}.sl-page--home .sl-sign h1{font-size:36px}.sl-page--home .sl-sign p{margin-top:6px;font-size:13px}.sl-page--home .sl-feedback-pill-row{margin:-6px 0 12px}.sl-page--home .sl-feedback-pill{height:40px}.sl-page--home .sl-who{margin-bottom:10px;padding:12px 14px}.sl-page--home .sl-name-input{height:48px;margin-top:8px}.sl-page--home .sl-auth-note{margin-top:8px;font-size:13px;line-height:1.35}.sl-page--home .sl-choices,.sl-page--home .sl-choices .sl-pair{gap:10px}.sl-page--home .sl-choices>.sl-btn--brass{min-height:60px;padding-top:8px;padding-bottom:8px}.sl-page--home .sl-btn--tile{gap:8px;min-height:58px;padding:8px 10px}.sl-page--home .sl-btn--tile .sl-stack{white-space:nowrap;min-width:0}.sl-page--home .sl-btn--tile small{text-overflow:ellipsis;overflow:hidden}.sl-page--home .sl-join{padding:12px 14px}.sl-join__head{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.sl-page--home .sl-join-row{margin-top:8px}.sl-page--home .sl-code-input{height:50px}.sl-page--home .sl-join-row .sl-btn{min-height:50px}.sl-topline{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.sl-choices{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.sl-card-pad{padding:14px 14px 16px;display:block}.sl-who{margin-bottom:14px}.sl-who label{display:block}.sl-card-title{font-size:18px;font-weight:800;display:block}.sl-card-sub{color:var(--ink-soft);font-size:14px;display:block}.sl-news{margin-top:14px;padding:0}.sl-news__head{cursor:pointer;flex-wrap:wrap;align-items:baseline;column-gap:8px;padding:14px 44px 14px 16px;list-style:none;display:flex;position:relative}.sl-news__head::-webkit-details-marker{display:none}.sl-news__head:after{content:"▾";color:var(--ink-soft);font-size:18px;transition:transform .15s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.sl-news[open]>.sl-news__head:after{transform:translateY(-50%)rotate(180deg)}.sl-news__body{border-top:1px dashed #3c230f40;padding:0 16px 14px}.sl-news__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:12px 0 6px;font-size:12px}.sl-news__list{gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.sl-news__more{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.sl-news__img{object-fit:cover;border-radius:8px 8px 0 0;width:calc(100% + 24px);max-height:220px;margin:-10px -12px 10px;display:block}.sl-news__title{margin:-2px 0 6px;font-size:17px;display:block}.sl-news__soon-btn{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:#3c230f1a;border:1px solid #3c230f4d;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:16px;font-weight:800;display:flex}.sl-news__soon-btn:after{content:"›";margin-left:auto;font-size:20px;line-height:1}.sl-news__count{background:#3c230f24;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:700}.sl-soon-pop{z-index:200;background:#0a0602a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sl-soon-pop__card{gap:10px;width:100%;max-width:520px;max-height:calc(100dvh - 32px);padding:16px;display:grid;overflow-y:auto}.sl-soon-pop__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sl-soon-pop__close{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #3c230f4d;border-radius:50%;font-size:16px}.sl-soon-pop .sl-news__day+.sl-news__day{margin-top:0}.sl-news__day{background:#3c230f0f;border:1px solid #3c230f26;border-radius:8px;padding:10px 12px;overflow:hidden}.sl-news__day+.sl-news__day{margin-top:8px}.sl-news__date{letter-spacing:.04em;color:var(--ink-soft);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.sl-news__soon{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sl-news__soon li{background:#3c230f0f;border:1px solid #3c230f4d;border-radius:12px;padding:3px 10px;font-size:13px;font-weight:600}.sl-name-input,.sl-paper-input{width:100%;min-width:0;height:52px;font:700 18px var(--body);color:var(--ink-brown);border:2px solid var(--paper-edge);background:#fbf3df;border-radius:12px;margin-top:10px;padding:0 14px}.sl-name-input:focus,.sl-paper-input:focus,.sl-code-input:focus{outline:3px solid var(--brass);outline-offset:1px}.sl-name-input::placeholder,.sl-paper-input::placeholder{color:#b39b73;font-weight:500}.sl-name-input--nudge{border-color:var(--rust);box-shadow:0 0 0 3px #a8452b59}.sl-auth-note{color:var(--ink-soft);margin:10px 0 0;font-size:14px}.sl-auth-row{gap:10px;margin-top:12px;display:flex}.sl-auth-row .sl-btn{min-height:48px;font-size:16px}.sl-auth-error{color:var(--rust);margin:10px 0 0;font-size:15px;font-weight:700}.sl-join-row{gap:10px;margin-top:12px;display:flex}.sl-code-input{min-width:0;height:56px;font:700 24px var(--body);letter-spacing:8px;text-transform:uppercase;text-align:center;color:var(--ink-brown);border:2px solid var(--paper-edge);border-radius:var(--radius);background:#fbf3df;flex:1;padding:0 14px}.sl-code-input::placeholder{color:#b39b73;letter-spacing:4px;font-size:18px}.sl-join-row .sl-btn{flex:0 0 104px;width:auto}.sl-tickets{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.sl-ticket{align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.sl-ticket__suit{text-align:center;flex:none;width:36px;font-size:28px}.sl-ticket__meta{flex:1;min-width:0}.sl-ticket__meta b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;display:block;overflow:hidden}.sl-ticket__meta span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.sl-ticket__go{font:800 16px var(--body);color:var(--rust);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;padding:10px 4px}.sl-ticket__more{border:1px solid var(--paper-edge);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:#fff6;border-radius:50%;flex:none;font-size:18px}.sl-ticket__tools{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.sl-ticket__tools button{border:1px solid var(--paper-edge);min-height:40px;color:var(--ink-brown);font:700 15px var(--body);cursor:pointer;background:#ffffff73;border-radius:10px;flex:1}.sl-ticket__tools .sl-danger{color:var(--rust)}.sl-ticket__rename{gap:8px;padding:0 14px 12px;display:flex}.sl-ticket__rename .sl-paper-input{height:44px;margin-top:0;font-size:16px}.sl-ticket__rename button{border:1px solid var(--paper-edge);background:var(--brass);min-width:64px;color:var(--ink-brown);font:800 15px var(--body);cursor:pointer;border-radius:10px;flex:none}.sl-step{font:400 26px/1.1 var(--display);color:var(--brass-hi);margin:14px 0 4px}.sl-step-sub{color:var(--text-dim);margin:0 0 16px}.sl-games{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.sl-game{text-align:left;cursor:pointer;width:100%;font:inherit;padding:14px 12px 12px;transition:transform .12s;position:relative}.sl-game__tag{font:800 11px/1 var(--body);letter-spacing:3px;color:var(--rust);text-transform:uppercase;display:block}.sl-game__tagtext{line-height:1.35;display:inline-block}.sl-game__art{margin:10px 0 6px;font-size:38px;line-height:1;display:block}.sl-game__title{font:400 20px/1.1 var(--display);color:var(--ink-brown);margin:0;display:block}.sl-game__blurb{color:var(--ink-soft);margin:6px 0 8px;font-size:14px;line-height:1.3;display:block}.sl-game__players{color:var(--ink-brown);font-size:13px;font-weight:700;display:block}.sl-game[aria-pressed=true]{outline:3px solid var(--brass);outline-offset:2px;transform:translateY(-2px)}.sl-game[aria-pressed=true]:after{content:"✓";background:var(--rust);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.sl-game--wide{grid-column:1/-1;align-items:center;gap:14px;display:flex}.sl-game--wide .sl-game__art{margin:0;font-size:44px}.sl-game__badge{background:var(--rust);color:#fff3e6;font:800 12px/1.3 var(--body);border-radius:999px;margin-top:8px;padding:3px 9px;display:inline-block}.sl-games-group+.sl-games-group{margin-top:22px}.sl-games-group__title{font:800 13px/1 var(--body);letter-spacing:3px;text-transform:uppercase;color:var(--brass-hi);align-items:center;gap:10px;margin:0 0 10px;display:flex}.sl-games-group__title:after{content:"";background:#d9ad5259;flex:1;height:1px}.sl-games-group__blurb{color:var(--text-dim);margin:-4px 0 10px;font-size:14px}.sl-sticky-bar{z-index:30;padding:22px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#150d0700,#150d07f7 20px);position:fixed;bottom:0;left:0;right:0}.sl-sticky-bar__inner{gap:10px;max-width:480px;margin:0 auto;display:grid}.sl-seats{color:var(--text);justify-content:center;align-items:center;gap:14px;font-size:16px;display:flex}.sl-seats b{text-align:center;min-width:2ch;color:var(--brass-hi);font-size:20px}.sl-seats button{border:1px solid var(--brass-lo);width:40px;height:40px;color:var(--text);cursor:pointer;background:#00000059;border-radius:50%;font-size:22px;line-height:1}.sl-seats button:disabled{opacity:.35;cursor:not-allowed}.app{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"topbar""table""juno-bar""hand"}@media (width>=900px) and (height>=521px){.app{--rail-menu:clamp(240px, 22vw, 300px);--rail-chat:clamp(240px, 22vw, 300px);grid-template-columns:var(--rail-menu) minmax(0, 1fr) var(--rail-chat);grid-template-areas:"sidebar topbar social""sidebar table social""sidebar juno-bar social""sidebar hand social"}.app--menu-hidden{--rail-menu:0px}.app--chat-hidden{--rail-chat:0px}.app--menu-hidden .sidebar{display:none}.sidebar-close{display:grid}.app .social-panel{z-index:auto;border-left:3px solid var(--wood-900);grid-area:social;width:auto;min-height:0;transition:none;position:static;transform:none}.app .social-panel.is-open{box-shadow:none}.app.app--chat-hidden .social-panel,.app .social-backdrop{display:none}}.war-action-bar{grid-area:juno-bar}.sl-topbar{padding:calc(8px + env(safe-area-inset-top,0px)) 12px 6px;z-index:20;grid-area:topbar;align-items:center;gap:10px;display:flex}.sl-topbar__code{border:1px dashed var(--brass-lo);min-width:0;max-width:320px;color:var(--text);cursor:pointer;text-align:center;font-family:var(--body);background:#00000059;border-radius:12px;flex:1;margin:0 auto;padding:5px 10px}.sl-topbar__code b{font:400 20px/1.1 var(--display);color:var(--brass-hi);letter-spacing:2px;display:block}.sl-topbar__code span{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sl-topbar__code:focus-visible{outline:3px solid var(--brass-hi);outline-offset:2px}.reconnect-banner{background:var(--rust);font-family:var(--body);letter-spacing:.08em;font-size:13px}.sidebar{background:linear-gradient(180deg, var(--wood-600), var(--wood-800));font-size:15px}.sidebar,.social-panel,.chat-messages,.hand-tray{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--brass-lo) transparent}.sl-sheet-grab{display:none}.sl-sheet-title{min-width:0;font:400 22px/1.1 var(--display);color:var(--brass-hi);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.sidebar-top-buttons{gap:10px}.sidebar-close,.settings-gear{border:1px solid var(--brass-lo);width:40px;height:40px;color:var(--text);background:#0000004d;font-size:17px}.settings-gear--friends{position:relative}@media (width<=899px){.sidebar{width:100%;max-height:88dvh;padding:8px 16px calc(24px + env(safe-area-inset-bottom,0px));border-top:3px solid var(--brass-lo);border-radius:20px 20px 0 0;transition:transform .22s;inset:auto 0 0;transform:translateY(105%)}.sidebar.is-open{transform:translateY(0);box-shadow:0 -10px 30px #0009}.sidebar>*{flex-shrink:0;width:100%;max-width:480px;margin-left:auto;margin-right:auto}.sl-sheet-grab{background:var(--brass-lo);border-radius:3px;width:44px;height:5px;margin:2px auto 0;display:block}.sidebar-backdrop{background:#0000008c}}@media (width>=900px){.sidebar{border-right:3px solid var(--wood-900)}.sidebar-top-buttons .sl-sheet-title{text-align:left}}.panel{background:#00000040;border:1px solid #d9ad5240;border-radius:12px;padding:14px}.panel__label{font:800 12px/1.2 var(--body);letter-spacing:2.5px;color:var(--brass);margin-top:0}.panel__subheading{color:var(--text);letter-spacing:.04em;font-size:13px;font-weight:700}.panel__label-row{gap:10px}.panel__label-row .btn{width:auto}.toggle{letter-spacing:0;text-transform:none;color:var(--text);font-size:15px}.hint{letter-spacing:.01em;color:var(--text-dim);font-size:13px;line-height:1.35}.how-to-play__lead{letter-spacing:0;font-size:15px;line-height:1.35}.how-to-play__list{color:var(--text);font-size:14px;line-height:1.4}.how-to-play__note{color:var(--text-dim);margin:8px 0 0;font-size:13px;font-style:italic;line-height:1.4}.table-code{font-family:var(--display);color:var(--brass-hi);letter-spacing:3px}.input{font:500 16px var(--body);color:var(--text);border:1px solid var(--brass-lo);background:#00000059;border-radius:10px;min-height:42px;padding:9px 12px}.input:focus-visible{outline:2px solid var(--brass)}select.input{cursor:pointer}.toggle{gap:8px}.toggle input{width:18px;height:18px;accent-color:var(--brass)}.btn{font:700 15px/1.2 var(--body);letter-spacing:.02em;text-transform:none;border:1px solid var(--wood-900);background:linear-gradient(180deg, var(--wood-500), var(--wood-600));min-height:42px;color:var(--text);box-shadow:inset 0 0 0 1px #d9ad5247, 0 3px 0 var(--wood-900);border-radius:10px;padding:10px 14px}.btn:hover{background:linear-gradient(180deg, #5d3c22, var(--wood-500));border-color:var(--wood-900)}.btn:active:not(:disabled){box-shadow:inset 0 0 0 1px #d9ad5247, 0 1px 0 var(--wood-900);transform:translateY(2px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass) 45%, #b98a35);border-color:var(--brass-lo);box-shadow:inset 0 1px 0 #ffffff73, 0 3px 0 var(--brass-lo)}.btn--primary:hover{background:linear-gradient(180deg, #f5d98f, var(--brass-hi) 45%, var(--brass));border-color:var(--brass-lo)}.btn--sm{min-height:36px;padding:7px 12px;font-size:14px}.btn--ghost{color:var(--text);box-shadow:none;background:#0003;border:1px solid #d9ad5259}.btn--ghost:hover{color:var(--text);border-color:var(--brass-lo);background:#d9ad521f}.btn--invite{color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));border-color:var(--brass-lo);letter-spacing:.02em}.btn--invite:hover{background:linear-gradient(180deg, #f5d98f, var(--brass-hi))}.social-panel{background:linear-gradient(180deg, var(--wood-600), var(--wood-800));border-left:3px solid var(--wood-900);width:min(92vw,360px)}.social-panel__inner{padding:calc(10px + env(safe-area-inset-top,0px)) 14px calc(14px + env(safe-area-inset-bottom,0px))}.sl-social-head{flex-shrink:0;align-items:center;gap:10px;display:flex}.sl-social-head .sl-sheet-title{text-align:left;font-size:20px}.social-section__title{font:800 12px/1.2 var(--body);letter-spacing:2.5px;color:var(--brass)}.social-backdrop{background:#0000008c}.juno-modal{background:#0009;padding:16px}.juno-modal__box{background:linear-gradient(180deg, var(--wood-600), var(--wood-800));border:2px solid var(--brass-lo);border-radius:16px;gap:12px;width:100%;max-width:360px;max-height:calc(100dvh - 32px);padding:18px;overflow-y:auto;box-shadow:0 16px 40px #0009}.juno-modal__box h3{font:400 22px/1.1 var(--display);letter-spacing:.5px;text-transform:none;color:var(--brass-hi)}.juno-modal__box .lobby__field{width:100%;color:var(--text);font-size:15px}.juno-colour-btn{font:800 16px var(--body);border-radius:12px}@media (width<=899px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.table-wrap{padding:18px}@media (width>=900px){.table-wrap{container-type:size}.table{width:min(100cqw,138.889cqh);max-width:none;height:auto}}.table{background:radial-gradient(ellipse at 50% 40%, #2c7a50 0%, var(--felt) 55%, var(--felt-dark) 100%);box-shadow:inset 0 0 0 2px #00000059, inset 0 10px 40px #00000073, 0 0 0 3px var(--brass-lo), 0 0 0 13px var(--wood-500), 0 0 0 15px var(--wood-900), 0 14px 34px #0009;border:none;border-radius:48px}@media (width>=900px){.table{border-radius:30%/42%}}.seat--occupied{border:1px solid var(--brass-lo);-webkit-backdrop-filter:none;background:#150d07d1;border-radius:12px}.seat--me{border:2px solid var(--brass-hi)}.seat--me .seat__name{color:var(--brass-hi)}.seat__name{font-family:var(--body);letter-spacing:.02em}.seat--empty{border:1px dashed #f2e4c459}.seat__empty-label{font-family:var(--body);letter-spacing:.08em;color:#f2e4c499}.juno-action-bar{background:linear-gradient(#150d0780,#150d07d9);border-top:1px solid #d9ad5240;padding-bottom:8px}.sl-ribbon{text-align:center;background:#00000059;border:1px solid #d9ad5240;border-radius:10px;align-self:center;width:calc(100% - 24px);max-width:520px;margin:8px 12px 0;padding:7px 12px;line-height:1.2}.sl-ribbon b{color:var(--text);font-size:17px;font-weight:800;display:block}.sl-ribbon{position:relative}.sl-ribbon__clock{font-variant-numeric:tabular-nums;color:var(--text-dim);opacity:.9;font-size:12px;font-weight:700;position:absolute;top:5px;right:8px}.sl-ribbon--you .sl-ribbon__clock{color:var(--ink-brown)}.hand-card--drawn{animation:.45s cubic-bezier(.2,.9,.3,1.3) juno-drawn}@keyframes juno-drawn{0%{opacity:0;transform:translateY(-60px)scale(1.15)}}.sl-ribbon small{color:var(--text-dim);font-size:14px;display:block}.sl-ribbon--you{color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));border-color:var(--brass-lo);box-shadow:0 3px 0 var(--brass-lo)}.sl-ribbon--you b,.sl-ribbon--you small{color:var(--ink-brown)}.sl-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:center;gap:10px;width:100%;max-width:520px;margin:10px auto 0;padding:0 12px;display:grid}@media (width>=900px) and (height<=860px){:root{--card-scale:.85}}@media (width>=900px) and (height<=700px){:root{--card-scale:.75}}@media (width>=900px){.juno-action-bar{flex-flow:wrap;justify-content:center;align-items:center;gap:0 12px;padding:0 12px 8px}.juno-action-bar__clock{flex:0 0 100%;margin:0 -12px}.juno-action-bar .sl-ribbon{flex:0 420px;width:auto;margin:8px 0 0}.juno-action-bar .sl-actions{flex:none;grid-auto-columns:130px;width:auto;margin:8px 0 0;padding:0}}.holdem-action-bar{background:linear-gradient(#150d0780,#150d07e6);border-top:1px solid #d9ad5240}.holdem-action-bar__info{color:var(--text-dim);justify-content:center;padding:8px 12px 0;font-size:15px}.holdem-action-bar__info strong{color:var(--brass-hi)}.holdem-action-bar__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:520px;margin:0 auto;padding:8px 12px 10px;display:grid}.holdem-action-bar__row>.btn{width:100%;min-height:48px;font-size:16px}.holdem-act-btn--fold{color:#ffc9b8;border-color:var(--wood-900)}.holdem-act-btn--allin{color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));border-color:var(--brass-lo)}.holdem-raise-form{order:5;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.holdem-raise-input{width:100%}.holdem-raise-form .btn{min-width:96px;min-height:44px}.war-action-bar{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#150d0780,#150d07e6);border-top:1px solid #d9ad5240}.war-round-label{letter-spacing:.1em;color:var(--text-dim);opacity:1;font-size:14px}.war-round-label--war{color:#ff9a80;font-size:inherit;animation:none}.war-pile-played-wrapper--fan{padding-bottom:calc(var(--war-rows,1) * 68px - 2px)}.war-pile-played-wrapper--fan .war-pile-count{top:67px;bottom:auto}.war-player-pile--self .war-pile-played-wrapper--fan .war-pile-count{top:77px}@media (width<=600px){.war-pile-played-wrapper--fan .war-pile-count{top:53px}.war-player-pile--self .war-pile-played-wrapper--fan .war-pile-count{top:63px}}.war-fan-card--battle,.war-ante-card--battle{width:44px;height:62px}.war-fan-card--battle .card__rank{font-size:15px}.war-fan-card--battle .card__suit{font-size:17px}.war-played-row--war{position:relative}.war-played-row--again{animation:.35s cubic-bezier(.34,1.4,.64,1) war-row-in}@keyframes war-row-in{0%{opacity:0;transform:translateY(-14px)scale(.85)}}.war-level-tag{white-space:nowrap;font:900 10px/1.5 var(--body);letter-spacing:.08em;text-transform:uppercase;color:#fff3e6;background:linear-gradient(180deg, #c05a3c, var(--rust));border-radius:999px;padding:1px 7px;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%);box-shadow:0 2px 6px #00000073}.war-fan-card{position:relative}.war-fan-card--tied,.war-pile-played-overlay--winner .war-fan-card--tied{box-shadow:0 0 0 2px #ff9a80,0 0 14px #ff785a8c!important}.war-tie-tag{font:900 10px/1.4 var(--body);letter-spacing:.08em;text-transform:uppercase;color:#fff3e6;background:var(--rust);border-radius:999px;padding:0 5px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000080}.war-fan-card--ante{filter:brightness(.82)saturate(.8)}.war-callout{z-index:20;font:400 clamp(26px, 5vw, 44px)/1.1 var(--display);color:#fff3e6;white-space:nowrap;text-shadow:0 2px #0009;pointer-events:none;background:radial-gradient(#781e0eeb,#3c0e06e0);border:2px solid #ff9a80b3;border-radius:14px;align-items:center;gap:10px;padding:10px 22px;animation:1.9s ease-out forwards war-callout;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 8px 30px #0000008c,0 0 40px #e8534a59}.war-callout--again{font-size:clamp(30px,6vw,54px);animation:2.4s ease-out forwards war-callout-again}.war-callout__swords{color:#ff9a80;font-size:.8em}@keyframes war-callout{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}24%{transform:translate(-50%,-50%)scale(1)}75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes war-callout-again{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-4deg)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.14)rotate(2deg)}18%{transform:translate(-50%,-50%)scale(1)rotate(-2deg)}24%{transform:translate(-50%,-50%)scale(1.04)rotate(1deg)}30%{transform:translate(-50%,-50%)scale(1)rotate(0)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}.gp-reduce-motion .war-callout,.gp-reduce-motion .war-callout--again{animation:2s linear forwards war-callout-still;transform:translate(-50%,-50%)}@keyframes war-callout-still{0%,80%{opacity:1}to{opacity:0}}.gp-reduce-motion .war-played-row--again{animation:none}.war-pile-name{color:var(--paper);margin-top:6px;font-size:12px}.war-played-card__win{color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));text-shadow:none;font:900 13px/1.3 var(--body);letter-spacing:.06em;z-index:11;border-radius:999px;padding:2px 10px;position:relative;box-shadow:0 2px 8px #00000073}.war-watching{border-radius:var(--radius);border:1px dashed var(--brass-lo);max-width:360px;min-height:54px;color:var(--text-dim);font:700 15px/1.2 var(--body);text-align:center;flex:1;place-items:center;padding:8px 12px;display:grid}.war-play-btn,.war-claim-btn{max-width:360px;min-height:54px;font:800 19px/1.2 var(--body);letter-spacing:.04em;text-transform:none;border-radius:var(--radius);color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass) 45%, #b98a35);border:2px solid var(--wood-900);box-shadow:inset 0 1px 0 #ffffff73, 0 4px 0 var(--brass-lo), 0 8px 18px #00000073;flex:1}.war-play-btn--war{color:#fff3e6;background:linear-gradient(180deg, #c05a3c, var(--rust));box-shadow:0 4px #6a2413}.table-deal-prompt__btn{max-width:none;min-height:52px;font:800 18px/1.2 var(--body);letter-spacing:.04em;border-radius:var(--radius);color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass) 45%, #b98a35);border:2px solid var(--wood-900);box-shadow:inset 0 1px 0 #ffffff73, 0 4px 0 var(--brass-lo), 0 8px 18px #00000073;padding:12px 30px}.table-deal-prompt__btn:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff73, 0 4px 0 var(--brass-lo), 0 8px 18px #00000073}.bj-dealer{background:#0000002e;border-radius:14px;padding:8px 12px 10px;top:36%;transform:translate(-50%,-50%)}.bj-dealer__label{color:var(--paper);letter-spacing:.08em;font-size:13px;font-weight:700}.card--back{background:repeating-linear-gradient(45deg,#5a1d10 0 5px,#6e2715 5px 10px);border:1px solid #2a0d05}.card--back:before{border-color:var(--brass)}.sl-bar-note{text-align:center;color:var(--text-dim);margin:8px 12px 0;font-size:15px}.hand-card--juno-live{transform:translateY(-10px)}.hand-card--juno-live .card{box-shadow:0 0 0 2px var(--brass-hi), 0 8px 16px #00000080}.sl-actions .sl-btn{min-height:52px;font-size:18px}.sl-actions .sl-btn--rust{animation:1s ease-in-out infinite juno-pulse}.sl-subhead{justify-content:space-between;align-items:center;gap:10px;display:flex}a.sl-icon-btn,a.settings-gear{text-decoration:none}.settings-gear--operator{place-items:center;font-size:17px;line-height:1;display:grid}.sl-operator-row{justify-content:center;align-items:center;text-decoration:none;display:flex}.sl-mygames{gap:10px;display:grid}.sl-mygames__title{color:var(--ink-brown);font:400 20px/1.1 var(--display);margin:0}.sl-mygames__row{border:1px solid var(--paper-edge);background:#2a1a0e12;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sl-mygames__art{width:40px;height:40px;color:var(--ink-brown);flex:none;place-items:center;font-size:26px;display:grid}.sl-mygames__art svg{width:100%;height:100%}.sl-mygames__text{min-width:0;color:var(--ink-brown);flex:1;gap:2px;display:grid}.sl-mygames__text b{font:800 17px/1.2 var(--body)}.sl-mygames__text small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.sl-mygames__text .sl-mygames__live{color:#8a3b16;font-weight:700}.sl-mygames__text .sl-mygames__expires{color:#8a3b16;font-size:13px}.sl-mygames__btns{flex:none;gap:8px;display:flex}.sl-mygames__row .sl-btn{white-space:nowrap;flex:none;width:auto}.sl-mygames__row .sl-mygames__leave{color:var(--ink-soft);border:1.5px solid var(--paper-edge);box-shadow:none;background:0 0}.sl-mygames__row .sl-mygames__leave:hover{color:#8a3b16;border-color:#8a3b16}.sl-mygames__row .sl-mygames__leave.is-sure{color:#fbf6ea;background:#8a3b16;border-color:#8a3b16}@media (width<=480px){.sl-mygames__row{flex-wrap:wrap}.sl-mygames__btns{flex:100%}.sl-mygames__btns .sl-btn{flex:2 1 0}.sl-mygames__btns .sl-mygames__leave{flex:1 1 0}}.sl-toolbar{z-index:15;background:linear-gradient(#150d0766,#150d07d9);border-top:1px solid #d9ad5240;grid-area:juno-bar;padding:6px 12px 8px;position:relative}.sl-toolbar__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:560px;margin:0 auto;display:grid}.sl-sitin{z-index:15;background:linear-gradient(#150d0766,#150d07d9);border-top:1px solid #d9ad5240;grid-area:juno-bar;justify-content:center;align-items:center;gap:14px;min-height:60px;padding:8px 12px;display:flex;position:relative}.sl-sitin__note{color:var(--text);font:600 16px/1.2 var(--body);white-space:nowrap}.sl-sitin--waiting .sl-sitin__note{color:var(--text-dim)}.sl-sitin__btn{border:1.5px solid var(--brass-lo);background:linear-gradient(180deg, var(--brass-hi), var(--brass));min-height:44px;color:var(--ink-brown);font:800 16px/1.1 var(--body);white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 20px}.sl-sitin__btn:active{transform:translateY(1px)}.sl-sitin__btn--quiet{border-color:var(--brass-lo);min-height:40px;color:var(--brass-hi);background:0 0;padding:4px 16px;font-size:15px}.sl-tool{border:1px solid var(--wood-900);background:linear-gradient(180deg, var(--wood-500), var(--wood-600));min-height:52px;box-shadow:inset 0 0 0 1px #d9ad5247, 0 3px 0 var(--wood-900);color:var(--text);font:700 13px/1.1 var(--body);cursor:pointer;white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;display:flex}.sl-tool span{font-size:20px;line-height:1}.sl-tool[aria-pressed=true]{color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));border-color:var(--brass-lo);box-shadow:0 3px 0 var(--brass-lo)}.sl-tool:disabled{opacity:.45;cursor:not-allowed}.sl-tool:active:not(:disabled){transform:translateY(2px)}.sl-toolbar__pop{border:1px solid var(--brass-lo);background:#150d07eb;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;margin:0 auto;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;box-shadow:0 8px 20px #00000080}.sl-toolbar__limit{color:var(--text);text-align:center;margin:4px 8px;font-size:14px}.sl-toolbar__pop button{border:1px solid var(--paper-edge);background:linear-gradient(180deg, var(--paper), var(--paper-2));min-width:48px;min-height:44px;color:var(--ink-brown);font:800 15px var(--body);cursor:pointer;white-space:nowrap;border-radius:10px;flex:1 1 0;padding:6px 8px}.sl-toolbar__pop button:active{transform:translateY(1px)}.hand-tray{background:linear-gradient(#150d0759 0%,#150d07e6 100%);box-shadow:inset 0 1px #d9ad5233}.hand-tray__empty{letter-spacing:.04em;text-transform:none;color:var(--text-dim);font-size:14px}.sl-modal{z-index:60;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sl-modal__sheet{width:100%;max-width:480px;max-height:90dvh;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));color:var(--text);background:linear-gradient(180deg, var(--wood-600), var(--wood-800));border-top:3px solid var(--brass-lo);border-radius:20px 20px 0 0;flex-direction:column;gap:12px;font-size:16px;animation:.2s ease-out sl-sheet-up;display:flex;overflow-y:auto;box-shadow:0 -10px 30px #0009}@keyframes sl-sheet-up{0%{transform:translateY(40px)}to{transform:none}}@media (width>=700px){.sl-modal{align-items:center;padding:24px}.sl-modal__sheet{border:2px solid var(--brass-lo);border-radius:18px;max-width:440px;padding-top:16px}.sl-modal .sl-sheet-grab{display:none}}.sl-modal__head{align-items:center;gap:10px;display:flex}.sl-modal__head h3{text-align:center;min-width:0;font:400 24px/1.1 var(--display);color:var(--brass-hi);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.sl-modal__head .sl-icon-btn{width:40px;height:40px;font-size:18px}.sl-modal__spacer{flex:0 0 40px}.sl-modal__note{color:var(--text-dim);text-align:center;margin:4px 0 0;font-size:14px}.sl-who-actions{border-top:1px solid #d9ad5240;flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.sl-who-actions__title{font:800 12px/1.2 var(--body);letter-spacing:2.5px;text-transform:uppercase;color:var(--brass);margin:0}.sl-who-actions .sl-btn{min-height:46px;font-size:16px}.sl-modal .sl-label{margin:10px 2px 0}.sl-setting{flex-direction:column;gap:6px;display:flex}.sl-setting__label{color:var(--text);font-size:15px;font-weight:700}.sl-inline-row{gap:8px;display:flex}.sl-inline-row .input{flex:1;min-width:0}.sl-btn--compact{border-radius:10px;width:auto;min-height:42px;padding:8px 16px;font-size:16px}.sl-seg{background:#00000059;border:1px solid #d9ad524d;border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.sl-seg__opt{min-height:40px;color:var(--text-dim);font:700 15px var(--body);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:6px 4px}.sl-seg__opt[aria-checked=true]{color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));box-shadow:0 2px 0 var(--brass-lo)}.sl-seg__opt:focus-visible{outline:2px solid var(--brass-hi);outline-offset:1px}.sl-settings-search{width:100%}.sl-settings-nav{gap:8px;display:grid}.sl-settings-nav__row{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:#00000040;border:1px solid #d9ad5240;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}a.sl-settings-nav__row{text-decoration:none}.sl-settings-nav__row:hover{border-color:var(--brass);background:#00000059}.sl-settings-nav__icon{text-align:center;flex:none;width:28px;font-size:22px}.sl-settings-nav__text{flex:1;min-width:0}.sl-settings-nav__text b{font-size:16px;display:block}.sl-settings-nav__text small{color:var(--text-dim);font-size:14px;display:block}.sl-settings-nav__go{color:var(--brass-hi);flex:none;font-size:24px}.sl-switch-row{cursor:pointer;background:#00000040;border:1px solid #d9ad5240;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sl-switch-row>span:first-child{flex:1;min-width:0}.sl-switch-row b{font-size:16px;display:block}.sl-switch-row small{color:var(--text-dim);font-size:14px;display:block}.pill-toggle__track{box-shadow:inset 0 0 0 1px var(--brass-lo);background:#1a100a}.pill-toggle input:checked+.pill-toggle__track{background:var(--brass);box-shadow:none}.pill-toggle__knob{background:var(--paper)}.pill-toggle input:focus-visible+.pill-toggle__track{outline:2px solid var(--brass-hi);outline-offset:2px}.sl-who-card{align-items:center;gap:14px;padding:4px 2px;display:flex}.sl-who-card b{font-size:20px;display:block}.sl-who-card small{color:var(--text-dim);font-size:14px;display:block}.sl-avatar--big{width:52px;height:52px;font-size:24px}.sl-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sl-stats>div{background:#00000040;border:1px solid #d9ad5240;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.sl-stats b{font:800 22px/1.1 var(--body);color:var(--brass-hi)}.sl-stats span{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);font-size:13px}.sl-rows{gap:8px;display:grid}.sl-row{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:#00000040;border:1px solid #d9ad5240;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.sl-row:active{transform:translateY(1px)}.sl-row:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.sl-row__ico{background:#d9ad5226;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.sl-row__text{flex:1;min-width:0}.sl-row__text b{font-size:17px;display:block}.sl-row__text span{color:var(--text-dim);font-size:14px;display:block}.sl-row__end{color:var(--brass);font-size:22px;font-weight:800}.sl-row--danger{border-color:#a8452b99}.sl-row--danger b{color:#ffb4a0}.sl-form{flex-direction:column;gap:6px;display:flex}.sl-form .input{width:100%}.sl-form .sl-setting__label{margin-top:6px}.sl-form .sl-btn{margin-top:10px}.sl-msg{border-radius:10px;margin:6px 0 0;padding:8px 12px;font-size:15px;font-weight:700}.sl-msg--ok{color:#bfe8cc;background:#5fbf7f26;border:1px solid #5fbf7f80}.sl-msg--err{color:#ffd2c4;background:#a8452b40;border:1px solid #a8452bb3}.sl-warning{color:#ffd2c4;background:#a8452b33;border:1px solid #a8452b99;border-radius:12px;margin:0 0 4px;padding:12px 14px;font-size:15px}.sl-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-section__title{margin:2px 0 0}.sl-roster{flex-wrap:wrap;flex-shrink:0;gap:6px;max-height:136px;margin:0;padding:2px 2px 4px;list-style:none;display:flex;overflow-y:auto}.sl-roster__p{background:#00000040;border:1px solid #d9ad5233;border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:6px;min-width:0;padding:3px 10px 3px 3px;display:flex}.sl-roster__p.is-self{border-color:var(--brass);background:#d9ad521f}.sl-roster__face{width:26px;height:26px;color:var(--ink-brown);font:800 13px/1 var(--body);border:2px solid var(--wood-900);border-radius:50%;place-items:center;display:grid}.sl-roster__p.is-bot .sl-roster__face{font-size:14px;background:var(--paper-2)!important}.sl-roster__name{max-width:110px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.sl-roster__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;font-size:10px}.sl-roster__p.is-self .sl-roster__tag{color:var(--brass-hi)}.sl-roster__hint{color:var(--text-dim);margin:0;font-size:12px}.chat-messages{gap:2px;max-height:none;padding:4px 2px 8px}.chat-empty{text-align:center;color:var(--text-dim);opacity:1;flex-direction:column;align-items:center;gap:4px;margin:auto 0;padding:24px 12px;font-size:15px;display:flex}.chat-empty>span:first-child{font-size:30px}.chat-empty b{color:var(--text);font-size:17px}.chat-msg{background:0 0;border-radius:0;flex-direction:row;align-items:flex-end;gap:6px;max-width:92%;padding:0}.chat-msg--first{margin-top:6px}.chat-msg--self{background:0 0;align-self:flex-end}.chat-msg__avatar{width:24px;height:24px;color:var(--ink-brown);font:800 14px/1 var(--body);border-radius:50%;flex:0 0 24px;align-self:flex-start;place-items:center;display:grid}.chat-msg__body{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-msg--self .chat-msg__body{align-items:flex-end}.chat-msg__name{letter-spacing:.02em;padding-left:4px;font-size:12px;font-weight:800}.chat-msg__bubble{color:var(--text);word-break:break-word;background:#00000059;border:1px solid #d9ad5233;border-radius:12px;padding:5px 10px;font-size:14px;line-height:1.3;display:block}.chat-msg:not(.chat-msg--self).chat-msg--last .chat-msg__bubble{border-bottom-left-radius:4px}.chat-msg--self .chat-msg__bubble{color:var(--ink-brown);background:linear-gradient(180deg, var(--paper), var(--paper-2));border-color:var(--paper-edge)}.chat-msg--self.chat-msg--last .chat-msg__bubble{border-bottom-right-radius:4px}.chat-msg__time{color:var(--text-dim);opacity:.8;align-self:auto;padding:0 4px;font-size:10px}.chat-input-row{gap:8px;margin-top:6px}.chat-input{min-height:44px;font:500 16px var(--body);color:var(--ink-brown);border:2px solid var(--paper-edge);background:#fbf3df;border-radius:999px;padding:8px 14px}.chat-input::placeholder{color:#a8916b;opacity:1}.chat-input:focus{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #d9ad524d}.chat-send-btn{width:44px;height:44px;color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));border:2px solid var(--wood-900);box-shadow:0 3px 0 var(--brass-lo);border-radius:50%}.chat-send-btn:disabled{opacity:.4}.seat__bubble{border:2px solid var(--brass);background:var(--paper);width:max-content;max-width:170px;color:var(--ink-brown);font:700 14px/1.25 var(--body);white-space:normal;text-align:center;overflow-wrap:anywhere;z-index:30;pointer-events:none;border-radius:12px;padding:6px 10px;animation:.18s ease-out seat-bubble-in;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 14px #00000073}.seat__bubble--below{top:calc(100% + 8px);bottom:auto}.seat__bubble-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes seat-bubble-in{0%{transform:translate(-50%)scale(.85)}to{transform:translate(-50%)scale(1)}}.sl-btn--tile{justify-content:flex-start;gap:10px;min-height:64px;padding:10px 12px;font-size:16px}.sl-btn--tile .sl-glyph{font-size:22px}.sl-btn--tile small{font-size:13px}.sl-choices .sl-pair{gap:12px}.sl-access{flex-direction:column;gap:8px;margin-top:14px;display:flex}.sl-access__pw{flex-direction:column;font-size:15px;font-weight:700;display:flex}.sl-access__pw small{color:var(--ink-soft);font-weight:500}.sl-access__pw .sl-paper-input{margin-top:6px}.sl-seg--paper{border-color:var(--paper-edge);background:#5a3c191f}.sl-seg--paper .sl-seg__opt{color:var(--ink-soft)}.sl-seg--paper .sl-seg__opt[aria-checked=true]{color:var(--ink-brown)}.sl-bar-hint{text-align:center;color:var(--text-dim);margin:0;font-size:14px}.sl-quick-solo{min-height:36px;color:var(--brass-hi);font:700 15px var(--body);text-decoration:underline;-webkit-text-decoration-color:var(--brass-lo);text-decoration-color:var(--brass-lo);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 12px}.sl-quick-solo:disabled{opacity:.5;cursor:default}.sl-quick-alt{gap:8px;display:flex}.sl-quick-alt__btn{background:linear-gradient(180deg, var(--wood-500), var(--wood-600));min-width:0;min-height:42px;box-shadow:inset 0 1px 0 #ffffff14, 0 2px 0 var(--wood-900);color:var(--text);font:700 14px/1.15 var(--body);cursor:pointer;border:1px solid #d9ad5273;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.sl-quick-alt__btn span{font-size:16px}.sl-quick-alt__btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffff14}.sl-quick-alt__btn:focus-visible{outline:3px solid var(--brass-hi);outline-offset:2px}.sl-quick-alt__btn:disabled{opacity:.5;cursor:default}.sl-searching{z-index:70;background:#150d07f7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sl-searching__box{text-align:center;max-width:320px;color:var(--text-dim);flex-direction:column;align-items:center;gap:10px;font-size:15px;display:flex}.sl-searching__box b{font:400 22px/1.2 var(--display);color:var(--brass-hi)}.sl-searching__spin{color:var(--brass-hi);font-size:54px;line-height:1;animation:1.1s ease-in-out infinite sl-flip}@keyframes sl-flip{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.sl-empty{text-align:center;color:var(--text-dim);flex-direction:column;align-items:center;gap:8px;margin:30px 0;display:flex}.sl-empty b{color:var(--text);font-size:18px}.sl-empty .sl-btn{width:auto;min-width:200px;margin-top:8px}.sl-ticket--button{border:1px solid var(--paper-edge);text-align:left;width:100%;font:inherit;cursor:pointer}.sl-ticket--button:active:not(:disabled){transform:translateY(1px)}.sl-ticket--button:disabled{opacity:.6;cursor:not-allowed}.sl-ticket--button:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.sl-ticket__go--busy{color:var(--ink-soft)}.sl-footnote{text-align:center;color:var(--text-dim);margin:18px 0 0;font-size:13px}.sl-browse-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sl-browse-head>div{min-width:0}.sl-filter-btn{border:1px solid var(--brass-lo);min-height:40px;color:var(--text);font:700 15px var(--body);cursor:pointer;background:#00000059;border-radius:999px;flex:none;align-items:center;gap:6px;margin-top:14px;padding:6px 14px;display:inline-flex}.sl-filter-btn.is-on{border-color:var(--brass);color:var(--brass-hi)}.sl-filter-btn__n{background:var(--brass);min-width:20px;height:20px;color:var(--ink-brown);font:800 12px/20px var(--body);text-align:center;border-radius:10px;padding:0 6px}.sl-filter-btn:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.sl-modal__sheet--small{gap:10px;max-width:420px}.sl-filter-grid{flex-wrap:wrap;gap:8px;display:flex}.sl-filter{border:1px solid var(--brass-lo);min-height:36px;color:var(--text);font:700 14px var(--body);white-space:nowrap;cursor:pointer;background:#0000004d;border-radius:999px;flex:none;padding:6px 14px}.sl-filter[aria-checked=true],.sl-filter[aria-pressed=true]{color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));border-color:var(--brass-lo)}.sl-filter[aria-pressed=true]:before{content:"✓ "}.sl-filter:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.sl-filter-count{color:var(--text-dim);justify-content:space-between;align-items:center;gap:10px;margin:0 2px 12px;font-size:14px;display:flex}.sl-filter-count small,.sl-link--light{color:var(--brass-hi);font-size:14px}.sl-countdown{z-index:22;border:1px solid var(--brass-lo);color:var(--text);font:700 14px/1 var(--body);white-space:nowrap;background:#150d07eb;border-radius:999px;grid-area:table;place-self:start center;align-items:center;gap:10px;margin-top:2px;padding:4px 6px 4px 12px;display:flex;box-shadow:0 4px 12px #00000080}.sl-countdown button{border:1px solid var(--brass-lo);background:linear-gradient(180deg, var(--brass-hi), var(--brass));min-height:28px;color:var(--ink-brown);font:800 13px var(--body);cursor:pointer;border-radius:999px;padding:4px 10px}.sl-menu-access{flex-direction:column;gap:8px;margin-top:10px;display:flex}.sl-menu-access .panel__subheading{margin:0}.sl-menu-access .sl-inline-row .btn{flex:none;width:auto}.sl-menu-access .hint{margin:0}.sl-menu-access+.lobby__field{margin-top:14px}.sl-face{object-fit:cover;width:32px;height:32px;color:var(--ink-brown);background:var(--paper-2);font:800 15px/1 var(--body);border:2px solid var(--wood-900);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.sl-face--big{border-width:3px;border-color:var(--brass-lo);width:64px;height:64px;font-size:28px}img.sl-avatar{object-fit:cover;padding:0}.sl-who-card__pic{gap:14px;margin-top:4px;display:flex}.sl-who-card__pic label{cursor:pointer}.sl-roster>li{flex:none;min-width:0}.sl-roster__p{width:100%;font:inherit;color:inherit;cursor:pointer}.sl-roster__p:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.sl-roster__face{width:26px;height:26px;font-size:13px}.chat-msg__avatar{cursor:pointer;background:0 0;border:0;padding:0}.chat-msg__avatar .sl-face{border-width:1px;width:24px;height:24px;font-size:12px}span.chat-msg__avatar{cursor:default}.chat-msg__name{font:800 13px var(--body);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 0 0 4px}.seat__who{max-width:100%;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.seat__who.is-passive{pointer-events:none}.seat__face{border-width:1px;border-color:var(--brass-lo);width:22px;height:22px;font-size:11px}.sl-cropper{flex-direction:column;align-items:center;gap:10px;display:flex}.sl-cropper__view{touch-action:none;cursor:grab;border:2px solid var(--brass-lo);background:#0b0704;border-radius:16px;position:relative;overflow:hidden}.sl-cropper__view:active{cursor:grabbing}.sl-cropper__view img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:0;left:0}.sl-cropper__ring{border:2px solid var(--brass-hi);pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #00000080}.sl-cropper__zoom{width:100%;max-width:260px;accent-color:var(--brass)}.sl-cropper .sl-pair{width:100%}.table-die,.table-die:hover{filter:none;transition:none}.table-die{will-change:transform}.table-die:before{content:"";pointer-events:none;background:radial-gradient(#0009 0%,#00000059 40%,#0000 70%);border-radius:50%;height:90%;position:absolute;top:40%;left:-6%;right:-6%;transform:translateZ(-40px)}.table-die--throwing .die-svg{animation:none}.table-die--throwing:before{animation:.25s ease-in-out infinite alternate sl-die-lift}@keyframes sl-die-lift{0%{opacity:.9;transform:translateZ(-40px)scale(1)}to{opacity:.55;transform:translateZ(-40px)translateY(8px)scale(1.25)}}.sl-friend{background:#00000038;border:1px solid #d9ad5233;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.sl-friend.is-offline{opacity:.7}.sl-friend__who{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}span.sl-friend__who{cursor:default}.sl-friend__face{flex:none;position:relative}.sl-friend__face .sl-face{width:40px;height:40px;font-size:17px}.sl-friend__face--playing:after,.sl-friend__face--online:after{content:"";border:2px solid var(--wood-700);background:var(--brass-hi);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.sl-friend__face--playing:after{background:#5fbf7f}.sl-friend__text{min-width:0}.sl-friend__text b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.sl-friend__text small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.sl-friend__act{flex:none;gap:6px;display:flex}.sl-friend__more{flex:0 0 100%;justify-content:flex-end;display:flex}.sl-mini{border:1px solid var(--brass-lo);min-height:34px;color:var(--text);font:700 14px var(--body);white-space:nowrap;cursor:pointer;background:#0000004d;border-radius:999px;padding:4px 12px}.sl-mini--brass{color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));border-color:var(--brass-lo)}.sl-mini--danger{color:#ffc9b8;border-color:#a8452bb3}.sl-mini--here{color:var(--text-dim);cursor:default;border-style:dashed;align-items:center;display:inline-flex}.sl-mini:active:not(.sl-mini--here){transform:translateY(1px)}.sl-menu-friends{width:100%}.sl-notices{top:calc(8px + env(safe-area-inset-top,0px));z-index:90;gap:8px;width:min(440px,100% - 24px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.sl-notice{border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;animation:.18s ease-out sl-notice-in;display:flex;box-shadow:0 10px 28px #0000008c}@keyframes sl-notice-in{0%{transform:translateY(-12px)}to{transform:none}}.sl-notice__face{width:36px;height:36px;font-size:16px}.sl-notice__text{min-width:150px;color:var(--ink-brown);flex:1;font-size:15px}.sl-notice__btns{gap:6px;margin-left:auto;display:flex}.sl-notice__yes,.sl-notice__no{min-height:36px;font:800 14px var(--body);cursor:pointer;border-radius:999px;padding:4px 14px}.sl-notice__yes{color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));border:1px solid var(--brass-lo)}.sl-notice__no{color:var(--ink-soft);border:1px solid var(--paper-edge);background:#ffffff80}.sl-ribbon,.sl-ribbon--you{box-shadow:none;background:0 0;border:1px solid #d9ad5259;border-left:0;border-right:0;border-radius:0;padding:6px 12px 7px}.sl-ribbon b{font:400 20px/1.15 var(--display);letter-spacing:.5px;color:var(--text)}.sl-ribbon small{color:var(--text-dim)}.sl-ribbon--you b{color:var(--brass-hi);text-shadow:0 0 12px #f0cf7e40}.sl-ribbon--you small{color:var(--text)}.bj-hand{--card-w:54px;--card-h:77px;gap:6px}@media (width>=900px){.bj-hand{--card-w:64px;--card-h:91px}}.bj-hand .card{cursor:default}.bj-hand .card__index{font-size:calc(var(--card-w) * .3)}.bj-hand .card__index small{font-size:calc(var(--card-w) * .24)}.bj-hand .card__pip{font-size:calc(var(--card-w) * .46)}.bj-dealer__label{color:var(--paper);font-size:15px;font-weight:800}.bj-player--low{flex-direction:column-reverse}.bj-player .bj-hand{flex-wrap:nowrap;gap:0}.bj-player .bj-hand .card+.card{margin-left:calc(var(--card-w) * -.42)}.bj-player{max-width:136px}@media (width>=900px){.bj-player{max-width:164px}}.bj-player__info{background:#150d07bf;border-radius:12px;flex-flow:wrap;justify-content:center;gap:0 8px;max-width:100%;padding:3px 10px}.bj-player__name{color:var(--text-dim);text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.bj-dealer .bj-hand{flex-wrap:nowrap;gap:0;max-width:none}.bj-dealer .bj-hand .card+.card{margin-left:calc(var(--card-w) * -.42)}.bj-table--crowded .bj-player .bj-hand{--card-w:44px;--card-h:63px}.bj-table--crowded .bj-player{max-width:96px}.bj-player__total{color:var(--brass-hi);font-size:16px;font-weight:800}@media (width<=600px){.holdem-board{--card-w:calc(var(--card-w-base) * 1.15);--card-h:calc(var(--card-h-base) * 1.15);top:50%}.seat__chips{font-size:calc(15px * var(--user-count-scale))}.holdem-board--crowded{--card-w:calc(var(--card-w-base) * .98);--card-h:calc(var(--card-h-base) * .98)}}.holdem-board .card__index{font-size:calc(var(--card-w) * .27)}.seat--folded{opacity:.7}.seat--folded .seat__chips{opacity:.75}.seat__holdem-action--fold{color:#ffc9b8;letter-spacing:.1em;background:#a8452b4d;border:1px solid #ffb4a080}.holdem-board .card__index small{font-size:calc(var(--card-w) * .22)}.holdem-board__pot{font-family:var(--body);letter-spacing:.04em;font-size:14px}.app{position:relative}.sl-bet{z-index:25;pointer-events:none;flex-direction:column;grid-area:table;align-self:end;align-items:center;gap:8px;width:100%;padding:0 14px 22px;display:flex}.sl-bet>*{pointer-events:auto}.sl-bet__clock{background:#00000059;border-radius:2px;width:min(520px,100%);height:4px;overflow:hidden}.sl-bet__clock>div{background:var(--brass-hi);height:100%;transition:width .25s linear}.sl-bet__row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:min(520px,100%);display:grid}.sl-bet__btn{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);min-height:50px;color:var(--brass-hi);font:800 16px/1.1 var(--body);text-shadow:0 1px 2px #0009;cursor:pointer;background:#150d078c;border:1.5px solid #f0cf7ebf;border-radius:14px;padding:6px 8px}.sl-bet__btn:active:not(:disabled){background:#d9ad5240;transform:translateY(1px)}.sl-bet__btn:disabled{opacity:.5}.sl-bet__btn.is-open{background:#d9ad5240}.sl-bet__btn--fold{color:#ffc9b8;border-color:#ffb4a099}.sl-bet__btn--allin{color:#fff3e6;background:#a8452b73;border-color:#c05a3ce6}.sl-bet__amt{opacity:.9;font-size:12px;font-weight:700;display:block}.sl-bet__btn--go{width:100%;color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));border-color:var(--brass-lo);text-shadow:none}.sl-bet__raise{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#150d07c7;border:1px solid #f0cf7e80;border-radius:16px;flex-direction:column;gap:8px;width:min(420px,100%);padding:10px 12px 12px;display:flex}.sl-bet__raise-top{color:var(--text-dim);align-items:baseline;gap:8px;font-size:14px;display:flex}.sl-bet__raise-top b{font:800 22px var(--body);color:var(--brass-hi)}.sl-bet__raise-top small{margin-left:auto;font-size:13px}.sl-bet__raise input[type=range]{width:100%;accent-color:var(--brass)}.sl-bet__quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sl-bet__quick button{border:1px solid var(--brass-lo);min-height:34px;color:var(--text);font:700 14px var(--body);cursor:pointer;background:#00000059;border-radius:999px}@media (orientation:landscape) and (height<=520px){:root{--card-scale:.52}.app{grid-template:"table topbar""table juno-bar""table hand"minmax(0,1fr)/minmax(0,1fr) clamp(240px,44vw,400px)}.table-wrap{padding:18px 20px;container-type:size}.table{border-radius:30%/42%;width:min(100cqw,138.889cqh);max-width:none;height:auto}.sl-topbar{padding:calc(6px + env(safe-area-inset-top,0px)) 8px 4px;gap:6px}.sl-topbar__menu{visibility:visible}.sl-topbar__code{padding:3px 8px}.sl-topbar__code b{font-size:17px}.sl-topbar__code span{font-size:11px}.sidebar{width:min(380px,75vw);max-height:none;padding:8px 14px calc(14px + env(safe-area-inset-bottom,0px));border-top:none;border-right:3px solid var(--brass-lo);border-radius:0 18px 18px 0;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.is-open{transform:translate(0);box-shadow:10px 0 30px #0009}.sl-sheet-grab{display:none}.sidebar-backdrop{background:#0000008c;display:block}.sidebar-close{display:grid}.social-panel{width:min(58vw,440px)}.social-panel__inner{padding-top:calc(6px + env(safe-area-inset-top,0px));gap:6px}.sl-social-head .sl-sheet-title{font-size:16px}.sl-social-head .sidebar-close{width:32px;height:32px;font-size:14px}.social-section__title{display:none}.chat-input{min-height:38px;padding:6px 12px}.chat-send-btn{width:38px;height:38px}.seat{transform:translate(-50%, -50%) scale(calc(var(--seat-density-scale,1) * .78))}.juno-action-bar{flex-flow:column;gap:0;padding:0 0 6px}.juno-action-bar__clock{flex:none;margin:0}.juno-action-bar .sl-ribbon{flex:none;width:calc(100% - 16px);margin:6px 8px 0;padding:3px 10px}.sl-ribbon b{font-size:15px}.sl-ribbon small{font-size:12px}.juno-action-bar .sl-actions{flex:none;grid-auto-columns:minmax(0,1fr);gap:6px;width:100%;margin:6px 0 0;padding:0 8px}.juno-action-bar .sl-actions .btn,.juno-action-bar .sl-actions button{min-height:40px;padding-top:6px;padding-bottom:6px}.sl-toolbar{padding:6px 8px 8px}.sl-toolbar__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sl-tool{flex-direction:row;gap:6px;min-height:42px}.sl-sitin{flex-wrap:wrap;gap:6px 10px;min-height:0;padding:8px}.sl-bet{pointer-events:auto;background:linear-gradient(#150d0766,#150d07d9);border-top:1px solid #d9ad5240;grid-area:juno-bar;align-self:stretch;gap:6px;padding:8px}.sl-bet__row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.sl-bet__btn{min-height:42px;font-size:15px}.sl-bet__raise{left:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:30;gap:6px;width:min(360px,56vw - 20px);position:fixed;box-shadow:0 10px 30px #0009}.hand-tray,.hand-tray--wrap{min-height:0;padding:8px 16px calc(6px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-content:flex-start;align-items:flex-start;overflow:hidden auto}.hand-tray .hand-card,.hand-tray--wrap .hand-card{margin:2px -8px 4px}.hand-tray__empty{align-self:center;margin:auto}.holdem-hole-cards{align-items:flex-start}.holdem-hole-cards--empty{display:none}.holdem-board{--card-w:34px;--card-h:48px;top:50%}.holdem-board__pot{font-size:12px}.bj-hand{--card-w:38px;--card-h:54px;gap:4px}.bj-dealer{gap:3px;padding:4px 8px 6px;top:32%}.bj-dealer__label{font-size:12px}}.sl-confirm{z-index:1200;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));background:#080502a8;justify-content:center;align-items:center;animation:.14s ease-out sl-confirm-fade;display:flex;position:fixed;inset:0}.sl-confirm__card{text-align:center;width:100%;max-width:360px;color:var(--text);background:linear-gradient(180deg, var(--wood-600), var(--wood-800));border:1.5px solid var(--brass-lo);border-radius:18px;padding:22px 18px 16px;animation:.16s ease-out sl-confirm-pop;box-shadow:inset 0 0 0 1px #d9ad522e,0 18px 40px #0009}.sl-confirm__title{font:400 25px/1.15 var(--display);color:var(--brass-hi);overflow-wrap:anywhere;margin:0}.sl-confirm__message{color:var(--text-dim);margin:10px 4px 0;font-size:16px;line-height:1.4}.sl-confirm__buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.sl-confirm__buttons .sl-btn{min-height:50px;font-size:17px}@keyframes sl-confirm-fade{0%{opacity:0}}@keyframes sl-confirm-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.sl-confirm,.sl-confirm__card{animation:none}}.sl-now-game{text-align:left;width:100%;font:inherit;color:var(--text);border:1px solid var(--brass-lo);background:#00000047;border-radius:14px;align-items:center;gap:12px;margin-top:6px;padding:10px 12px;display:flex}button.sl-now-game{cursor:pointer}button.sl-now-game:hover{border-color:var(--brass)}.sl-now-game__art{border-radius:10px;flex:none;place-items:center;width:46px;height:46px;font-size:30px;line-height:1;display:grid}.sl-now-game{flex-wrap:wrap}.sl-now-game__words{flex-direction:column;flex:110px;gap:3px;min-width:0;display:flex}.sl-now-game .sl-now-game__go{margin-left:auto}.sl-now-game__words small{font:800 11px/1 var(--body);letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}.sl-now-game__words b{font:400 22px/1.1 var(--display);color:var(--brass-hi);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sl-now-game__go{font:800 14px/1 var(--body);color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));box-shadow:0 2px 0 var(--brass-lo);border-radius:999px;flex:none;padding:9px 14px}.sl-modal__sheet--games{max-width:520px;max-height:94dvh;padding-bottom:0}@media (width>=700px){.sl-modal__sheet--games{max-width:560px}}.sl-switch-games{padding:4px 2px 0}.sl-modal__foot{z-index:2;padding:16px 16px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent, var(--wood-800) 34%);margin:0 -16px;position:sticky;bottom:0}.sl-modal__foot .sl-btn{width:100%;min-height:54px}.sl-game:disabled{cursor:not-allowed;opacity:.6;filter:grayscale(.6)}.sl-game__players--blocked{color:var(--rust)}.sl-game__now{border:1.5px solid var(--ink-brown);color:var(--ink-brown);font:800 12px/1.3 var(--body);border-radius:999px;margin-top:8px;padding:2px 9px;display:inline-block}.sl-game__badge+.sl-game__now{margin-left:6px}.sl-seats--menu{justify-content:flex-start;margin:12px 0 4px}.sl-seats--menu span{flex:1;font-weight:700}.sl-stage{font:800 10px/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;color:#fff;border-radius:5px;margin-right:6px;padding:2px 6px;display:inline-block}.sl-stage--alpha{background:#b8452c;box-shadow:0 0 0 1px #6e2412}.sl-stage--beta{background:#2f6fa8;box-shadow:0 0 0 1px #173a5c}.sl-stage--inline{margin:0 0 0 6px}.sl-now-game__words small .sl-stage{letter-spacing:.08em;margin:0 0 0 6px}.sl-confirm__buttons--one{grid-template-columns:1fr}.sl-party-btn{font-size:18px;position:relative}.sl-badge--party{background:var(--brass);color:var(--ink-brown)}.sl-party{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.sl-party__m{background:#00000040;border:1px solid #d9ad5240;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.sl-party__m.is-away{opacity:.6}.sl-party__name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sl-party__name small{color:var(--text-dim);flex-basis:100%;font-size:12px}.sl-party-row{border:1px solid var(--brass-lo);width:100%;color:var(--brass-hi);font:800 14px var(--body);text-align:left;cursor:pointer;background:#d9ad521f;border-radius:12px;margin-top:8px;padding:8px 12px;display:block}.sl-toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:1100;border:1.5px solid var(--brass-lo);max-width:min(92vw,420px);color:var(--text);font:700 15px/1.3 var(--body);text-align:center;pointer-events:none;background:#140c06f2;border-radius:999px;padding:10px 16px;animation:.2s ease-out sl-toast-in;position:fixed;transform:translate(-50%);box-shadow:0 8px 22px #00000080}@keyframes sl-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.sl-page--invite{flex-direction:column;justify-content:center;min-height:100dvh;padding-bottom:40px;display:flex}.sl-invite{text-align:center;justify-items:stretch;gap:14px;display:grid}.sl-invite__code{font:400 34px/1 var(--display);letter-spacing:.18em;color:var(--ink-brown)}.sl-invite__field{text-align:left;gap:8px;display:grid}.sl-invite__alt{color:var(--ink-soft);margin:0;font-size:15px}.sl-linkbtn{color:var(--rust);font:800 15px var(--body);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sl-game-search{color:#2a1a0c;background:#fbf3df;border:2px solid #d9ad5273;border-radius:12px;align-items:center;gap:8px;margin:4px 0 12px;padding:0 10px;display:flex}.sl-game-search:focus-within{border-color:var(--brass-hi,#f2c96a);box-shadow:0 0 0 3px #f2c96a4d}.sl-game-search input{min-width:0;min-height:44px;color:inherit;font:700 16px var(--body,sans-serif);background:0 0;border:0;outline:none;flex:auto}.sl-game-search input::-webkit-search-cancel-button{display:none}.sl-game-search button{color:#6b4a24;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:16px}.sl-games-none{text-align:center;color:var(--paper,#f3e6c8);margin:18px 0;font-weight:700}.sl-setting__aside{color:var(--text-dim);font-size:.85em;font-weight:600}.sl-topbar{position:relative;container:topbar/inline-size}@container topbar (width>=1140px){.sl-topbar__code{left:50%;top:calc(8px + env(safe-area-inset-top,0px));width:320px;margin:0;position:absolute;transform:translate(-50%)}.sl-topbar__code+*{margin-left:auto}}.war-pile-played-overlay--winner .war-played-row:last-child .war-fan-card--battle{box-shadow:0 0 0 2px #e8c44a,0 3px 18px #e8c44a80!important}.war-player-pile--top .war-pile-played-wrapper--fan{margin-top:calc((var(--war-rows,1) - 1) * 68px)}.sl-auth-note--light{text-align:center;color:var(--text-dim);margin:4px 0 0}.bj-bets{padding-bottom:14px}.bj-bets__panel{border:1px solid var(--brass-lo);background:#150d07e6;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:8px 12px;display:flex;box-shadow:0 6px 18px #00000080}.bj-bets__stat{line-height:1.1;display:grid}.bj-bets__stat small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:800}.bj-bets__stat b{color:var(--brass-hi);font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}.bj-bets__stat--bet b{color:#fff3d6}.bj-bets__chips{gap:4px;display:flex}.bj-bets__chip{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;transition:transform .12s}.bj-bets__chip:hover:not(:disabled){transform:translateY(-3px)}.bj-bets__chip:disabled{opacity:.35;cursor:not-allowed}.bj-bets__btn{width:auto;min-height:38px;padding:4px 14px;font-size:14px}.bj-bets__note{color:var(--text-dim);background:#150d07b3;border-radius:8px;margin:0;padding:2px 10px;font-size:12px}.bj-player__bet{border:1px solid var(--brass-lo);color:var(--brass-hi);font:900 12px/1.4 var(--body);background:#0a0804cc;border-radius:999px;padding:1px 7px}.bj-player__bet.is-up{color:#9df29d;border-color:#5aa65a}.bj-player__bet.is-down{color:#ff9a80;border-color:#a0452f}.holdem-casino-note{color:var(--text);background:#f2c96a1a;border:1px solid #d9ad5259;border-radius:10px;margin:4px 0 10px;padding:6px 10px;font-size:13px;line-height:1.35}.holdem-casino-note b{color:var(--brass-hi)}.sl-friend-hits{background:#0003;border:1px solid #d9ad5233;border-radius:12px;gap:6px;padding:8px;display:grid}.sl-friend-hits__hint{color:var(--text-dim);margin:0 4px;font-size:13px;font-style:italic}.sl-badge--inline{vertical-align:middle;margin-left:8px;display:inline-grid;position:static}.win-splash{z-index:60;pointer-events:none;place-items:center;animation:4.2s forwards win-splash-out;display:grid;position:fixed;inset:0}.win-splash__card{color:var(--ink-brown,#2b1a0c);text-align:center;background:linear-gradient(#f3d98f,#d9ae55);border:3px solid #7a5520;border-radius:16px;justify-items:center;gap:6px;max-width:calc(100vw - 32px);padding:22px 44px 20px;animation:.5s cubic-bezier(.2,1.4,.4,1) both win-splash-pop;display:grid;box-shadow:0 0 0 6px #f0cf7e40,0 18px 50px #0000008c}.win-splash__card b{font-family:var(--font-display,serif);font-size:clamp(1.8rem,5vw,3.2rem);line-height:1}.win-splash__card small{opacity:.85;font-size:1rem}.win-splash__stars{letter-spacing:.4em;color:#8a5a12;font-size:1rem}@keyframes win-splash-pop{0%{opacity:0;transform:scale(.4)}}@keyframes win-splash-out{0%,80%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.win-splash__card{animation:none}}.sl-ribbon small:empty:before{content:" "}.sl-roster__p{position:relative}.sl-roster__party{pointer-events:none;filter:drop-shadow(0 1px 1px #0009);font-size:12px;line-height:1;position:absolute;top:-5px;left:2px}.chat-input-row{position:relative}.chat-media-btn{border:1px solid var(--line,#d9ad5259);min-width:38px;height:38px;color:var(--brass-hi,#f2c96a);font:800 12px/1 var(--body,sans-serif);cursor:pointer;background:#00000040;border-radius:19px;flex:none;padding:0 8px}.chat-media-btn:hover,.chat-media-btn.is-on{background:#d9ad522e}.chat-media-btn:disabled{opacity:.6;cursor:wait}.chat-media{background:#0000004d;border-radius:12px;max-width:min(240px,100%);display:block;position:relative;overflow:hidden}.chat-msg--self .chat-media{margin-left:auto}.chat-media img{object-fit:contain;width:100%;height:auto;max-height:260px;display:block}.chat-media.is-covered img{filter:blur(18px)brightness(.7)}.chat-media__cover{cursor:pointer;color:#fff;font:700 12px/1.3 var(--body,sans-serif);text-align:center;background:#00000059;border:0;place-items:center;padding:8px;display:grid;position:absolute;inset:0}.chat-media--gone{color:var(--text-dim);padding:8px 12px;font-size:12px}.gif-picker{z-index:30;border:1px solid var(--brass,#c9a24a);background:#1f150c;border-radius:14px;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000008c}.gif-picker__search{box-sizing:border-box;width:100%;color:var(--text);font:14px var(--body,sans-serif);background:#00000059;border:1px solid #d9ad5266;border-radius:10px;padding:8px 12px}.gif-picker__grid{columns:2;column-gap:6px;height:300px;overflow-y:auto}.gif-picker__item{cursor:pointer;break-inside:avoid;background:#ffffff0d;border:0;border-radius:8px;width:100%;margin:0 0 6px;padding:0;display:block;overflow:hidden}.gif-picker__item img{width:100%;height:auto;display:block}.gif-picker__item:hover{outline:2px solid var(--brass-hi,#f2c96a)}.gif-picker__note{column-span:all;text-align:center;color:var(--text-dim);margin:20px 0;font-size:13px}.gif-picker__by{text-align:right;letter-spacing:.05em;color:var(--text-dim);margin:0;font-size:10px}.chat-input-row .chat-input{min-width:70px}.chat-input-row .chat-media-btn{min-width:34px;height:34px;margin-top:2px;padding:0 6px}.chat-input-row{border:2px solid var(--paper-edge);background:#fbf3df;border-radius:14px;align-items:center;gap:2px;padding:3px 5px}.chat-input-row:focus-within{border-color:var(--brass);box-shadow:0 0 0 3px #d9ad524d}.chat-input-row .chat-input{min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:6px}.chat-input-row .chat-input:focus{box-shadow:none;border:0}.chat-input-row .chat-media-btn{color:#7a5a2a;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;min-width:32px;height:32px;margin:0;padding:0 5px;display:grid}.chat-input-row .chat-media-btn:hover,.chat-input-row .chat-media-btn.is-on{color:var(--ink-brown);background:#7a5a2a24}.chat-input-row .chat-media-btn:not(.chat-media-btn--gif){order:-1}.chat-media-btn__plus{color:#fbf3df;width:22px;height:22px;font:700 18px/1 var(--body,sans-serif);background:#7a5a2a;border-radius:50%;place-items:center;display:grid}.chat-media-btn__gif{font:800 10px/1.2 var(--body,sans-serif);letter-spacing:.02em;border:2px solid;border-radius:5px;padding:1px 4px}.chat-input-row .chat-send-btn{width:32px;height:32px;box-shadow:none;border:0}.chat-input-row .gif-picker{width:auto;left:0;right:0}.gif-picker{background:#1c130b}.gif-picker__top{align-items:center;gap:6px;display:flex}.gif-picker__back{width:32px;height:36px;color:var(--text);font:700 22px/1 var(--body,sans-serif);cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;flex:none}.gif-picker__search{color:var(--text-dim);background:#0006;border:1px solid #d9ad5259;border-radius:10px;flex:auto;align-items:center;gap:8px;padding:0 12px;display:flex}.gif-picker__search:focus-within{border-color:var(--brass-hi,#f2c96a)}.gif-picker__search input{min-width:0;height:36px;color:var(--text);font:14px var(--body,sans-serif);background:0 0;border:0;outline:none;flex:auto}.gif-picker__title{font:800 12px/1 var(--body,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-hi,#f2c96a);margin:0}.gif-picker__body{height:320px;overflow-y:auto}.gif-picker .gif-picker__grid{height:auto}.gif-picker__tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gif-tile{cursor:pointer;background:#3a2a18;border:0;border-radius:8px;height:86px;padding:0;position:relative;overflow:hidden}.gif-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gif-tile:after{content:"";background:#00000073;transition:background .15s;position:absolute;inset:0}.gif-tile:hover:after{background:#00000040}.gif-tile span{z-index:1;color:#fff;height:100%;font:800 14px/1.2 var(--body,sans-serif);text-shadow:0 1px 3px #000c;text-transform:lowercase;place-items:center;padding:0 6px;display:grid;position:relative}.gif-tile--favs{background:linear-gradient(135deg,#6a5acd,#4b3fa0)}.gif-tile--favs:after{background:#5a50c873}.gif-tile--favs span,.gif-tile:nth-child(2) span{text-transform:none}.gif-picker .gif-picker__item{background:0 0;position:relative}.gif-picker__pick{cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.gif-picker__pick img{width:100%;height:auto;display:block}.gif-picker__pick:hover{outline:2px solid var(--brass-hi,#f2c96a)}.gif-picker__star{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:50%;width:26px;height:26px;font-size:15px;line-height:1;transition:opacity .12s;position:absolute;top:4px;right:4px}.gif-picker__item:hover .gif-picker__star,.gif-picker__star.is-on,.gif-picker__star:focus-visible{opacity:1}.gif-picker__star.is-on{color:#ffd36b}@media (hover:none){.gif-picker__star{opacity:.85}}.gif-picker__search{box-sizing:border-box;width:auto;min-width:0}.settings-gear--msg,.sl-icon-btn{position:relative}.msg-win{z-index:950;width:min(360px,100vw - 32px);height:min(560px,100vh - 32px);color:var(--text);border:2px solid var(--brass-lo,#8a6a2a);background:linear-gradient(#2a1c10,#1a110a);border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 14px 34px #000000a6}.msg-win__head{background:#0000004d;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.msg-win__head b{font:400 19px/1 var(--display,serif);color:var(--brass-hi,#f2c96a);flex:1}.msg-list{flex:1;align-content:start;gap:4px;padding:8px;display:grid;overflow-y:auto}.msg-list__new{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.msg-list__new .sl-btn{padding:8px 6px;font-size:13px}.msg-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.msg-row:hover{background:#d9ad521a}.msg-row__text{flex:1;gap:2px;min-width:0;display:grid}.msg-row__text b{font-size:14px}.msg-row__text small{white-space:nowrap;text-overflow:ellipsis;color:var(--text-dim);font-size:12px;overflow:hidden}.msg-row__badge{position:static}.msg-face{color:#fbeccb;background:#6a4a2a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.msg-face img{object-fit:cover;width:100%;height:100%}.msg-face--party,.msg-face--group{background:#d9ad5233;font-size:17px}.msg-note{text-align:center;color:var(--text-dim);margin:12px 8px;font-size:13px}.msg-note--err{color:#ff9b8a;margin:4px 8px}.msg-thread{flex-direction:column;flex:1;min-height:0;display:flex}.msg-thread__head{border-bottom:1px solid #d9ad5233;align-items:center;gap:8px;padding:8px 10px;display:flex}.msg-thread__head b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.msg-menu{background:#0003;border-bottom:1px solid #d9ad5233;gap:6px;padding:8px 10px;display:grid}.msg-menu .msg-note{text-align:left;margin:0}.msg-menu__add{min-height:34px;color:var(--text);background:#00000059;border:1px solid #d9ad5259;border-radius:8px}.msg-log{flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px 10px;display:flex;overflow-y:auto}.msg-line{flex-direction:column;align-items:flex-start;max-width:85%;display:flex}.msg-line--mine{align-self:flex-end;align-items:flex-end}.msg-line__name{color:var(--brass-hi,#f2c96a);margin:6px 0 2px 4px;font-size:11px;font-weight:800}.msg-line__row{align-items:center;gap:4px;display:flex;position:relative}.msg-line--mine .msg-line__row{flex-direction:row-reverse}.msg-line__bubble{overflow-wrap:anywhere;background:#ffffff14;border-radius:14px;padding:7px 11px;font-size:14px;line-height:1.35}.msg-line--mine .msg-line__bubble{background:linear-gradient(180deg, var(--brass-hi,#f2c96a), var(--brass,#d9ad52));color:#2a1a0a}.msg-line__edited,.chat-msg__edited{opacity:.65;font-size:10px}.msg-line__time{color:var(--text-dim);padding:1px 4px 4px;font-size:10px}.msg-line__edit,.chat-msg__edit{border:1px solid var(--brass-hi,#f2c96a);min-width:180px;color:var(--text);font:14px var(--body,sans-serif);background:#0006;border-radius:10px;padding:6px 10px}.msg-line__tools,.chat-msg__tools{opacity:0;gap:2px;transition:opacity .12s;display:flex}.msg-line:hover .msg-line__tools,.chat-msg:hover .chat-msg__tools,.msg-line__tools:focus-within,.chat-msg__tools:focus-within{opacity:1}@media (hover:none){.msg-line__tools,.chat-msg__tools{opacity:.7}}.msg-line__tools button,.chat-msg__tools button{width:24px;height:24px;color:var(--text);cursor:pointer;background:#00000073;border:0;border-radius:6px;padding:0;font-size:12px}.msg-line__tools button:hover,.chat-msg__tools button:hover{background:#d9ad524d}.chat-msg__tools{align-self:center}.msg-compose{margin:8px}.msg-name{min-height:36px;color:var(--text);font:14px var(--body,sans-serif);background:#00000059;border:1px solid #d9ad5259;border-radius:10px;margin:8px 10px 0;padding:6px 12px}.msg-pick{gap:4px}.msg-pick__row{color:var(--text);font:14px var(--body,sans-serif);text-align:left;cursor:pointer;background:#ffffff0a;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.msg-pick__row:hover{background:#d9ad521f}.msg-make{margin:8px}.msg-win .gif-picker{width:auto;left:0;right:0}.sl-setting--menu .sl-seg{grid-template-columns:repeat(4,1fr);display:grid}.sl-setting--menu .sl-seg__opt{min-width:0;padding:6px 2px;font-size:12px}.social-tabs{background:#0000004d;border:1px solid #d9ad5240;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 10px;padding:4px;display:grid}.social-tabs button{color:var(--text-dim);font:800 13px var(--body,sans-serif);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 6px;display:inline-flex;position:relative}.social-tabs button:hover{color:var(--text)}.social-tabs button[aria-selected=true]{background:linear-gradient(180deg, var(--brass-hi,#f2c96a), var(--brass,#d9ad52));color:#2a1a0a}.social-tabs .sl-badge{position:static;transform:none}.msg-win--embedded{width:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;position:static}.msg-win--embedded .msg-list,.msg-win--embedded .msg-log{padding-left:0;padding-right:0}.msg-win--embedded .msg-compose{margin:8px 0 0}.sl-card-actions{justify-items:center;gap:8px;display:grid}.msg-line__tools,.chat-msg__tools{background:#2b1d10;border:1px solid #d9ad5259;border-radius:8px;gap:0;padding:2px;box-shadow:0 3px 10px #00000073}.msg-line__tools button,.chat-msg__tools button{width:26px;height:24px;color:var(--text-dim);background:0 0;border-radius:6px;place-items:center;display:grid}.msg-line__tools button:hover,.chat-msg__tools button:hover{color:var(--brass-hi,#f2c96a);background:#d9ad522e}.msg-line__tools button.is-danger:hover,.chat-msg__tools button.is-danger:hover{color:#ff7b6e;background:#dc463c33}.chat-msg__body,.msg-line__row{position:relative}.chat-msg__tools,.msg-line__tools{z-index:3;pointer-events:none;position:absolute;top:-14px}.chat-msg:hover .chat-msg__tools,.msg-line:hover .msg-line__tools,.chat-msg__tools:focus-within,.msg-line__tools:focus-within{pointer-events:auto}.chat-msg__tools{right:2px}.chat-msg--self .chat-msg__tools{left:auto;right:2px}.msg-line--mine .msg-line__tools{left:-4px;right:auto}.msg-line:not(.msg-line--mine) .msg-line__tools{right:-4px}@media (hover:none){.chat-msg__tools,.msg-line__tools{pointer-events:auto}}.chat-msg__tools,.msg-line__tools{top:-24px}.chat-emoji-btn{order:0}.emoji-picker{z-index:30;border:1px solid var(--brass,#c9a24a);background:#1c130b;border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 32px #0000008c}.emoji-picker__tabs{border-bottom:1px solid #d9ad5233;gap:2px;padding-bottom:4px;display:flex;overflow-x:auto}.emoji-picker__tabs button{cursor:pointer;filter:grayscale(.6);opacity:.75;background:0 0;border:0;border-radius:8px;flex:none;width:32px;height:30px;font-size:17px}.emoji-picker__tabs button[aria-selected=true],.emoji-picker__tabs button:hover{filter:none;opacity:1;background:#d9ad522e}.emoji-picker__label{font:800 11px/1 var(--body,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-hi,#f2c96a);margin:0}.emoji-picker__grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:2px;max-height:220px;display:grid;overflow-y:auto}.emoji-picker__grid button{cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;font-size:21px;line-height:1}.emoji-picker__grid button:hover{background:#d9ad522e;transform:scale(1.12)}.chat-msg__tools,.msg-line__tools{top:50%;transform:translateY(-50%)}.chat-msg--self .chat-msg__tools,.msg-line--mine .msg-line__tools{left:auto;right:calc(100% + 6px)}.chat-msg:not(.chat-msg--self) .chat-msg__tools,.msg-line:not(.msg-line--mine) .msg-line__tools{left:calc(100% + 6px);right:auto}.chat-input-row .chat-media-btn.chat-emoji-btn{order:1}.chat-input-row .chat-media-btn--gif{order:2}.chat-input-row .chat-send-btn{order:3}.chat-msg__tools:after,.msg-line__tools:after{content:"";width:14px;position:absolute;top:-6px;bottom:-6px}.chat-msg--self .chat-msg__tools:after,.msg-line--mine .msg-line__tools:after{left:100%}.chat-msg:not(.chat-msg--self) .chat-msg__tools:after,.msg-line:not(.msg-line--mine) .msg-line__tools:after{right:100%}.emoji-picker{flex-direction:row;gap:0;height:300px;padding:0;overflow:hidden}.emoji-picker__rail{background:#0000004d;border-right:1px solid #d9ad5233;flex-direction:column;flex:none;gap:2px;padding:6px 4px;display:flex;overflow-y:auto}.emoji-picker__rail button{cursor:pointer;filter:grayscale(.7);opacity:.7;background:0 0;border:0;border-radius:8px;width:34px;height:32px;font-size:18px}.emoji-picker__rail button[aria-selected=true],.emoji-picker__rail button:hover{filter:none;opacity:1;background:#d9ad5233}.emoji-picker__scroll{flex:1;min-width:0;padding:4px 8px 8px;position:relative;overflow-y:auto}.emoji-picker__scroll .emoji-picker__label{z-index:1;background:#1c130b;margin:0;padding:8px 0 6px;position:sticky;top:-4px}.emoji-picker__scroll .emoji-picker__grid{max-height:none;overflow:visible}.chat-msg__bubble.is-jumbo,.msg-line__bubble.is-jumbo{box-shadow:none;border:0;padding:0 2px;font-size:38px;line-height:1.15;background:0 0!important}.chat-msg__bubble.is-jumbo small,.msg-line__bubble.is-jumbo small{vertical-align:middle;font-size:10px}.msg-thread__who{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:2px 6px 2px 2px;display:flex}.msg-thread__who:hover{background:#d9ad521f}.msg-thread__who b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sl-card-friends{color:#9fe0a0;background:#78c87824;border-radius:999px;justify-self:center;margin:0;padding:3px 10px;font-size:12px;font-weight:800}.sl-card-quick{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.sl-card-quick__btn{color:var(--text);font:800 12px var(--body,sans-serif);cursor:pointer;background:#00000040;border:1px solid #d9ad5259;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;display:flex}.sl-card-quick__btn span{font-size:20px;line-height:1}.sl-card-quick__btn:hover{border-color:var(--brass-hi,#f2c96a);background:#d9ad521f}.sl-card-quick__btn.is-main{background:linear-gradient(180deg, var(--brass-hi,#f2c96a), var(--brass,#d9ad52));color:#2a1a0a;border-color:#0000}.sl-card-quick__btn.is-static{cursor:default;opacity:.8}.sl-who-actions{flex-wrap:wrap;gap:6px;display:flex}.sl-who-actions .sl-who-actions__title{flex-basis:100%}.sl-who-actions .sl-btn{flex:1 1 0;min-width:0;padding:8px 10px;font-size:13px}.sl-who-actions .sl-pair{display:contents}.sl-card-friends{margin:0 auto;display:table}.sl-card-quick{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.sl-card-quick__btn{flex-direction:row;justify-content:center;gap:6px;padding:9px 10px;font-size:13px}.sl-card-quick__btn span{font-size:16px}.sl-card-quick__btn.is-danger:hover{color:#ff9b8f;background:#dc463c26;border-color:#e0685c}html.is-test{--test-bar:22px}html.is-test #root{top:var(--test-bar);position:fixed;bottom:0;left:0;right:0;overflow:auto}html.is-test .sidebar,html.is-test .social-panel{top:var(--test-bar)}.test-ribbon{z-index:2000;height:22px;font:700 12px/1 var(--body,sans-serif);white-space:nowrap;background:repeating-linear-gradient(-45deg,#f5c518 0 14px,#1a1a1a 14px 28px);justify-content:center;align-items:center;gap:14px;padding:0 10px;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.test-ribbon span,.test-ribbon a{color:#f5c518;background:#1a1a1a;border-radius:6px;padding:3px 8px}.test-ribbon a{color:#fff;text-decoration:underline}@media (width<=560px){.test-ribbon a{display:none}}.sl-sign{position:relative}.test-stamp{color:#c8281c;font:900 22px/1 var(--display,serif);letter-spacing:.12em;opacity:.88;mix-blend-mode:multiply;pointer-events:none;border:3px solid #c8281c;border-radius:6px;padding:2px 10px;position:absolute;top:50%;right:8%;transform:translateY(-50%)rotate(-12deg);box-shadow:inset 0 0 0 1px #c8281c66}.test-welcome{z-index:2100;background:#0a0603c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.test-welcome__card{text-align:center;color:#2b1a0c;background:linear-gradient(#f6ead0,#e8d6ae);border:3px solid #7a5520;border-radius:16px;max-width:420px;padding:26px 24px 20px;position:relative;box-shadow:0 18px 50px #0009}.test-welcome__card h2{font:400 26px/1.15 var(--display,serif);margin:6px 0 10px}.test-welcome__card p{margin:0 0 10px;font-size:15px;line-height:1.45}.test-welcome__stamp{color:#c8281c;font:900 18px/1 var(--display,serif);letter-spacing:.12em;border:3px solid #c8281c;border-radius:6px;padding:2px 8px;position:absolute;top:14px;right:16px;transform:rotate(10deg)}.test-welcome__actions{gap:8px;margin-top:14px;display:grid}.test-welcome__actions .sl-btn{text-align:center;text-decoration:none}.test-welcome__stamp{background:#f6ead0;top:-16px;right:18px}.test-welcome__card h2{margin-top:10px}.test-stamp{mix-blend-mode:normal;opacity:1;color:#ff5a4a;text-shadow:0 1px 2px #0009;background:#280a058c;border-color:#ff5a4a;right:4%}.test-ribbon__short{display:none}@media (width<=560px){.test-ribbon{gap:8px}.test-ribbon a{display:inline}.test-ribbon__long{display:none}.test-ribbon__short{display:inline}.test-stamp{border-width:2px;padding:1px 6px;font-size:14px;top:0;right:-4px;transform:translateY(-40%)rotate(10deg)}}.sl-chip__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=560px){.sl-chip__howdy{display:none}}@media (width<=400px){.sl-chip__chips{display:none}}@media (width<=560px){.sl-topline{flex-wrap:wrap;justify-content:center;row-gap:8px}.sl-topline>.sl-chip{flex:0 auto;max-width:100%}.sl-topline__icons{flex:100%;justify-content:center}.sl-chip__howdy{display:inline}}@media (width<=400px){.sl-chip__chips{display:inline}}.test-ribbon span span,.test-ribbon a span{background:0 0;border-radius:0;padding:0}.sl-sign--copy{cursor:pointer;transition:transform .12s}.sl-sign--copy:hover{transform:translateY(-1px)}.sl-sign--copy:active{transform:scale(.99)}.sl-sign--copy:focus-visible{outline:2px solid var(--brass-hi,#f2c96a);outline-offset:3px}html.is-test .app{height:100%!important}@media (width<=899px){html.is-test .sidebar{max-height:calc(88dvh - var(--test-bar));top:auto}}.sl-sheet-grab--btn{cursor:pointer;touch-action:none;box-sizing:content-box;background-clip:content-box;border:0;margin-top:-6px;margin-bottom:-4px;padding:10px 40px;display:block}html.is-test #root{height:auto;min-height:0}.gf .tt-felt,.tt--lobby.gf{background:radial-gradient(at 50% 42%,#2d7fa3 0%,#1b5775 58%,#0f3346 100%)}.ce .tt-felt,.tt--lobby.ce{background:radial-gradient(at 50% 42%,#8e2f45 0%,#6a1f31 58%,#3f111c 100%)}.gf-felt,.ce-felt{flex-direction:column;gap:10px;padding:10px 8px;display:flex;overflow-y:auto}.gf-others{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gf-seat{min-width:110px;color:inherit;font:inherit;background:#0000002e;border:1.5px solid #0000;border-radius:14px;justify-items:center;gap:4px;padding:6px 10px 8px;display:grid}button.gf-seat:not(:disabled){cursor:pointer}button.gf-seat:not(:disabled):hover{border-color:#f2c96a99}.gf-seat.is-turn .tt-seat__name{border-color:var(--brass-hi);box-shadow:0 0 0 3px #f2c96a4d,0 0 14px #f2c96a8c}.gf-seat.is-target{border-color:var(--brass-hi);background:#f2c96a2e;box-shadow:0 0 14px #f2c96a73}.gf-seat:disabled{opacity:1}.gf-books{flex-wrap:wrap;justify-content:center;gap:4px 10px;padding:2px 4px;font-size:11px;display:flex}.gf-books em{opacity:.6}.gf-books__count{color:var(--brass-hi);font-size:12px;font-weight:800}.gf-book{--w:22px;--h:30px;width:calc(var(--w) + 10px);height:calc(var(--h) + 4px);display:inline-block;position:relative}.gf-book--big{--w:34px;--h:47px;width:calc(var(--w) + 14px);height:calc(var(--h) + 6px)}.gf-book__card{left:calc(var(--i) * 3px);width:var(--w);height:var(--h);box-sizing:border-box;color:#161616;transform:rotate(calc((var(--i) - 1.5) * 7deg));transform-origin:50% 110%;background:#fbf6ea;border-radius:4px;align-content:start;justify-items:start;padding:1px 3px;font-style:normal;line-height:1;display:grid;position:absolute;top:2px;box-shadow:0 1px 3px #00000073}.gf-book__card b{font-size:calc(var(--w) * .42);font-weight:900}.gf-book__card em{font-size:calc(var(--w) * .38);font-style:normal}.gf-book__card--H,.gf-book__card--D{color:#b3261e}.gf-book.is-new{animation:.7s cubic-bezier(.2,.9,.3,1.4) gf-book-pop}.gf-book.is-new .gf-book__card{box-shadow:0 0 0 1.5px var(--brass-hi), 0 0 12px #f2c96acc}@keyframes gf-book-pop{0%{opacity:0;transform:scale(.3)translateY(20px)}70%{opacity:1;transform:scale(1.25)}to{transform:scale(1)}}.gf-mybooks{background:#00000038;border-radius:14px;justify-items:center;gap:6px;min-width:min(360px,90%);margin:0 auto;padding:8px 14px 10px;display:grid}.gf-mybooks__label{font:400 17px/1 var(--display);color:var(--brass-hi)}.gf-mybooks__label b{background:var(--brass-hi);color:#1a120b;min-width:24px;height:24px;font:900 14px/1 var(--body);border-radius:12px;place-items:center;margin-left:4px;padding:0 6px;display:inline-grid}.gf-mybooks__row{flex-wrap:wrap;justify-content:center;gap:6px 12px;display:flex}.gf-mybooks__row em{opacity:.75;font-size:13px}.gf-middle{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;display:flex}.gf-pond{--card-w:54px;--card-h:76px;justify-items:center;gap:4px;display:grid}.gf-pond__water{background:radial-gradient(circle at 40% 35%,#aae1ff59,#0a325073);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;box-shadow:inset 0 4px 14px #00000073}.gf-pond__water .card{transform:rotate(-8deg)}.gf-pond small{opacity:.85;font-size:11px;font-weight:700}.gf-log{gap:3px;min-width:0;max-width:360px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.gf-log__line{background:#0003;border-radius:8px;padding:3px 10px}.gf-log__line:first-child{background:#00000059;font-weight:800}.gf-log__line--book{color:#ffe27a}.gf-log__line--got,.gf-log__line--lucky{color:#aef0b0}.gf-fished{--card-w:36px;--card-h:50px;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:800;animation:.5s ease-out gf-bob;display:flex}.gf-fished__card{display:inline-flex}@keyframes gf-bob{0%{opacity:0;transform:translateY(12px)}}.gf-actions{justify-content:center;padding:0 12px;display:flex}.gf-actions .sl-btn{max-width:420px;min-height:46px;font-size:16px}.ce-middle{--card-w:60px;--card-h:84px;justify-content:center;align-items:flex-end;gap:22px;display:flex}.ce-pile{color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.ce-pile small{opacity:.85;font-size:11px;font-weight:700}.ce-pile.is-live{cursor:pointer}.ce-pile.is-live .card{box-shadow:0 0 0 2px var(--brass-hi), 0 0 14px #f2c96a99}.ce-suit{width:34px;height:34px;box-shadow:0 0 0 2px var(--brass-hi), 0 3px 8px #00000080;background:#fbf6ea;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:-10px;right:-14px}.ce-suit--H,.ce-suit--D{color:#b3261e}.ce-suit--S,.ce-suit--C{color:#161616}.ce-picker{z-index:20;border:1px solid var(--brass-lo);background:#180f07f5;border-radius:16px;justify-items:center;gap:8px;padding:14px 18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 26px #0009}.ce-picker p{font:400 20px/1.2 var(--display);color:var(--brass-hi);margin:0}.ce-picker__row{gap:10px;display:flex}.ce-picker__suit{cursor:pointer;background:#fbf6ea;border:0;border-radius:14px;width:58px;height:58px;font-size:34px;line-height:1;transition:transform .12s;box-shadow:0 3px 8px #00000080}.ce-picker__suit:hover{transform:translateY(-3px)}.ce-pass{vertical-align:middle;width:auto;min-height:34px;margin-left:10px;padding:2px 14px;font-size:14px}.ce-felt .gf-log{align-self:center}.gf-felt{position:relative}.gf-callout{z-index:15;text-align:center;pointer-events:none;max-width:min(520px,90%);font:400 clamp(18px, 2.4vw, 26px)/1.2 var(--display);color:var(--brass-hi);border:1px solid var(--brass-lo);background:#140c05e6;border-radius:14px;margin:0;padding:12px 22px;animation:2.6s forwards gf-callout;position:absolute;top:42%;left:50%;box-shadow:0 10px 26px #0000008c}.gf-callout.is-me{border-color:var(--brass-hi)}.gf-callout--got,.gf-callout--lucky{color:#aef0b0}.gf-callout--book{color:#ffe27a}@keyframes gf-callout{0%{opacity:0;transform:translate(-50%,-30%)scale(.85)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}18%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-60%)}}.gp-reduce-motion .gf-callout{animation:none;transform:translate(-50%,-50%)}:root{--ui-zoom:1}.sidebar>*,.social-panel>*,.sl-modal__sheet>*,.sl-page>*,.jb__sheet>*,.sl-toast{zoom:var(--ui-zoom)}.gp-high-contrast{--text:#fff;--text-dim:#f3e7cd;--brass-lo:#d9ad52;--chalk:#fff;--chalk-dim:#f3e7cd}.gp-high-contrast .sidebar,.gp-high-contrast .social-panel,.gp-high-contrast .sl-modal__sheet,.gp-high-contrast .jb__sheet{background:#0e0904}.gp-high-contrast .seat--occupied{border-color:var(--brass-hi);background:#000}.gp-high-contrast .seat__name{color:#fff}.gp-high-contrast .card{box-shadow:0 0 0 2px #000,0 2px 6px #0009}.gp-high-contrast .card__index,.gp-high-contrast .card__pip{color:#000}.gp-high-contrast .card.is-red .card__index,.gp-high-contrast .card.is-red .card__pip{color:#c1000c}.gp-high-contrast .chat-msg__bubble{color:#fff;background:#000}.gp-high-contrast .sl-seg__opt{color:#fff}.gp-high-contrast .sl-seg__opt[aria-checked=true]{color:#1a0f05}.gp-high-contrast .sl-switch-row small,.gp-high-contrast .sl-modal__note{color:#f3e7cd}.gp-high-contrast .sl-tool,.gp-high-contrast .sl-btn--wood{border:2px solid var(--brass-hi)}.gp-high-contrast :focus-visible{outline-offset:2px;outline:3px solid #ffd54a!important}.gp-reduce-motion *,.gp-reduce-motion :before,.gp-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.gp-four-color .card.suit-D .card__index,.gp-four-color .card.suit-D .card__pip{color:#1c56b8}.gp-four-color .card.suit-C .card__index,.gp-four-color .card.suit-C .card__pip{color:#1b7a34}.gp-high-contrast.gp-four-color .card.suit-D .card__index,.gp-high-contrast.gp-four-color .card.suit-D .card__pip{color:#0036a8}.gp-high-contrast.gp-four-color .card.suit-C .card__index,.gp-high-contrast.gp-four-color .card.suit-C .card__pip{color:#006b1f}.gp-four-color .tt-call .tt-suit.suit-D{color:#1c4fa8}.gp-four-color .tt-call .tt-suit.suit-C{color:#1b6b30}.gp-four-color .tt-chip.suit-D,.gp-four-color .tt-chip.suit-D b{color:#8fb8ff}.gp-four-color .tt-chip.suit-C,.gp-four-color .tt-chip.suit-C b{color:#86d99f}.gp-left-handed :is(.sl-actions,.sl-bet__row,.sl-bet__quick,.sl-toolbar__row){direction:rtl}.gp-left-handed :is(.sl-actions,.sl-bet__row,.sl-bet__quick,.sl-toolbar__row)>*{direction:ltr}.gp-left-handed .sl-topbar{flex-direction:row-reverse}.gp-left-handed .trash-zone{left:14px;right:auto}.gp-cb{--juno-red:#d55e00;--juno-yellow:#f0e442;--juno-green:#009e73;--juno-blue:#0072b2}.gp-cb .card--juno.is-juno-red:before,.gp-cb .card--juno.is-juno-yellow:before,.gp-cb .card--juno.is-juno-green:before,.gp-cb .card--juno.is-juno-blue:before,.gp-cb .card--juno.is-juno-red:after,.gp-cb .card--juno.is-juno-yellow:after,.gp-cb .card--juno.is-juno-green:after,.gp-cb .card--juno.is-juno-blue:after{font-size:calc(var(--card-w) * .2);color:#fff;text-shadow:0 0 2px #000,0 1px 2px #000;pointer-events:none;line-height:1;position:absolute}.gp-cb .card--juno:before{top:5%;left:8%}.gp-cb .card--juno:after{bottom:5%;right:8%}.gp-cb .card--juno.is-juno-red:before,.gp-cb .card--juno.is-juno-red:after{content:"▲"}.gp-cb .card--juno.is-juno-yellow:before,.gp-cb .card--juno.is-juno-yellow:after{content:"●"}.gp-cb .card--juno.is-juno-green:before,.gp-cb .card--juno.is-juno-green:after{content:"■"}.gp-cb .card--juno.is-juno-blue:before,.gp-cb .card--juno.is-juno-blue:after{content:"◆"}.gp-cb .juno-colour-btn.is-juno-red:before{content:"▲ "}.gp-cb .juno-colour-btn.is-juno-yellow:before{content:"● "}.gp-cb .juno-colour-btn.is-juno-green:before{content:"■ "}.gp-cb .juno-colour-btn.is-juno-blue:before{content:"◆ "}.gp-cb .juno-colour-btn.is-juno-yellow{color:#1a1405}.gp-cb .juno-colourband.is-juno-red:before{content:"▲";margin-right:8px}.gp-cb .juno-colourband.is-juno-yellow:before{content:"●";margin-right:8px}.gp-cb .juno-colourband.is-juno-green:before{content:"■";margin-right:8px}.gp-cb .juno-colourband.is-juno-blue:before{content:"◆";margin-right:8px}.gp-cb .juno-colourband:before{color:#fff;text-shadow:0 0 2px #000}.c4-disc__mark{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;display:none}.gp-cb .c4-disc__mark{display:inline}.gp-big :is(.sl-btn,.btn,.sl-tool,.sl-bet__btn,.sl-sitin__btn){min-height:56px;font-size:1.08em}.gp-big :is(.btn--sm,.sl-mini,.bot-pill,.sl-btn--compact){min-height:46px;padding-top:8px;padding-bottom:8px}.gp-big .sl-seg__opt{min-height:50px}.gp-big :is(.sl-icon-btn,.settings-gear){width:50px;height:50px;font-size:20px}.gp-big .sl-toolbar__pop button{min-height:52px}.gp-big .pill-toggle{transform-origin:100%;transform:scale(1.2)}:root{--chat-zoom:1}.chat-msg,.chat-empty,.chat-input{zoom:var(--chat-zoom)}.sl-sound-kinds{flex-wrap:wrap;gap:6px;display:flex}.sl-sound-kinds .sl-seg__opt{border:1px solid var(--brass-lo);border-radius:999px;flex:auto}.sl-sound-kinds .sl-seg__opt[aria-pressed=true]{color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass))}.sl-volume{flex-direction:column;gap:6px;display:flex}.sl-volume__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sl-volume__row{align-items:center;gap:10px;display:flex}.sl-volume__row input[type=range]{min-width:0;accent-color:var(--brass);flex:1}.sl-volume__row output{min-width:3.2em;color:var(--text);font:700 14px/1 var(--body);text-align:right}.sl-volume__row input:disabled{opacity:.45}.sl-volume__row>span{font-size:16px}.sl-volume .pill-toggle{flex:none}.jb-btn{position:relative}.jb-btn--on{color:var(--brass-hi);box-shadow:0 0 0 1px var(--brass-lo), 0 0 12px #f0cf7e40}.jb-eq{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.jb-eq i{background:var(--brass-hi);transform-origin:bottom;border-radius:2px;width:4px;height:100%;animation:.9s ease-in-out infinite jb-eq}.jb-eq i:nth-child(2){animation-duration:.7s;animation-delay:-300ms}.jb-eq i:nth-child(3){animation-duration:1.1s;animation-delay:-600ms}@keyframes jb-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.jb-eq i{animation:none;transform:scaleY(.7)}}.jb-mini-slot{flex:0 auto;min-width:0;display:flex;position:relative}.jb-mini{border:1px solid var(--brass-lo);width:320px;max-width:100%;color:var(--text);background:#150d07e6;border-radius:14px;align-items:center;gap:4px;padding:5px 6px 5px 5px;animation:.2s ease-out jb-mini-in;display:flex;position:relative;box-shadow:0 6px 18px #00000080}@keyframes jb-mini-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.jb-mini__open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.jb-mini__thumb{background:#000 50%/cover no-repeat;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #d9ad5259}.jb-mini__thumb .jb-eq{background:#0000008c;border-radius:6px;height:16px;padding:3px 4px}.jb-mini__text{gap:1px;min-width:0;display:grid}.jb-mini__text b{white-space:nowrap;text-overflow:ellipsis;font:800 14px/1.2 var(--body);overflow:hidden}.jb-mini__text small{white-space:nowrap;text-overflow:ellipsis;color:var(--text-dim);font-size:12px;overflow:hidden}.jb-mini__btn{width:32px;height:32px;color:var(--brass-hi);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.jb-mini__btn:hover,.jb-mini__btn[aria-pressed=true]{border-color:var(--brass-lo);background:#d9ad5224}.jb-mini__vol{border:1px solid var(--brass-lo);background:#150d07f2;border-radius:12px;align-items:center;gap:8px;width:230px;padding:8px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #00000080}.jb-mini__vol input{min-width:0;accent-color:var(--brass);flex:1}.jb-mini__vol-n{text-align:right;min-width:3.2em;font:700 13px var(--body)}.gp-big .jb-mini__btn{width:42px;height:42px;font-size:18px}.jb-mini__btn:disabled{opacity:.4;cursor:default}.jb-mini__vol{z-index:40;flex-direction:column;align-items:stretch}.jb-mini__vol-row{align-items:center;gap:8px;display:flex}.jb-mini__listen{font:700 13px var(--body);cursor:pointer;justify-content:space-between}@media (width<=640px){.jb-mini{gap:2px;width:210px;padding:3px 4px 3px 3px}.jb-mini__thumb{width:34px;height:34px}.jb-mini__text b{font-size:13px}.jb-mini__text small{font-size:11px}.jb-mini__btn{width:30px;height:30px}.jb-mini__btn--prev,.jb-mini__btn--hide,.jb-mini__btn--vol{display:none}.jb-mini{width:190px}.sl-topbar:has(.jb-mini){gap:6px}.sl-topbar:has(.jb-mini) .sl-topbar__code{padding:4px 6px}.sl-topbar:has(.jb-mini) .sl-topbar__code span{display:none}.sl-topbar:has(.jb-mini) .sl-topbar__code b{letter-spacing:1px;font-size:17px}}@media (width<=380px){.jb-mini{width:176px}}.jb__controls{flex:none;align-items:center;gap:6px;display:flex}.jb__ctl{border:1px solid var(--brass-lo);width:40px;height:40px;color:var(--brass-hi);cursor:pointer;background:#0000004d;border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.jb__ctl--main{width:48px;height:48px;color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));border-color:var(--brass-lo);font-size:20px}.jb__ctl:disabled{opacity:.4;cursor:default}.jb__bar-choice{color:var(--text);font:700 14px var(--body);align-items:center;gap:12px;margin-top:10px;display:flex}.jb__bar-choice .sl-seg{flex:1}.jb-pill,.jb-toast{left:50%;top:calc(62px + env(safe-area-inset-top,0px));z-index:55;max-width:calc(100vw - 32px);font:700 14px var(--body);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;animation:.22s ease-out jb-drop;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #00000080}.jb-pill{color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));border:1px solid var(--brass-lo);cursor:pointer}.jb-toast{color:var(--text);border:1px solid var(--brass-lo);pointer-events:none;background:#150d07eb}.jb-toast span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jb-toast svg{color:var(--brass-hi);flex:none}@keyframes jb-drop{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.jb{z-index:60;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.jb__backdrop{opacity:0;background:#0009;transition:opacity .18s;position:absolute;inset:0}.jb--open .jb__backdrop{opacity:1;pointer-events:auto}.jb__sheet{width:100%;max-width:480px;max-height:90dvh;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));color:var(--text);background:linear-gradient(180deg, var(--wood-600), var(--wood-800));border-top:3px solid var(--brass-lo);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--brass-lo) transparent;border-radius:20px 20px 0 0;flex-direction:column;gap:10px;font-size:16px;transition:transform .22s ease-out;display:flex;position:relative;overflow-y:auto;transform:translateY(calc(100% + 40px));box-shadow:0 -10px 30px #0009}.jb--open .jb__sheet{pointer-events:auto;transform:none}@media (width>=700px){.jb{align-items:center;padding:24px}.jb__sheet{border:2px solid var(--brass-lo);border-radius:18px;max-width:460px;padding-top:16px;transform:translateY(100vh)}.jb .sl-sheet-grab{display:none}}.jb .sl-label{margin:6px 2px 0}.jb__screen{aspect-ratio:16/9;border:1px solid var(--brass-lo);background:#0b0705;border-radius:12px;flex:none;position:relative;overflow:hidden}.jb__player,.jb__player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.jb__idle{text-align:center;background:#0b0705 50%/cover no-repeat;place-items:center;padding:12px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #0b07058c}.jb__idle p{margin:0;font-weight:700;line-height:1.4}.jb__idle small{color:var(--text-dim);font-weight:500}.jb__idle .sl-mini{margin-top:8px}.jb__listen{min-height:48px;padding:0 24px}.jb__tap{border:1px solid var(--brass-lo);color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));font:700 14px var(--body);cursor:pointer;border-radius:999px;padding:8px 16px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.jb__now{align-items:center;gap:10px;display:flex}.jb__now-text{flex:1;min-width:0}.jb__now-text b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.jb__now-text small{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.jb__sound{align-items:center;gap:14px;display:flex}.jb__vol{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.jb__vol input{min-width:0;accent-color:var(--brass);flex:1}.jb__vol input:disabled{opacity:.4}.jb__muted{color:var(--brass-hi);font-size:13px}.jb__listen-toggle{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.jb__hint{color:var(--text-dim);margin:-2px 2px 0;font-size:13px}.jb__genres{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;display:grid}.jb__genre{min-height:40px;color:var(--text);font:700 14px var(--body);text-align:left;cursor:pointer;background:#00000047;border:1px solid #d9ad5259;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;display:flex}.jb__genre[aria-checked=true]{color:var(--ink-brown);background:linear-gradient(180deg, var(--brass-hi), var(--brass));border-color:var(--brass-lo)}.jb__genre:disabled{cursor:default}.jb__genre:disabled:not([aria-checked=true]){opacity:.55}.jb__add{gap:8px;display:flex}.jb__add .sl-paper-input{flex:1;height:46px;margin-top:0;font-size:16px}.jb__add .sl-btn{flex:none;width:auto;min-height:46px;padding:0 18px}.jb__listen{width:auto}.jb__note{color:#9fe0a0;margin:0 2px;font-size:14px;font-weight:700}.jb__note--bad{color:#ffb8a3}.jb__queue{gap:6px;margin:0;padding:0;list-style:none;display:grid}.jb__queue li{background:#00000040;border-radius:10px;align-items:center;gap:10px;padding:6px;display:flex}.jb__queue img{object-fit:cover;background:#0b0705;border-radius:6px;flex:none;width:64px;height:36px}.jb__queue-text{flex:1;min-width:0}.jb__queue-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.jb__queue-text small{color:var(--text-dim);font-size:12px;display:block}.jb__remove{flex:none;width:34px;height:34px;font-size:14px}.jb__sub{letter-spacing:.04em;color:var(--brass-hi);margin:4px 2px -2px;font-size:13px;font-weight:800}.jb__hint--stream{color:var(--brass-hi);font-weight:700}@media not all and (width>=900px) and (height>=521px){.jb__bar-choice--wide{display:none}}.jb-ico{fill:currentColor;width:1.15em;height:1.15em;display:block}.jb__ctl .jb-ico{width:20px;height:20px}.jb__ctl--main .jb-ico{width:24px;height:24px}.jb-mini__btn .jb-ico{width:18px;height:18px}.jb__vol-ico{color:var(--brass-hi);place-items:center;display:grid}.jb__vol-ico .jb-ico{width:20px;height:20px}.jb__listen{align-items:center;gap:8px;display:inline-flex}.jb__listen .jb-ico{width:18px;height:18px}.cz{color:var(--paper,#f3e6c8);--felt-a:#17774a;--felt-b:#0b4a2c;--line:#f6efe0bf;background:radial-gradient(ellipse at 50% 35%, #ffffff14, transparent 60%), repeating-linear-gradient(45deg, #00000009 0 2px, transparent 2px 5px), radial-gradient(ellipse at 50% 40%, var(--felt-a), var(--felt-b));box-shadow:inset 0 0 0 2px #00000059, inset 0 10px 34px #00000073, 0 0 0 3px var(--brass-lo), 0 0 0 9px var(--wood-500), 0 0 0 11px var(--wood-900), 0 8px 20px #00000080;border-radius:22px;flex-direction:column;gap:6px;padding:10px 10px 8px;display:flex;position:absolute;inset:13px;container:cz/inline-size}.cz--baccarat{--felt-a:#2a4f9a;--felt-b:#13285a}.cz--threecard{--felt-a:#177a78;--felt-b:#0a4746}.cz--craps{--felt-a:#1b7d44;--felt-b:#0c4a26}.cz--slots{background:repeating-linear-gradient(90deg,#00000040 0 2px,#0000 2px 64px),linear-gradient(#6b4526,#3e2614)}.cz__felt{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden auto}.cz__foot{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px 10px;display:flex;position:relative}.cz-note{z-index:20;color:#fff1e8;width:max-content;max-width:92%;font:800 14px/1.25 var(--body,sans-serif);text-align:center;pointer-events:none;background:#50120cf0;border:1.5px solid #ff8a7099;border-radius:999px;margin:0;padding:6px 14px;animation:.2s ease-out cz-note-in;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000073}@keyframes cz-note-in{0%{opacity:0;transform:translate(-50%,6px)}}.cz-chip{--c:#f1ede2;--edge:#b8b2a2;--ink:#2a2a2a;background:radial-gradient(circle, var(--c) 0 52%, transparent 53%), repeating-conic-gradient(var(--c) 0 20deg, #fff 20deg 30deg);width:34px;height:34px;box-shadow:0 0 0 2px var(--edge), 0 2px 4px #00000080;color:var(--ink);font:900 11px/1 var(--body,sans-serif);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.cz-chip b{position:relative}.cz-chip--sm{width:22px;height:22px;font-size:8px}.cz-chip--red{--c:#c0332a;--edge:#7a1a14;--ink:#fff}.cz-chip--green{--c:#2c8a4a;--edge:#144d27;--ink:#fff}.cz-chip--black{--c:#222;--edge:#000;--ink:#f2c96a}.cz-chip--purple{--c:#6b3fa0;--edge:#3a1f5c;--ink:#fff}.cz-tray{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.cz-tray__bal{background:#0a08048c;border:1px solid #d9ad5259;border-radius:10px;padding:3px 12px;line-height:1.1;display:grid}.cz-tray__bal small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim,#c9b48e);font-size:10px;font-weight:800}.cz-tray__bal b{color:var(--brass-hi,#f2c96a);font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}.cz-tray__chips{gap:4px;display:flex}.cz-tray__chip{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;padding:3px;transition:transform .12s}.cz-tray__chip.is-on{border-color:var(--brass-hi,#f2c96a);transform:translateY(-3px);box-shadow:0 0 12px #f2c96a8c}.cz-tray__chip:disabled{opacity:.35;cursor:not-allowed}.cz-tray__refill{min-height:38px;font-size:14px}.cz-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cz-bar .sl-btn{min-height:40px;padding:6px 16px;font-size:15px}.cz-bar__clock{color:var(--text-dim,#d9ccb0);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.cz-spot{border:1.5px solid var(--line);color:#f6efe0;min-width:0;min-height:40px;font:800 13px/1.1 var(--body,sans-serif);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0000001f;border-radius:6px;align-content:center;place-items:center;gap:2px;padding:4px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.cz-spot:hover:not(:disabled){background:#ffffff1f}.cz-spot:disabled{cursor:default}.cz-spot.is-winner{background:#f2c96a2e;box-shadow:inset 0 0 0 3px #f2c96a,0 0 16px #f2c96a99}.cz-spot__label{pointer-events:none}.cz-spot__sub{opacity:.8;pointer-events:none;font-size:10px;font-weight:700}.cz-spot__others{opacity:.75;pointer-events:none;font-size:9px;font-weight:800;position:absolute;top:2px;left:3px}.cz-spot__mine{z-index:2;pointer-events:none;align-items:center;gap:2px;animation:.2s cubic-bezier(.34,1.5,.64,1) cz-chip-in;display:flex;position:absolute;bottom:-6px;right:-4px}.cz-spot__mine em{color:var(--brass-hi,#f2c96a);background:#0a0804d9;border-radius:6px;padding:0 4px;font-size:10px;font-style:normal}@keyframes cz-chip-in{0%{opacity:0;transform:translateY(-10px)scale(.6)}}.cz-result{background:#0a080499;border:1.5px solid #d9ad5259;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:6px auto;padding:6px 16px;font-size:15px;animation:.35s cubic-bezier(.34,1.4,.64,1) cz-pop;display:flex}.cz-result b{font-weight:900}.cz-result__extra{text-transform:capitalize;opacity:.9;font-weight:700}.cz-result--win{color:#effff0;background:linear-gradient(#2e6e34f2,#1c4822f2);border-color:#8ff08f;box-shadow:0 0 16px #8ff08f66}.cz-result--lose{background:#50120cd9;border-color:#ff8a7099}.cz-result--info{font-weight:800}@keyframes cz-pop{0%{opacity:0;transform:scale(.8)}}.cz-card{color:#1b1b1b;background:#fbf6ea;border:1px solid #0003;border-radius:6px;flex:none;align-content:center;place-items:center;width:52px;height:74px;font-family:Georgia,serif;display:inline-grid;box-shadow:0 3px 8px #00000073}.cz-card b{font-size:20px;font-weight:800;line-height:1}.cz-card i{font-size:22px;font-style:normal;line-height:1}.cz-card--red{color:#b3261e}.cz-card--back{background:repeating-linear-gradient(45deg,#8c1f17 0 5px,#6b150f 5px 10px);border:3px solid #f3e6c8}.cz-card--sm{border-radius:4px;width:32px;height:46px}.cz-card--sm b{font-size:12px}.cz-card--sm i{font-size:13px}.cz-card-slot{border:1.5px dashed var(--line);opacity:.45;border-radius:6px;width:52px;height:74px;display:inline-block}.cz-deal{animation:.35s cubic-bezier(.2,.9,.3,1.1) cz-deal;display:inline-flex}.cz-deal--third{margin:0 10px;transform:rotate(90deg)}@keyframes cz-deal{0%{opacity:0;transform:translate(40px,-60px)rotate(-12deg)}}.gp-reduce-motion .cz-deal,.gp-reduce-motion .cz-result,.gp-reduce-motion .cz-spot__mine{animation:none}.cz-history{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.cz-history__n{text-align:center;min-width:24px;font:800 12px/1.3 var(--body,sans-serif);color:#f6efe0;background:#161616;border-radius:5px;padding:2px 4px}.cz-history__n:first-child{box-shadow:0 0 0 2px var(--brass-hi,#f2c96a)}.cz-history__n--red{background:#b3261e}.cz-history__n--green{background:#1d7a3c}.cz-history--dice .cz-history__n{background:#0a080499}.cz-history--dice .cz-history__n--red{background:#b3261e}.cz-rl{flex-direction:column;gap:8px;display:flex}.cz-rl__top{justify-content:center;align-items:center;gap:16px;display:flex}.cz-rl__side{justify-items:center;gap:6px;max-width:280px;display:grid}.cz-wheel{aspect-ratio:1;filter:drop-shadow(0 8px 14px #0000008c);flex:none;width:clamp(150px,26cqw,230px);position:relative}.cz-wheel__svg{width:100%;height:100%;display:block}.cz-wheel__svg g{transform-origin:0 0}.cz-wheel__num{text-align:center;color:#fff;border-radius:10px;min-width:46px;padding:4px 8px;font:900 26px/1 Georgia,serif;animation:.4s cubic-bezier(.34,1.5,.64,1) cz-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #f2c96a,0 4px 12px #0009}.cz-wheel__num--red{background:#b3261e}.cz-wheel__num--black{background:#161616}.cz-wheel__num--green{background:#1d7a3c}.cz-rl__grid{grid-template-rows:repeat(3,44px) 36px 36px;grid-template-columns:1.1fr repeat(12,1fr) 1.1fr;gap:3px;width:100%;max-width:900px;margin:0 auto;display:grid}.cz-rl__grid.is-tall{grid-template-rows:40px repeat(12,34px) 34px;grid-template-columns:repeat(3,1fr) .9fr .9fr;max-width:420px}.cz-rl__grid.is-tall .cz-rl__out{writing-mode:horizontal-tb}.cz-rl__n{font-size:15px}.cz-rl__n--red{background:#b3261ed9}.cz-rl__n--black{background:#161616d9}.cz-rl__n--green{background:#1d7a3ce6}.cz-rl__out{font-size:12px}.cz-diamond{border:1.5px solid #f6efe0;width:18px;height:18px;display:block;transform:rotate(45deg)}.cz-diamond--red{background:#b3261e}.cz-diamond--black{background:#161616}.cz-bc{flex-direction:column;align-items:center;gap:8px;display:flex}.cz-bc__hands{justify-content:center;gap:clamp(12px,5cqw,48px);width:100%;display:flex}.cz-bc__hand{border:1.5px solid #0000;border-radius:14px;justify-items:center;gap:6px;padding:8px 12px;transition:border-color .3s,box-shadow .3s;display:grid}.cz-bc__hand.is-winner{border-color:#f2c96a;box-shadow:0 0 18px #f2c96a73}.cz-bc__title{font:400 20px/1 var(--display,serif);letter-spacing:.04em;align-items:center;gap:8px;display:flex}.cz-bc__title b{min-width:30px;font:900 18px/1.2 var(--body,sans-serif);color:#f2c96a;text-align:center;background:#0a0804b3;border-radius:8px;padding:2px 8px}.cz-bc__cards{align-items:center;gap:6px;min-height:76px;display:flex}.cz-bc__spots{grid-template-columns:.8fr 1.4fr 1fr 1.4fr .8fr;gap:6px;width:100%;max-width:760px;display:grid}.cz-bc__spots .cz-spot{border-radius:40px/22px;min-height:70px}.cz-bc__main{font-size:18px}.cz-bc__main--player{background:#285ac840}.cz-bc__main--banker{background:#c8322840}.cz-bc__tie{background:#28964640}.cz-beads{flex-wrap:wrap;justify-content:center;gap:3px;max-width:640px;margin:0;padding:0;list-style:none;display:flex}.cz-bead{width:20px;height:20px;font:900 10px/1 var(--body,sans-serif);color:#fff;border-radius:50%;place-items:center;display:grid}.cz-bead--P{background:#2a5bd7}.cz-bead--B{background:#c0332a}.cz-bead--T{background:#2c8a4a}.cz-tc{flex-direction:column;align-items:center;gap:8px;display:flex}.cz-tc__dealer,.cz-tc__me{justify-items:center;gap:6px;display:grid}.cz-tc__title{font:400 18px/1 var(--display,serif);align-items:center;gap:8px;display:flex}.cz-tc__title b{font:800 13px/1.3 var(--body,sans-serif);color:#f2c96a;background:#0a0804b3;border-radius:8px;padding:2px 8px}.cz-tc__cards{gap:6px;display:flex}.cz-tc__qual{opacity:.85;font-size:12px;font-weight:700}.cz-tc__others{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cz-tc__other{background:#0000002e;border-radius:10px;justify-items:center;gap:3px;padding:4px 8px;display:grid}.cz-tc__other small{font-size:11px;font-weight:800}.cz-tc__other em{color:#f2c96a;font-size:10px;font-style:normal}.cz-tc__spots{grid-template-columns:repeat(3,minmax(0,150px));justify-content:center;gap:10px;display:grid}.cz-tc__spot{aspect-ratio:1.3;border-radius:50%;min-height:76px}.cz-tc__spot--play{opacity:.8}.cz-tc__decide{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.cz-tc__decide .sl-btn{min-width:120px;min-height:46px;font-size:17px}.cz-cr{flex-direction:column;gap:8px;display:flex}.cz-cr__points{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.cz-cr__point{border:1.5px solid var(--line);text-align:center;border-radius:4px;min-width:44px;padding:5px 6px;font:900 15px/1 Georgia,serif}.cz-cr__point.is-point{background:#f2c96a33;box-shadow:inset 0 0 0 2px #f2c96a}.cz-puck{width:40px;height:40px;font:900 11px/1 var(--body,sans-serif);color:#eee;background:#111;border:3px solid #eee;border-radius:50%;place-items:center;margin-right:6px;transition:background .3s;display:grid}.cz-puck.is-on{color:#111;background:#f4efe2;border-color:#111}.cz-cr__middle{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.cz-cr__dice{align-items:center;gap:10px;min-height:64px;display:flex}.cz-cr__nodice{opacity:.6;font-size:40px}.cz-die{filter:drop-shadow(0 4px 6px #00000080);width:60px;height:60px}.cz-die.is-tumbling{animation:.35s linear infinite cz-tumble}.cz-die.is-tumbling+.cz-die.is-tumbling{animation-duration:.3s;animation-direction:reverse}@keyframes cz-tumble{0%{transform:rotate(0)translateY(0)}50%{transform:rotate(180deg)translateY(-8px)}to{transform:rotate(360deg)translateY(0)}}.gp-reduce-motion .cz-die.is-tumbling{animation:none}.cz-cr__status{justify-items:start;gap:4px;display:grid}.cz-cr__status b{font:400 20px/1.1 var(--display,serif);color:#fff}.cz-cr__status small{opacity:.85;font-size:12px;font-weight:700}.cz-cr__layout{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;max-width:860px;margin:0 auto;display:grid}.cz-cr__field{grid-column:1/5;min-height:58px}.cz-cr__field em{color:#ffd36b;font-style:normal}.cz-cr__prop{background:#a01e1447;min-height:58px}.cz-cr__dp{grid-column:1/-1;min-height:44px}.cz-cr__pass{border-radius:30px;grid-column:1/-1;min-height:56px;font-size:18px}.cz-cr__odds{background:#f2c96a1f;grid-column:2/6;min-height:44px}.cz-cr__roll{min-width:170px}.cz-sl{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;padding:6px 0;display:flex}.cz-sl__cabinet{background:linear-gradient(#a3261c,#5e120c);border-radius:26px 26px 14px 14px;justify-items:center;gap:10px;width:min(100%,420px);padding:14px 16px 16px;display:grid;box-shadow:inset 0 0 0 4px #e2c275,inset 0 0 0 7px #6b4a1c,0 10px 24px #0009}.cz-sl__marquee{color:#f2c96a;font:400 20px/1.2 var(--display,serif);letter-spacing:.06em;background:#1b1208;border-radius:999px;padding:4px 18px;animation:2s ease-in-out infinite cz-glow;box-shadow:0 0 0 2px #e2c275}@keyframes cz-glow{50%{box-shadow:0 0 0 2px #e2c275,0 0 16px #f2c96a99}}.cz-sl__window{background:#1a1108;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;padding:8px;display:grid;position:relative;box-shadow:inset 0 4px 12px #000c}.cz-sl__window.is-win{box-shadow:inset 0 4px 12px #000c,0 0 0 3px #f2c96a,0 0 22px #f2c96ab3}.cz-sl__line{pointer-events:none;background:#f23c28a6;height:2px;position:absolute;top:50%;left:4px;right:4px}.cz-reel{background:linear-gradient(#d8d0bd,#fbf8f0 30% 70%,#d8d0bd);border-radius:8px;height:104px;position:relative;overflow:hidden}.cz-reel__sym{place-items:center;height:104px;display:grid}.cz-reel__sym svg{width:72px;height:72px}.cz-reel__sym--stop{animation:.3s cubic-bezier(.34,1.6,.64,1) cz-land}@keyframes cz-land{0%{transform:translateY(-26px)}}.cz-reel__strip{filter:blur(1.5px);animation:.45s linear infinite cz-spin;display:block}@keyframes cz-spin{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.gp-reduce-motion .cz-reel__strip{filter:none;animation-duration:2s}.cz-sl__readout{min-height:28px;font:800 17px/1.4 var(--body,sans-serif);color:#fbe9c0}.cz-sl__readout b{color:#ffe27a;text-shadow:0 0 10px #ffd25acc;font-size:22px}.cz-sl__bets{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.cz-sl__bet{color:#fbe9c0;min-width:52px;min-height:36px;font:800 14px var(--body,sans-serif);cursor:pointer;background:#00000059;border:1.5px solid #e2c275;border-radius:8px;padding:4px 8px}.cz-sl__bet.is-on{background:linear-gradient(180deg, var(--brass-hi,#f2c96a), var(--brass,#d9ad52));color:#2a1a0c}.cz-sl__bet:disabled{opacity:.4;cursor:not-allowed}.cz-sl__pull{width:100%;min-height:52px;font-size:19px}.cz-sl__side{gap:10px;width:min(100%,300px);display:grid}.cz-sl__pays{border-collapse:collapse;background:#0a08048c;border-radius:12px;width:100%;font-size:13px;overflow:hidden}.cz-sl__pays caption{font:400 16px/1.2 var(--display,serif);color:#f2c96a;padding:6px}.cz-sl__pays td{border-top:1px solid #d9ad5226;padding:3px 8px}.cz-sl__pays td:last-child{text-align:right;color:#f2c96a;font-weight:900}.cz-sl__payrow,.cz-sl__paytext{align-items:center;gap:2px;display:flex}.cz-sl__mini{place-items:center;width:22px;height:22px;display:inline-grid}.cz-sl__mini svg{width:20px;height:20px}.cz-sl__any{opacity:.7;padding:0 3px;font-size:10px;font-weight:800}.cz-sl__room{background:#0a080473;border-radius:12px;gap:4px;padding:8px;font-size:13px;display:grid}.cz-sl__room p{align-items:center;gap:6px;margin:0;display:flex}.cz-sl__big{color:#ffe27a;font-weight:800}.cz-sl__other em{color:#8ff08f;font-style:normal;font-weight:800}@container cz (width<=560px){.cz-rl__top{gap:10px}.cz-wheel{width:128px}.cz-rl__side{max-width:190px}.cz-card{width:42px;height:60px}.cz-card b{font-size:16px}.cz-card i{font-size:17px}.cz-card-slot{width:42px;height:60px}.cz-bc__spots{grid-template-columns:repeat(2,minmax(0,1fr))}.cz-bc__spots .cz-bc__tie{order:-1;grid-column:1/-1;min-height:46px}.cz-bc__spots .cz-bc__side{min-height:46px}.cz-tc__spots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cz-tc__spot{aspect-ratio:auto;border-radius:20px}.cz-cr__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.cz-cr__field,.cz-cr__dp,.cz-cr__pass,.cz-cr__odds{grid-column:1/-1}.cz-die{width:48px;height:48px}.cz-reel,.cz-reel__sym{height:84px}.cz-reel__sym svg{width:58px;height:58px}.cz-tray__chip{padding:1px}.cz-chip{width:30px;height:30px}}.cz-bar .sl-btn,.cz-tc__decide .sl-btn,.cz-tray__refill{flex:none;width:auto}.cz__felt>*{margin-block:auto}.cz-rl__side{min-width:200px}@container cz (width<=560px){.cz-rl__side{min-width:150px}}.cz-tc__decide{min-height:48px}.cz-rl__grid.is-tall{grid-template-rows:34px repeat(12,29px) 30px;gap:2px}.cz-rl__grid.is-tall .cz-spot{min-height:0;font-size:13px}.cz-tray__lb{position:relative}.cz-tray__trophy{cursor:pointer;background:#0a08048c;border:1px solid #d9ad5273;border-radius:50%;width:38px;height:38px;font-size:18px}.cz-tray__trophy[aria-expanded=true]{box-shadow:0 0 0 2px var(--brass-hi,#f2c96a)}.cz-leaders{z-index:30;border:1px solid var(--brass-lo);background:#180f07f7;border-radius:14px;width:min(300px,86vw);padding:10px 12px;animation:.2s ease-out cz-pop;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 26px #0009}.cz-leaders__head{font:400 17px/1.2 var(--display,serif);color:var(--brass-hi,#f2c96a);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cz-leaders__x{width:30px;height:30px;color:var(--paper);cursor:pointer;background:#ffffff14;border:0;border-radius:50%}.cz-leaders__list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.cz-leaders__list li{border-radius:8px;grid-template-columns:22px 26px 1fr auto;align-items:center;gap:8px;padding:3px 6px;font-size:14px;display:grid}.cz-leaders__list li.is-you{background:#f2c96a29;box-shadow:inset 0 0 0 1px #f2c96a80}.cz-leaders__rank{color:var(--text-dim,#c9b48e);text-align:right;font-weight:900}.cz-leaders__list li:nth-child(-n+3) .cz-leaders__rank{color:var(--brass-hi,#f2c96a)}.cz-leaders__pic{object-fit:cover;border-radius:50%;width:26px;height:26px}.cz-leaders__pic--none{background:#5a3a1c;place-items:center;font-size:12px;font-weight:900;display:grid}.cz-leaders__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cz-leaders__chips{color:var(--brass-hi,#f2c96a);font-variant-numeric:tabular-nums;font-weight:900}.cz-leaders__note{color:var(--text-dim,#c9b48e);margin:8px 2px 0;font-size:12px}.cz-hot{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-self:center;place-items:center;width:16px;height:16px;padding:0;display:grid;position:relative}.cz-hot:before{content:"";background:#f2c96a00;border-radius:50%;width:8px;height:8px;transition:background .15s,transform .15s}.cz-hot:hover:not(:disabled):before,.cz-hot:focus-visible:before{background:#f2c96af2;transform:scale(1.4);box-shadow:0 0 6px #f2c96acc}.cz-hot.has-others:before{background:#f6efe08c}.cz-hot.has-mine:before{display:none}.cz-hot .cz-chip{position:absolute}.cz-hot:disabled{cursor:default}.cz-hot.is-winner{box-shadow:0 0 0 3px #f2c96a,0 0 12px #f2c96acc}.cz-cr__place{min-height:48px;font:900 16px/1 Georgia,serif}.cz-cr__place .cz-spot__sub{font-family:var(--body,sans-serif)}@container cz (width<=560px){.cz-cr__layout .cz-cr__place{grid-column:auto}.cz-cr__layout{grid-template-columns:repeat(6,minmax(0,1fr))}.cz-cr__field,.cz-cr__dp,.cz-cr__pass,.cz-cr__odds{grid-column:1/-1}.cz-cr__prop{grid-column:span 3}}.pocket{z-index:950;border:2px solid var(--brass-lo);width:min(292px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--text);background:linear-gradient(#5a1f14,#2e0f09);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 34px #000000a6,inset 0 1px #ffdc9640}.pocket__head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#00000040;align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.pocket__head:active{cursor:grabbing}.pocket__head b{font:400 17px/1 var(--display);color:var(--brass-hi);white-space:nowrap}.pocket__bal{font-variant-numeric:tabular-nums;color:#ffe9a8;margin-left:auto;font-weight:800}.pocket__btn{border:1px solid var(--brass-lo);width:28px;height:28px;color:var(--text);cursor:pointer;background:#0000004d;border-radius:50%;flex:none;font-size:14px;line-height:1}.pocket__btn:hover{border-color:var(--brass-hi)}.pocket__body{gap:8px;padding:8px 12px 12px;display:grid;overflow-y:auto}.pocket__body[hidden]{display:none}.pocket__tabs{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pocket__tabs button{border:1px solid var(--brass-lo);color:var(--text);font:700 13px var(--body);cursor:pointer;background:#00000040;border-radius:9px;padding:6px 4px}.pocket__tabs button[aria-selected=true]{background:var(--brass-hi);color:#1a120b}.pocket__note{color:var(--text-dim);text-align:center;margin:0;font-size:13px}.pocket__line{text-align:center;min-height:1.3em;color:var(--text-dim);margin:0;font-size:13px}.pocket__line.is-win{color:#ffe27a;font-size:15px;font-weight:800}.pocket__picker{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pocket__picker button{color:var(--text);text-align:left;cursor:pointer;background:#00000040;border:1px solid #d9ad5259;border-radius:9px;gap:1px;padding:5px 6px;display:grid}.pocket__picker button b{font-size:12px;line-height:1.15}.pocket__picker button small{color:var(--text-dim);font-size:11px}.pocket__picker button[aria-checked=true]{border-color:var(--brass-hi);background:#f2c96a33}.pocket__pays summary{cursor:pointer;color:var(--brass-hi);padding:2px 0;font-size:13px;font-weight:700}.pocket__pays .cz-sl__pays{margin-top:6px}.pocket-slots{gap:8px;display:grid}.pocket-slots__reels{background:#120704;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid;box-shadow:inset 0 3px 10px #000c}.pocket-slots__reels.is-win{box-shadow:inset 0 3px 10px #000c, 0 0 0 2px var(--brass-hi), 0 0 16px #f2c96a99}.pocket-slots__reel{aspect-ratio:1;filter:blur(1.2px);background:linear-gradient(#fff8e8,#e9dcc0 50%,#fff8e8);border-radius:8px;place-items:center;display:grid}.pocket-slots__reel.is-stopped{filter:none;animation:.18s ease-out pocket-stop}.pocket-slots__reel svg{width:78%;height:78%}@keyframes pocket-stop{0%{transform:translateY(-6px)}}.pocket-slots__bets{gap:4px;display:flex}.pocket-slots__bets button{border:1px solid var(--brass-lo);color:var(--text);cursor:pointer;background:#0000004d;border-radius:8px;flex:1;padding:5px 0;font-size:12px;font-weight:800}.pocket-slots__bets button[aria-checked=true]{background:var(--brass-hi);color:#1a120b}.pocket-slots__go{gap:6px;display:flex}.pocket-slots__go .sl-btn{flex:1;width:auto;min-height:42px}.pocket-slots__auto{flex:0 0 88px!important}.pocket-slots__auto.is-on{color:#fff;background:#b3261e}.pocket-scratch{gap:8px;display:grid}.pocket-scratch__rack{gap:6px;display:grid}.pocket-scratch__kind{color:#1a120b;text-align:left;cursor:pointer;border:2px dashed #1a120b80;border-radius:10px;grid-template-columns:1fr auto;gap:1px 8px;padding:8px 10px;display:grid}.pocket-scratch__kind b{font:400 16px/1.1 var(--display)}.pocket-scratch__kind small{opacity:.85;grid-column:1;font-size:12px}.pocket-scratch__price{color:#ffe9a8;background:#1a120bd9;border-radius:8px;grid-area:1/2/span 2;align-self:center;padding:4px 8px;font-weight:900}.pocket-scratch__top{grid-column:1/-1;font-size:11px;font-weight:800}.pocket-scratch__kind:disabled{opacity:.5;cursor:not-allowed}.pocket-scratch__kind--horseshoe{background:linear-gradient(135deg,#9fe0a4,#5fb46a)}.pocket-scratch__kind--goldrush{background:linear-gradient(135deg,#ffe08a,#e0a93a)}.pocket-scratch__kind--bounty{background:linear-gradient(135deg,#f0d2a4,#c98a4b)}.pocket-scratch__kind--silver{background:linear-gradient(135deg,#e8eef3,#9aa8b5)}.pocket-scratch__ticket{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;border:2px dashed #1a120b8c;border-radius:12px;padding:8px}.pocket-scratch__title{text-align:center;font:400 17px/1.1 var(--display);color:#1a120b;margin:0 0 6px}.pocket-scratch__title small{font:800 12px var(--body)}.pocket-scratch__grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.pocket-scratch__cell{aspect-ratio:1;background:repeating-linear-gradient(45deg,#b8bfc6 0 6px,#cfd5da 6px 12px);border-radius:8px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040}.pocket-scratch__cell i{font:900 20px var(--body);color:#3c424899;font-style:normal}.pocket-scratch__cell.is-shown{background:#fffaf0;animation:.25s ease-out pocket-scratched}.pocket-scratch__cell svg{width:76%;height:76%}.pocket-scratch__cell.is-win{box-shadow:0 0 0 2px #b3261e,0 0 10px #b3261e99}@keyframes pocket-scratched{0%{filter:brightness(1.6);transform:scale(.92)}}.settings-gear--pocket{place-items:center;font-size:16px;line-height:1;display:grid}.pocket-scratch__grid{position:relative}.pocket-scratch__foil{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.pocket-scratch__cell{background:#fffaf0}.pocket-scratch__cell.is-shown{animation:none}.pocket__refill{background:#0000004d;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;padding:6px;font-size:13px;display:flex}.pocket__refill small{text-align:center;width:100%;color:var(--text-dim)}.go-board{touch-action:none;-webkit-user-select:none;user-select:none;display:block}.go-board--live{cursor:pointer}.go-wood{fill:url(#goKaya);stroke:#7a5320;stroke-width:6px}.go-lines line{stroke:#3b2a12;stroke-width:2.4px}.go-star{fill:#3b2a12}.go-label text{fill:#5a3e17;font-family:var(--body,sans-serif);text-anchor:middle;font-weight:700}.go-stone__shadow{fill:#0000004d}.go-stone--black .go-stone__body{fill:url(#goBlack);stroke:#000;stroke-width:1.5px}.go-stone--white .go-stone__body{fill:url(#goWhite);stroke:#a39f90;stroke-width:1.5px}.go-last{fill:none;stroke-width:6px}.go-last--on-black{stroke:#f4f1e8}.go-last--on-white{stroke:#1a1a1a}.go-aim{pointer-events:none;opacity:.5}.go-aim--black{fill:#111}.go-aim--white{fill:#fff;stroke:#888;stroke-width:2px}.go-terr{pointer-events:none}.go-terr--black{fill:#000000bf}.go-terr--white{fill:#ffffffe6;stroke:#00000059;stroke-width:1.5px}.table.sbx-cloth--blue{background:radial-gradient(at 50% 40%,#2f6199 0%,#1c3f69 55%,#0f2442 100%)}.table.sbx-cloth--red{background:radial-gradient(at 50% 40%,#9c3432 0%,#6b1f1e 55%,#3e1010 100%)}.table.sbx-cloth--purple{background:radial-gradient(at 50% 40%,#6c4292 0%,#452862 55%,#28143a 100%)}.table.sbx-cloth--black{background:radial-gradient(at 50% 40%,#3b3b3b 0%,#222 55%,#0e0e0e 100%)}.table.sbx-cloth--wood{background:radial-gradient(at 50% 40%,#ffd69629 0%,#0000 55%,#0006 100%),repeating-linear-gradient(91deg,#7c4b27 0 17px,#704320 17px 29px,#85522c 29px 43px,#6a3e1e 43px 58px,#7a4924 58px 71px)}.cards-layer:has(>.sbx-board){border-radius:inherit;overflow:hidden}.sbx-board{z-index:0;touch-action:none;position:absolute;top:50%;left:50%}.sbx-defs{width:0;height:0;position:absolute;overflow:hidden}.sbx-board__art{pointer-events:none;border-radius:2px;width:100%;height:100%;display:block;position:absolute;inset:0}.sbx-board--chess,.sbx-board--checkers,.sbx-board--go{box-shadow:0 0 0 calc(var(--sbx-side) * .022) #5a371d, 0 0 0 calc(var(--sbx-side) * .027) #2b1a0c, 0 10px 28px #0000008c;border-radius:2px}.sbx-board--backgammon{border-radius:4px;box-shadow:0 0 0 2px #2b1a0c,0 10px 28px #0000008c}.sbx-board--chess .sbx-sq--light{fill:#ecd6ab}.sbx-board--chess .sbx-sq--dark{fill:#9b6a40}.sbx-board--checkers .sbx-sq--light{fill:#e6d0a0}.sbx-board--checkers .sbx-sq--dark{fill:#2f5d3a}.sbx-go__wood{fill:#d9b060}.sbx-go__lines line{stroke:#3b2a12;stroke-width:3px}.sbx-go__stars circle{fill:#3b2a12}.sbx-c4b{filter:drop-shadow(0 8px 14px #00000080);overflow:visible}.sbx-c4b__frame{fill:#1f57b8;stroke:#123a80;stroke-width:6px}.sbx-c4b__hole{fill:#00000061;stroke:#163f8c;stroke-width:5px}.sbx-c4b__foot{fill:#173f8c}.sbx-bg__frame{fill:#5a371d}.sbx-bg__field{fill:#e9d7ae}.sbx-bg__pt--a{fill:#9c2f25}.sbx-bg__pt--b{fill:#2e2622}.sbx-bg__seam{stroke:#00000059;stroke-width:2px}.sbx-piece{width:calc(var(--sbx-side) * var(--k,.08));height:calc(var(--sbx-side) * var(--k,.08));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute}.sbx-piece--chess{--k:.118}.sbx-piece--checker{--k:.1}.sbx-piece--bg{--k:.062}.sbx-piece--stone{--k:.072}.sbx-piece--disc{--k:.118}.sbx-piece--chip{--k:.075}.sbx-piece--pawn{--k:.085}.sbx-piece--coin{--k:.068}.sbx-piece--lifted{cursor:grabbing;filter:drop-shadow(0 10px 8px #00000073);scale:1.12}.sbx-art{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.sbx-shadow{fill:#0000004d;stroke:none}.sbx-chess path,.sbx-chess circle{stroke-width:2.4px;stroke-linejoin:round}.sbx-chess--w path,.sbx-chess--w circle:not(.chess-piece__eye){fill:url(#ttIvory);stroke:#5b4528}.sbx-chess--b path,.sbx-chess--b circle:not(.chess-piece__eye){fill:url(#ttEbony);stroke:#d4ad5c}.sbx-chess .chess-piece__eye{stroke:none}.sbx-chess--w .chess-piece__eye{fill:#3b2a16}.sbx-chess--b .chess-piece__eye{fill:#e8c77a}.sbx-chess .chess-piece__line{fill:none!important}.sbx-disc__base{stroke-width:2.5px}.sbx-disc--w .sbx-disc__base{fill:url(#ttIvory);stroke:#8c7650}.sbx-disc--b .sbx-disc__base{fill:url(#ttEbony);stroke:#000}.sbx-disc__ring{fill:none;stroke-width:2.2px}.sbx-disc--w .sbx-disc__ring{stroke:#8c693c73}.sbx-disc--b .sbx-disc__ring{stroke:#d9ad528c}.sbx-disc--bg.sbx-disc--b .sbx-disc__base{fill:#8a2a22;stroke:#3a0f0b}.sbx-disc--bg.sbx-disc--b .sbx-disc__ring{stroke:#ffd2be59}.sbx-disc__crown{fill:#e0b24a;stroke:#5d410f;stroke-width:1.5px;stroke-linejoin:round}.sbx-c4__base{stroke-width:2.5px}.sbx-c4__ring{fill:none;stroke-width:3px}.sbx-c4--red .sbx-c4__base{fill:#d6322b;stroke:#7a130f}.sbx-c4--red .sbx-c4__ring{stroke:#7a130f73}.sbx-c4--yellow .sbx-c4__base{fill:#f2c21b;stroke:#8a6a06}.sbx-c4--yellow .sbx-c4__ring{stroke:#8a6a0673}.sbx-chip__base{stroke:#00000073;stroke-width:2px}.sbx-chip__inlay{stroke:#00000040;stroke-width:2px;stroke-dasharray:4 3}.sbx-chip__value{font:800 26px/1 var(--body,sans-serif);text-anchor:middle;dominant-baseline:middle}.sbx-chip--white .sbx-chip__base{fill:#f2ede2}.sbx-chip--white .sbx-chip__notch{fill:#c0392b}.sbx-chip--white .sbx-chip__inlay{fill:#fff}.sbx-chip--white .sbx-chip__value{fill:#333}.sbx-chip--red .sbx-chip__base{fill:#b8322a}.sbx-chip--red .sbx-chip__notch{fill:#fff}.sbx-chip--red .sbx-chip__inlay{fill:#d4473c}.sbx-chip--red .sbx-chip__value{fill:#fff}.sbx-chip--blue .sbx-chip__base{fill:#1f4f9c}.sbx-chip--blue .sbx-chip__notch{fill:#fff}.sbx-chip--blue .sbx-chip__inlay{fill:#2e66c0}.sbx-chip--blue .sbx-chip__value{fill:#fff}.sbx-chip--green .sbx-chip__base{fill:#2d7a3e}.sbx-chip--green .sbx-chip__notch{fill:#fff}.sbx-chip--green .sbx-chip__inlay{fill:#3a9450}.sbx-chip--green .sbx-chip__value{fill:#fff}.sbx-chip--black .sbx-chip__base{fill:#1d1d1d}.sbx-chip--black .sbx-chip__notch{fill:#e0b24a}.sbx-chip--black .sbx-chip__inlay{fill:#333}.sbx-chip--black .sbx-chip__value{fill:#f2e2b0}.sbx-pawn__body{stroke-width:3px;stroke-linejoin:round}.sbx-pawn--red .sbx-pawn__body{fill:#d0392f;stroke:#6d1812}.sbx-pawn--blue .sbx-pawn__body{fill:#2f6fd0;stroke:#12306d}.sbx-pawn--green .sbx-pawn__body{fill:#2f9a4a;stroke:#134d22}.sbx-pawn--yellow .sbx-pawn__body{fill:#e6c02c;stroke:#7a6210}.sbx-pawn--purple .sbx-pawn__body{fill:#8a43c2;stroke:#3f1a60}.sbx-pawn--orange .sbx-pawn__body{fill:#e67a22;stroke:#7a3a0c}.sbx-coin__one{fill:#6e4a0c;text-anchor:middle;dominant-baseline:middle;font:900 46px/1 Georgia,Times New Roman,serif}.sbx-piece--toss .sbx-art{animation:.7s ease-out sbx-toss}@keyframes sbx-toss{0%{transform:scale(1)rotateX(0)}45%{transform:scale(1.6)rotateX(900deg)}to{transform:scale(1)rotateX(1800deg)}}@media (prefers-reduced-motion:reduce){.sbx-piece--toss .sbx-art{animation-duration:10ms}}.sbx-menu{overscroll-behavior:contain;flex-direction:column;gap:8px;width:100%;max-height:min(52vh,440px);display:flex;overflow-y:auto}.sbx-menu__group{flex-direction:column;gap:4px;display:flex}.sbx-menu__label{color:var(--brass-hi);font:700 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;padding-left:2px}.sbx-menu__row{flex-wrap:wrap;gap:6px;display:flex}.sbx-menu__note{color:var(--text-dim,#d9ccb0);text-align:center;margin:0;font-size:13px;line-height:1.35}.sl-toolbar__pop .sbx-menu__btn{flex:auto;min-height:40px;font-size:14px}.sl-toolbar__pop .sbx-menu__btn[aria-pressed=true]{background:linear-gradient(180deg, var(--brass-hi), var(--brass));border-color:var(--brass-lo)}.sl-toolbar__pop .sbx-menu__btn--armed{color:#fff;background:linear-gradient(#e0664f,#b8392a);border-color:#7a1f14}.sbx-menu button:disabled{opacity:.45;cursor:not-allowed}.sl-toolbar__pop .sbx-swatch{border:2px solid var(--wood-900);border-radius:50%;flex:none;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.sl-toolbar__pop .sbx-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--brass-hi)}.sl-toolbar__pop .sbx-swatch--green{background:radial-gradient(circle at 40% 35%,#2c7a50,#1f5a3b)}.sl-toolbar__pop .sbx-swatch--blue{background:radial-gradient(circle at 40% 35%,#2f6199,#1c3f69)}.sl-toolbar__pop .sbx-swatch--red{background:radial-gradient(circle at 40% 35%,#9c3432,#6b1f1e)}.sl-toolbar__pop .sbx-swatch--purple{background:radial-gradient(circle at 40% 35%,#6c4292,#452862)}.sl-toolbar__pop .sbx-swatch--black{background:radial-gradient(circle at 40% 35%,#3b3b3b,#1a1a1a)}.sl-toolbar__pop .sbx-swatch--wood{background:repeating-linear-gradient(91deg,#7c4b27 0 5px,#6a3e1e 5px 9px,#85522c 9px 13px)}.sbx-menu__row--icons{flex-wrap:nowrap}.sl-toolbar__pop .sbx-icon-btn{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#2c7a50,#1f5a3b);border:1px solid #d9ad5266;flex:0 46px;width:46px;min-width:34px;height:auto;min-height:0;padding:5px;position:relative}.sbx-icon-btn__count{color:#fff;font:800 11px/1 var(--body);text-shadow:0 1px 2px #000;position:absolute;bottom:1px;right:2px}.sl-toolbar .sl-toolbar__row--6{grid-template-columns:repeat(6,minmax(0,1fr));max-width:760px}@media (width<=640px){.sl-toolbar .sl-toolbar__row--6{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sl-toolbar .sl-toolbar__row--6 .sl-tool{flex-direction:row;gap:6px;min-height:42px}}@media (orientation:landscape) and (height<=520px){.sl-toolbar .sl-toolbar__row--6{grid-template-columns:repeat(3,minmax(0,1fr))}}.sbx-board--pool,.sbx-board--hockey,.sbx-board--battleship{box-shadow:none}.sbx-board--pool .sbx-board__art,.sbx-board--hockey .sbx-board__art{filter:drop-shadow(0 10px 18px #00000080);overflow:visible}.sbx-pool__rail{fill:#5a3419;stroke:#2b1709;stroke-width:4px}.sbx-pool__cloth{fill:#1f7a4d}.table.sbx-cloth--green .sbx-pool__cloth{fill:#1d5f9e}.sbx-pool__line{stroke:#ffffff47;stroke-width:3px}.sbx-pool__spot{fill:#ffffff80}.sbx-pool__diamond{fill:#e8d6a8}.sbx-pool__pocket{fill:#0b0806;stroke:#3a2210;stroke-width:4px}.sbx-hockey__rail{fill:#2a2f3a;stroke:#12151b;stroke-width:4px}.sbx-hockey__ice{fill:#eef4fb}.sbx-hockey__red{stroke:#d6322b;stroke-width:7px}.sbx-hockey__ring{fill:none;stroke:#2f66c9;stroke-width:6px}.sbx-hockey__crease{fill:#2f66c91f;stroke:#2f66c9;stroke-width:6px}.sbx-hockey__goal{fill:#12151b}.sbx-ships__case{fill:#36404c}.sbx-ships__water{fill:#1f4f7a}.sbx-ships__lines line{stroke:#ffffff47;stroke-width:2px}.sbx-ships__label{fill:#d8e2ec;font:700 20px/1 var(--body,sans-serif);text-anchor:middle}.sbx-piece--ball{--k:.042}.sbx-piece--puck{--k:.06}.sbx-piece--mallet{--k:.085}.sbx-piece--peg{--k:.026}.sbx-piece--cup{--k:.1}.sbx-piece--pad{--k:.13}.sbx-ball__n{font:800 24px/1 var(--body,sans-serif);fill:#1a1a1a;text-anchor:middle;dominant-baseline:middle}.sbx-ship__hull{stroke-width:4px}.sbx-ship--grey .sbx-ship__hull{fill:#8e98a3;stroke:#3b434c}.sbx-ship--tan .sbx-ship__hull{fill:#c9ab7a;stroke:#6b5530}.sbx-ship__hatch{fill:#00000038}.sbx-pad{pointer-events:none;background:#f4ecd6;border-radius:6%;align-content:start;gap:8%;padding:10% 9%;display:grid;overflow:hidden;box-shadow:0 3px 8px #00000073,inset 0 0 0 1px #c9b98f}.sbx-pad b{color:#3a2a18;font:800 calc(var(--sbx-side,400px) * .017) / 1.1 var(--body,sans-serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sbx-pad i{background:#c9b98f;height:1px;display:block}.sbx-pad[data-kind=yahtzee]{background:#fbf4dd}.sbx-pad[data-kind=farkle]{background:#eef3e2}.sbx-menu .sbx-icon-btn .sbx-pad b{font-size:7px}.sbx-piece--open .sbx-art{opacity:.45}.sbx-stack{border:1px solid var(--brass-lo);color:var(--brass-hi);font:800 12px/1.2 var(--body);white-space:nowrap;cursor:grab;touch-action:none;background:#150d07e6;border-radius:999px;align-items:baseline;gap:3px;padding:2px 7px;display:inline-flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-2px)}.sbx-stack small{color:var(--text-dim);font-size:10px}.sbx-cupdice{pointer-events:none;background:#150d07d9;border-radius:8px;gap:3px;padding:3px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,4px)}.sbx-cupdice--hidden{outline:1px dashed var(--brass-lo)}.sbx-cupdice--hidden:after{content:"only you";color:var(--text-dim);font:700 9px/1.4 var(--body);white-space:nowrap;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sbx-die{width:calc(var(--sbx-side,400px) * .034);height:calc(var(--sbx-side,400px) * .034);min-width:14px;min-height:14px}.sbx-die__body{fill:#fbf8ef;stroke:#3a2a18;stroke-width:4px}.sbx-die__pip{fill:#1a1a1a}.sbx-die__q{fill:#6b5a44;font:800 48px/1 var(--body,sans-serif);text-anchor:middle;dominant-baseline:middle}.sbx-cupname{color:var(--text);font:700 11px/1.3 var(--body);white-space:nowrap;pointer-events:none;background:#150d07cc;border-radius:999px;padding:1px 6px;position:absolute;top:100%;left:50%;transform:translate(-50%,2px)}.sbx-piece--open .sbx-cupname{top:calc(100% + calc(var(--sbx-side,400px) * .045))}.sbx-cupmenu{z-index:5;border:1px solid var(--brass-lo);background:#150d07f2;border-radius:12px;grid-template-columns:repeat(2,auto);gap:4px;padding:6px;display:grid;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px);box-shadow:0 6px 16px #00000080}.sbx-cupmenu button{border:1px solid var(--paper-edge);background:linear-gradient(180deg, var(--paper), var(--paper-2));min-height:34px;color:var(--ink-brown);font:800 13px var(--body);white-space:nowrap;cursor:pointer;border-radius:8px;padding:4px 10px}.sbx-cupmenu button:disabled{opacity:.45;cursor:default}.sbx-padsheet{max-width:620px}.sbx-padsheet h3 .sbx-padcell{width:100%;font:inherit;text-align:center}.sbx-padscroll{overscroll-behavior:contain;max-height:60vh;overflow:auto}.sbx-padtable{border-collapse:collapse;width:100%;color:var(--text);font:600 13px var(--body)}.sbx-padtable th{text-align:left;white-space:nowrap;color:var(--brass-hi);padding:3px 6px;font-weight:700}.sbx-padtable th small{color:var(--text-dim);font-size:10px;font-weight:600;display:block}.sbx-padtable td{text-align:center;padding:2px}.sbx-padtable thead th{background:var(--wood-800,#24160c);position:sticky;top:0}.sbx-padtable__sum td,.sbx-padtable__sum th{border-top:1px solid var(--brass-lo);color:var(--brass-hi);font-weight:800}.sbx-padtable__total td{font-size:15px}.sbx-padcell{width:100%;min-width:42px;color:var(--text);font:700 14px var(--body);text-align:center;background:#00000040;border:1px solid #d9ad5259;border-radius:6px;padding:5px 4px}.sbx-padcell--wide{min-width:64px}.sbx-padcell:focus{outline:2px solid var(--brass-hi);background:#0006}.sbx-notes{border:1px solid var(--paper-edge);color:#2a1a0e;width:100%;min-height:240px;font:500 16px/1.5 var(--body);resize:vertical;background:#f4ecd6;border-radius:10px;padding:10px 12px}.sbx-layout-save{flex-wrap:nowrap}.sbx-layout-name{border:1px solid var(--paper-edge);background:var(--paper);min-width:0;color:var(--ink-brown);font:700 14px var(--body);border-radius:10px;flex:1;padding:8px 10px}.sbx-layouts{gap:6px;display:grid}.sbx-layouts__row{align-items:center;gap:6px;display:flex}.sbx-layouts__name{min-width:0;color:var(--text);font:700 14px var(--body);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sl-toolbar__pop .sbx-layouts__row .sbx-menu__btn{flex:none}.sl-toolbar__pop .sbx-layouts__del{min-width:40px}.sbx-ink{z-index:90000;pointer-events:none;width:184%;height:184%;position:absolute;top:-42%;left:-42%}.sbx-ink.is-drawing{pointer-events:auto;cursor:crosshair;touch-action:none}.sbx-ink.is-erasing{cursor:cell}.sbx-ink-menu{flex-direction:column;gap:6px;width:100%;display:flex}.sbx-ink-menu__swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.sbx-ink-menu__row{flex-wrap:wrap;gap:5px;display:flex}.sl-toolbar__pop .sbx-ink-swatch{border:2px solid #00000073;border-radius:6px;flex:none;min-width:0;min-height:26px;padding:0}.sl-toolbar__pop .sbx-ink-swatch.is-on{outline:3px solid var(--brass-hi);outline-offset:1px}.sl-toolbar__pop .sbx-ink-btn{min-width:38px;min-height:38px;color:var(--paper);background:#140c06b3;border:1.5px solid #d9ad5259;border-radius:8px;flex:1 1 0;place-items:center;padding:0;font-size:17px;display:grid}.sl-toolbar__pop .sbx-ink-btn.is-on{border-color:var(--brass-hi);background:#5c440cd9}.sbx-ink-dot{border-radius:50%;display:block;box-shadow:0 0 0 1px #ffffff73}.sl-toolbar .sl-toolbar__row--7{grid-template-columns:repeat(7,minmax(0,1fr));max-width:860px}@media (width<=700px){.sl-toolbar .sl-toolbar__row--7{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (orientation:landscape) and (height<=520px){.sl-toolbar .sl-toolbar__row--7{grid-template-columns:repeat(4,minmax(0,1fr))}}.sbx-ink-menu{gap:10px}.sbx-ink-menu__top{align-items:center;gap:8px;display:flex}.sbx-ink-preview{background:#1a4d33;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 2px 6px #00000080}.sbx-ink-preview span{border:1.5px solid #ffffffb3;border-radius:50%;display:block}.sbx-ink-seg{background:#00000059;border-radius:11px;flex:1;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.sl-toolbar__pop .sbx-ink-seg button{min-height:34px;color:var(--paper);font:700 13px var(--body);background:0 0;border:0;border-radius:8px;padding:0 6px}.sl-toolbar__pop .sbx-ink-seg button[aria-checked=true]{background:linear-gradient(180deg, var(--brass-hi), var(--brass));color:#1a120b}.sbx-ink-undo{flex:none;gap:4px;display:flex}.sl-toolbar__pop .sbx-ink-undo button{width:38px;min-height:38px;color:var(--paper);background:#140c06b3;border:1.5px solid #d9ad5259;border-radius:10px;padding:0;font-size:18px}.sl-toolbar__pop .sbx-ink-undo button:disabled{opacity:.35}.sbx-ink-menu__swatches{grid-template-columns:repeat(8,minmax(0,1fr));justify-items:center;gap:6px}.sl-toolbar__pop .sbx-ink-swatch{aspect-ratio:1;border:2px solid #00000080;border-radius:50%;width:100%;max-width:34px;min-height:0;transition:transform .1s;box-shadow:inset 0 -2px 3px #00000040}.sl-toolbar__pop .sbx-ink-swatch:hover{transform:scale(1.1)}.sl-toolbar__pop .sbx-ink-swatch.is-on{box-shadow:0 0 0 2px #1a120b, 0 0 0 4px var(--brass-hi);outline:none;transform:scale(1.08)}.sbx-ink-sizes{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sl-toolbar__pop .sbx-ink-size{background:#140c0699;border:1.5px solid #d9ad524d;border-radius:10px;place-items:center;min-height:40px;padding:0;display:grid}.sl-toolbar__pop .sbx-ink-size.is-on{border-color:var(--brass-hi);background:#5c440ccc}.sbx-ink-menu__foot .sbx-menu__note{text-align:left;flex:1;min-width:140px;margin:0}.sl-toolbar__pop .sbx-ink-wipe{color:#ffb4a8;min-height:30px;font:700 12px var(--body);background:0 0;border:1.5px solid #b3261eb3;border-radius:8px;padding:0 10px}.sl-toolbar__pop .sbx-ink-wipe:hover{background:#b3261e40}.sbx-ink-menu__foot{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.sbx-ink-menu__foot .sbx-menu__note{flex:100%;min-width:0}.sl-toolbar__pop .sbx-ink-menu__foot .sbx-ink-wipe{white-space:nowrap;flex:1 1 0;min-width:0}
