.cc-crest{vertical-align:middle;border:2px solid #f5d78ad9;border-radius:50%;flex:none;place-items:center;padding:0;font-family:Georgia,serif;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}button.cc-crest{cursor:pointer}.cc-crest.picked{box-shadow:0 0 0 3px #8fe0a0e6}.cc-crest img{object-fit:cover;width:100%;height:100%;display:block}.cc-navy{color:#ffe08a;background:#1b2a55}.cc-burgundy{color:#f6d9a8;background:#5a1420}.cc-teal{color:#b8f0d0;background:#14403f}.cc-onyx{color:#e9e2cf;background:#17161a}.cc-emerald{color:#ffd76a;background:#0d5a36}.cc-plum{color:#f1d9ff;background:#3d1f4f}.cc-bronze{color:#ffe2a0;background:#5b3d1c}.cc-slate{color:#e6edf3;background:#2f3a45}:root{--lk-ink:var(--ink);--lk-dim:var(--muted);--lk-ring:#f6f1e32e;--lk-on:var(--gold);--lk-def:var(--muted)}.hc{--lk-ink:var(--ink);--lk-dim:var(--ink-2);--lk-ring:var(--ring);--lk-on:var(--accent);--lk-def:var(--muted)}.lk-preview{background:#111;border-radius:10px;overflow:hidden}.lk-preview canvas{width:100%;height:auto;display:block}.lk-derived{color:var(--lk-dim);grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0 0;font-size:12.5px;display:grid}.lk-derived dt{font-weight:500}.lk-derived dd{margin:0}.lk-derived b{color:var(--lk-ink);font-weight:600}.lk-derived i{vertical-align:-2px;width:12px;height:12px;box-shadow:0 0 0 1px var(--lk-ring);border-radius:50%;margin-right:4px;display:inline-block}.lk-fine{color:var(--lk-def);font-size:12px}.lk-group{color:var(--lk-dim);margin-top:10px;font-size:12px;font-weight:600}.lk-subgroup{margin-top:6px}.lk-sw-row{flex-wrap:wrap;gap:8px;margin:6px 0 2px;display:flex}.lk-picker .lk-sw{width:72px;min-height:0;font:inherit;color:var(--lk-dim);text-align:center;cursor:pointer;box-shadow:none;background:0 0;border:0;justify-items:center;gap:3px;margin:0;padding:0;font-size:11.5px;line-height:1.2;display:grid}.lk-sw canvas{width:64px;height:44px;box-shadow:0 0 0 1px var(--lk-ring);border-radius:8px}.lk-sw.card canvas{border-radius:5px;width:54px;height:76px}.lk-sw.on canvas{outline:2px solid var(--lk-on);outline-offset:2px}.lk-picker .lk-sw.on{color:var(--lk-ink);font-weight:600}.lk-sw .def{color:var(--lk-def);font-weight:400}.lk-sw .def:before{content:"★ ";color:#b8921f}.lk-sw:focus-visible{outline:2px solid var(--lk-on);outline-offset:2px;border-radius:8px}.lk-hexrow{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:10px;display:flex}.lk-hexrow input[type=text]{flex:none;width:110px;font-family:ui-monospace,monospace}.lk-hexrow input[type=color]{flex:none;width:34px;height:32px;padding:2px}.lk-choice{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.lk-small-preview{max-width:420px;margin:4px 0 8px}.lk-sw.locked{cursor:default}.lk-sw.locked canvas{opacity:.45;filter:grayscale(.5)}.lk-sw .lk-earn{opacity:.8;max-width:128px;font-size:.7rem;line-height:1.2}.hc{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f6f6f4;--surface:#fcfcfb;--raised:#fff;--ink:#0b0b0b;--ink-2:#52514e;--muted:#898781;--grid:#e9e8e3;--axis:#c3c2b7;--ring:#0b0b0b14;--accent:#2a78d6;--accent-soft:#cde2fb;--series-2:#eb6834;--neg:#e34948;--good:#006300;--critical:#d03b3b;--hover:#0b0b0b0a;background:var(--page);color:var(--ink);text-align:left;font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;inset:0;overflow:auto}@media (prefers-color-scheme:dark){.hc:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--raised:#201f1e;--ink:#fff;--ink-2:#c3c2b7;--muted:#898781;--grid:#2c2c2a;--axis:#383835;--ring:#ffffff14;--accent:#3987e5;--accent-soft:#184f95;--series-2:#d95926;--neg:#e66767;--good:#0ca30c;--hover:#ffffff0d}}.hc[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--raised:#201f1e;--ink:#fff;--ink-2:#c3c2b7;--muted:#898781;--grid:#2c2c2a;--axis:#383835;--ring:#ffffff14;--accent:#3987e5;--accent-soft:#184f95;--series-2:#d95926;--neg:#e66767;--good:#0ca30c;--hover:#ffffff0d}.hc *{box-sizing:border-box}.hc button{font:inherit;color:inherit;cursor:pointer}.hc h1,.hc h2{text-shadow:none;font-family:inherit}.hc input,.hc select,.hc textarea{border:1px solid var(--ring);background:var(--raised);color:var(--ink);font:inherit;border-radius:8px;padding:7px 10px}.hc input:focus,.hc select:focus,.hc textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.hc select option,.hc select optgroup{background:var(--raised);color:var(--ink)}.hc-app{grid-template-columns:220px 1fr;min-height:100%;display:grid}@media (width<=900px){.hc-app{grid-template-columns:minmax(0,1fr);align-content:start}.hc-side{height:auto!important;position:static!important}.hc-side .hc-foot{display:none}.hc-side{z-index:5;border-right:0;border-bottom:1px solid var(--ring);align-items:center;gap:4px;padding:8px 10px;display:flex;top:0;position:sticky!important}.hc .hc-brand{flex:none;padding:0 6px 0 0}.hc .hc-brand span{display:none}.hc .hc-logo{height:24px}.hc-nav{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.hc-nav>div{flex:none;align-items:center;display:flex}.hc-nav button{white-space:nowrap;flex:none;width:auto}.hc-nav .count{margin-left:4px}.hc .hc-nav .sep{flex:none;align-self:center;width:1px;height:18px;margin:0 4px}.hc-nav .hc-group{display:none}}@media (width>=901px){.hc-side{flex-direction:column;display:flex}.hc-nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.hc .hc-foot{padding:10px 8px 0;position:static}}.hc-side{border-right:1px solid var(--ring);background:var(--surface);height:100vh;padding:18px 12px;position:sticky;top:0}.hc-brand{letter-spacing:-.01em;flex-direction:column;align-items:flex-start;gap:4px;padding:4px 8px 18px;font-weight:650;display:flex}.hc-brand span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.hc-logo{width:auto;height:34px;display:block}.hc-logo.dark,.hc[data-theme=dark] .hc-logo{display:none}.hc[data-theme=dark] .hc-logo.dark{display:block}@media (prefers-color-scheme:dark){.hc:where(:not([data-theme=light])) .hc-logo{display:none}.hc:where(:not([data-theme=light])) .hc-logo.dark{display:block}}.hc-nav button{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-weight:500;display:flex}.hc-nav button:hover{background:var(--hover);color:var(--ink)}.hc-nav button.on{background:var(--hover);color:var(--ink);font-weight:600}.hc-nav .count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.hc-nav .sep{background:var(--ring);height:1px;margin:12px 8px 8px}.hc-nav .hc-group{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 10px 4px;font-size:10.5px;font-weight:600}.hc-foot{color:var(--muted);font-size:12px;position:absolute;bottom:16px;left:20px;right:20px}.hc-foot button{color:var(--ink-2);background:0 0;border:0;padding:0;text-decoration:underline}.hc-main{justify-self:center;width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:22px 28px 48px}.hc-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.hc-top h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:650}.hc-live{background:var(--surface);border:1px solid var(--ring);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:13px;display:inline-flex}.hc-live b{color:var(--ink);font-weight:600}.hc-dot{background:#0ca30c;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #0ca30c2e}.hc-spacer{flex:1}.hc-seg{background:var(--surface);border:1px solid var(--ring);border-radius:9px;padding:3px;display:inline-flex}.hc-seg button{color:var(--ink-2);background:0 0;border:0;border-radius:6px;padding:5px 12px;font-weight:500}.hc-seg button.on{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--ring);font-weight:600}.hc-ghost{border:1px solid var(--ring);background:var(--surface);color:var(--ink-2);border-radius:8px;padding:6px 11px}.hc-ghost:hover{color:var(--ink);background:var(--raised)}.hc-note{background:var(--hover);color:var(--ink-2);border-radius:8px;padding:4px 10px;font-size:13px}.hc-error{color:var(--critical);border:1px solid var(--critical);border-radius:8px;padding:4px 10px;font-size:13px}.hc-card{background:var(--surface);border:1px solid var(--ring);border-radius:12px;min-width:0;padding:16px 18px}.hc-card h2{color:var(--ink);letter-spacing:0;margin:0;font-size:13px;font-weight:600}.hc-sub{color:var(--muted);margin-top:2px;font-size:12px}.hc-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.hc-head>:first-child{flex:1}.hc-row-hero{grid-template-columns:1.25fr 2fr;gap:14px;margin-bottom:14px;display:grid}.hc-tiles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hc-grid-2{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px;display:grid}.hc-grid-2b{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=1100px){.hc-row-hero,.hc-grid-2,.hc-grid-2b{grid-template-columns:1fr}}@media (width<=700px){.hc-tiles{grid-template-columns:repeat(2,1fr)}.hc-main{padding:16px}}.hc-hero,.hc-tile{position:relative}.hc-label{color:var(--ink-2);font-size:13px;font-weight:500}.hc-hero .hc-label{font-size:14px}.hc-hero-value{letter-spacing:-.03em;margin:6px 0 4px;font-size:52px;font-weight:650;line-height:1.1}.hc-tile-value{letter-spacing:-.02em;margin:4px 0 2px;font-size:24px;font-weight:600}.hc-tile-foot{justify-content:space-between;align-items:flex-end;gap:8px;min-height:32px;display:flex}.hc-delta{font-size:13px;font-weight:600}.hc-delta.up{color:var(--good)}.hc-delta.down{color:var(--critical)}.hc-delta small{color:var(--muted);margin-left:4px;font-weight:400}.hc-info{border:1px solid var(--axis);width:15px;height:15px;color:var(--muted);vertical-align:1px;cursor:help;border-radius:50%;place-items:center;margin-left:5px;font-size:10px;font-weight:700;display:inline-grid}.hc-desc{z-index:6;background:var(--raised);border:1px solid var(--ring);color:var(--ink-2);opacity:0;pointer-events:none;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:38px;left:12px;right:12px;transform:translateY(-4px);box-shadow:0 8px 22px #00000024}.hc-desc b{color:var(--ink);font-weight:600}:is(.hc-tile:has(.hc-info:hover) .hc-desc,.hc-tile:has(.hc-info:focus) .hc-desc,.hc-hero-label:has(.hc-info:hover)+.hc-desc,.hc-hero-label:has(.hc-info:focus)+.hc-desc){opacity:1;transform:none}@media (hover:none){.hc-info{width:22px;height:22px;font-size:12px}}.hc-chart{position:relative}.hc-chart svg{width:100%;display:block;overflow:visible}.hc-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.hc-gridline{stroke:var(--grid);stroke-width:1px}.hc-baseline{stroke:var(--axis);stroke-width:1px}.hc-legend{color:var(--ink-2);gap:14px;font-size:12px;display:flex}.hc-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.hc-tip{pointer-events:none;background:var(--raised);border:1px solid var(--ring);z-index:5;white-space:nowrap;border-radius:8px;min-width:150px;padding:8px 10px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 18px #0000001f}.hc-tip .t{margin-bottom:4px;font-weight:600}.hc-tip .r{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:14px;display:flex}.hc-tip .r b{color:var(--ink);font-weight:600}.hc-tip i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.hc-empty{color:var(--muted);text-align:center;padding:28px 0}.hc-split{gap:12px;display:grid}.hc-split .r{grid-template-columns:130px 1fr 80px;align-items:center;gap:10px;display:grid}.hc-split .name{color:var(--ink-2)}.hc-split .bar{background:var(--grid);border-radius:4px;height:8px;position:relative}.hc-split .bar span{border-radius:4px;position:absolute;top:0;bottom:0}.hc-split .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.hc-meters{gap:16px;display:grid}.hc-meter .top-line{text-transform:capitalize;justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.hc-meter .top-line b{letter-spacing:-.01em;font-size:17px;font-weight:600}.hc-meter .track{background:var(--accent-soft);border-radius:4px;height:8px;overflow:hidden}.hc-meter .track span{background:var(--accent);border-radius:4px;height:100%;display:block}.hc-meter .note{color:var(--muted);justify-content:space-between;margin-top:5px;font-size:12px;display:flex}.hc table{border-collapse:collapse;width:100%;font-size:13px}.hc th{text-align:left;color:var(--muted);border-bottom:1px solid var(--ring);white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:500}.hc td{border-bottom:1px solid var(--ring);white-space:nowrap;color:var(--ink);padding:9px 10px}.hc tr:last-child td{border-bottom:0}.hc tbody tr:hover td{background:var(--hover)}.hc td.num,.hc th.num{text-align:right;font-variant-numeric:tabular-nums}.hc .pos{color:var(--good)}.hc .negv{color:var(--critical)}.hc-scroll{overflow-x:auto}.hc-who{align-items:center;gap:9px;display:flex}.hc-av{background:var(--hover);width:24px;height:24px;color:var(--ink-2);border:1px solid var(--ring);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.hc-pill{border:1px solid var(--ring);color:var(--ink-2);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;display:inline-flex}.hc-pill .hc-dot{width:6px;height:6px;box-shadow:none}.hc-mini{background:var(--grid);vertical-align:middle;border-radius:3px;width:70px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.hc-mini span{background:var(--accent);border-radius:3px;height:100%;display:block}.hc-act{border:1px solid var(--ring);background:var(--raised);border-radius:7px;padding:3px 10px;font-size:12px;font-weight:500}.hc-themes{flex-wrap:wrap;gap:4px;display:inline-flex}.hc-act:disabled{opacity:.45;cursor:default}.hc-act.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.hc-act.danger{color:var(--critical)}.hc-tabs{border-bottom:1px solid var(--ring);gap:2px;margin:-4px -18px 4px;padding:0 12px;display:flex;overflow-x:auto}.hc-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-weight:500}.hc-tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.hc-funnel{gap:10px;display:grid}.hc-funnel .r{grid-template-columns:120px 1fr 52px;align-items:center;gap:10px;display:grid}.hc-funnel .bar{border-radius:4px;min-width:2px;height:22px}.hc-funnel .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.hc-funnel .name{color:var(--ink-2)}.hc-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hc-card:has(>.hc-form:last-child){flex-direction:column;display:flex}.hc-card>.hc-form:last-child{margin-top:auto;padding-top:14px}.hc-beside{flex:1;min-width:240px}.hc-fine{color:var(--muted);font-size:12px}.hc-lock{max-width:360px;margin:14vh auto}.hc-lock form{gap:12px;display:grid}.hc-lock label{color:var(--ink-2);gap:6px;font-weight:500;display:grid}.hc-btn{border:1px solid var(--ink);background:var(--ink);border-radius:8px;padding:8px 14px;font-weight:600;color:var(--surface)!important}.hc-btn:disabled{opacity:.45;cursor:default}.hc-full{margin-bottom:14px}.hc th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.hc th.sortable:hover{color:var(--ink)}.hc-sort{opacity:.55;margin-left:4px;font-size:10px}.hc th[aria-sort] .hc-sort{opacity:1;color:var(--accent)}.hc-pager{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.hc-pager .hc-seg button{padding:3px 10px}.hc-stat-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:14px;display:grid}.hc-share{background:#d9a441;border-radius:4px;height:8px;margin:6px 0 4px;overflow:hidden}.hc-share span{background:var(--accent);height:100%;display:block}.hc tr.clickable{cursor:pointer}.hc tr.clickable:hover td{background:var(--hover)}.hc tr.hl td{background:color-mix(in srgb, var(--accent) 14%, transparent)}.hc-detail-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hc-detail-head h2{margin:0}.hc-detail-head a.hc-ghost{text-decoration:none}.hc-seats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.hc-seat{text-align:left;border:1px dashed var(--axis);color:var(--muted);font:inherit;background:0 0;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.hc-seat .n{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hc-seat.taken{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--ink)}.hc-seat.taken:not(:disabled){cursor:pointer}.hc-seat.taken:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.hc-seat:disabled{cursor:default}@media (width<=700px){.hc-seats{grid-template-columns:repeat(2,1fr)}}.hc-seat:not(.taken) b{color:var(--muted);font-weight:500}.hc-seat.away{opacity:.8}.hc-seat.away .hc-fine{font-style:italic}.hc th.hc-exp,.hc td.hc-exp{width:28px;padding-right:0}.hc-caret{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:13px}.hc-caret:hover{background:var(--hover);color:var(--ink)}.hc tr.opened td{border-bottom-color:#0000}.hc tr.hc-sub-row>td{background:var(--hover);padding:6px 12px 10px 40px}.hc table.hc-inner{font-size:12.5px}.hc table.hc-inner th,.hc table.hc-inner td{padding:4px 10px}.hc-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.hc-link:hover{text-decoration:underline}.hc-group+.hc-group{border-top:1px solid var(--ring);margin-top:10px;padding-top:10px}.hc-group-head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:4px 0 8px;display:flex}.hc-group-head:hover b{text-decoration:underline}.hc-group-caret{width:1em;color:var(--muted)}.hc-pips{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.hc-pip{border:1.5px solid var(--axis);cursor:default;background:0 0;border-radius:50%;width:13px;height:13px;padding:0}.hc-pip.on{background:var(--accent);border-color:var(--accent)}.hc-pip.on:not(:disabled){cursor:pointer}.hc-pip.on:not(:disabled):hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.hc-pip.away{opacity:.55}.hc-pip-n{font-variant-numeric:tabular-nums;margin-left:4px}.hc-modal-back{z-index:50;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hc-modal{gap:10px;width:min(460px,100%);display:grid}.hc-modal h2{margin:0}.hc-field{color:var(--ink-2);gap:6px;font-weight:500;display:grid}.hc-field textarea{font:inherit;border:1px solid var(--ring);background:var(--raised,var(--surface));color:var(--ink);resize:vertical;border-radius:8px;padding:8px 10px}.hc-btn.danger{background:var(--neg);border-color:var(--neg);color:#fff}.hc-sent{gap:6px;max-height:220px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.hc-sent li{background:var(--hover);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:6px 8px;display:grid}.hc-sent .t{font-weight:500}.hc-bug-split{grid-template-columns:1.3fr 1fr;align-items:start;gap:14px;display:grid}.hc-list{margin:0;padding:0;list-style:none}.hc-list li{border-bottom:1px solid var(--ring);color:var(--ink);overflow-wrap:anywhere;padding:8px 2px}.hc-list li:last-child{border-bottom:0}.hc-chat{max-height:320px;overflow-y:auto}.hc-gloss{grid-template-columns:minmax(150px,230px) 1fr;gap:0 18px;margin:0;display:grid}.hc-gloss dt,.hc-gloss dd{border-bottom:1px solid var(--ring);margin:0;padding:9px 0}.hc-gloss dt{color:var(--ink);font-weight:600}.hc-gloss dd{color:var(--ink-2);line-height:1.5}.hc-gloss dt:last-of-type,.hc-gloss dd:last-of-type{border-bottom:0}@media (width<=600px){.hc-gloss{grid-template-columns:1fr}.hc-gloss dt{border-bottom:0;padding-bottom:0}}.hc-chat li{padding:5px 2px}.hc-chat li.house b{color:var(--accent)}.hc-chat li.sys{border-bottom-style:dashed}@media (width<=1100px){.hc-bug-split{grid-template-columns:1fr}}.hc-bug-st{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.hc-bug-st.new{background:color-mix(in srgb, var(--neg) 15%, transparent);color:var(--neg)}.hc-bug-st.look{color:#b26a00;background:#e09a2a2e}.hc-bug-st.fixed{background:color-mix(in srgb, var(--good) 15%, transparent);color:var(--good)}.hc-bug-st.wont{background:var(--hover);color:var(--muted)}.hc-bug h2{margin:0 0 2px}.hc-bug-msg{background:var(--hover);white-space:pre-wrap;border-radius:9px;margin:10px 0;padding:10px 12px}.hc-bug-pics{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.hc-bug-pics button{border:1px solid var(--ring);background:0 0;border-radius:8px;padding:0;overflow:hidden}.hc-bug-pics img{object-fit:cover;width:150px;height:94px;display:block}.hc-bug-big{border-radius:10px;max-width:92vw;max-height:88vh;box-shadow:0 10px 40px #00000080}.hc-bug-facts{grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px;display:grid}.hc-bug-facts>span:nth-child(odd){color:var(--muted)}.hc-bug-table{background:var(--hover);font-variant-numeric:tabular-nums;border-radius:9px;gap:4px;margin-top:10px;padding:10px 12px;font-size:13px;display:grid}.hc-act.primary{border-color:var(--accent);color:var(--accent)}.hc-rules{background:var(--hover);border-radius:10px;margin-top:10px;padding:12px}.hc-rules label{color:var(--ink-2);gap:4px;margin-bottom:8px;display:grid}.hc-rules fieldset{border:1px solid var(--ring);border-radius:8px;margin:0 0 10px;padding:8px 10px}.hc-said{gap:4px;font-size:13px;display:grid}.hc-rules-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.hc-seg button.chg:after{content:" •";color:#b26a00}.hc-glance{background:var(--raised);box-shadow:0 0 0 1px var(--ring);border-radius:8px;gap:2px;margin-bottom:10px;padding:8px 10px;font-size:13px;display:grid}.hc-glance>b{color:var(--ink-2);margin-bottom:2px;font-size:12px}.hc-gl{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:6.5rem 1fr;gap:8px;padding:2px 4px;display:grid}.hc-gl:hover{background:var(--hover)}.hc-gl i{color:var(--muted);font-style:normal}.hc-gl em{font-style:normal}.hc-gl em+em:before{content:" · ";color:var(--muted)}.hc-gl em.off{color:var(--muted)}.hc-gl em.chg{color:#b26a00;font-weight:600}.hc-rules .set-group h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:12px 0 6px;font:600 12px/1.2 system-ui,sans-serif}.hc-rules .set-group.flash{box-shadow:0 0 0 2px var(--accent)}.hc-rules .set-rows{border:1px solid var(--ring);background:var(--raised);border-radius:8px}.hc-rules label.set-row{color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(10rem,16rem);align-items:center;gap:10px;margin:0;padding:6px 10px;font-weight:500;display:grid}.hc-rules .set-row+.set-row{border-top:1px solid var(--grid)}.hc-rules .set-name small{color:var(--muted)}.hc-rules .set-dot{color:#b26a00}.hc-rules .set-ctl :is(input:not([type=range]),select){min-height:32px;padding:4px 8px}.hc-rules .set-ctl input[type=range]{accent-color:var(--accent)}.hc-sb-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:14px;margin-bottom:14px;display:grid}.hc-sb.off>:not(.hc-head){opacity:.55}.hc-sb-bet{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.hc-paytable{border-collapse:collapse;width:100%;font-size:13px}.hc-paytable td{border-top:1px solid var(--grid);padding:4px 0}.hc-paytable td.n{text-align:right;white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums}.hc-paytable input,.hc-sb-bet input{text-align:right;padding:3px 8px}.hc-sb-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.hc-edge{color:var(--ink-2);background:var(--hover);cursor:help;border-radius:999px;padding:3px 9px;font-size:12px}.hc-edge.bad{color:var(--critical);border:1px solid var(--critical);background:0 0}.hc-form.hc-one-row{flex-wrap:nowrap}.hc-form.hc-one-row input{flex:none}.hc-card.hc-fill{flex-direction:column;display:flex}.hc-stat-row.hc-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.hc-stat-row.hc-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hc-tiles,.hc-stat-row,.hc-sb-grid,.hc-grid-2b,.hc-bug-split{grid-template-columns:minmax(0,1fr)}.hc-main{padding:12px}}.hc-seg-own{margin:0 0 10px;display:inline-flex}.hc-flag{background:color-mix(in srgb, var(--critical) 14%, transparent);color:var(--critical);border-radius:999px;margin:1px 0;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.hc-flag.soft{color:#b26a00;background:#e09a2a2e}.hc-act.hc-go{background:var(--accent);border-color:var(--accent);color:#fff}.hc-code{letter-spacing:.08em;font-family:ui-monospace,monospace}.hc-rungs{gap:12px;margin-bottom:12px;display:grid}.hc-rung{gap:8px;display:grid}.hc-rung-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.hc-rung-top .min{font:700 18px/1 system-ui}.hc-rung-top .room{font-weight:600}.hc-rung-top .spacer{flex:1}.hc-tier{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ring);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.hc-tier.elite{background:var(--ink);color:var(--surface);border-color:var(--ink)}.hc-ftables{flex-wrap:wrap;gap:8px;display:flex}.hc-ft{text-align:left;border:1px solid var(--ring);background:var(--raised);cursor:pointer;border-radius:8px;gap:4px;min-width:120px;padding:6px 9px;font-size:12.5px;display:grid}.hc-ft:hover{border-color:var(--ink)}.hc-ft.empty{opacity:.7}.hc-dots{gap:4px;display:flex}.hc-dots span{opacity:.35;border:1.5px solid;border-radius:50%;width:10px;height:10px}.hc-dots span.p{opacity:1;background:#c9a227;border-color:#c9a227}.hc-dots span.b{opacity:1;background:#8a8a8a;border-color:#8a8a8a}.hc-rung-form{border-top:1px solid var(--ring);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;padding-top:8px;display:grid}.hc-rung-form label{gap:4px;font-size:12px;display:grid}.hc-dev-rounds{gap:10px;display:grid}.hc-dev-round{gap:6px;display:grid}.hc-dev-lines{gap:2px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.hc-dev-lines li{gap:10px;display:flex}.hc-dev-lines li .t{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.hc-dev-lines li.res{margin-top:4px;font-weight:600}.hc-looks-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.hc-looks{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=1100px){.hc-looks{grid-template-columns:minmax(0,1fr)}}.hc-looks-col{gap:14px;min-width:0;display:grid}.hc-looks-scope{align-items:center;gap:8px;display:flex}.hc-audit .hc-audit-row{cursor:pointer}.hc-audit .hc-audit-row.on td{background:var(--hover);border-bottom-color:#0000}.hc-audit td.what{white-space:normal;min-width:260px}.hc-audit .hc-audit-more td{background:var(--hover);white-space:normal;padding-top:0}.hc-audit .hc-audit-more pre{background:var(--surface);max-height:320px;margin:8px 0 2px;font:12px/1.45 ui-monospace,monospace;overflow:auto}.hc-event-form label{color:var(--muted,inherit);gap:3px;font-size:12px;display:grid}.hc-event-form input{min-width:0}.hc-limits{white-space:normal;max-width:min(900px,100vw - 330px);padding:4px 2px 6px;position:sticky;left:12px}@media (width<=900px){.hc-limits{max-width:calc(100vw - 112px)}}.hc-limits-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 18px;margin-bottom:8px;display:grid}.hc-limits-grid b{font-size:15px}.home.way{max-width:960px;min-height:100dvh;padding:calc(3.5rem + var(--sat)) calc(1rem + var(--sar)) calc(2rem + var(--sab)) calc(1rem + var(--sal));flex-direction:column;justify-content:center;align-items:center;gap:18px;margin:0 auto;display:flex}.crest-big{color:#cbbd99;justify-items:center;gap:4px;display:grid}.crest-big img{object-fit:contain;width:auto;max-width:80vw}.crest-big .tag{letter-spacing:.05em;font-size:.85rem}.way-in{flex-direction:column;align-items:stretch;gap:10px;width:min(280px,100%);display:flex}.link-btn{color:#d9bd6a;cursor:pointer;background:0 0;border:0;padding:.2rem;font:600 .95rem system-ui,sans-serif}.link-btn:hover{text-decoration:underline}.way-panel{flex-direction:column;gap:.6rem;width:min(400px,100%);display:flex}.way-panel h2{color:#ffd76a;margin:0;font:400 1.5rem Georgia,serif}.way-panel p{margin:0}.way-panel label{gap:.3rem;display:grid}.way-panel .ok{color:#8fe0a0;font-size:.8rem}.way-panel .bad{color:#f19a8f;font-size:.8rem}.wide-panel{align-items:center;width:min(520px,100%)}.create-row{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:26px;width:100%;display:grid}.choose-h{color:#ffd76a;margin-bottom:10px;font:400 1.2rem Georgia,serif}.greet{text-align:center}.greet h2{color:#ffd76a;margin:0 0 6px;font:400 1.8rem Georgia,serif}.welcome-chips{color:#8fe0a0;font:700 1.4rem Georgia,serif}.topline{top:calc(.7rem + var(--sat));left:calc(1rem + var(--sal));color:#cbbd99;font-size:.85rem;position:fixed}.game-a{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:30px;width:100%;display:grid}.game-menu{gap:12px;display:grid}.gs-tile{text-align:left;cursor:pointer;color:inherit;font:inherit;background:#051e14d9;border:1px solid #d4af3780;border-radius:14px;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.gs-tile:hover{background:#143220e6;border-color:#f3d27a}.gs-tile.open{cursor:default}.gs-tile .ic{text-align:center;font-size:1.6rem}.gs-tile b{color:#ffd76a;font:400 1.2rem Georgia,serif;display:block}.gs-tile small{color:#cbbd99;font-size:.82rem}.card-side{justify-items:center;gap:8px;display:grid}.join-form{gap:.5rem;display:grid}.guest-more{color:#cbbd99;font-size:.85rem}@media (width<=760px){.game-a,.create-row{grid-template-columns:1fr;justify-items:center}.game-menu{width:100%}}@media (height<=520px){.home.way{padding-bottom:calc(.4rem + var(--sab));justify-content:flex-start;gap:8px}.home.way:has(.game-a){padding-top:calc(.4rem + var(--sat))}.home.way:has(.game-a):has(>.install-nudge){padding-top:calc(2.6rem + var(--sat))}.crest-big img{height:56px}.choose-h{font-size:1rem}.gs-tile{grid-template-columns:34px 1fr;gap:8px;padding:6px 12px}.gs-tile .ic{font-size:1.25rem}.gs-tile b{font-size:1.02rem}.gs-tile small{display:none}.game-menu{gap:7px}.game-a{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.card-side{gap:2px}.card-side>.player-card,.card-side .card-flip{zoom:.72}}.report-links{flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;display:flex}.report-link{opacity:.85;font-size:.85rem}.gs-tile.off{opacity:.45;cursor:not-allowed}.busy-note{background:#00000059;border:1px solid #e9d27f80;border-radius:10px;padding:.5rem .9rem;font-size:.9rem}.watch-instead summary{cursor:pointer;color:#d9bd6a;margin:.3rem 0;font-size:.9rem}.busy-note.banned{color:#ffc6bf;border-color:#e34948b3}.elite-note{align-items:center;gap:.6rem;display:flex}.elite-note.gained{color:#f4e4a8;border-color:#e9d27f}.elite-line.on{color:#e9d27f;letter-spacing:.04em;font-weight:600}.step-of{letter-spacing:.1em;text-transform:uppercase;color:#cdbfa6;font:600 .72rem system-ui,sans-serif}.pw{display:block;position:relative}.pw input{box-sizing:border-box;width:100%;padding-right:4rem}.pw-show{font-size:.8rem;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.pin-input.code6{max-width:13rem}.inline-edit{gap:.5rem;display:flex}.inline-edit input{flex:1;min-width:0}.small-link{font-size:.85rem}.ok-note{color:#8fe0a0;font-size:.9rem}.update-note{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.pw input::-ms-reveal{display:none}@media (height<=500px) and (orientation:landscape){.way-panel.acct-form{grid-template-columns:1fr 1fr;gap:.45rem 1rem;width:min(660px,100%);display:grid}.acct-form>:not(label){grid-column:1/-1}:is(.crest-big:has(+.acct-form),.crest-big:has(+.create-row)),.acct-form .small-print{display:none}}.play-money-note{text-align:center;color:#ece2c899;max-width:34rem;margin:18px auto 4px;padding:0 16px;font-size:11.5px;line-height:1.5}.play-money-note a{color:#e9cf86}.watch-page .back{width:fit-content;margin:0 auto 4px 0;font-size:13px;display:block}.table-look{text-align:left;background:#0000002e;border:1px solid #f3d27a59;border-radius:14px;margin-top:14px;padding:14px 16px}.table-look .tl-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.table-look .tl-head b{color:#ffd76a;letter-spacing:.04em;font-size:1.1rem}.tl-tier{letter-spacing:.12em;color:#e9cf86;border:1px solid #e9cf86;border-radius:999px;padding:2px 7px;font:600 10.5px system-ui}.tl-tier.elite{background:#1b1408}.tl-live{color:#ece2c8a6;margin-left:auto;font-size:12px}.tl-live.on{color:#7fe08a}.table-look dl{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0 0 12px;font-size:14px;display:grid}.table-look dt{color:#ece2c8a6}.table-look dd{margin:0}.table-look .controls-row{flex-wrap:wrap;gap:10px;display:flex}.table-look .controls-row .btn{flex:8rem}.watch-open{text-align:left;width:100%;margin-top:6px}.watch-open .lobby-row.watch-row{grid-template-columns:minmax(0,1fr) auto;margin-bottom:6px;padding:8px 10px}.watch-open .watch-row .lr-acts{grid-area:1/2/span 2}.watch-open .lobby-group span:last-child{letter-spacing:.04em;text-transform:none;font-weight:500}.watch-open .watch-lobby{margin:6px auto 0;font-size:13px;display:block}.lobby-panel{text-align:left}.lobby-panel .back{width:fit-content;margin:0 auto 4px 0;font-size:13px;display:block}.lobby-panel h2 small{margin-left:8px;font-size:13px;font-weight:400}.lobby-code{margin-bottom:10px}.lobby-tools{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;display:flex}.lobby-tools .chip-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid #f3d27a59;border-radius:999px;padding:4px 11px;font-size:12.5px}.lobby-tools .chip-btn.on{color:#ffd76a;background:#f3d27a29;border-color:#e9cf86}.lobby-tools select{margin-left:auto}.lobby-group{letter-spacing:.12em;text-transform:uppercase;color:#cbbd99;border-bottom:1px solid #f3d27a4d;justify-content:space-between;margin:14px 0 6px;padding-bottom:4px;font:600 11.5px system-ui;display:flex}.lobby-row{background:#00000029;border:1px solid #f3d27a38;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-bottom:8px;padding:10px 12px;display:grid}.lobby-row.locked{opacity:.62}.lr-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lr-name b{color:#ffd76a;font-size:15px}.lr-tag{letter-spacing:.1em;text-transform:uppercase;color:#e9cf86;border:1px solid #e9cf8699;border-radius:999px;padding:1px 7px;font:600 10px system-ui}.lr-tag.elite{background:#1b1408}.lr-tag.hosted{color:#ece2c8cc;border-color:#ece2c866}.lr-meta{color:#ece2c8bf;flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.lr-bets{color:#f3ead2;font-weight:600}.lr-dots{gap:3px;display:inline-flex}.lr-dots i{border:1.5px solid #ece2c873;border-radius:50%;width:9px;height:9px}.lr-dots i.p{background:#e9cf86;border-color:#e9cf86}.lr-dots i.b{background:#9a9a9a;border-color:#9a9a9a}.lr-live{color:#7fe08a}.lr-who{color:#ece2c899;flex-basis:100%}.lr-why{color:#f0a36b;font-weight:600}.lr-acts{grid-area:1/2/span 2;align-items:center;gap:6px;display:flex}@media (width<=520px){.lobby-row{grid-template-columns:minmax(0,1fr)}.lr-acts{grid-area:auto/1}}.lobby-panel .lobby-group,.lobby-panel .lobby-tools,.lobby-panel .lobby-row,.lobby-panel .lobby-code{box-sizing:border-box;place-self:stretch stretch;width:100%}.lobby-panel .lobby-group span:last-child{letter-spacing:.04em;text-transform:none;font-weight:500}.play-now{justify-items:stretch;gap:4px;margin-bottom:4px;display:grid}.play-now-btn{width:100%;font-size:1.15rem}.play-now-line{text-align:center;color:#ece2c8bf;font-size:12.5px}.card-side .card-note{margin-top:10px}.card-note .link-btn{font-size:inherit;padding:0}.room-h{color:#f5d78a;align-items:center;gap:10px;width:100%;margin-top:4px;font:600 1rem Georgia,serif;display:flex}.room-h:after{content:"";border-top:1px solid #d4af3759;flex:1;order:1}.room-tier{cursor:pointer;color:#1c1503;background:#f5d78a;border:0;border-radius:999px;order:2;padding:2px 10px;font:600 .75rem system-ui,sans-serif}.room{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.room-tile{cursor:pointer;color:inherit;font:inherit;text-align:center;background:#051e14b3;border:1px solid #d4af3759;border-radius:12px;justify-items:center;gap:1px;padding:10px 6px;font-size:.85rem;display:grid}.room-tile:hover{background:#143220e6;border-color:#f3d27a}.room-tile i{font-size:1.35rem;font-style:normal;line-height:1.2}.room-tile b{color:#ffd76a;font-weight:600}.room-tile small{color:#a9bfb1;font-size:.75rem}.room-tile.locked{opacity:.5}@media (width<=760px){.room{gap:6px}.room-tile{padding:8px 2px;font-size:.72rem}.room-tile small{display:none}}@media (height<=520px){.room-tile{grid-auto-flow:column;justify-content:center;align-items:center;gap:6px;padding:4px 2px}.room-tile small{display:none}.room-tile i{font-size:1rem}.card-side .card-note{margin-top:2px}}.anon-row{max-width:460px;margin:4px auto 0}.anon-row small{margin-top:2px;font-weight:400}.premium-page .way-panel{width:min(1040px,100%)}.premium-page .back{width:fit-content;margin:0 auto 4px 0;font-size:13px;display:block}.pm-beta{background:#d4af3714;border:1px solid #d4af3773;border-radius:10px;padding:10px 12px;font-size:.9rem}.pm-tiers{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (width<=900px){.pm-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pm-tiers{grid-template-columns:1fr}}.pm-tier{background:#051e14d9;border:1px solid #d4af3766;border-radius:14px;gap:6px;padding:14px;display:grid}.pm-tier.here{border-color:#f3d27a;box-shadow:0 0 0 1px #f3d27a,0 6px 22px #00000059}.pm-tier header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pm-tier h3{color:#ffd76a;margin:0;font:400 1.25rem Georgia,serif}.pm-you{color:#1b1405;white-space:nowrap;background:#d4af37;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.pm-plus{color:var(--gold-soft);font-size:.8rem}.pm-tier ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-tier li{font-size:.88rem;line-height:1.3}.pm-tier li small{color:#cbbd99;font-size:.78rem;display:block}.pm-tier li.off{opacity:.5}.pm-soon{color:var(--gold-soft);vertical-align:1px;border:1px solid #f3d27a73;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.68rem}.premium-lock{color:var(--gold-soft);cursor:pointer;background:#00000040;border:1px solid #f3d27a80;border-radius:999px;padding:2px 8px;font-size:.75rem}.analytics-page{--an-line:#d9b54a;--an-pos:#4a95d8;--an-neg:#cf7a2e}.an-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.an-filters select{color:inherit;background:#0000004d;border:1px solid #f3d27a59;border-radius:8px;padding:4px 8px}.an-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.an-tile,.an-card{background:#051e14d9;border:1px solid #d4af3759;border-radius:12px;padding:12px 14px}.an-tile{gap:2px;display:grid}.an-tile small{color:#cbbd99;font-size:.75rem}.an-tile b{color:#ffd76a;font:400 1.4rem Georgia,serif}.an-card h3{color:#ffd76a;margin:0 0 8px;font:400 1.1rem Georgia,serif}.an-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.an-two{grid-template-columns:1fr}}.an-table{border-collapse:collapse;width:100%;font-size:.85rem}.an-table th{text-align:left;color:#cbbd99;border-bottom:1px solid #f3d27a33;padding:4px 6px;font-size:.75rem;font-weight:600}.an-table td{border-bottom:1px solid #f3d27a14;padding:5px 6px}.an-table .num{text-align:right;font-variant-numeric:tabular-nums}.an-pos{color:#8ec3ee}.an-neg{color:#eba46a}.an-patterns{gap:6px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.an-meter{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.an-meter-bar{background:#ffffff1a;border-radius:4px;width:90px;height:6px;overflow:hidden}.an-meter-bar span{background:var(--an-line);border-radius:4px;height:100%;display:block}.an-chart{position:relative}.an-chart svg{width:100%;height:auto;display:block}.an-grid{stroke:#ffffff1a;stroke-width:1px}.an-axis{fill:#cbbd99;font-size:11px}.an-line{fill:none;stroke:var(--an-line);stroke-width:2px;stroke-linejoin:round}.an-dot{fill:var(--an-line);stroke:#06281a;stroke-width:2px}.an-cross{stroke:#ffffff59;stroke-dasharray:3 3}.an-tip{white-space:nowrap;pointer-events:none;background:#0b1f16;border:1px solid #f3d27a73;border-radius:8px;padding:4px 8px;font-size:.8rem;position:absolute;top:0;transform:translate(-50%)}.an-bars{gap:10px;display:grid}.an-bar-row{grid-template-columns:minmax(90px,1.1fr) 2fr auto;align-items:center;gap:10px;font-size:.85rem;display:grid}.an-bar-label small{font-size:.72rem;display:block}.an-bar-track{height:14px;position:relative}.an-zero{background:#ffffff4d;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.an-bar{position:absolute;top:0;bottom:0}.an-bar.pos{background:var(--an-pos);border-radius:0 4px 4px 0}.an-bar.neg{background:var(--an-neg);border-radius:4px 0 0 4px}.an-bar-value{font-variant-numeric:tabular-nums;text-align:right;min-width:70px}.replays-page{--an-pos:#4a95d8;--an-neg:#cf7a2e}.replays-page .way-panel{width:min(760px,100%)}.rp-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-list button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#051e14d9;border:1px solid #d4af374d;border-radius:10px;grid-template-columns:minmax(110px,.9fr) 2fr auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.rp-list button:hover{border-color:#f3d27a}.rp-when small{font-size:.72rem;display:block}.rp-hand{gap:3px;margin-right:6px;display:inline-flex}@media (width<=560px){.rp-list button{grid-template-columns:1fr auto;grid-template-areas:"when net""cards cards"}.rp-list .rp-when{grid-area:when}.rp-list .mini-cards{flex-wrap:wrap;grid-area:cards}.rp-list b{grid-area:net}.rp-list .rp-book{display:none}.rp-list .mini-card{min-width:26px;height:36px}}.rp-viewer{gap:10px;display:grid}.rp-steps{flex-wrap:wrap;gap:6px;display:flex}.rp-steps button{min-width:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #f3d27a59;border-radius:999px;padding:4px 10px}.rp-steps button.miss{border-style:dashed}.rp-steps button.on{color:#1b1405;background:#d4af37;border-color:#d4af37}.rp-step{gap:8px;display:grid}.rp-big .mini-card{min-width:40px;height:56px;font-size:1rem}.rp-tag{border:1px solid #f3d27a73;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.72rem;display:inline-block}.rp-tag.ok{color:#8ec3ee;border-color:#4a95d899}.rp-tag.miss{color:#eba46a;border-color:#cf7a2e99}.rp-tag.you{color:var(--gold-soft)}.rp-step>p>.rp-tag:first-child{margin-left:0}.rp-values tr.mine td:first-child{font-weight:700}.rp-end{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;display:grid}.rp-nav{justify-content:space-between;gap:10px;display:flex}.rp-nav .link-btn:disabled{opacity:.35;cursor:default;text-decoration:none}.trainer-page{--an-pos:#4a95d8;--an-neg:#cf7a2e}.trainer-page .way-panel{width:min(760px,100%)}.tr-setup{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.85rem;display:flex}.trainer-page .tr-setup label{flex-direction:row;align-items:center;gap:6px;font-weight:400;display:inline-flex}.tr-setup select{color:inherit;background:#0000004d;border:1px solid #f3d27a59;border-radius:8px;padding:3px 6px}.tr-table{text-align:center;background:radial-gradient(at 50% 30%,#11603f,#08392a 75%);justify-items:center;gap:12px;transition:box-shadow .2s;display:grid}.tr-table.right{box-shadow:0 0 0 2px var(--an-pos)}.tr-table.wrong{box-shadow:0 0 0 2px var(--an-neg)}.tr-dealer,.tr-you{justify-items:center;gap:4px;display:grid}.mini-card.tr-hole{background:repeating-linear-gradient(45deg,#7a1420 0 4px,#9c1f2c 4px 8px);border:2px solid #f7f3ea}.tr-moves{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tr-moves kbd,.tr-answer kbd{opacity:.6;border:1px solid;border-radius:4px;margin-left:4px;padding:0 4px;font-size:.68rem}.tr-moves .btn.book{border-color:var(--an-pos);box-shadow:0 0 0 2px var(--an-pos)}.tr-moves .btn.mine{border-color:var(--an-neg)}.tr-answer{text-align:left;gap:8px;width:100%;display:grid}.tr-check input{accent-color:#d4af37}.counting-page .way-panel{width:min(760px,100%)}.ct-guide summary{cursor:pointer;color:#ffd76a}.ct-guide p{margin:6px 0 0;font-size:.88rem}.ct-stage{text-align:center;background:radial-gradient(at 50% 30%,#11603f,#08392a 75%);align-content:center;justify-items:center;gap:12px;min-height:180px;display:grid}.counting-page .ct-setup label,.counting-page .ct-ask label{flex-direction:row;align-items:center;gap:6px;font-weight:400;display:inline-flex}.ct-setup{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.ct-setup select,.ct-ask input{color:inherit;background:#0000004d;border:1px solid #f3d27a59;border-radius:8px;padding:4px 8px}.ct-ask{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ct-ask input{text-align:center;width:5rem;font-size:1.1rem}.ct-flash{justify-items:center;gap:8px;display:grid}.ct-tap{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 24px}.mini-card.ct-big{border-radius:8px;min-width:72px;height:100px;font-size:1.6rem}.ct-verdict.ok b{color:#8ec3ee}.ct-verdict.miss b{color:#eba46a}.ct-review{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ct-tagged{justify-items:center;gap:2px;display:grid}.ct-tagged small{color:#cbbd99;font-size:.7rem}.ct-true{justify-content:center;gap:32px;display:flex}.ct-true>div{justify-items:center;gap:4px;display:grid}.ct-true b{color:#ffd76a;font:400 2rem Georgia,serif}.ct-tray{gap:2px;display:flex}.ct-tray span{background:#ffffff1f;border-radius:2px;width:6px;height:22px}.ct-tray span.left{background:#d9b54a}.ct-round{justify-items:center;gap:8px;display:grid}.ct-round small{text-align:right;min-width:3.2em;margin-right:4px}.guides-page{--gd-h:#c9752a;--gd-s:#2f9a6a;--gd-d:#3f8fd4;--gd-p:#9a6ad0;--gd-r:#7d8a84;--an-pos:#4a95d8;--an-neg:#cf7a2e}.guides-page .way-panel{width:min(1040px,100%)}.guides-page .tr-setup label{flex-direction:row;align-items:center;gap:6px;font-weight:400;display:inline-flex}.gd-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gd-print-title{display:none}.gd-tables{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.gd-chart{border-collapse:separate;border-spacing:2px;width:100%;font-size:.78rem}.gd-chart caption{text-align:left;color:#ffd76a;padding-bottom:4px;font:400 1.05rem Georgia,serif}.gd-chart th{color:#cbbd99;white-space:nowrap;padding:2px 4px;font-weight:600}.gd-chart td{border-radius:3px;padding:0}.gd-chart td button{color:#fff;cursor:pointer;background:0 0;border:none;width:100%;min-height:24px;padding:0;font:700 .74rem system-ui,sans-serif}.gd-chart td.on{outline-offset:1px;outline:2px solid #ffd76a}.gd-h{background:var(--gd-h)}.gd-s{background:var(--gd-s)}.gd-d{background:var(--gd-d)}.gd-p{background:var(--gd-p)}.gd-r{background:var(--gd-r)}.gd-legend{flex-wrap:wrap;gap:6px 14px;font-size:.78rem;display:flex}.gd-key{text-align:center;color:#fff;border-radius:3px;min-width:24px;padding:1px 3px;font-weight:700;display:inline-block}.gd-cell{gap:6px;display:grid}.gd-side{gap:10px;display:grid}@media print{body,.home{color:#000!important;background:#fff!important}.gd-noprint,.crest-big,.back,.way-panel>h2,.beta-banner{display:none!important}.panel,.way-panel{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.gd-print-title{color:#000;margin:0 0 8px;font:600 14px Georgia,serif;display:block}.gd-chart caption,.gd-chart th,.gd-legend{color:#000}.gd-chart td,.gd-key{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.statcard-page .way-panel{width:min(680px,100%)}.sc-wrap{justify-content:center;display:flex}.sc-card{aspect-ratio:1.6;border-radius:18px;grid-template-rows:auto auto 1fr auto auto auto;gap:6px;width:min(560px,100%);padding:22px 26px;font-family:Segoe UI,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.sc-felt{color:#f6f1e3;--sc-accent:#ffd76a;--sc-soft:#e9d27f;background:radial-gradient(at 30% 20%,#17804f,#0a3d27 70%);border:2px solid #d4af37}.sc-midnight{color:#eef1fa;--sc-accent:#f3d27a;--sc-soft:#b9c3e0;background:linear-gradient(135deg,#0d1a33,#1c2c55 60%,#0d1a33);border:2px solid #c9a646}.sc-ivory{color:#1d1a14;--sc-accent:#8a6516;--sc-soft:#6b5b3a;background:linear-gradient(160deg,#fbf7ec,#efe6cf);border:2px solid #9c7a2b}.sc-top{justify-content:space-between;align-items:center;display:flex}.sc-logo{height:26px}.sc-when{color:var(--sc-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.sc-name{font:400 1.5rem Georgia,serif}.sc-elite{letter-spacing:.1em;background:var(--sc-accent);color:#1b1405;vertical-align:4px;border-radius:4px;margin-left:8px;padding:2px 6px;font:700 .65rem system-ui,sans-serif}.sc-hero{align-self:center;align-items:baseline;gap:10px;display:flex}.sc-hero b{color:var(--sc-accent);font:400 3rem/1 Georgia,serif}.sc-hero span{color:var(--sc-soft)}.sc-grid{grid-template-columns:repeat(4,auto);justify-content:start;gap:4px 26px;display:grid}.sc-grid small{text-transform:uppercase;letter-spacing:.06em;color:var(--sc-soft);font-size:.68rem;display:block}.sc-grid b{font-size:1.05rem}.sc-ranks{flex-wrap:wrap;gap:6px;display:flex}.sc-rank{border:1px solid var(--sc-accent);border-radius:999px;padding:2px 9px;font-size:.75rem}.sc-rank b{color:var(--sc-accent)}.sc-foot{color:var(--sc-soft);letter-spacing:.06em;font-size:.65rem}.sc-actions{justify-content:center;gap:10px;display:flex}@media (width<=480px){.sc-card{aspect-ratio:auto;padding:16px 18px}.sc-hero b{font-size:2.3rem}.sc-grid{grid-template-columns:repeat(2,auto)}}.mylook-page .way-panel{width:min(820px,100%)}.ml-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ml-preview{max-width:720px}.ml-pickers{gap:10px;display:grid}.ml-save{gap:10px;display:flex}.pm-tier.house{grid-column:1/-1}.pm-tier.house ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;display:grid}@media (width<=900px){.pm-tier.house ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pm-tier.house ul{grid-template-columns:1fr}}.pm-tier li.soon>b,.pm-tier li.soon>small{opacity:.45}.pm-tier li .pm-soon{white-space:nowrap;width:fit-content;margin:3px 0 2px;display:block}.tr-list button{grid-template-columns:minmax(110px,.9fr) 2fr auto}.tr-report{gap:10px;display:grid}@media (width<=560px){.tr-list button{grid-template-columns:1fr;grid-template-areas:none}.tr-list .rp-when{grid-area:auto}}.stats-page .way-panel{width:min(1040px,100%)}.hs-card{background:#051e14d9;border:1px solid #d4af3766;border-radius:14px;min-width:0;padding:14px 16px}.hs-card h3{color:#ffd76a;margin:0;font:400 1.2rem Georgia,serif}.hs-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.hs-periods{border:1px solid #d4af3766;border-radius:999px;display:inline-flex;overflow:hidden}.hs-periods button,.hs-tabs button{color:#b9d1c0;cursor:pointer;background:0 0;border:0;padding:6px 12px;font:600 13px system-ui,sans-serif}.hs-periods button.on{color:#ffd76a;background:#d4af3733}.hs-pots,.hs-nums,.hs-grid{gap:12px;display:grid}.hs-pots{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-pot{text-align:center}.hs-tier{letter-spacing:.12em;text-transform:uppercase;color:#b9d1c0;font:600 12px system-ui,sans-serif}.hs-mega{color:#ffd76a;text-shadow:0 0 18px #ffc40059;font-variant-numeric:tabular-nums;margin:2px 0 6px;font:700 2rem Georgia,serif}.hs-levels{justify-content:center;gap:18px;display:flex}.hs-levels span,.hs-bust{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.hs-levels small,.hs-bust small{color:#b9d1c0;font-size:11px}.hs-levels b,.hs-bust b{color:#f5d78a;font-weight:600}.hs-bust{border-top:1px solid #d4af3733;margin-top:10px;padding-top:8px}.hs-nums{grid-template-columns:repeat(4,minmax(0,1fr))}.hs-nums .k,.hs-nums .f{color:#b9d1c0;font-size:13px}.hs-nums .f{font-size:12px}.hs-nums .f b{color:#f5d78a;font-weight:600}.hs-nums .v{font-variant-numeric:tabular-nums;font:700 1.55rem Georgia,serif}.way-panel p.hs-net{color:#cfe2d4;margin:-2px 0 0;font-size:.9rem}.hs-net b{color:#f5d78a}.hs-grid{grid-template-columns:1.35fr 1fr}.hs-hours{grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:120px;margin-top:10px;display:grid}.hs-hours i{background:linear-gradient(#f3d27a,#b8902c);border-radius:3px 3px 0 0;display:block}.hs-hours i.now{background:linear-gradient(#fff2c2,#f3d27a);box-shadow:0 0 10px #ffd76a80}.hs-hlab{color:#b9d1c0;grid-template-columns:repeat(4,1fr);margin-top:4px;font-size:11px;display:grid}.way-panel p.hs-empty{margin:12px 0 4px}.hs-wins{margin:8px 0 0;padding:0;list-style:none}.hs-wins li{border-bottom:1px solid #d4af3724;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.hs-wins li:last-child{border-bottom:0}.hs-wins small{color:#b9d1c0;font-size:12px;display:block}.hs-wins b{color:#ffd76a;font-variant-numeric:tabular-nums;white-space:nowrap}.hs-board-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hs-tabs{flex-wrap:wrap;gap:6px;display:flex}.hs-tabs button{border:1px solid #d4af374d;border-radius:999px;padding:5px 12px}.hs-tabs button.on{color:#ffd76a;background:#d4af3733;border-color:#d4af37}.hs-board{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hs-board th{text-align:left;color:#b9d1c0;border-bottom:1px solid #d4af3766;padding:4px 8px;font-size:12px;font-weight:600}.hs-board td{border-bottom:1px solid #d4af371f;padding:8px}.hs-board .r{text-align:right}.hs-board .rank{color:#b9d1c0;width:34px;font:700 15px Georgia,serif}.hs-board tr:first-child .rank{color:#ffd76a}.hs-board tr:nth-child(2) .rank{color:#d9d9d9}.hs-board tr:nth-child(3) .rank{color:#d39a6a}.hs-board .who{overflow-wrap:anywhere;font-weight:600}.hs-board .pos{color:#7fd88a}.hs-board .neg{color:#f08a7a}.way-panel p.hs-anon{margin:10px 0 0}@media (width<=760px){.hs-pots,.hs-grid{grid-template-columns:1fr}.hs-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-board-head{flex-direction:column;align-items:flex-start}}@media (width<=560px){.hs-board .hide-s{display:none}}.oc-panel{width:min(640px,100%)}.oc-panel input[type=number],.oc-panel select{width:130px}.oc-steps{gap:4px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.oc-steps li{text-align:center;color:#a9bfb1;border-bottom:3px solid #ffffff26;flex:1;padding:4px 0}.oc-steps li.done{color:#8fe0a0;border-color:#8fe0a0}.oc-steps li.on{color:#f5d78a;border-color:#f5d78a;font-weight:600}.oc-h{letter-spacing:.1em;text-transform:uppercase;color:#f5d78a;margin-top:.4rem;font:600 .7rem system-ui,sans-serif}.oc-h .muted{text-transform:none;letter-spacing:0;font-weight:400}.oc-bad{color:#ffb3a6}.oc-crests{flex-wrap:wrap;gap:8px;display:flex}.oc-logo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oc-file{cursor:pointer;width:fit-content;display:inline-block;position:relative;overflow:hidden}.oc-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.oc-group{background:#00000029;border:1px solid #ffffff1f;border-radius:10px}.oc-panel .oc-field{text-align:left;border-top:1px solid #f3d27a24;justify-content:space-between;gap:10px;padding:8px 10px;flex-direction:row!important;align-items:center!important;display:flex!important}.oc-panel .oc-field:first-child{border-top:0}.oc-field small{font-size:.78rem;display:block}.oc-field>span:first-child{flex:1;min-width:0}.oc-panel input[type=checkbox]{flex:none;width:auto}.oc-bets{flex-wrap:wrap;gap:6px;display:flex}.oc-panel .oc-bets label{cursor:pointer;border:1px solid #d4af3766;border-radius:999px;gap:6px;padding:4px 12px;font-size:.9rem;flex-direction:row!important;align-items:center!important;display:inline-flex!important}.oc-panel .oc-bets label.on{background:#f5d78a29;border-color:#f5d78a}.oc-hero{align-items:center;gap:14px;display:flex}.oc-hero b{color:#ffd76a;font:600 1.25rem Georgia,serif}.oc-bank{background:#0000004d;border:1px solid #f3d27a33;border-radius:10px;padding:10px 12px}.oc-bank>b{color:#ffd76a;font:600 1.6rem Georgia,serif}.oc-bank .oc-h{margin-top:0}.oc-nav{justify-content:flex-end;gap:8px;margin-top:.4rem;display:flex}.oc-soon{border-top:1px solid #f3d27a24;padding-top:.6rem}.cs-cards{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.cs-card{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0003;border:1px solid #f3d27a47;border-radius:12px;flex-direction:column;gap:6px;padding:0 0 10px;display:flex;position:relative;overflow:hidden}.cs-card:hover,.cs-card:focus-visible{background:#0000004d;border-color:#e9cf86}.cs-card.wide{grid-column:1/-1}.cs-card.paused{opacity:.7}.cs-felt{border-bottom:1px solid #f3d27a4d;height:30px;display:block}.cs-top{align-items:center;gap:10px;margin-top:-18px;padding:0 12px;display:flex}.cs-name{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;padding-top:18px;display:flex}.cs-name b{color:#ffd76a;font:600 1.05rem Georgia,serif}.cs-name small{color:#ece2c8bf;flex-basis:100%;font-size:12.5px}.cs-home{color:#8fe0a0!important;border-color:#8fe0a0!important}.cs-body{color:#ece2c8bf;flex-direction:column;gap:4px;padding:0 12px;font-size:12.5px;display:flex}.cs-promo{color:#ffe2a0;background:#f5d78a1f;border:1px dashed #f5d78a73;border-radius:8px;width:fit-content;padding:2px 9px;font-size:12.5px;display:block}.cs-regale{background:#0b3a27;border:2px solid #f5d78ad9;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.cs-head{flex-direction:column;gap:8px;width:100%;margin-bottom:6px;display:flex}.cs-hero{align-items:center;gap:14px;display:flex}.cs-hero b{color:#ffd76a;font:600 1.35rem Georgia,serif}.cs-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-is-home{color:#8fe0a0;border-color:#8fe0a0}.cs-owner{background:#00000040;border:1px solid #f3d27a4d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.cs-rules{margin:0}.create .panel.cs-banner{text-align:left;flex-direction:row;align-items:center;gap:12px;display:flex}.cs-banner b{color:#ffd76a}.casino-tag .cc-crest{border-width:1px}@media (width<=520px){.cs-cards{grid-template-columns:1fr}}.cs-write{gap:8px;margin-top:10px;display:grid}.cs-write label{gap:6px;font-size:13px;display:grid}.cs-write textarea{font:inherit;resize:vertical;box-sizing:border-box;border-radius:8px;width:100%;padding:8px 10px}.cs-replies{color:#1a1205;background:#ffd76a;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700}.cs-written{text-align:left;gap:8px;margin-top:4px;display:grid}.cs-wrote{overflow-wrap:anywhere;background:#00000040;border-radius:8px;gap:4px;padding:8px 10px;font-size:13px;display:grid}.cs-reply{border-left:2px solid #ffd76a;padding-left:10px}.cs-board{box-sizing:border-box;text-align:left;background:#00000040;border:1px solid #f3d27a4d;border-radius:10px;gap:8px;width:100%;padding:10px;display:grid}.cs-you{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cs-you div{background:#00000047;border:1px solid #f3d27a33;border-radius:10px;padding:7px 9px}.cs-you small{letter-spacing:.08em;text-transform:uppercase;color:#ece2c8bf;font:600 10px system-ui;display:block}.cs-you b{color:#ffd76a;font:600 17px Georgia,serif}.cs-you .pos{color:#8fe0a0}.cs-you .neg{color:#f08a7a}.cs-rank{cursor:pointer}.cs-rank:hover td{color:#ffd76a}.cs-rank-name{align-items:center;gap:8px;display:inline-flex}@media (width<=520px){.cs-you{grid-template-columns:1fr 1fr}}.cs-reply em{color:#ffd76a;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.player-card{aspect-ratio:340/214;color:#fff;isolation:isolate;text-align:left;border-radius:18px;width:340px;max-width:100%;font-family:system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000008c,inset 0 0 0 1px #ffffff26}.player-card .crest{opacity:.95;z-index:2;line-height:0;position:absolute;top:18px;right:18px}.player-card .who{z-index:2;position:absolute;top:18px;left:20px;right:112px}.player-card .since{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:11px;line-height:14px}.player-card .name{letter-spacing:.02em;text-shadow:0 1px 3px #0006;white-space:nowrap;text-overflow:ellipsis;font:700 22px/28px Georgia,serif;overflow:hidden}.player-card .real-name{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:15px;overflow:hidden}.player-card .pc-trophies{background:#0000004d;border:1px solid #ffffff47;border-radius:999px;gap:6px;margin-top:5px;padding:1px 8px 1px 6px;font-size:13px;line-height:18px;display:inline-flex}.player-card .pc-trophies>span{align-items:center;gap:1px;display:inline-flex}.player-card .pc-trophies b{color:#fff;font:700 11px system-ui}.player-card.pc-gold .pc-trophies{background:#3c28058c}.player-card .foot{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.player-card .bal-l{letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-size:10.5px}.player-card .bal{text-shadow:0 1px 4px #00000059;font:700 28px Georgia,serif}.player-card .stat{text-align:right;font-size:12px;line-height:1.5}.player-card .stat b{font-size:14px}.player-card .owe{background:#00000059;border:1px solid #ffffff59;border-radius:999px;margin-top:2px;padding:1px 8px;font-size:11px;display:inline-block}.player-card .pos{color:#a6f0b4}.player-card .neg{color:#ffb3a6}.player-card.pc-swirl{background:#2a0f4a}.player-card.pc-swirl:before{content:"";z-index:-1;filter:blur(28px)saturate(1.2);background:conic-gradient(#5b1fa6,#ff7a1a,#b0327e,#ffb347,#4a1690,#ff5e3a,#5b1fa6);animation:14s linear infinite card-spin;position:absolute;inset:-60%}.player-card.pc-swirl:after{content:"";z-index:-1;background:radial-gradient(at 20% 120%,#00000073,#0000 60%),repeating-radial-gradient(circle at 70% 30%,#ffffff0d 0 2px,#0000 2px 9px);position:absolute;inset:0}.player-card.pc-vip{background:linear-gradient(145deg,#121014,#1d1a22 55%,#0c0b0e)}.player-card.pc-vip:before{content:"";z-index:1;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(120deg,#8a3cff,#ff8a2a,#c13cff,#ffb04a);border-radius:18px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.player-card.pc-vip:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffaa5a2e 45%,#aa5aff2e 55%,#0000 65%) 0 0/250% 100%;animation:6s ease-in-out infinite card-sheen;position:absolute;inset:0}.player-card.pc-vip .name,.player-card.pc-vip .bal{background:linear-gradient(90deg,#ffcf7a,#ff9a3c 45%,#c58bff);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.player-card.pc-aurora{background:#0d3b26}.player-card.pc-aurora:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(circle at 30% 40%,#963cffbf,#0000 35%),radial-gradient(circle at 70% 60%,#ff8228bf,#0000 35%),radial-gradient(circle,#16583a,#0b2f1f 70%);animation:11s ease-in-out infinite alternate card-drift;position:absolute;inset:-40%}.player-card.pc-aurora:after{content:"";z-index:-1;opacity:.2;background-image:repeating-linear-gradient(45deg,#ffffff14 0 1px,#0000 1px 3px);position:absolute;inset:0}.player-card.pc-chip{background:radial-gradient(circle at 80% 20%,#2a1840,#120c1a 65%)}.player-card.pc-chip .medal{opacity:.9;z-index:0;background:repeating-conic-gradient(#ff7a1a 0 15deg, #6a2bd1 15deg 30deg);border-radius:50%;width:168px;height:168px;animation:30s linear infinite card-spin;position:absolute;top:66px;right:-26px}.player-card.pc-chip .medal:after{content:"";background:radial-gradient(circle,#24123a,#160b24 70%);border-radius:50%;position:absolute;inset:16px;box-shadow:inset 0 0 0 3px #ffffff2e}.player-card .elite-badge{z-index:3;letter-spacing:.24em;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font:700 9.5px system-ui;display:flex;position:absolute;top:20px;right:70px}.player-card .elite-badge img{height:12px}.player-card.pc-diamond{background:#07080a;box-shadow:0 14px 34px #0009,inset 0 0 0 1px #d2e1f573}.player-card.pc-diamond:before{content:"";z-index:-1;background:linear-gradient(60deg,#ffffff0d 25%,#0000 25% 75%,#ffffff0d 75%) 0 0/28px 48px,linear-gradient(-60deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%) 0 0/28px 48px,radial-gradient(at 85% 10%,#2a2f38,#0000 55%),#08090c;position:absolute;inset:0}.player-card.pc-diamond:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#dcebff38 48%,#ffffff0d 52%,#0000 62%) 0 0/260% 100%;animation:7s ease-in-out infinite card-sheen;position:absolute;inset:0}.player-card.pc-diamond :is(.name,.bal){background:linear-gradient(90deg,#f4f7fb,#aeb8c6 40%,#fff 60%,#9aa5b5);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.player-card.pc-diamond .elite-badge{color:#dfe6f0;background:#ffffff0f;border:1px solid #dce6f58c}.player-card.pc-gold{color:#3a2a06;background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 3px),linear-gradient(135deg,#8a6a1e,#e9cf7a 22%,#b8902f 45%,#f6e3a0 62%,#9c7623 85%,#d9b55a)}.player-card.pc-gold:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#fffce673 50%,#0000 60%) 0 0/260% 100%;animation:8s ease-in-out infinite card-sheen;position:absolute;inset:0}.player-card.pc-gold :is(.name,.bal){color:#3b2905;text-shadow:0 1px #fff5c899,0 -1px #50370059}.player-card.pc-gold .pos{color:#1d5e2a}.player-card.pc-gold .neg{color:#7a1d12}.player-card.pc-gold .elite-badge{color:#3b2905;border:1px solid #3c280580}.player-card.pc-gold .crest img{filter:brightness(.25)sepia()saturate(3);opacity:.85}.player-card.pc-sapphire{background:radial-gradient(at 30% 20%,#1d4fa8,#0b2463 55%,#06143a)}.player-card.pc-sapphire:before{content:"";z-index:-1;opacity:.35;background:repeating-radial-gradient(circle at 78%,#f0cd788c 0 1px,#0000 1px 7px),repeating-radial-gradient(circle at 22%,#f0cd7859 0 1px,#0000 1px 7px);position:absolute;inset:0}.player-card.pc-sapphire:after{content:"";z-index:1;pointer-events:none;border:1px solid #f0cd788c;border-radius:13px;position:absolute;inset:6px}.player-card.pc-sapphire :is(.name,.bal){background:linear-gradient(90deg,#fff1c4,#e3b85a 50%,#fff0bb);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.player-card.pc-sapphire .elite-badge{color:#f3d27a;background:#0003;border:1px solid #f3d27a99}.player-card.pc-obsidian{background:#0b0a0c}.player-card.pc-obsidian:before{content:"";z-index:-1;filter:blur(.6px);background:linear-gradient(115deg,#0000 30%,#ffffff1a 31%,#0000 33%),linear-gradient(140deg,#0000 52%,#ffffff12 53%,#0000 54.5%),linear-gradient(100deg,#0000 68%,#e6b4a01a 69%,#0000 71%),radial-gradient(at 70% 30%,#23202a,#0b0a0c 60%);position:absolute;inset:-20%}.player-card.pc-obsidian:after{content:"";z-index:1;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(120deg,#f7c9b6,#b76e5a,#ffe0d2,#a35b48);border-radius:18px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.player-card.pc-obsidian :is(.name,.bal){background:linear-gradient(90deg,#ffe3d6,#d9917a 50%,#ffd6c6);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.player-card.pc-obsidian .elite-badge{color:#f7c9b6;border:1px solid #f7c9b68c}@keyframes card-spin{to{transform:rotate(360deg)}}@keyframes card-sheen{0%,to{background-position:120% 0}50%{background-position:-20% 0}}@keyframes card-drift{0%{transform:translate(-8%,-4%)rotate(0)}to{transform:translate(8%,5%)rotate(25deg)}}@media (prefers-reduced-motion:reduce){html:not(.motion-full) .player-card:before,html:not(.motion-full) .player-card:after,html:not(.motion-full) .player-card .medal{animation:none!important}}.card-chooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.card-divider{color:#cbbd99;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:10px;margin-top:4px;font:600 11.5px system-ui;display:flex}.card-divider:before,.card-divider:after{content:"";background:linear-gradient(90deg,#0000,#f3d27a8c,#0000);flex:1;height:1px}.card-divider span{align-items:center;gap:6px;display:inline-flex}.card-divider img{height:14px}.card-divider.elite{color:#ffd76a;margin-top:10px}.card-pick{cursor:pointer;color:#cbbd99;background:0 0;border:2px solid #0000;border-radius:16px;justify-items:center;gap:6px;padding:6px;font:12.5px system-ui;display:grid}.card-pick.on{color:#ffd76a;background:#f3d27a14;border-color:#f3d27a}.card-pick .mini{pointer-events:none;width:204px;height:128px;display:block;overflow:hidden}.card-pick .mini .player-card{transform-origin:0 0;width:340px;max-width:none;transform:scale(.6)}@media (width<=520px){.card-pick .mini{width:153px;height:96px}.card-pick .mini .player-card{transform:scale(.45)}}@media (height<=520px) and (width>=600px){.card-chooser{grid-template-columns:repeat(2,max-content);justify-content:start;gap:8px}.card-pick{gap:3px;padding:4px}.card-pick .mini{width:112px;height:71px}.card-pick .mini .player-card{transform:scale(.33)}}.card-flip{color:inherit;font:inherit;text-align:left;cursor:pointer;perspective:1200px;background:0 0;border:0;border-radius:18px;padding:0;display:inline-block}.card-flip:focus-visible{outline-offset:4px;outline:2px solid #f5d78a}.card-flip-inner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.7,.3,1);display:block;position:relative}.card-flip.over .card-flip-inner{transform:rotateY(180deg)}.card-face{backface-visibility:hidden;display:block}.card-face.card-back{position:absolute;inset:0;transform:rotateY(180deg)}.player-card.pc-stats{width:100%;height:100%;display:block}.player-card.pc-stats .since,.player-card.pc-stats .name{display:block}.pc-grid{z-index:2;grid-template-columns:1fr;gap:3px;display:grid;position:absolute;bottom:15px;left:20px;right:20px}.pc-grid>span{align-items:baseline;gap:8px;min-width:0;display:flex}.pc-grid>span:before{content:"";opacity:.4;border-bottom:1px dotted;flex:1;order:1;min-width:12px;transform:translateY(-3px)}.pc-grid i{letter-spacing:.14em;text-transform:uppercase;opacity:.8;white-space:nowrap;flex:none;order:0;font-size:9.5px;font-style:normal}.pc-grid b{text-shadow:0 1px 3px #0006;white-space:nowrap;text-overflow:ellipsis;order:2;min-width:0;font:700 17px/1.25 Georgia,serif;overflow:hidden}.player-card.pc-vip .pc-grid b{background:linear-gradient(90deg,#ffcf7a,#ff9a3c 45%,#c58bff);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.player-card.pc-stats.pc-chip .medal{opacity:.28}.player-card.pc-vip .pc-grid b.neg{color:#ffb3a6;background:0 0}@media (prefers-reduced-motion:reduce){html:not(.motion-full) .card-flip-inner{transition:none}}.player-card .pc-marks{flex-wrap:wrap;gap:5px;display:flex}.player-card .pc-marks:empty{display:none}.player-card .pc-badges{gap:4px;padding:1px 8px}.player-card .pc-badges b{color:#fff;margin-left:2px;font:700 11px system-ui}.bug-back{z-index:60;padding:calc(.75rem + var(--sat)) calc(.75rem + var(--sar)) calc(.75rem + var(--sab)) calc(.75rem + var(--sal));background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.bug-panel{border:1px solid var(--gold);text-align:left;background:#051e14fa;border-radius:14px;width:min(540px,100%);max-height:100%;padding:18px 20px;overflow:auto;box-shadow:0 12px 34px #0009}.bug-panel h2{color:#ffd76a;margin:0 0 2px;font:400 1.4rem Georgia,serif}.bug-panel p{margin:0 0 10px}.bug-kinds{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.bug-kinds button{color:inherit;cursor:pointer;background:#00000059;border:1px solid #e8c75a73;border-radius:999px;padding:6px 12px;font:.85rem system-ui,sans-serif}.bug-kinds button.on{color:#ffd76a;background:#f3d27a33;border-color:#f3d27a}.bug-panel textarea{width:100%;min-height:90px;color:inherit;resize:vertical;box-sizing:border-box;background:#00000073;border:1px solid #e8c75a73;border-radius:10px;padding:10px 12px;font:.95rem system-ui,sans-serif}.bug-pics{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.bug-pics figure{width:120px;margin:0;position:relative}.bug-pics img{object-fit:cover;border:1px solid #e8c75a73;border-radius:8px;width:120px;height:76px;display:block}.bug-pics figcaption{color:var(--muted);margin-top:2px;font-size:.72rem}.bug-pics figure button{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:22px;height:22px;font-size:12px;position:absolute;top:4px;right:4px}.bug-add{color:#d9bd6a;cursor:pointer;background:#00000040;border:1px dashed #e8c75a99;border-radius:8px;align-content:center;place-items:center;gap:2px;width:120px;height:76px;font:600 .78rem system-ui,sans-serif;display:grid}.bug-add span{font-size:1.2rem}.bug-fine{color:var(--muted);font-size:.75rem}.bug-auto{color:var(--muted);background:#0000004d;border-radius:9px;margin:8px 0;padding:8px 10px;font-size:.78rem;line-height:1.6}.bug-auto b{color:#cbbd99;font-weight:600}.bug-check{align-items:center;gap:6px;margin-bottom:8px;font-size:.85rem;display:flex}.bug-progress{background:#ffffff1a;border-radius:3px;height:6px;margin:8px 0;overflow:hidden}.bug-progress span{background:var(--gold);height:100%;transition:width .2s;display:block}.bug-row{justify-content:flex-end;gap:8px;display:flex}.bug-thanks{text-align:center}.bug-thanks .big{font-size:2.2rem}.friends-strip{text-align:left;background:#051e14d9;border:1px solid #d4af3759;border-radius:14px;gap:6px;width:100%;padding:10px 12px;display:grid}.fs-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fs-head b{color:#ffd76a;font:400 1.1rem Georgia,serif}.fs-links{gap:14px;margin-left:auto;display:inline-flex}.fs-badge{color:#fff;background:#b8452f;border-radius:999px;padding:1px 8px;font:600 11px system-ui}.fs-row{border-top:1px solid #f3d27a1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:.9rem;display:flex}.fs-row .muted{font-size:.82rem}.fs-who{align-items:center;gap:6px;min-width:0;display:inline-flex}.fs-invite{background:#f3d27a14;border-top:0;border-radius:8px;padding:6px 8px}.fs-go{align-items:center;gap:6px;display:inline-flex}.fs-more{padding-top:2px}.fs-dot{background:#6d6d6d;border-radius:50%;flex:none;width:9px;height:9px}.fs-dot.playing{background:#7fe08a}.fs-dot.watching{background:#8fc6ff}.fs-dot.online{background:#e9cf86}.friends-page .way-panel{width:min(640px,100%)}.fp-tabs{flex-wrap:wrap;gap:6px;display:flex}.fp-tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #f3d27a59;border-radius:999px;padding:4px 12px;font-size:.85rem}.fp-tabs button.on{color:#ffd76a;background:#f3d27a29;border-color:#e9cf86}.fp-add{gap:8px;display:flex}.fp-add input{flex:1;min-width:0}.fp-group{letter-spacing:.1em;text-transform:uppercase;color:#e9cf86;justify-content:space-between;margin-top:8px;font:600 11px system-ui;display:flex}.fp-row{background:#00000029;border:1px solid #f3d27a2e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.fp-row .fp-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.fp-row .muted{font-size:.82rem}.fp-ok{color:#8fe0a0}.fp-board{border-collapse:collapse;width:100%;font-size:.9rem}.fp-board th,.fp-board td{text-align:right;border-bottom:1px solid #f3d27a24;padding:6px 8px}.fp-board th:nth-child(2),.fp-board td:nth-child(2){text-align:left}.fp-board tr.me td{color:#ffd76a}.fp-board .pos{color:#8fe0a0}.fp-board .neg{color:#f08a7a}.fp-switch{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.fp-switch input{margin-top:3px}.fp-card-back{z-index:50;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fp-card-pop{justify-items:center;gap:10px;width:100%;max-width:360px;display:grid}.fp-gift{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.fp-gift input{width:90px}.invite-pop{top:calc(3.2rem + var(--sat,0px));z-index:40;width:min(320px,100vw - 24px);max-height:60vh;position:fixed;right:12px;overflow:auto}@media (width<=560px){.fp-row{grid-template-columns:1fr}.fp-row .fp-acts{justify-content:flex-start}}.friends-page .back{width:fit-content;margin:0 auto 4px 0;font-size:13px;display:block}.ref-card{background:#d4af3714;border:1px solid #d4af3773;border-radius:12px;gap:6px;padding:12px;display:grid}.ref-row{align-items:center;gap:8px;display:flex}.ref-row input{flex:1;min-width:0;font-size:.85rem}.ref-list{gap:4px;display:grid}.ref-boost{color:#8fe0a0;font-style:normal}.eg-ok{color:#8fe0a0}.limits-page .way-panel{width:min(680px,100%)}.lm-card{background:#051e14d9;border:1px solid #d4af3766;border-radius:14px;gap:8px;padding:14px;display:grid}.lm-card h3,.lm-card h4{color:#ffd76a;margin:0;font:400 1.15rem Georgia,serif}.lm-card h4{margin-top:4px;font-size:1rem}.lm-today{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lm-today div{gap:2px;display:grid}.lm-today b{font-variant-numeric:tabular-nums;font-size:1.5rem}.lm-today b.neg{color:#f19a8f}.lm-today b.pos{color:#8fe0a0}.lm-today small{opacity:.75}.lm-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lm-seg,.lm-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lm-wait,.lm-pause,.lm-ask{background:#d4af3714;border:1px solid #d4af3773;border-radius:10px;padding:10px 12px;font-size:.9rem}.lm-pause,.lm-ask{gap:6px;display:grid}.lm-ask{background:#f19a8f14;border-color:#f19a8f99}@media (width<=520px){.lm-row,.lm-today{grid-template-columns:1fr}}.table-tour{bottom:calc(3.4rem + var(--sab,0px));left:calc(.75rem + var(--sal,0px));z-index:24;color:#f3e6c4;background:#0a0806eb;border:1px solid #e9d27fbf;border-radius:12px;gap:6px;width:min(300px,100vw - 1.5rem);padding:.6rem .8rem;font-size:.88rem;display:grid;position:fixed;box-shadow:0 8px 24px #0000008c}.table-tour p{margin:0;line-height:1.35}.tt-step{letter-spacing:.1em;text-transform:uppercase;color:#d9bd6a;font-size:.7rem}.tt-row{align-items:center;gap:12px;display:flex}.tt-row .link-btn{font-size:.82rem}.tt-row .link-btn:last-child{margin-left:auto}.howto-page .way-panel{width:min(720px,100%)}.howto-page .lm-card p{margin:0;line-height:1.45}.ht-list{gap:6px;margin:0;padding-left:1.2rem;line-height:1.4;display:grid}.ht-moves{gap:8px;display:grid}.ht-moves div{grid-template-columns:6.2rem 2rem 1fr;align-items:baseline;gap:8px;display:grid}.ht-moves kbd{color:#ffd76a;border:1px solid #e9d27f99;border-radius:6px;justify-self:start;padding:1px 7px;font:600 .8rem ui-monospace,monospace}@media (width<=520px){.ht-moves div{grid-template-columns:5.2rem 2rem}.ht-moves span{grid-column:1/-1}}@media (height<=480px){.table-tour{gap:3px;width:min(236px,100vw - 1.5rem);padding:.45rem .6rem;font-size:.76rem}.table-tour p{line-height:1.25}}.missions-page .way-panel{width:min(720px,100%)}.missions-page .lm-card h3 small{margin-left:6px;font:400 .8rem system-ui,sans-serif}.ms-streak{background:#d4af3714;border:1px solid #d4af3773;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.ms-flame{font-size:1.8rem}.ms-streak div{gap:2px;display:grid}.ms-streak small{opacity:.8}.ms-line{border-top:1px solid #d4af372e;gap:5px;padding:8px 0;display:grid}.ms-line:first-of-type{border-top:0}.ms-top,.ms-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ms-foot{min-height:1.9rem}.ms-reward{color:#ffd76a;white-space:nowrap;font-weight:700}.ms-line.claimed .ms-reward{color:#8fe0a0}.ms-bar{background:#ffffff1f;border-radius:6px;height:8px;display:block;overflow:hidden}.ms-bar i{background:linear-gradient(90deg,#c9a227,#ffd76a);border-radius:6px;height:100%;display:block}.ms-line.done .ms-bar i,.ms-mini.done .ms-bar i{background:#6fcf86}.ms-badges{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ms-badge{text-align:center;opacity:.62;border:1px solid #ffffff1f;border-radius:12px;justify-items:center;gap:3px;padding:10px 8px;display:grid}.ms-badge.on{opacity:1;background:#d4af371a;border-color:#d4af37b3}.ms-badge i{filter:grayscale();font-size:1.6rem;font-style:normal}.ms-badge.on i{filter:none}.ms-badge small{opacity:.8;font-size:.75rem}.ms-badge .ms-bar{width:100%;height:5px}.ms-board{width:min(928px,100%);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#051e14d9;border:1px solid #d4af3766;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.ms-board:hover{border-color:#ffd76acc}.ms-board-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ms-board-h b{color:#ffd76a;font:400 1.05rem Georgia,serif}.ms-board-h span{opacity:.85;font-size:.85rem}.ms-board-h em{color:#8fe0a0;font-style:normal;font-weight:700}.ms-board-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ms-mini{gap:4px;min-width:0;display:grid}.ms-mini-t{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.ms-mini small{opacity:.75;font-size:.76rem}.ms-mini.done small{color:#8fe0a0;opacity:1}@media (width<=620px){.ms-board-row{grid-template-columns:1fr;gap:8px}}.promo-bar{gap:6px;width:min(928px,100%);display:grid}.promo{text-align:left;background:#051e14b3;border:1px dashed #d4af3780;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;font-size:.9rem;display:flex}.promo.on{background:linear-gradient(90deg,#d4af3738,#d4af370f);border:1px solid #ffd76ad9}.promo-ic{font-size:1.2rem}.promo-text{flex:1;min-width:0}.promo-text b{color:#ffd76a;margin-right:4px}.promo-when{white-space:nowrap;opacity:.85;font-size:.8rem}.promo-bar.compact{top:calc(3.4rem + var(--sat,0px));right:calc(.75rem + var(--sar,0px));z-index:23;width:auto;max-width:min(420px,100vw - 1.5rem);position:fixed}.promo-bar.compact .promo{background:#0a0806e6;padding:5px 10px;font-size:.8rem}@media (width<=520px){.promo{flex-wrap:wrap}.promo-when{margin-left:1.9rem}}.ms-badge .ms-unlock{color:#ffd76a;opacity:1}.lm-ask label{gap:4px;display:grid}.lm-ask textarea{box-sizing:border-box;width:100%;font:inherit;border-radius:8px;padding:6px 8px}.lm-answer{border-top:1px solid #f3d27a24;padding:8px 0}.lm-answer:first-of-type{border-top:0}.lm-said{margin-top:2px;font-style:italic}.ms-window{gap:12px;width:min(720px,100%);display:grid}.ms-window-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ms-window p{margin:0}.hc-brand.cc-brand{flex-direction:row;align-items:center;gap:10px}.cc-brand .cc-name{min-width:0;display:grid}.cc-brand b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.cc-later{gap:2px;display:grid}.cc-later span{color:var(--muted);opacity:.7;padding:4px 10px;font-size:12px}.cc-dim,.hc .cc-dim td{color:var(--muted);opacity:.8}.cc-big{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:26px;font-weight:600}.cc-big .hc-fine{letter-spacing:0;font-weight:400}.hc table.cc-lines{width:100%}.hc table.cc-lines td{padding:7px 4px}.cc-person{white-space:nowrap;align-items:baseline;gap:5px;margin-right:10px;display:inline-flex}.cc-person .hc-link{color:var(--critical);font-size:11.5px}.cc-field{border-top:1px solid var(--ring);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.cc-field:first-of-type{border-top:0}.cc-field>span:first-child{display:grid}.cc-bets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px;display:grid}.cc-bets label{align-items:center;gap:7px;display:flex}.cc-crests{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cc-thread{gap:6px;max-height:420px;margin-top:12px;display:grid;overflow:auto}.cc-msg{background:var(--hover);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;justify-self:start;max-width:90%;padding:8px 11px}.cc-msg.me{background:color-mix(in srgb, var(--accent) 16%, transparent);justify-self:end}.cc-msg .hc-fine{white-space:nowrap;margin-left:6px}.cc-asked{gap:6px;display:grid}.cc-asked+.cc-asked{margin-top:8px}.cc-reply{justify-self:start}@media (width<=900px){.cc-later,.cc-brand .cc-name{display:none}}.hc .hc-brand.cc-brand>.cc-crest{flex:none;display:inline-grid}.club-badge{border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 2px #ffffff40,0 2px 6px #0006}.club-row{align-items:center}.club-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}.club-who>span{min-width:0;display:grid}.club-who b{color:#ffd76a}.club-who .fs-badge{margin-left:8px}.club-who small{font-size:.8rem}.club-blurb{color:#cfdcd3;font-size:.85rem}.club-start{justify-self:start;margin:10px 0 4px}.club-form{gap:.6rem;margin-top:6px;display:grid}.club-form label{gap:.3rem;display:grid}.club-form-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.club-pick{flex-wrap:wrap;gap:6px;display:flex}.club-pick button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;padding:3px;line-height:0}.club-pick button.on{border-color:#f5d78a}.club-swatch{border-radius:50%;width:26px;height:26px;display:block;box-shadow:inset 0 0 0 2px #ffffff40}.club-head{align-items:center;gap:14px;display:flex}.club-head h2{margin:0}.club-door{justify-items:center;gap:10px;padding:16px 0 6px;display:grid}.club-role{color:#f5d78a;border:1px solid #f5d78a99;border-radius:999px;padding:1px 8px;font:600 11px system-ui,sans-serif}.club-role.owner{color:#1c1503;background:#f5d78a}.club-leave{color:#f19a8f;justify-self:start;margin-top:10px;font-size:.85rem}.clubs-link{position:absolute;top:.9rem;right:1.1rem}.friends-page .way-panel{position:relative}.club-chat{background:#00000040;border:1px solid #f3d27a26;border-radius:10px;align-content:start;gap:8px;height:min(46vh,420px);padding:8px 10px;display:grid;overflow-y:auto}.club-msg{gap:1px;display:grid}.club-msg-top{align-items:baseline;gap:8px;font-size:.8rem;display:flex}.club-msg-top b{color:#ffd76a;font-size:.9rem}.club-msg.me .club-msg-top b{color:#8fe0a0}.club-msg-acts{opacity:.55;gap:10px;margin-left:auto;display:inline-flex}.club-msg:hover .club-msg-acts,.club-msg-acts:focus-within{opacity:1}.club-msg-acts .link-btn{padding:0;font-size:.75rem}.club-msg-text{overflow-wrap:anywhere}.club-msg.gone .club-msg-text{opacity:.55;font-style:italic}.club-report{background:#3c0f0a59;border:1px solid #f19a8f80;border-radius:10px;gap:6px;padding:10px;display:grid}.game-tag.club-tag{cursor:pointer;font-family:inherit}.club-tag-badge{vertical-align:-.15em;border-radius:50%;place-items:center;width:1.25em;height:1.25em;font-size:.85em;line-height:1;display:inline-grid}.ev-icon{background:#f3d27a24;border:1px solid #f3d27a59;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:inline-grid}.ev-title{flex-wrap:wrap;align-items:center;gap:2px 0;display:flex}.fs-badge.ev-star{color:#ffe9a8;background:#6b4e0c}.fs-badge.ev-in{color:#fff;background:#2f7a4f}.ev-mine{color:#9fe0b5;font-size:.8rem}.ev-winner{color:#ffd76a;white-space:nowrap;font-weight:600}.ev-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.ev-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ev-facts span{background:#00000029;border:1px solid #f3d27a2e;border-radius:10px;padding:6px 10px;display:grid}.ev-facts small{letter-spacing:.1em;text-transform:uppercase;color:#e9cf86;font:600 10px system-ui}.ev-facts b{color:#fff}.ev-status{margin:4px 0}.ev-acts{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.ev-names{display:block}.ev-entrants,.ev-trophies{flex-wrap:wrap;gap:6px;display:flex}.ev-entrants span,.ev-trophy{background:#00000029;border:1px solid #f3d27a40;border-radius:999px;padding:3px 10px;font-size:.88rem}.ev-entrants span.you{color:#ffd76a;border-color:#e9cf86}.ev-entrants span.out{opacity:.5;text-decoration:line-through}.ev-trophy b{color:#ffd76a}@media (width<=480px){.ev-grid{grid-template-columns:1fr}}.event-notices{top:calc(8px + env(safe-area-inset-top,0px));z-index:60;gap:6px;width:min(560px,100vw - 16px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.event-notice{color:#fff;background:#10271c;border:1px solid #e9cf86;border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:.92rem;display:flex;box-shadow:0 10px 28px #0000008c}.event-notice.go{animation:1.6s ease-in-out infinite en-pulse}.event-notice .en-text{flex:1;min-width:0}.event-notice b{color:#ffd76a}.event-notice .btn{flex:none}@keyframes en-pulse{50%{box-shadow:0 10px 28px #0000008c,0 0 0 4px #e9cf8659}}@media (prefers-reduced-motion:reduce){.event-notice.go{animation:none}}:root{--felt:#0f6b47;--felt-dark:#0b4a32;--felt-deep:#073523;--rail:#5a3418;--gold:#d4af37;--gold-soft:#e9d27f;--ink:#f6f1e3;--muted:#f6f1e3a6;--red:#c0182b;--card-w:46px;--card-w-small:34px;--radius:10px;color:var(--ink);background:var(--felt-deep);-webkit-font-smoothing:antialiased;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);font-family:Segoe UI,system-ui,-apple-system,sans-serif}@media (display-mode:standalone){:root{--sat:calc(env(safe-area-inset-top,0px) + 8px)}}:root.standalone{--sat:calc(env(safe-area-inset-top,0px) + 8px)}@media (width>=760px){:root{--card-w:64px;--card-w-small:46px}}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 50% 30%, var(--felt) 0%, var(--felt-dark) 60%, var(--felt-deep) 100%);min-height:100dvh;margin:0}h1,h2,.logo,.dealer-label{font-family:Georgia,Times New Roman,serif}.muted{color:var(--muted)}.fine{font-size:.85rem}.error{color:#ffb4b4}.btn{font:inherit;min-height:44px;color:var(--ink);cursor:pointer;background:#00000040;border:1px solid #ffffff40;border-radius:999px;padding:.5rem 1rem;font-weight:600;transition:transform 80ms,background .15s}.btn:hover{background:#0006}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:linear-gradient(#e8c75a, var(--gold));color:#2b1d02;border-color:#a8861f}.btn.primary:hover{background:linear-gradient(#f0d470,#ddb840)}.btn.ghost{background:0 0}.btn.small{min-height:34px;padding:.25rem .7rem;font-size:.9rem}.btn.big{padding:.6rem 1.4rem;font-size:1.1rem}.btn.wide{width:100%}input,select{font:inherit;color:var(--ink);background:#0000004d;border:1px solid #ffffff4d;border-radius:8px;min-height:44px;padding:.55rem .7rem}select option{color:#111}input:focus,select:focus,.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.home,.create{max-width:480px;padding:calc(2rem + var(--sat)) calc(1rem + var(--sar)) calc(2rem + var(--sab)) calc(1rem + var(--sal));text-align:center;flex-direction:column;gap:1rem;margin:0 auto;display:flex}.create{text-align:left;max-width:640px}.logo{color:var(--gold-soft);text-shadow:0 2px #0006;margin:1rem 0;font-size:2.4rem}.logo small{color:var(--ink);font-size:1.1rem;font-style:italic;display:block}.logo .suits{letter-spacing:.4em;opacity:.7;font-size:1.1rem;display:block}.panel{text-align:left;background:#00000040;border:2px solid #d4af3780;border-radius:16px;flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.panel label{flex-direction:column;gap:.35rem;font-weight:600;display:flex}.divider{text-align:center;color:var(--muted);font-size:.9rem}.join{gap:.5rem;min-width:0;display:flex}.join .btn{flex:none}.code-input{text-transform:uppercase;letter-spacing:.4em;text-align:center;flex:1;width:100%;min-width:0;font-size:1.3rem;font-weight:700}.set-group{border-radius:10px;margin-top:.9rem;transition:box-shadow .4s}.set-group:first-child{margin-top:.3rem}.set-group.flash{box-shadow:0 0 0 2px var(--gold)}.set-group h4{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 .3rem;font:700 .7rem/1.2 system-ui,sans-serif}.set-hint{margin:0 0 .4rem}.set-rows,.people{background:#0000002e;border:1px solid #ffffff1f;border-radius:10px}.panel label.set-row{grid-template-columns:minmax(0,1fr) 12rem;align-items:center;gap:.6rem;min-height:2.75rem;padding:.4rem .65rem;font-weight:500;display:grid}.set-row+.set-row{border-top:1px solid #ffffff1f}.set-name small{font-size:.72rem;font-weight:400;display:block}.set-row.sub .set-name{padding-left:1rem;position:relative}.set-row.sub .set-name:before{content:"";border-bottom:1.5px solid #e9d27f80;border-left:1.5px solid #e9d27f80;width:.5rem;height:.55rem;position:absolute;top:.15rem;left:.2rem}.set-dot{color:var(--gold)}.set-ctl select,.set-ctl input:not([type=range]){width:100%}.set-ctl input[type=range]{width:100%;accent-color:var(--gold)}@media (width<=540px){.panel label.set-row{grid-template-columns:minmax(0,1fr) 8.6rem}}.info-tip{cursor:help;color:var(--gold-soft);outline:none;font-weight:400;display:inline-block;position:relative}.info-tip:after{content:attr(data-tip);color:#f3ead2;white-space:normal;opacity:0;pointer-events:none;z-index:50;background:#10241a;border:1px solid #e8c75a73;border-radius:6px;width:max-content;max-width:min(260px,70vw);padding:.45rem .6rem;font-size:.78rem;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000073}.info-tip:hover:after,.info-tip:focus-visible:after,.info-tip.open:after{opacity:1}.settings-problem{margin:.4rem 0 0}details summary{cursor:pointer;color:var(--gold-soft);margin-bottom:.8rem;font-weight:600}.table-screen{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.topbar{background:#00000059;border-bottom:1px solid #d4af374d;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.95rem;display:flex}.timer-ring{flex-shrink:0;width:28px;height:28px}.timer-ring circle{fill:none;stroke-width:4px}.timer-ring .track{stroke:#00000059}.timer-ring .fill{stroke:var(--gold-soft);transform-origin:50%;transition:stroke-dashoffset .2s linear;transform:rotate(-90deg)}.timer-ring.urgent .fill{stroke:#ff6b6b}.timer-ring text{fill:var(--ink);font-size:13px;font-weight:700}.controls{padding:.6rem calc(.75rem + var(--sar)) calc(.6rem + var(--sab)) calc(.75rem + var(--sal));background:#051e14eb;border-top:1px solid #d4af3759;justify-content:center;min-height:70px;display:flex;position:sticky;bottom:0}.controls-row,.action-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.controls-stack{flex-direction:column;align-items:center;gap:.4rem;display:flex}.controls-msg{color:var(--muted);text-align:center;align-self:center}.action-bar .btn{min-width:124px;min-height:96px;font-size:1.25rem}.action.hit{background:#1f7a4d}.action.stand{background:#8a1c2b}.action.double{background:linear-gradient(#e8c75a, var(--gold));color:#2b1d02}.action-sub{opacity:.8;text-transform:lowercase;font-size:.7em;font-weight:600;display:block}.action-sub.pocket-note{text-transform:none;opacity:1;color:#ffe9a8;background:#00000047;border-radius:6px;margin-top:1px;padding:0 5px}.action.split{background:#1e4f8a}.action.surrender{background:#555}.bet-controls{flex-direction:column;align-items:center;gap:.5rem;width:min(100%,460px);display:flex}.bet-controls input[type=range]{width:100%;accent-color:var(--gold);background:0 0;border:0;min-height:28px;padding:0}.chips{gap:.6rem;display:flex}.chip{color:#fff;cursor:pointer;border:4px dashed #ffffffe6;border-radius:50%;width:60px;height:60px;font-size:.95rem;font-weight:800;transition:transform .1s;box-shadow:0 2px 5px #00000080,inset 0 0 0 3px #00000026}.chip:active{transform:translateY(2px)}.chip-1{color:#2a55b0;background:#f1eee6;border-color:#2a55b0}.chip-5{background:#c0172b}.chip-10{background:#1d55c4}.chip-25{background:#127a3a}.chip-100{background:#1c1c1f}.chip-500{background:#6b3fc0}.chip-1000{background:#f2c230}.chip-5000{background:#e8761c}.chip:disabled{opacity:.35;cursor:default}.round-net{font-size:1.15rem;font-weight:700}.round-net.up{color:var(--gold-soft)}.round-net.down{color:#ff9b9b}.round-net-box{flex-direction:column;align-items:center;gap:3px;line-height:1.15;display:inline-flex}.net-pills{gap:5px;display:flex}.net-pill{color:var(--muted,#cbbd99);white-space:nowrap;background:#ffffff12;border:1px solid #d4af3740;border-radius:12px;padding:1px 7px;font-size:.7rem;font-weight:600}.net-pill .up{color:#7ee08f}.net-pill .down{color:#ff7a7a}.chat{right:calc(.5rem + var(--sar));bottom:calc(5.5rem + var(--sab));width:min(340px, calc(100vw - 1rem - var(--sal) - var(--sar)));border:1px solid var(--gold);z-index:10;background:#051e14f7;border-radius:12px;flex-direction:column;max-height:55dvh;display:flex;position:fixed;box-shadow:0 8px 24px #0009}.chat header{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:.3rem .6rem;display:flex}.chat-lines{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.15rem;padding:.4rem .7rem;font-size:.9rem;display:flex;overflow-y:auto}.chat-empty{text-align:center;margin:auto}.chat-msg{flex-direction:column;max-width:80%;display:flex}.chat-msg.mine{align-self:flex-end;align-items:flex-end}.chat-msg.theirs{align-self:flex-start;align-items:flex-start}.chat-msg.last{margin-bottom:.45rem}.chat-msg .bubble{overflow-wrap:anywhere;border-radius:16px;padding:.4rem .7rem;line-height:1.35}.chat-msg.mine .bubble{background:linear-gradient(#e8c75a, var(--gold));color:#2b1d02;border-bottom-right-radius:5px}.chat-msg.theirs .bubble{color:#f3efe2;background:#1f5a3d;border-bottom-left-radius:5px}.chat-msg .who{color:var(--muted);align-items:center;gap:.3rem;margin-top:.2rem;font-size:.72rem;display:flex}.chat-msg.mine .who{flex-direction:row-reverse}.chat-msg .initial{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.65rem;font-weight:800;display:grid}.chat-msg .name{color:#e9dcbc;font-weight:600}.chat-quick{flex-wrap:wrap;gap:.3rem;padding:.35rem .5rem 0;display:flex}.chat-quick .btn{white-space:nowrap;color:#f3e3b0;background:#d4af3729;border-color:#e8c75a99;font-size:.78rem}.chat-badge{color:#fff;background:#e34948;border-radius:999px;margin-left:.15em;padding:0 .35em;font-size:.7em;font-weight:800}.chat form{gap:.4rem;padding:.5rem;display:flex}.chat input{flex:1;min-width:0}.chat-msg-wrap,.chat-system-wrap{flex-direction:column;display:flex}.chat-system{color:var(--muted);text-align:center;background:#ffffff0f;border-radius:999px;align-self:center;margin:.2rem 0 .35rem;padding:.1rem .6rem;font-size:.74rem}.chat-new{color:#e34948;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin:.3rem 0;font-size:.7rem;font-weight:800;display:flex}.chat-new:before,.chat-new:after{content:"";background:#e3494899;flex:1;height:1px}.chat-msg{position:relative}.bubble-row{align-items:center;gap:.2rem;display:flex}.chat-msg.mine .bubble-row{flex-direction:row-reverse}.react-open{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:0 .15rem;font-size:.95rem;transition:opacity .15s}.chat-msg:hover .react-open,.react-open:focus-visible{opacity:1}@media (hover:none){.react-open{display:none}}.react-menu{z-index:2;background:#0d241a;border:1px solid #e8c75a80;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.1rem;margin-top:.2rem;padding:.2rem .3rem;display:flex;box-shadow:0 4px 12px #00000080}.react-menu button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.1rem .25rem;font-size:1.15rem}.react-menu button.on,.react-menu button:hover{background:#e8c75a33}.react-menu .mute{color:#f3efe2;padding:.2rem .5rem;font-size:.75rem}.reactions{gap:.2rem;margin-top:-.25rem;padding:0 .4rem;display:flex}.reaction{color:#f3efe2;cursor:pointer;background:#12392a;border:1px solid #ffffff2e;border-radius:999px;padding:0 .35rem;font-size:.8rem;line-height:1.5}.reaction.on{border-color:var(--gold);background:#e8c75a2e}.reaction small{margin-left:.15rem;font-weight:700}.chat-jump{border:1px solid var(--gold);color:#2b1d02;cursor:pointer;z-index:2;background:#e8c75a;border-radius:999px;align-self:center;margin:-2.2rem 0 .5rem;padding:.2rem .7rem;font-size:.78rem;font-weight:700;box-shadow:0 3px 10px #00000080}.chat-muted{padding:.1rem .7rem}.chat-muted .link{color:var(--gold);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .15rem;text-decoration:underline}.chat-hint{color:var(--muted);margin-top:-.2rem;padding:0 .7rem .45rem;font-size:.72rem}.chat-typing{min-height:1.1rem;color:var(--muted);padding:0 .7rem;font-size:.74rem;font-style:italic}.toasts{top:calc(3.5rem + var(--sat));z-index:20;pointer-events:none;flex-direction:column;gap:.4rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--gold);background:#000000d9;border-radius:8px;padding:.5rem 1rem;animation:.2s ease-out both pop}.toast.error{border-color:#ff6b6b}.modal-backdrop{z-index:30;padding:calc(.75rem + var(--sat)) calc(.75rem + var(--sar)) calc(.75rem + var(--sab)) calc(.75rem + var(--sal));background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#07281bfa;width:min(680px,100%);max-height:90dvh;overflow-y:auto}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal h3,.modal h4{color:var(--gold-soft);margin:0 0 .5rem;font-family:Georgia,serif}.modal section+section{border-top:1px solid #ffffff1f;padding-top:.8rem}.modal.host-panel{gap:0;height:min(760px,90dvh);padding:1rem 0 0;overflow:hidden}.host-panel .modal-head{padding:0 1rem .4rem}.host-tabs{border-bottom:1px solid #d4af3759;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:0 1rem;display:grid}.host-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.65rem .2rem .55rem;font:600 .9rem/1 system-ui,sans-serif;position:relative}.host-tab[aria-selected=true]{color:var(--gold-soft);border-bottom-color:var(--gold)}.host-tab.changed:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;margin-left:3px;position:absolute;top:.4rem}.glance{background:#00000047;border:1px solid #d4af3766;border-radius:10px;margin:.6rem 1rem .1rem}.glance-head{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.45rem .65rem;font:.75rem system-ui,sans-serif;display:flex}.glance-head b{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);font:700 .7rem/1.2 system-ui,sans-serif}.glance-one{white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 .65rem .5rem;font-size:.8rem;overflow:hidden}.glance-lines{padding:0 .25rem .35rem}.gl{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:4.8rem 1fr;align-items:baseline;gap:.5rem;padding:.25rem .4rem;font:.8rem/1.4 system-ui,sans-serif;display:grid}.gl:hover{background:#e9d27f14}.gl i{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font:700 .62rem/1.6 system-ui,sans-serif}.gl em{font-style:normal}.gl em+em:before{content:" · ";color:#ffffff59}.gl em.chg{color:var(--gold-soft);font-weight:700}.gl em.off{color:var(--muted)}@media (width<=540px){.gl{grid-template-columns:1fr;gap:0}}.host-panel .modal-head,.host-tabs,.glance,.host-foot{flex-shrink:0}@media (height<=540px){.glance-lines{max-height:32dvh;overflow-y:auto}}.host-body{flex:1;min-height:0;padding:0 1rem .8rem;overflow-y:auto}.host-foot{padding:.6rem 1rem calc(.6rem + var(--sab));background:#051e14f2;border-top:1px solid #d4af3759;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.host-foot>p{flex:100%;margin:0}.host-msg:empty{display:none}.host-msg b{color:var(--gold-soft);font-weight:600}.host-foot-gap{flex:1}.invite-row{gap:.4rem;margin:.4rem 0;display:flex}.invite-row input{flex:1;min-width:0}.people{margin:0;padding:0;list-style:none}.people li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .65rem;display:grid}.people li+li{border-top:1px solid #ffffff1f}.people .acts,.end-game .acts{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.people .kick-confirm{border:1px solid #b4283a80;border-radius:10px;flex-direction:column;grid-column:1/-1;gap:.4rem;padding:.5rem .6rem;display:flex}.people .kick-confirm .kick-watch{cursor:pointer;align-items:center;gap:.4rem;display:flex}.people .kick-confirm textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit}.top-up-row{border:1px solid #ffffff1f;border-radius:10px;margin-bottom:.4rem}.tag{letter-spacing:.06em;vertical-align:1px;border-radius:999px;margin-left:.4rem;padding:3px 6px;font:600 .62rem/1 system-ui,sans-serif;display:inline-block}.tag.bot{color:#9ccaff;background:#7cb8ff26}.tag.out{color:#ff9b9b;background:#e5484d2e}.end-game{border:1px solid #b4283a80;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;margin-top:1.1rem;padding:.6rem .65rem;display:flex}@media (width<=540px){.people li{grid-template-columns:1fr}.people .acts{justify-content:flex-start}}.host-panel section+section{border-top:0;padding-top:0}.seat-picker-label{margin:.2rem 0 .35rem}.seat-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.seat-picker .seat-btn{justify-items:center;gap:3px;min-width:0;padding:.45rem .1rem .35rem;display:grid}.seat-picker .seat-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:.68rem;font-weight:500;overflow:hidden}.seat-picker .seat-btn.bot{color:#cfe6ff;border-color:#7cb8ff}.seat-picker .seat-btn.bot span{color:#9ccaff}.btn.danger{background:#8a1c2b;border-color:#b4283a}.btn.ghost.danger{color:#ff9b9b;background:0 0}.pending-note{color:var(--gold-soft);font-size:.75rem;font-style:italic}table.summary{border-collapse:collapse;width:100%;font-size:1.05rem}.summary th,.summary td{text-align:left;border-bottom:1px solid #ffffff1f;padding:.45rem .4rem}.summary th{color:var(--muted);font-size:.85rem;font-weight:500}.summary tr.me td{color:var(--gold-soft);font-weight:700}.summary .up{color:var(--gold-soft)}.summary .down{color:#ff9b9b}.rebuys{color:var(--muted);font-size:.8em}.book-hint{border:2px solid var(--gold-soft);background:#17120b;border-radius:10px;align-items:baseline;gap:.5rem;max-width:560px;padding:.5rem .8rem;font-size:.95rem;animation:.2s ease-out both pop;display:flex;box-shadow:0 4px 14px #0009}.book-hint b{color:var(--gold-soft);font-size:1.15em}.action-wrap{position:relative}.action-wrap .book-hint{z-index:6;width:clamp(170px,50vw - 50% - 1.6rem,320px);max-width:none;font-size:.9rem;position:absolute;top:50%;left:calc(100% + .8rem);transform:translateY(-50%)}@media (height<=520px),(width<=700px){.action-wrap .book-hint{width:min(520px,94vw);top:auto;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}}.btn.book-pick{box-shadow:0 0 0 3px var(--gold-soft), 0 0 14px #e9d27fb3}.action-bar .book-ask{background:0 0;border-style:dashed}.controls-stack.wide{width:100%}.book-mode.off{opacity:.55}@media (width<=759px){.book-mode-text{display:none}}.round-review{right:calc(.75rem + var(--sar));bottom:calc(.75rem + var(--sab));width:min(360px, calc(100vw - 1.5rem - var(--sal) - var(--sar)));border:1px solid var(--gold);z-index:30;background:#051e14f7;border-radius:12px;max-height:45vh;padding:.5rem .75rem;position:fixed;overflow:auto;box-shadow:0 8px 24px #0009}.round-review header{justify-content:space-between;align-items:center;display:flex}.round-review ul{margin:.3rem 0;padding:0;font-size:.92rem;list-style:none}.round-review li{gap:.5rem;padding:.15rem 0;display:flex}.round-review .match .mark{color:#3ddc84}.round-review .miss .mark{color:#ff9b9b}.review-mode{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.35rem;display:flex}.review-mode .btn{padding:.1rem .5rem}.review-mode .btn.on{border-color:var(--gold);color:var(--gold)}.review-reopen{right:calc(.75rem + var(--sar));bottom:calc(.75rem + var(--sab));z-index:30;border:1px solid var(--gold);background:#051e14e6;position:fixed}.book-tally{text-align:center}.home.session{max-width:880px}.house-crest{object-fit:contain;align-self:center;max-width:100%}.session-sub{color:var(--muted);margin-top:-.6rem}.session-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=700px){.session-grid{grid-template-columns:1fr}}.session-h{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);margin:0;font-size:.8rem}.session-h .muted{letter-spacing:0;text-transform:none;font-weight:400}.session-net{text-align:center}.session-net .big{font:700 2.8rem Georgia,serif}.session-rows{grid-template-columns:1fr auto;gap:.35rem .9rem;font-size:.95rem;display:grid}.session-rows>b{text-align:right;font-variant-numeric:tabular-nums}.session-rows .sep{background:#d4af3733;grid-column:1/-1;height:1px}.session-card{background:#ffffff09;border:1px solid #d4af374d;border-radius:10px;margin-top:.75rem;overflow:hidden}.session-card>header{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);background:#d4af371a;border-bottom:1px solid #d4af3740;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:flex}.session-card>header>span{white-space:nowrap}.session-card>header>b{letter-spacing:0;font-variant-numeric:tabular-nums;font:700 1rem Georgia,serif}.session-card .session-rows{padding:.55rem .75rem .65rem}.session-rows>.total{font-weight:700}.session .up{color:#7ee08f}.session .down{color:#ff7a7a}.book-top{align-items:center;gap:1.1rem;display:flex}.book-top .session-rows{flex:1}.book-ring{border-radius:50%;flex:none;place-items:center;width:110px;height:110px;display:grid}.book-ring>div{text-align:center;background:#120b07;border-radius:50%;place-content:center;width:86px;height:86px;display:grid}.book-ring b{color:var(--gold-soft);font:700 1.6rem/1 Georgia,serif}.book-ring span{color:var(--muted);font-size:.7rem}.book-bars{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem .7rem;font-size:.9rem;display:grid}.book-bars .track{background:#ffffff14;border-radius:6px;height:10px;overflow:hidden}.book-bars .fill{border-radius:6px;height:100%}.book-bars .fill.with{background:linear-gradient(90deg,#c9a24a,#ffd76a)}.book-bars .fill.against{background:linear-gradient(90deg,#8a1c2b,#d64552)}.lesson{border-top:1px solid #d4af372e;padding-top:.6rem}.lesson:first-of-type{border-top:none;padding-top:0}.lesson-head{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.mini-cards{align-items:center;gap:4px;display:flex}.mini-card{color:#111;background:#f7f3ea;border-radius:4px;place-items:center;min-width:30px;height:42px;padding:0 3px;font:700 .8rem Georgia,serif;display:grid;box-shadow:0 1px 3px #00000080}.mini-card.red{color:#c41e2a}.mini-cards .vs{color:var(--muted);margin:0 2px;font-size:.75rem}.lesson-what{flex:1;min-width:200px;font-size:.9rem;line-height:1.45}.tag{border-radius:10px;margin-right:.25rem;padding:0 .45rem;font-size:.75rem;font-weight:700;display:inline-block}.tag.you{color:#ff9a9a;background:#d6455240}.tag.bk{color:var(--gold-soft);background:#d4af3733}.lesson-why{border-left:3px solid var(--gold);background:#d4af3714;border-radius:8px;margin:.6rem 0 0;padding:.6rem .8rem;font-size:.9rem;line-height:1.5}.signed-in{background:#d4af371f;border:1px solid #d4af3773;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.pin-input{letter-spacing:.5em;text-align:center;max-width:10rem;font-size:1.2rem}.home{position:relative}.admin-link{top:calc(.6rem + var(--sat));right:calc(.6rem + var(--sar));z-index:5;opacity:.75;gap:.4rem;display:flex;position:fixed}.admin-link:hover{opacity:1}.stats-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.seg{flex-wrap:wrap;gap:.25rem;display:inline-flex}.seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #d4af3773;border-radius:999px;padding:.25rem .65rem;font-size:.85rem}.seg button.on{color:var(--gold-soft);border-color:var(--gold);background:#d4af3733}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;display:grid}.tile{background:#00000040;border:1px solid #d4af3733;border-radius:10px;flex-direction:column;gap:.1rem;padding:.6rem .75rem;display:flex}.tile-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.tile-value{color:#f3e6c4;font-variant-numeric:tabular-nums;font:700 1.45rem Georgia,serif}.tile-sub{color:var(--muted);font-size:.75rem}.daily-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.daily .legend{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.daily .sw{border-radius:2px;width:10px;height:10px;display:inline-block}.daily .sw.up{background:#3987e5}.daily .sw.down{background:#e66767;margin-left:.4rem}.daily-plot{position:relative}.daily-plot svg{width:100%;height:auto;display:block}.daily-plot .zero{stroke:#f3e6c459;stroke-width:1px}.daily-plot .bar.up{fill:#3987e5}.daily-plot .bar.down{fill:#e66767}.daily-plot .bar.hot{stroke:#f3e6c4;stroke-width:1.5px}.daily-plot .axis{fill:var(--muted);font-size:11px}.daily-plot .tip{pointer-events:none;white-space:nowrap;background:#120b07;border:1px solid #d4af3780;border-radius:8px;flex-direction:column;gap:.1rem;padding:.35rem .55rem;font-size:.8rem;display:flex;position:absolute;top:0;transform:translate(-50%)}.board-tabs{margin-top:.3rem}.rate{white-space:nowrap;color:var(--muted);flex-direction:row;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.rate input{width:4.5rem;min-height:30px}.closed-by-house{text-align:center;background:#0a080699;border:1px solid #e9d27f99;border-radius:10px;max-width:560px;margin:0 auto 1rem;padding:.6rem .9rem}.btn.is-off{opacity:.45;cursor:not-allowed}.chat-msg.house .bubble{color:#ffe9a8;background:#d4af3738;border:1px solid #e9d27fbf}.chat-msg.house .bubble:before{content:"🏛 The house · ";color:#ffd76a;font-weight:700}.gift-pop .report-btn{align-self:flex-start;margin-top:.4rem}.chat-msg.dealer .bubble{color:#f3e6c4;background:#17643f;border:1px solid #e9d27f99;font-style:italic}.brand-mark{vertical-align:-.15em;width:auto;height:1.05em;display:inline-block}.brand-mark.crown{vertical-align:-.1em;height:.95em}.brand-mark.dark{filter:brightness(.12);margin-right:.25em}.presets{gap:10px;margin-bottom:12px;display:grid}.presets-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.presets-row input{flex:200px;min-width:0}.preset{align-items:center;display:inline-flex}.preset.on .btn{outline:2px solid var(--gold)}.preset-x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px}.preset-x:hover{opacity:1}.panel label.check,label.check{text-align:left;cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;margin-top:10px;display:flex}label.check input{flex:none;width:auto;margin-top:3px}label.check small{display:block}.beta-wrap{vertical-align:middle;margin-left:.4rem;display:inline-flex;position:relative}.beta-pill{letter-spacing:.12em;text-transform:uppercase;color:#1b1408;cursor:pointer;white-space:nowrap;background:linear-gradient(#f0d98a,#c9a447);border:0;border-radius:999px;padding:3px 6px 2px;font:700 9.5px/1 system-ui,sans-serif}.beta-pill.as-label{cursor:default;flex:none}.beta-pop{z-index:30;width:max-content;max-width:min(260px,70vw);color:var(--ink);letter-spacing:normal;text-transform:none;white-space:normal;background:#120d07;border:1px solid #e9d27f8c;border-radius:8px;padding:.45rem .65rem;font:500 12.5px/1.4 system-ui,sans-serif;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 18px #00000080}.beta-banner,.install-nudge{text-align:left;align-items:center;gap:.6rem;max-width:min(520px,100%);display:flex}.beta-banner .btn,.install-nudge .btn{flex:none}.install-nudge img{border-radius:8px;flex:none}.install-nudge .ios-share{vertical-align:-2px;color:#8fc2ff}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,input[type=checkbox]:focus-visible,input[type=range]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.chip:focus-visible{outline:3px solid var(--gold-soft);outline-offset:3px}@media (hover:hover) and (pointer:fine){html:not(.keys-off) [data-hint]{position:relative}html:not(.keys-off) [data-hint]:after{content:attr(data-hint);letter-spacing:0;text-align:center;color:#2b1d02;pointer-events:none;opacity:.9;background:linear-gradient(#fbf6e7,#e6dcc0);border:1px solid #a8861f;border-radius:4px;min-width:1.35em;padding:2px 4px;font:700 10px/1.1 Segoe UI,system-ui,sans-serif;position:absolute;top:-7px;right:-5px;box-shadow:0 1px 2px #0000008c}html:not(.keys-off) .chip[data-hint]:after{top:auto;bottom:-9px;right:50%;transform:translate(50%)}html:not(.keys-off) .bet-buttons [data-hint]:after{top:auto;bottom:-7px}}.btn.book-pick{position:relative}.btn.book-pick:before{content:"📖";filter:drop-shadow(0 1px 1px #000000b3);pointer-events:none;font-size:15px;line-height:1;position:absolute;bottom:-7px;left:-5px}kbd{text-align:center;color:#2b1d02;background:linear-gradient(#fbf6e7,#e6dcc0);border:1px solid #a8861f;border-radius:4px;min-width:1.5em;padding:1px 6px;font:700 .8em/1.3 Segoe UI,system-ui,sans-serif;display:inline-block;box-shadow:0 1px #a8861f}.keys-help-back{z-index:60;padding:calc(.75rem + var(--sat)) calc(.75rem + var(--sar)) calc(.75rem + var(--sab)) calc(.75rem + var(--sal));background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.keys-help{border:1px solid var(--gold);background:#051e14fa;border-radius:12px;width:min(460px,100%);max-height:100%;padding:.6rem .9rem .7rem;overflow:auto;box-shadow:0 10px 30px #000000a6}.keys-help header{color:var(--gold-soft);justify-content:space-between;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;display:flex}.keys-help dl{grid-template-columns:max-content 1fr;gap:.25rem .8rem;margin:.4rem 0;font-size:.9rem;display:grid}.keys-help-row{display:contents}.keys-help dt{text-align:right;white-space:nowrap}.keys-help dd{margin:0}.keys-help p{margin:.3rem 0 0}html.large-text{font-size:118%}@media (height<=520px){html.large-text{font-size:110%}}.own-code{gap:.3rem;margin-top:.6rem;margin-bottom:.8rem;display:grid}.own-code .code-input{letter-spacing:.25em;max-width:16rem}.kind-tabs{margin-bottom:.8rem}.tour-result{margin-bottom:1rem}.tour-result .pos{color:#8fe0a0;font-weight:600}.table-screen{background:#0a0506;height:100dvh;position:relative;overflow:hidden}.table-3d-host{position:absolute;inset:0}.table-canvas{width:100%;height:100%;display:block}.topbar{z-index:8;padding:calc(.4rem + var(--sat)) calc(.6rem + var(--sar)) .4rem calc(.6rem + var(--sal));pointer-events:none;background:linear-gradient(#000000bf,#00000059);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;display:flex;position:absolute;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.table-code b{letter-spacing:.15em;color:var(--gold-soft)}.tier-tag{border:1px solid var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft);white-space:nowrap;background:#00000073;border-radius:3px;margin-left:.4rem;padding:.05rem .4rem;font-size:.7em}.limits-tag{color:#fff;white-space:nowrap;margin-left:.4rem;font-size:.8em;font-weight:600;display:none}.tier-tag.elite{color:#111;background:linear-gradient(#f3dd8a,#c9a227);border-color:#f3dd8a}.sandbox-tag{color:#cdeeff;white-space:nowrap;background:#0a2846b3;border:1px dashed #8fd3ff;border-radius:3px;margin-left:.4rem;padding:.05rem .45rem;font-size:.72em;font-weight:600}.btn.undo-btn{color:#cdeeff;border-color:#8fd3ff}@media (width<=600px){.sandbox-tag .sandbox-text,.undo-btn .undo-text{display:none}}.conn{color:var(--muted);align-items:center;gap:.3rem;margin-left:auto;font-size:.85rem;display:inline-flex}.conn i{background:#f0b429;border-radius:50%;width:9px;height:9px}.conn.connected i{background:#3ddc84}.conn.gone i,.conn.replaced i{background:#e5484d}.conn.connected .conn-text{display:none}sup{color:var(--gold-soft);font-size:.7rem}.btn.dim{opacity:.55}.table-screen .controls{z-index:7;background:linear-gradient(#0000,#040c08d1 38%);border-top:0;padding-top:1.6rem;position:absolute;bottom:0;left:0;right:0}.table-labels{pointer-events:none;z-index:3;padding:0 var(--sar) 0 var(--sal);position:absolute;inset:0}.pin{pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.center-msg{top:calc(.4rem + var(--sat));box-sizing:border-box;z-index:4;white-space:nowrap;text-align:center;text-shadow:0 1px 2px #0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border:1px solid #e9d27f66;border-radius:999px;justify-content:center;align-items:center;gap:.3em;height:34px;padding:0 1.1rem;font-size:clamp(13px,1.4vw,18px);font-weight:600;display:flex;position:absolute;left:50%;transform:translate(-50%)}.center-msg:empty{display:none}.pending-note{color:var(--gold-soft);font-size:.75em;font-style:italic;font-weight:400}.nameplate{background:#0c0604e0;border:1px solid #d4af3780;border-radius:8px;flex-direction:column;align-items:center;padding:.2rem .65rem;font-size:clamp(11px,1.05vw,14px);line-height:1.2;transition:opacity .3s,filter .3s;display:flex;position:relative;box-shadow:0 4px 10px #00000080}.seat-labels.me .nameplate{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 4px 10px #00000080}.seat-labels.acting .nameplate{border-color:var(--gold-soft);box-shadow:0 0 0 2px var(--gold-soft), 0 0 18px #e9d27f8c}.table-3d-host.turn-on .seat-labels:not(.acting) .nameplate{opacity:.7}.nameplate.offline{filter:grayscale(.8);opacity:.6}.nameplate .name{white-space:nowrap;text-overflow:ellipsis;max-width:9em;font-weight:700;overflow:hidden}.nameplate .bankroll{color:var(--gold-soft);font-variant-numeric:tabular-nums}.nameplate .bankroll small{color:var(--muted)}.nameplate .status{color:var(--muted);font-size:.85em;font-style:italic}.nameplate .status .held{font-variant-numeric:tabular-nums;font-style:normal}.nameplate .timer-ring{filter:drop-shadow(0 2px 4px #0009);width:4.4em;height:4.4em;position:absolute;bottom:calc(100% + .35em);left:50%;transform:translate(-50%)}.nameplate .timer-ring .track{fill:#0000008c}.seat-held{color:#f3d27a;white-space:nowrap;background:#0009;border:1px dashed #f3d27a99;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;display:inline-block}.sit-here{font:inherit;color:#2b1d02;background:linear-gradient(#e8c75a, var(--gold));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;min-height:38px;padding:.4rem 1rem;font-weight:700;animation:1.6s ease-in-out infinite invite;box-shadow:0 3px 10px #0000008c}@keyframes invite{50%{transform:scale(1.07)}}.badge-pin{transform:translate(-50%,-50%)}.total-badge{border:2px solid var(--gold);color:#fff;white-space:nowrap;background:#101010;border-radius:999px;padding:.08rem .5rem;font-size:clamp(12px,1.15vw,16px);font-weight:800;animation:.25s ease-out both badge-in;display:inline-block;box-shadow:0 2px 8px #0009}.total-badge.active{outline:2px solid var(--gold-soft);outline-offset:2px}.total-badge.r-bust,.total-badge.r-lose{border-color:#e5484d}.total-badge.r-push{border-color:#bbb}.total-badge.r-blackjack,.total-badge.r-win{background:var(--gold);color:#2b1d02;border-color:#fff3c4}.badge-result{font-weight:700}@keyframes badge-in{0%{opacity:0;transform:scale(.4)}}.bet-pin{transform:translate(-50%,55%)}.bet-amount{font-variant-numeric:tabular-nums;background:#0009;border-radius:5px;padding:0 .4rem;font-size:clamp(10px,.95vw,13px);font-weight:700;display:inline-block}.callout-pin{pointer-events:none;z-index:9;transform:translate(-50%,-100%)}.callout{color:#1b1b1b;white-space:nowrap;background:#fffdf5;border-radius:999px;padding:.25rem .8rem;font-size:clamp(13px,1.4vw,19px);font-weight:800;animation:1.6s ease-out both callout;position:relative;box-shadow:0 4px 12px #0000008c}.callout:after{content:"";border:6px solid #0000;border-top-color:#fffdf5;margin-left:-6px;position:absolute;top:100%;left:50%}.callout.good{background:linear-gradient(#f6dc7a, var(--gold));color:#2b1d02}.callout.good:after{border-top-color:var(--gold)}.callout.bad{color:#fff;background:#c0182b}.callout.bad:after{border-top-color:#c0182b}.callout.chat{white-space:normal;text-align:center;border-radius:14px;max-width:min(260px,40vw);font-size:clamp(12px,1.2vw,16px);font-weight:600;animation:4s ease-out both chat-callout}@keyframes chat-callout{0%{opacity:0;transform:translateY(8px)scale(.7)}8%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes callout{0%{opacity:0;transform:translateY(8px)scale(.6)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.rotate-prompt{display:none}@media (orientation:portrait) and (width<=900px){.table-screen.chat-open .rotate-prompt{display:none}.table-screen.chat-open .chat{inset:var(--sat) 0 0 0;z-index:60;background:#05261a;border-width:0;border-radius:0;width:100%;max-height:none}.rotate-prompt{z-index:50;text-align:center;background:radial-gradient(at 50% 40%,#13573c,#061a12);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;font-size:1.15rem;display:flex;position:fixed;inset:0}.rotate-icon{font-size:3.5rem;animation:2s ease-in-out infinite tilt}}@keyframes tilt{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (height<=520px){.nameplate .timer-ring{width:3.6em;height:3.6em;top:50%;bottom:auto;transform:translateY(-50%)}.nameplate.ring-l .timer-ring{left:auto;right:calc(100% + .3em)}.nameplate.ring-r .timer-ring{left:calc(100% + .3em)}.topbar{padding:calc(.2rem + var(--sat)) calc(.4rem + var(--sar)) .2rem calc(.4rem + var(--sal));background:#0b0806;border-bottom:1px solid #d4af374d;gap:.3rem}.limits-tag{display:inline}.topbar .btn.small{min-height:30px;padding:.1rem .5rem}.table-screen .controls{padding:1rem calc(.5rem + var(--sar)) calc(.35rem + var(--sab)) calc(.5rem + var(--sal));min-height:0}.bet-controls{flex-flow:wrap;justify-content:center;gap:.4rem;width:auto}.bet-controls input[type=range]{width:140px}.chip{border-width:3px;width:48px;height:48px;font-size:.8rem}.btn.big{padding:.4rem 1rem;font-size:1rem}.action-bar{flex-wrap:nowrap;gap:.4rem}.action-bar .btn{min-width:72px;min-height:64px;padding:.4rem .7rem;font-size:1.05rem}.book-hint{padding:.3rem .6rem;font-size:.8rem}.controls-stack{gap:.25rem}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-in-out{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html:not(.motion-full) .total-badge,html:not(.motion-full) .toast,html:not(.motion-full) .book-hint{animation-name:fade-in}html:not(.motion-full) .callout{animation-name:fade-in-out}html:not(.motion-full) .sit-here,html:not(.motion-full) .rotate-icon{animation:none}html:not(.motion-full) .btn,html:not(.motion-full) .chip,html:not(.motion-full) .timer-ring .fill{transition:none}}.motion-note{z-index:20;border:1px solid var(--gold);background:#051e14f5;border-radius:12px;width:min(440px,100vw - 1rem);padding:.7rem .9rem;font-size:.92rem;position:absolute;top:4.4rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009}.motion-note p{margin:0 0 .5rem}@media (height<=520px){.center-msg{top:calc(.2rem + var(--sat));height:30px;padding:0 .8rem;font-size:12px}}.table-canvas.can-clear{cursor:pointer}.gesture-pin{pointer-events:none;z-index:8}.gesture{filter:drop-shadow(0 6px 6px #0000008c);font-size:clamp(30px,3.4vw,46px);animation-duration:1.3s;animation-timing-function:ease-in-out;animation-fill-mode:both;display:inline-block}.g-hit{animation-name:tap}@keyframes tap{0%{opacity:0;transform:translateY(-30px)}15%{opacity:1;transform:translateY(-14px)}28%{transform:translateY(4px)scale(.95)}40%{transform:translateY(-12px)}52%{transform:translateY(4px)scale(.95)}70%{opacity:1;transform:translateY(-10px)}to{opacity:0;transform:translateY(-26px)}}.g-stand{animation-name:wave}@keyframes wave{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}30%{transform:translate(-16px)rotate(-14deg)}55%{transform:translate(16px)rotate(14deg)}80%{opacity:1;transform:translate(-8px)rotate(-6deg)}to{opacity:0;transform:translate(0)rotate(0)}}.g-double,.g-split{animation-name:hold-up}@keyframes hold-up{0%{opacity:0;transform:translateY(20px)scale(.7)}25%{opacity:1;transform:translateY(-6px)scale(1.08)}40%{transform:translateY(0)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.g-surrender{animation-name:swipe}@keyframes swipe{0%{opacity:0;transform:translate(-30px)}20%{opacity:1}70%{opacity:1;transform:translate(30px)}to{opacity:0;transform:translate(34px)}}@media (prefers-reduced-motion:reduce){html:not(.motion-full) .gesture{animation-name:fade-in-out}}.nameplate.giftable{cursor:pointer}.nameplate.giftable:hover{border-color:var(--gold-soft)}.gift-pop{z-index:12;border:1px solid var(--gold);white-space:nowrap;background:#051e14f7;border-radius:10px;flex-direction:column;gap:.35rem;padding:.55rem .7rem;font-size:.85rem;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0009}.gift-pop.below{top:calc(100% + 8px);bottom:auto}.gift-pop input{width:6rem;min-height:34px;padding:.2rem .5rem}@media (height<=520px){.round-review{width:min(280px, calc(100vw - 1rem - var(--sal) - var(--sar)));max-height:calc(100dvh - 9rem - var(--sat) - var(--sab));top:calc(2.8rem + var(--sat));right:calc(.5rem + var(--sar));font-size:.8rem;bottom:auto}.review-reopen{top:calc(2.8rem + var(--sat));right:calc(.5rem + var(--sar));font-size:.75rem;bottom:auto}}.sound-menu{position:relative}.sound-pop{z-index:20;border:1px solid var(--gold);white-space:nowrap;background:#051e14f7;border-radius:10px;flex-direction:column;gap:.35rem;padding:.6rem .75rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 22px #0009}.sound-row{cursor:pointer;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.sound-row input{width:18px;height:18px;min-height:0;accent-color:var(--gold)}.chip-bank{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.add-chips{position:relative}.add-pop{z-index:15;border:1px solid var(--gold);white-space:nowrap;background:#051e14f7;border-radius:10px;flex-direction:column;gap:.4rem;padding:.55rem .7rem;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0009}.add-pop input{width:6rem;min-height:34px;padding:.2rem .5rem}.nameplate .pocket{color:var(--muted)}.bet-main{min-width:11.5rem}@media (height<=520px){.bet-main{min-width:10.25rem}}.jackpot-pin{top:3.3rem;left:calc(.6rem + var(--sal));pointer-events:auto;z-index:3;position:absolute}.jackpot-meter{background:linear-gradient(#1b0b06,#0c0503);border:1px solid #ff783c99;border-radius:8px;min-width:9.5rem;padding:.35rem .6rem .4rem;font-size:clamp(11px,1.05vw,14px);line-height:1.35;box-shadow:0 0 14px #ff5a1e59,inset 0 0 8px #ff5a1e26}.jp-title{text-align:center;letter-spacing:.04em;color:#ffb070;margin-bottom:.15rem;font-weight:800}.jp-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:.8rem;display:flex}.jp-row span{color:var(--muted)}.jp-row.mega b{color:#ff5d5d}.jp-row.major b{color:#ffc35c}.jp-row.minor b{color:#f3e6c4}.jp-row b{transition:text-shadow .4s}.jp-row b.rising{text-shadow:0 0 8px #ff963ce6,0 0 16px #ffc85ab3;color:#fff3c4}.jackpot-meter{position:relative}.jp-glow{pointer-events:none;border:1px solid #0000;border-radius:8px;animation:.8s ease-in-out 2 jp-fed;position:absolute;inset:-1px}.jackpot-meter.fed .jp-title{animation:.8s ease-in-out 2 jp-title}@keyframes jp-fed{50%{border-color:#ffd76a;transform:scale(1.04);box-shadow:0 0 26px #ff9628f2,0 0 6px #ffd76ae6,inset 0 0 12px #ff782866}}@keyframes jp-title{50%{color:#ffd76a;text-shadow:0 0 10px #ffaa28f2}}@media (prefers-reduced-motion:reduce){html:not(.motion-full) .jp-glow{animation-name:jp-fed-calm}}@keyframes jp-fed-calm{50%{border-color:#ffd76a;box-shadow:0 0 22px #ff9628e6}}@media (height<=520px){.jackpot-pin{top:2.5rem}.jackpot-meter{min-width:7.5rem;padding:.2rem .45rem;font-size:10px}}.side-bets{gap:.6rem}.side-bet{background:#00000059;border:1px solid #e9d27f59;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .4rem;display:inline-flex}.side-bet.on{border-color:var(--gold);box-shadow:0 0 0 1px #d4af3759}.side-bet .btn.small{min-width:28px;min-height:28px;padding:0 .4rem}.side-amount{text-align:center;min-width:2.6em;font-weight:700}.side-bet.b7.on{color:#ffd0b0;border-color:#ff7a3c}.side-bet .short{display:none}@media (height<=520px){.side-bets{gap:.3rem}.side-bet{padding:0 .3rem;font-size:12px}.side-bet .btn.small{min-width:24px;min-height:24px}.side-bet .long{display:none}.side-bet .short{display:inline}}@media (width<=1199px),(height<=520px){.view-text,.pause-text,.host-text,.book-mode-text{display:none}}@media (width<=899px){.center-msg{top:calc(var(--sat) + .4rem + 34px + .4rem + .5rem)}}@media (width<=899px) and (height<=520px){.center-msg{top:calc(var(--sat) + .2rem + 30px + .2rem + .4rem)}}.center-msg.below{top:calc(var(--sat) + .4rem + 34px + .4rem + .5rem)}@media (height<=520px){.center-msg.below{top:calc(var(--sat) + .2rem + 30px + .2rem + .4rem)}}.side-bets{position:relative}.side-help-btn{min-width:30px;font-weight:800}.side-help{z-index:40;text-align:left;background:#0a0806f2;border:1px solid #e9d27f73;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.4rem 1rem;width:min(92vw,640px);max-height:calc(100vh - 5rem);padding:.6rem .9rem .7rem;font-size:.85rem;display:grid;position:fixed;top:3.4rem;left:50%;overflow:auto;transform:translate(-50%)}.side-help h4{color:var(--gold-soft);margin:.1rem 0 .2rem}.side-help p{margin:.15rem 0 .35rem}.side-help table{border-collapse:collapse;width:100%}.side-help td{border-bottom:1px solid #ffffff12;padding:.1rem 0}.side-help td:last-child{text-align:right;white-space:nowrap;padding-left:.6rem;font-weight:700}.side-help-close{position:absolute;top:.3rem;right:.3rem}@media (height<=520px){.side-help{max-height:70vh;font-size:.75rem}}.chip.chip-face{background-position:50%;background-size:cover;border:none;box-shadow:0 2px 5px #0000008c,inset 0 0 0 1px #00000040}.phone-only{display:none}.chips-panel{right:calc(.6rem + var(--sar));z-index:16;width:min(660px, calc(100vw - 1.2rem - var(--sal) - var(--sar)));border:1px solid var(--gold);text-align:left;background:#051e14f7;border-radius:12px;padding:.6rem .8rem;font-size:.85rem;position:fixed;overflow:auto;box-shadow:0 10px 26px #000000a6}.chips-panel h4{letter-spacing:.14em;text-transform:uppercase;color:#d9bd6a;margin:0 0 .35rem;font-size:.7rem}.chips-panel section+section{border-top:1px solid #d4af3740;margin-top:.5rem;padding-top:.5rem}.chips-panel .controls-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;margin-bottom:.35rem}.chips-panel input{width:4.5rem;min-height:32px;padding:.2rem .45rem}.cp-totals{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1.2rem;margin-bottom:.5rem;display:flex}.cp-totals b{color:#ffd76a}.cp-rows{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem .6rem;display:grid}.cp-row{display:contents}.cp-name{letter-spacing:.1em;text-transform:uppercase;color:#d9bd6a;white-space:nowrap;font-size:.7rem;font-weight:700}.cp-quick{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cp-quick .dot{opacity:.7}.cp-own{justify-content:flex-end;gap:.35rem;display:flex}.cp-swap .cp-quick{border-top:1px solid #d4af3740;padding-top:.3rem}.cp-swap .cp-name{padding-top:.3rem}.cp-break{grid-column:1/-1;gap:.25rem;display:grid}.cp-break-chips{flex-wrap:wrap;gap:.35rem;display:flex}.cp-atm{background:linear-gradient(#223a54f2,#142436f2);border:1px solid #8cb4dc99;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .6rem;margin:-.15rem 0 .5rem;padding:.45rem .55rem;display:grid;box-shadow:inset 0 1px #ffffff14}.cp-atm>.muted{color:#c9d8e8;grid-column:1/-1}.cp-chip{width:32px;height:32px;min-height:0}.cp-foot{border-top:1px solid #d4af3740;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;margin-top:.5rem;padding-top:.5rem;display:flex}@media (height<=520px){.chips-panel{padding:.45rem .7rem}.chips-panel .btn.small{min-height:30px;padding:.15rem .6rem;font-size:.85rem}.chips-panel input{width:3.8rem;min-height:30px}.chips-panel .controls-row{margin-bottom:.25rem}.cp-rows{gap:.2rem .5rem}.cp-foot{margin-top:.3rem;padding-top:.3rem}.cp-totals{margin-bottom:.3rem}.cp-chip{width:30px;height:30px}}@media (width<=560px){.cp-rows{grid-template-columns:minmax(0,1fr) auto}.cp-name{grid-column:1/-1;margin-top:.2rem}}@media (height<=520px){.phone-only{display:inline-flex}.wide-only{display:none!important}.bet-controls>.controls-row:last-child{flex-basis:100%}.bet-controls .chips{gap:.35rem}}.turn-arrow-pin{pointer-events:none;z-index:6;transform:translate(-50%,-100%)}.turn-arrow{color:#f3d27a;text-shadow:0 2px 6px #000000b3;font-size:26px;line-height:1;animation:.9s ease-in-out infinite arrow-bounce}@keyframes arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){html:not(.motion-full) .turn-arrow{animation:none}}.jackpot-show{z-index:200;cursor:pointer;font-family:Georgia,Times New Roman,serif;position:fixed;inset:0}.js-veil{background:0 0;transition:background .6s;position:absolute;inset:0}.jackpot-show.open .js-veil{background:#0009}.js-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.js-flash{opacity:0;pointer-events:none;background:#fff6d8;position:absolute;inset:0}.js-plaque{opacity:0;text-align:center;color:#f3e6c4;background:linear-gradient(#2a0e06,#120503);border:3px solid #e8c75a;border-radius:18px;min-width:360px;padding:26px 50px 30px;transition:transform .7s cubic-bezier(.2,1.6,.4,1),opacity .4s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.4);box-shadow:0 0 40px #ff9628b3,inset 0 0 30px #ff5a1e40}.jackpot-show.open .js-plaque{opacity:1;transform:translate(-50%,-50%)scale(1)}.js-level{letter-spacing:.3em;text-transform:uppercase;color:#ff7a4a;font:700 15px system-ui,sans-serif}.js-plaque h1{color:#ffd76a;text-shadow:0 0 18px #ffaa28e6,0 3px #7a3b05;margin:6px 0 4px;font-size:64px;line-height:1}.js-sevens{letter-spacing:.25em;margin-top:4px;font-size:34px}.js-amount{font-variant-numeric:tabular-nums;font-size:44px;font-weight:700}.js-who{opacity:.9;margin-top:10px;font:16px system-ui,sans-serif}.js-bulbs{pointer-events:none;position:absolute;inset:0}.js-bulbs i{background:radial-gradient(circle at 40% 35%,#fffbe0,#ffd76a 55%,#c98a1c);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 6px 2px #ffd264bf}.chase .js-bulbs i:nth-child(2n){animation:.7s step-end infinite js-chase}.chase .js-bulbs i:nth-child(odd){animation:.7s step-end -.35s infinite js-chase}@keyframes js-chase{50%{box-shadow:none;background:#7a4a10}}.mega .js-plaque{border-width:4px;min-width:440px;padding:30px 64px 34px;animation:1.2s ease-in-out infinite js-pulse}.mega .js-plaque h1{background:linear-gradient(90deg,#ffd76a,#fff3b0,#ff9a3c,#ffd76a) 0 0/300% 100%;color:#0000;text-shadow:none;filter:drop-shadow(0 0 14px #ffaa28e6);-webkit-background-clip:text;background-clip:text;font-size:84px;animation:2.4s linear infinite js-sheen}.mega .js-level{color:#ff4d6d}.minor .js-plaque{min-width:320px}.minor .js-plaque h1{font-size:54px}@keyframes js-pulse{50%{box-shadow:0 0 80px #ff9628f2,inset 0 0 40px #ff5a1e59}}@keyframes js-sheen{to{background-position:300% 0}}@media (height<=520px){.js-plaque,.mega .js-plaque,.minor .js-plaque{min-width:0;padding:14px 30px 16px}.js-plaque h1{font-size:42px}.mega .js-plaque h1{font-size:52px}.js-sevens{font-size:22px}.js-amount{font-size:30px}.js-who{margin-top:6px;font-size:13px}}.pause-btn.on{background:linear-gradient(#e8c75a, var(--gold));color:#2b1d02}.kb-pill-pin{pointer-events:auto;z-index:4}.kb-pill{min-width:34px;height:22px;color:var(--gold-soft);cursor:pointer;background:#0c281ad9;border:1px solid #e9d27fcc;border-radius:999px;padding:0 .5rem;font:800 15px/1 system-ui,sans-serif;box-shadow:0 1px 4px #00000080}.kb-pill:disabled{opacity:.35;cursor:default;filter:grayscale()}.side-lights{gap:.2rem;font-size:1.05rem;display:inline-flex}.side-lights span{filter:grayscale();opacity:.35;transition:filter .3s,opacity .3s}.side-lights span.on{filter:none;opacity:1;text-shadow:0 0 8px #ffbe50cc}.bet-buttons{flex-wrap:nowrap}.center-msg .side-lights{border-left:1px solid #e9d27f59;margin-left:.5em;padding-left:.5em;font-size:.95em}.bet-buttons .btn{white-space:nowrap}.buyin-pop{z-index:60;border:1px solid var(--gold);text-align:left;background:#051e14f7;border-radius:14px;width:min(100vw - 2rem,500px);padding:.8rem 1rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0009}.buyin-pop h3{color:#ffd76a;margin:0 0 .3rem;font:400 1.3rem Georgia,serif}.buyin-pop p{margin:0 0 .6rem;line-height:1.4}.buyin-pop p b{color:#ffd76a}.buyin-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.buyin-row .dot{opacity:.7}.buyin-own{gap:.35rem;margin-left:auto;display:flex}.buyin-own input{width:5rem}.buyin-foot{justify-content:space-between;align-items:center;margin:.6rem 0 .4rem;display:flex}.buyin-foot .chk{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.buyin-pop>.fine{margin:0}.approve-pop{z-index:60;border:2px solid var(--gold);text-align:center;background:#0c0604f0;border-radius:14px;width:min(92vw,420px);padding:1rem 1.1rem;position:fixed;top:30%;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0009}.approve-pop p{margin:0 0 .8rem}.profile-stats{top:calc(3.4rem + var(--sat));right:calc(.6rem + var(--sar));z-index:20;width:min(300px, calc(100vw - 1.2rem - var(--sal) - var(--sar)));background:#0a0806f5;border:1px solid #e9d27f80;border-radius:12px;padding:.6rem .8rem;position:absolute}.profile-stats header{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.profile-stats dl{grid-template-columns:1fr auto;gap:.25rem .8rem;margin:.2rem 0 .4rem;display:grid}.profile-stats dt{color:var(--muted)}.profile-stats h5{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft);margin:.6rem 0 .3rem;font-size:.72rem}.profile-stats dd{text-align:right;margin:0;font-weight:700}.sound-block{flex-direction:column;gap:.15rem;display:flex}.sound-volume{align-items:center;gap:.35rem;padding-left:1.6rem;font-size:.8rem;display:flex}.sound-volume input[type=range]{width:9rem;min-height:0;accent-color:var(--gold)}.sound-volume.off{opacity:.45}.sound-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6rem;color:var(--muted)}.cut-pop{border:1px solid var(--gold);z-index:20;background:#081810f5;border-radius:14px;width:min(560px,100vw - 2rem);padding:.8rem 1rem .7rem;position:fixed;bottom:7rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009}.cut-pop p{margin:0 0 .9rem;font-size:.9rem}.cut-strip{cursor:crosshair;background:repeating-linear-gradient(90deg,#fbfaf6 0 2px,#d6d0c2 2px 3px);border-radius:4px;height:52px;position:relative;box-shadow:0 6px 14px #00000073}.cut-no{background:#06100b99;position:absolute;top:0;bottom:0}.cut-guide{pointer-events:none;background:linear-gradient(#ffe14a,#f2b705);border:1px solid #b38600;border-radius:2px;width:6px;margin-left:-3px;position:absolute;top:-14px;bottom:-6px;box-shadow:0 0 10px #ffd40099}.cut-guide.placed{top:-26px}.cut-peek{white-space:nowrap;border:1px solid var(--gold);color:#fff;pointer-events:none;background:#000000bf;border-radius:8px;padding:1px 8px;font-size:.75rem;position:absolute;top:-38px;transform:translate(-50%)}.cut-ends{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-top:.35rem;font-size:.7rem;display:flex}.cut-wait{border:1px solid var(--gold);z-index:20;background:#081810eb;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;position:fixed;bottom:7rem;left:50%;transform:translate(-50%)}.no-more-bets{z-index:6;pointer-events:none;color:#f3dc8a;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 4px #000000b3;background:#0a0806c7;border:2px solid #e9d27fbf;border-radius:10px;padding:.45em 1.4em;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,4vw,44px);font-weight:700;animation:.25s ease-out no-more-bets-in;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000080,0 8px 28px #0000008c}@keyframes no-more-bets-in{0%{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.no-more-bets{animation:none}}.bet-buttons .chips-menu>.btn{min-height:44px;padding:8px 16px;font-size:16px}.cp-foot .controls-row{margin-bottom:0}.max-bet .max-from{opacity:.8;font-size:.65em;font-weight:600;line-height:1.1;display:block}.house-announce{top:calc(3.4rem + var(--sat));z-index:25;max-width:min(720px, calc(100vw - 1.5rem - var(--sal) - var(--sar)));color:#f3e6c4;background:#0a0806eb;border:1px solid #e9d27fbf;border-radius:12px;align-items:center;gap:.7rem;padding:.55rem .6rem .55rem 1rem;animation:.25s ease-out house-announce-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000008c}.house-announce .from{letter-spacing:.1em;text-transform:uppercase;color:#d9bd6a;flex:none;font-size:.75rem}.house-announce .text{font-weight:600}@keyframes house-announce-in{0%{opacity:0;transform:translate(-50%,-8px)}}@media (height<=520px){.house-announce{top:calc(2.6rem + var(--sat));font-size:.85rem}}.sit-in-hint{color:var(--gold-soft);margin-top:.15rem;font-size:.75rem;font-weight:500;display:block}.nameplate .bot-tag{letter-spacing:.04em;text-transform:uppercase;color:#d8e6dd;vertical-align:1px;background:#ffffff24;border-radius:4px;margin-left:6px;padding:0 5px;font-size:.68em;font-weight:600}@media (height<=520px){.nameplate .bot-tag{white-space:nowrap;background:#24372d;margin:0;padding:0 4px;font-size:7px;line-height:1.5;position:absolute;top:0;left:50%;transform:translate(-50%,-60%)}}.table-code .room-code{opacity:.6;letter-spacing:.08em;font-size:.75em}.display-block{border-top:1px solid #e9d27f4d;gap:.3rem;margin-top:.2rem;padding-top:.45rem}.keys-list{color:var(--gold-soft);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:1.6rem;padding:0;font-size:.8rem;text-decoration:underline}.side-lights span{position:relative}.side-lights span.on:after{content:"";background:var(--gold-soft);border-radius:1px;height:2px;position:absolute;bottom:-3px;left:15%;right:15%}.bust-meter{margin-top:6px}.game-tag{color:#ffe2a0;white-space:nowrap;font-variant-numeric:tabular-nums;background:#281e0599;border:1px solid #d4af3799;border-radius:3px;margin-left:.4rem;padding:.05rem .45rem;font-size:.72em;font-weight:600}.game-tag.last{color:#1c1503;background:#f5d78a}.tour-board{top:calc(3.4rem + var(--sat,0px));right:calc(.6rem + var(--sar,0px));z-index:30;background:#08140eeb;border:1px solid #f3d27a66;border-radius:10px;gap:2px;width:200px;padding:8px 10px;font-size:.82rem;display:grid;position:fixed}.tour-board-h{color:#f5d78a;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.tour-row{border-top:1px solid #ffffff14;grid-template-columns:16px 1fr auto;gap:6px;padding:2px 0;display:grid}.tour-row.me{color:#8fe0a0;font-weight:600}.tour-row.out{opacity:.45;text-decoration:line-through}
