:root{--room:#1c1320;--room-2:#271b2d;--room-3:#34253b;--line:#f1e6ef1f;--felt:#17424a;--felt-lamp:#2a6b6e;--felt-edge:#0f2f35;--rail:#3b2419;--rail-hi:#5a3826;--brass:#c9a24a;--brass-hi:#e7c877;--brass-dim:#8a6f35;--ivory:#f3ead8;--ink:#221a26;--text:#f1e6ef;--muted:#b5a5b9;--neon:#ff3d6e;--neon-glow:#ff3d6e8c;--good:#7fe0b5;--suit-s:#221a26;--suit-h:#c8323c;--suit-d:#2f6fd0;--suit-c:#2f8f4e;--display:"Limelight", "Georgia", serif;--ui:"Barlow", system-ui, sans-serif;--num:"Barlow Condensed", "Barlow", system-ui, sans-serif;--r-sm:6px;--r-md:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--room);color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-size:15px;line-height:1.4;overflow-x:clip}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.num{font-family:var(--num);font-variant-numeric:tabular-nums}.btn{border:1px solid var(--line);background:var(--room-3);border-radius:var(--r-sm);min-height:44px;padding:10px 16px;font-weight:600;transition:background .15s,border-color .15s,transform 80ms}.btn:hover:not(:disabled){background:#43314b}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45}.btn-brass{background:linear-gradient(180deg, var(--brass-hi), var(--brass) 55%, var(--brass-dim));color:#24170a;text-shadow:0 1px #f6e3a855;border-color:#f3dc9a55}.btn-brass:hover:not(:disabled){background:linear-gradient(180deg, #f1d68e, var(--brass-hi) 55%, var(--brass))}.btn-ghost{background:0 0}.btn-neon{color:var(--neon);border:1.5px solid var(--neon);box-shadow:0 0 14px var(--neon-glow), inset 0 0 10px #ff3d6e40;text-shadow:0 0 8px var(--neon-glow);background:0 0}.btn-neon:hover:not(:disabled){background:#ff3d6e1f}.btn-neon:disabled{box-shadow:none;text-shadow:none;color:var(--muted);border-color:var(--line)}.btn-sm{min-height:34px;padding:6px 10px;font-size:13px}.btn-go{color:#f0fff6;text-shadow:0 1px #00000059;background:linear-gradient(#34a56a,#1f7a4c 55%,#155c38);border-color:#5fe09a;font-weight:800;box-shadow:0 0 14px #4fd08a47}.btn-go:hover:not(:disabled){background:linear-gradient(#3dba78,#248a56 55%,#186641)}.btn-go:disabled{box-shadow:none}.btn-leave{color:#ffe1e5;background:linear-gradient(#7a1f2c,#4f121c);border-color:#e0475a}.btn-leave:hover:not(:disabled){background:linear-gradient(#8f2533,#5e1622)}.icon-btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--room-2);place-items:center;width:40px;height:40px;display:grid;position:relative}.badge{background:var(--neon);color:#fff;min-width:18px;height:18px;font:700 11px/18px var(--num);border-radius:9px;padding:0 4px;position:absolute;top:-4px;right:-4px}.page{background:radial-gradient(ellipse 70% 50% at 50% 0%, #c9a24a1a, transparent 70%), var(--room);place-items:center;min-height:100%;padding:24px 16px 40px;display:grid}.panel{background:var(--room-2);border:1px solid var(--line);border-radius:14px;width:min(560px,100%);padding:24px}.logo{font-family:var(--display);color:var(--neon);text-shadow:0 0 6px var(--neon-glow), 0 0 26px var(--neon-glow), 0 0 60px #ff3d6e4d;letter-spacing:.02em;margin:0 0 6px;font-size:clamp(52px,13vw,96px);line-height:.9;animation:7s infinite hum}@keyframes hum{0%,92%,to{opacity:1}93%{opacity:.55}94%{opacity:1}96%{opacity:.7}}.tagline{color:var(--muted);max-width:34ch;margin:0 0 24px;font-size:17px}.field{gap:6px;margin-bottom:16px;display:grid}.field label{color:var(--muted);font-size:13px;font-weight:600}.input{background:var(--room);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:44px;padding:10px 12px}.input:focus{border-color:var(--brass);outline:none}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{gap:10px;display:grid}.divider{background:var(--line);border:0;height:1px;margin:20px 0}.error{color:#ff9ab2;min-height:20px;margin:8px 0 0;font-size:14px}.hint{color:var(--muted);margin:6px 0 0;font-size:13px}.lobby{grid-template-columns:1fr;gap:16px;width:min(980px,100%);display:grid}@media (width>=900px){.lobby{grid-template-columns:1.1fr .9fr}}.lobby .panel{width:100%}.code{font:800 44px/1 var(--num);letter-spacing:.18em;color:var(--brass-hi)}.seat-list{gap:8px;margin:12px 0;display:grid}.seat-row{background:var(--room);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}.seat-row .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tag{font:600 12px/1 var(--num);letter-spacing:.04em;background:var(--room-3);color:var(--muted);border-radius:4px;padding:4px 6px}.tag-host{color:var(--brass-hi);background:#3d3118}.dot{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px}.dot.off{background:#6b5a6f}.seg{border:1px solid var(--line);border-radius:var(--r-sm);display:flex;overflow:hidden}.seg button{min-height:44px;color:var(--muted);background:0 0;border:0;flex:1;padding:10px 8px;font-weight:600}.seg button[aria-pressed=true]{background:var(--room-3);color:var(--text);box-shadow:inset 0 -2px 0 var(--brass)}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.toggle{align-items:center;gap:10px;min-height:40px;display:flex}.toggle input{width:20px;height:20px;accent-color:var(--brass)}.chaos-help{color:var(--muted);min-height:36px;margin:6px 0 14px;font-size:13px}.table-screen{background:radial-gradient(70% 60% at 50% 45%,#781e2859 0%,#0000 70%),repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 16px),repeating-linear-gradient(-45deg,#0000001f 0 2px,#0000 2px 16px),radial-gradient(90% 80% at 50% 45%,#3a1018 0%,#1c080c 75%);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);height:100%;display:grid;overflow:clip}.table-screen.with-chat{grid-template-columns:minmax(0,1fr) 340px}.table-screen.with-chat>.chat-panel,.table-screen.with-chat>.side-col{grid-area:1/2/-1}.side-col{border-left:1px solid var(--line);background:var(--room-2);flex-direction:column;min-height:0;display:flex}.side-col>.chat-panel{border-left:0;border-top:1px solid var(--line);flex:1;min-height:220px}.side-col>.stream-panel{max-height:62%;overflow-y:auto}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.topbar .mark{font-family:var(--display);color:var(--neon);text-shadow:0 0 10px var(--neon-glow);font-size:24px}.topbar .meta{color:var(--muted);flex-wrap:wrap;gap:14px;min-width:0;font-size:14px;display:flex;overflow:hidden}.topbar .meta b{color:var(--text);font-weight:600}.topbar .spacer{flex:1}.felt-wrap{min-height:0;position:relative}.center{z-index:2;justify-items:center;gap:10px;width:min(92%,520px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board{gap:6px;display:flex;position:relative}.card.would-have{opacity:.82;outline-offset:2px;outline:2px dashed #e7c877e6;box-shadow:inset 0 0 0 2px #ffffffb3,0 0 0 1px #00000040,0 6px 14px #00000059}.result-banner .would-label{font:800 11px/1.2 var(--num);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-hi);border-top:1px dashed #e7c87773;margin-top:5px;padding-top:5px}.see-rest-btn{border-color:#e7c87799}.pot{font:700 18px/1 var(--num);color:var(--ivory);background:#00000059;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:flex}.pot small{font:600 13px var(--ui);color:#cbb98a}.shake{animation:.45s shake}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px,3px)}40%{transform:translate(6px,-3px)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-1px)}}.rig-sign{font-family:var(--display);text-align:center;background:#0a040c73;border:1.5px solid;border-radius:8px;max-width:100%;padding:6px 14px 7px;font-size:clamp(15px,2.6vw,22px);line-height:1.1}.rig-sign small{font:500 12px/1.3 var(--ui);color:var(--muted);text-shadow:none;margin-top:3px;display:block}.rig-sign.lit{color:var(--neon);text-shadow:0 0 6px var(--neon-glow), 0 0 18px var(--neon-glow);box-shadow:0 0 16px var(--neon-glow), inset 0 0 12px #ff3d6e40}.rig-sign.unknown{color:#ff8fab;text-shadow:0 0 6px #ff3d6e59;animation:3.2s infinite flicker}.rig-sign.off{color:var(--brass);text-shadow:none;border-color:#c9a24a80}.rig-sign.dim{color:var(--muted);border-color:var(--line)}@keyframes flicker{0%,18%,22%,62%,64%,to{opacity:1}20%,63%{opacity:.45}}.card{--w:52px;width:var(--w);height:calc(var(--w) * 1.4);border-radius:calc(var(--w) * .1);background:var(--ivory);color:var(--ink);-webkit-user-select:none;user-select:none;flex:none;position:relative;box-shadow:0 2px #c9bca2,0 6px 14px #00000059}.card .idx{font:800 calc(var(--w) * .44) / 1 var(--num);letter-spacing:-.02em;position:absolute;top:3%;left:7%}.card .pip{font-size:calc(var(--w) * .3);line-height:1;position:absolute;top:37%;left:8%}.card .big{font-size:calc(var(--w) * .6);opacity:.9;line-height:1;position:absolute;bottom:3%;right:6%}.card.s{color:var(--suit-s)}.card.h{color:var(--suit-h)}.card.d{color:var(--suit-d)}.card.c{color:var(--suit-c)}.card.x{background:linear-gradient(160deg, var(--room-3), var(--room) 85%);color:var(--neon);text-shadow:0 0 6px var(--neon-glow);box-shadow:inset 0 0 0 1.5px #ff3d6ebf,0 0 10px #ff3d6e40,0 2px #120c15,0 6px 14px #00000073}.card.x .pip svg,.card.x .big svg{filter:drop-shadow(0 0 1.5px #ff3d6e8c);display:block}.card.x .pip{top:38%}.card.x .big{bottom:5%;right:7%}.card.wild{background:linear-gradient(160deg, var(--room-3), var(--room) 85%);color:var(--neon);text-shadow:0 0 6px var(--neon-glow);box-shadow:inset 0 0 0 1.5px #ff3d6ebf,0 0 10px #ff3d6e4d,0 2px #120c15,0 6px 14px #00000073}.card.wild .pip svg,.card.wild .big svg{filter:drop-shadow(0 0 1.5px #ff3d6e8c);display:block}.card.wild .pip{top:38%}.card.wild .big{bottom:5%;right:7%}.card.wild:after{content:"WILD";font:800 10px/1 var(--num);background:var(--neon);color:#fff;letter-spacing:.1em;box-shadow:0 0 8px var(--neon-glow), 0 1px 2px #00000080;border-radius:4px;padding:2px 5px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%,50%)}.card.back{box-shadow:0 0 0 2px var(--ivory) inset, 0 4px 10px #0006;background:repeating-linear-gradient(45deg,#0000 0 5px,#c9a24a59 5px 6px),repeating-linear-gradient(-45deg,#0000 0 5px,#c9a24a59 5px 6px),linear-gradient(160deg,#5a2440,#3a1530)}.card.slot{background:0 0;box-shadow:inset 0 0 0 1.5px #f3ead829}.card.dimmed{filter:brightness(.55)saturate(.6)}.card.win{box-shadow:0 0 0 3px var(--brass-hi), 0 0 18px #e7c877b3}.card.pickable{cursor:pointer}.card.pickable:hover{transform:translateY(-6px)}.card.picked{box-shadow:0 0 0 3px var(--neon), 0 0 16px var(--neon-glow);transform:translateY(-8px)}.seat{z-index:3;justify-items:center;gap:3px;width:132px;display:grid;position:absolute;transform:translate(-50%,-50%)}.seat .plate{border:1px solid var(--line);background:#140c18e0;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 12px 4px 4px;display:flex;position:relative}.seat.acting .plate{border-color:var(--brass-hi);box-shadow:0 0 0 1px var(--brass-hi), 0 0 18px #e7c87759}.seat.folded .plate{opacity:.55}.seat.busted{opacity:.35}.avatar{width:34px;height:34px;font:700 15px/1 var(--num);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.avatar svg.ring{width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;transform:rotate(-90deg)}.seat .who{text-align:left;min-width:0;display:grid}.seat .who .n{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.seat .who .c{font:700 15px/1 var(--num);color:var(--ivory)}@media (width>=721px){.seat{width:158px}.seat .who .n{font-size:14px}.seat .who .c{font-size:17px}}.seat .mini-cards{align-items:flex-end;gap:3px;height:40px;display:flex}.seat .mini-cards .card{--w:28px}.seat .mini-cards .card.face{--w:38px}.seat .mini-cards{position:relative}.card.folded-card{opacity:.88;box-shadow:inset 0 0 0 1.5px #ffffff8c,0 2px #c9bca2,0 6px 14px #00000059}.mini-cards .folded-tag{z-index:2;pointer-events:none;font:800 9px/1 var(--num);letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#140e12e0;border:1px solid #ffffff59;border-radius:3px;padding:2px 5px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)rotate(-6deg)}.folded-hint b{color:var(--text,#fff)}.seat .status{font:600 12px/1 var(--num);color:var(--muted);letter-spacing:.02em;text-align:center;min-height:14px}.seat .status.hot{color:var(--brass-hi)}.seat .hand-name{font:600 12px/1.2 var(--ui);color:var(--brass-hi);text-align:center}.dealer-btn{background:radial-gradient(circle at 35% 30%, #fff8e0, var(--brass) 60%, var(--brass-dim));color:#2a1a08;width:22px;height:22px;font:800 12px/22px var(--num);text-align:center;border-radius:50%;position:absolute;top:-8px;right:-10px;box-shadow:0 2px 4px #00000080}.dealer-puck{z-index:3;pointer-events:none;color:#1d140a;width:34px;height:34px;font:900 16px/34px var(--num);text-align:center;background:radial-gradient(circle at 35% 30%,#fff,#f1e6c8 55%,#c9b27a);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2.5px #1d140ab3,inset 0 0 0 3px #c9b27acc,0 3px 8px #000000a6,0 0 10px #e7c87759}.streak{vertical-align:middle;justify-content:center;align-items:center;gap:3px;font-size:13px;line-height:1;display:inline-flex}.streak i{filter:drop-shadow(0 0 4px #ff781eb3);justify-content:center;align-items:center;width:1.1em;height:1.1em;font-style:normal;line-height:1;display:inline-flex}.streak b{font:800 11px/1 var(--num);color:#ffb35c;white-space:nowrap;align-items:center;height:1.1em;display:inline-flex}.streak.s3 b{color:#ffd27a}.seat .marks{align-items:center;gap:6px;min-height:12px;display:flex}.edge-pip{font:600 11px/1 var(--num);color:var(--brass)}.cuffs{font:600 11px/1 var(--num);color:var(--neon)}.bet-chip{z-index:2;font:700 14px/1 var(--num);color:var(--ivory);background:#0000006b;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 5px;display:flex;position:absolute;transform:translate(-50%,-50%)}.bet-chip .chip-stacks{margin-top:-6px}.chip{background:repeating-conic-gradient(var(--brass) 0 30deg, var(--ivory) 30deg 60deg);width:16px;height:16px;box-shadow:inset 0 0 0 3px var(--brass), 0 1px 2px #00000080;border-radius:50%;flex:none}.bubble{background:var(--ivory);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;z-index:5;border-radius:10px;max-width:200px;padding:5px 9px;font-size:13px;font-weight:600;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%,-6px);box-shadow:0 4px 12px #0006}.bubble.emote{box-shadow:none;background:0 0;padding:2px 8px;font-size:24px}.hero{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px;padding:6px 12px 8px;display:flex}.hero-cards{gap:8px;display:flex;position:relative}.hero-cards .card{--w:70px}.hero-info{gap:4px;min-width:150px;display:grid}.hero-info .n{font-weight:600}.hero-info .c{font:700 24px/1 var(--num);color:var(--ivory)}.hero-info .sub{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.edges{flex-wrap:wrap;gap:6px;display:flex}.edge-token{color:var(--brass-hi);background:#c9a24a14;border:1px solid #c9a24a80;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.edge-token.usable{border-color:var(--brass-hi);background:#c9a24a2e}.edge-token.used{opacity:.45}.edge-token.passive{cursor:pointer}.note{border-radius:var(--r-sm);color:#ffc2d0;background:#ff3d6e1a;border:1px solid #ff3d6e59;padding:6px 10px;font-size:13px}.note.brass{color:var(--brass-hi);background:#c9a24a1a;border-color:#c9a24a66}.actionbar{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#140c1899;flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.actionbar .acts{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.actionbar .acts .btn{min-width:92px;font-size:16px}.cheat-box{align-items:stretch;gap:8px;display:flex}.cheat-btn{text-align:left;min-height:48px;padding:6px 14px;line-height:1.1;display:grid}.raise-box{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.raise-box input[type=range]{width:150px;accent-color:var(--brass)}.raise-amt{text-align:center;width:92px;font:700 16px var(--num)}.waiting{color:var(--muted);align-self:center;font-size:15px}.scrim{z-index:40;background:#0a050cb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--room-2);border:1px solid var(--line);border-radius:14px;width:min(760px,100%);padding:20px;box-shadow:0 30px 80px #0009}.modal h2{font-family:var(--display);color:var(--brass-hi);margin:0 0 4px;font-size:30px;font-weight:400}.modal .lede{color:var(--muted);margin:0 0 16px}.timer-bar{background:var(--room);border-radius:2px;height:4px;margin:0 0 16px;overflow:hidden}.timer-bar>div{background:var(--brass);height:100%;transition:width .25s linear}.rig-choices{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.rig-card{background:linear-gradient(170deg,#3b2442,#24162a);border:1px solid #ff3d6e59;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.rig-card h3{font-family:var(--display);color:var(--neon);text-shadow:0 0 8px var(--neon-glow);margin:0;font-size:22px;font-weight:400}.rig-card .tl{color:var(--brass-hi);font-size:13px;font-weight:600}.rig-card p{color:var(--text);min-height:58px;margin:0;font-size:14px}.rig-card .row .btn{flex:1}.clean-row{justify-content:center;margin-top:14px;display:flex}.shop-item{background:#c9a24a0d;border:1px solid #c9a24a66;border-radius:12px;gap:8px;padding:14px;display:grid}.shop-item h3{color:var(--brass-hi);margin:0;font-size:18px}.shop-item p{min-height:56px;margin:0;font-size:14px}.stamp{z-index:60;pointer-events:none;font-family:var(--display);background:#1408108c;border:6px solid;border-radius:12px;padding:4px 26px;font-size:clamp(56px,14vw,120px);position:fixed;top:42%;left:50%}.stamp.caught{color:var(--neon);text-shadow:0 0 20px var(--neon-glow);box-shadow:0 0 40px var(--neon-glow)}.stamp.clean{color:var(--brass-hi)}.stamp.named{white-space:nowrap;justify-items:center;padding:10px 24px 8px;font-size:clamp(40px,9.5vw,92px);line-height:1;display:grid}.stamp .stamp-name{color:var(--ivory);text-shadow:0 0 10px #ff3d6ecc;text-overflow:ellipsis;max-width:80vw;margin-bottom:4px;font-size:.5em;overflow:hidden}.stamp-sub{z-index:60;pointer-events:none;text-align:center;width:min(90vw,520px);color:var(--ivory);text-shadow:0 2px 8px #000;font-size:16px;font-weight:600;position:fixed;top:calc(42% + clamp(78px,12vw,130px));left:50%;transform:translate(-50%)}.result-banner{text-align:center;background:#0a050cb3;border:1px solid #c9a24a73;border-radius:10px;max-width:100%;padding:8px 14px}.result-banner .w{color:var(--brass-hi);font-weight:700}.result-banner .r{color:#ffc2d0;margin-top:2px;font-size:13px}.standings{gap:8px;margin:12px 0 18px;display:grid}.standings .row{border-radius:var(--r-sm);background:var(--room);justify-content:space-between;padding:10px 12px}.standings .first{border:1px solid var(--brass)}.chat-panel{background:var(--room-2);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.chat-sheet{z-index:30;border-left:0;border-top:1px solid var(--line);border-radius:14px 14px 0 0;height:min(70vh,560px);position:fixed;inset:auto 0 0;box-shadow:0 -20px 50px #00000080}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 10px;display:flex}.chat-head .seg{flex:1}.chat-log{flex:1;align-content:start;gap:6px;padding:10px 12px;display:grid;overflow-y:auto}.msg{overflow-wrap:anywhere;font-size:14px}.msg b{color:var(--brass-hi);margin-right:6px;font-weight:600}.msg.me b{color:var(--good)}.msg.system{color:var(--muted);font-size:13px}.msg.quick{font-style:italic}.msg.emote span{font-size:20px}.ev{color:var(--muted);font-size:13px}.ev.rig,.ev.cheat{color:#ffb0c3}.ev.win,.ev.stage{color:var(--brass-hi)}.ev.private{color:var(--good)}.chat-tools{border-top:1px solid var(--line);gap:8px;padding:8px;display:grid}.quick-row{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.quick-row button{border:1px solid var(--line);background:var(--room);border-radius:999px;flex:none;padding:6px 10px;font-size:13px}.quick-row.emo button{padding:3px 8px;font-size:18px}.chat-form{gap:6px;display:flex}.mute-list{border-bottom:1px solid var(--line);gap:6px;padding:8px 12px;display:grid}.debug{z-index:35;border:1px solid var(--line);background:#120b15;border-radius:12px;width:min(420px,100vw - 24px);max-height:70vh;padding:12px;font-size:13px;position:fixed;top:64px;right:12px;overflow:auto}.debug h3{margin:0 0 8px;font-size:15px}.debug table{border-collapse:collapse;width:100%;font-family:var(--num)}.debug td{border-bottom:1px solid var(--line);padding:3px 4px}.debug td.neg{color:#ff9ab2}.debug td.pos{color:var(--good)}.ok-pill{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.ok-pill.ok{color:var(--good);background:#1f4a3a}.ok-pill.bad{color:#ffb0c3;background:#5a1a2a}.toast{z-index:70;border:1px solid var(--neon);color:#ffd0dc;background:#3a1a28;border-radius:10px;max-width:calc(100vw - 32px);padding:10px 14px;font-weight:600;position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.toast.note{color:#d8ecff;cursor:pointer;text-align:center;background:#1d2a3a;border-color:#6fb8ff;font-weight:600}.conn{z-index:80;color:#ffd0dc;text-align:center;background:#5a1a2a;padding:4px;font-size:13px;position:fixed;top:0;left:0;right:0}.fx-layer{pointer-events:none;z-index:20;position:absolute;inset:0;overflow:visible}.fx-layer>*{position:absolute;top:0;left:0}.fx-chip{background:repeating-conic-gradient(var(--brass) 0 30deg, var(--ivory) 30deg 60deg);width:16px;height:16px;box-shadow:inset 0 0 0 3px var(--brass), 0 2px 4px #0009;border-radius:50%;margin:-8px 0 0 -8px}.fx-card{width:30px;height:42px;box-shadow:0 0 0 2px var(--ivory) inset, 0 0 18px var(--neon-glow);background:repeating-linear-gradient(45deg,#0000 0 4px,#c9a24a66 4px 5px),linear-gradient(160deg,#5a2440,#3a1530);border-radius:4px;margin:-21px 0 0 -15px}.fx-float{font:800 22px/1 var(--num);white-space:nowrap;transform-origin:50%;text-shadow:0 2px 6px #000;translate:-50% -50%}.fx-float.win{color:var(--brass-hi);text-shadow:0 0 12px #e7c87799,0 2px 6px #000}.fx-float.loss{color:#ff9ab2}.fx-float.edge{color:var(--good);font-size:18px}.fx-float.neon{color:var(--neon);text-shadow:0 0 12px var(--neon-glow), 0 2px 6px #000}.fx-burst{width:0;height:0;position:absolute}.fx-burst i{border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute}.fx-burst i.gold{background:var(--brass-hi);box-shadow:0 0 10px var(--brass-hi)}.fx-burst i.neon{background:var(--neon);box-shadow:0 0 10px var(--neon)}.fx-banner{font-family:var(--display);white-space:nowrap;color:var(--neon);border:3px solid var(--neon);text-shadow:0 0 12px var(--neon-glow);box-shadow:0 0 24px var(--neon-glow);background:#140810bf;border-radius:8px;padding:2px 14px;font-size:38px;translate:-50% -50%}.cine-wrap{z-index:30;pointer-events:none;background:radial-gradient(at 50% 45%,#ff3d6e2e,#0a040ca6 70%);position:absolute;inset:0}.cine-card{text-align:center;border:2px solid var(--neon);width:min(320px,78vw);box-shadow:0 0 40px var(--neon-glow), 0 30px 80px #000000b3;backface-visibility:hidden;background:repeating-linear-gradient(135deg,#0000 0 12px,#ff3d6e0d 12px 13px),linear-gradient(170deg,#45213f,#1d1022);border-radius:16px;gap:8px;margin-top:-90px;margin-left:max(-160px,-39vw);padding:22px 20px 24px;display:grid;position:absolute}.cine-card.reveal{border-color:var(--brass-hi);box-shadow:0 0 40px #e7c87780,0 30px 80px #000000b3}.cine-kicker{color:var(--muted);font-size:13px;font-weight:600}.cine-name{font-family:var(--display);color:var(--neon);text-shadow:0 0 10px var(--neon-glow), 0 0 30px var(--neon-glow);text-wrap:balance;font-size:40px;line-height:1}.cine-tag{color:var(--brass-hi);font-weight:700}.cine-target{font:700 15px/1.2 var(--ui);color:#ffd0dc;background:#ff3d6e29;border:1px solid #ff3d6e80;border-radius:999px;justify-self:center;padding:4px 12px}.cine-target b{color:#fff}.cine-text{color:var(--text);font-size:15px}.cine-card{pointer-events:auto;cursor:pointer}.cine-dismiss{color:var(--muted);opacity:.7;font-size:11px}.coin-worth{font:600 11px/1 var(--num);color:#9ad7ff;white-space:nowrap}.coin-back b{color:var(--brass-hi)}.rig-token-wrap{z-index:4;perspective:400px;position:absolute;transform:translate(-50%,-50%)}.rig-token{text-align:center;min-width:34px;height:46px;font:700 12px/1.1 var(--num);white-space:nowrap;border-radius:6px;place-items:center;padding:0 8px;display:grid}.rig-token.down{color:#ffd0dc;font-size:22px;font-family:var(--display);border:1.5px solid var(--neon);background:repeating-linear-gradient(45deg,#0000 0 4px,#ff3d6e40 4px 5px),linear-gradient(160deg,#4a1a35,#2a0f22);animation:2.4s ease-in-out infinite tokenpulse}.rig-token.up.neon{color:var(--neon);border:1.5px solid var(--neon);box-shadow:0 0 14px var(--neon-glow);white-space:normal;background:#2a0f22;max-width:140px}.rig-token.up.brass{color:var(--brass-hi);border:1.5px solid var(--brass);background:#2b2210}@keyframes tokenpulse{0%,to{box-shadow:0 0 6px var(--neon-glow)}50%{box-shadow:0 0 22px var(--neon-glow), 0 0 4px var(--neon)}}.curtain{z-index:58;text-align:center;pointer-events:none;background:radial-gradient(#281024eb,#0a040cf5);place-content:center;gap:10px;padding:16px;display:grid;position:fixed;inset:0}.curtain-title{font-family:var(--display);color:var(--neon);text-shadow:0 0 10px var(--neon-glow), 0 0 50px var(--neon-glow);font-size:clamp(64px,16vw,140px);line-height:1}.curtain-sub{color:var(--brass-hi);font-size:20px;font-weight:600}.shot-clock{width:46px;height:46px;font:800 22px/1 var(--num);border:2px solid var(--brass-hi);color:var(--brass-hi);background:#00000059;border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.shot-clock.danger{border-color:var(--neon);color:var(--neon);box-shadow:0 0 16px var(--neon-glow)}.haze{pointer-events:none;z-index:1;opacity:.5;background:radial-gradient(30% 20% at 20% 30%,#ffffff0d,#0000 70%),radial-gradient(25% 18% at 75% 65%,#ffffff0a,#0000 70%),radial-gradient(35% 22% at 60% 20%,#ff3d6e0a,#0000 70%);animation:28s ease-in-out infinite alternate drift;position:absolute;inset:-10%}@keyframes drift{0%{transform:translate(-3%,1%)scale(1)}to{transform:translate(3%,-2%)scale(1.08)}}.thump{animation:.35s thump}@keyframes thump{0%{transform:scale(1)}30%{transform:scale(1.012)}to{transform:scale(1)}}.streak i{transform-origin:50% 80%;animation:.9s ease-in-out infinite alternate flame}.streak i:nth-child(2){animation-delay:.2s}.streak i:nth-child(3){animation-delay:.4s}@keyframes flame{0%{opacity:.8;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1.15)}}.seat.scorching .plate{border-color:#ff8a2a;animation:1.6s ease-in-out infinite scorch}@keyframes scorch{0%,to{box-shadow:0 0 6px #ff8a2a80}50%{box-shadow:0 0 22px #ff8a2acc}}.seat.acting .plate{animation:1.4s ease-in-out infinite breathe}@keyframes breathe{0%,to{box-shadow:0 0 0 1px var(--brass-hi), 0 0 10px #e7c87740}50%{box-shadow:0 0 0 1px var(--brass-hi), 0 0 26px #e7c8778c}}.seat.winner .plate{border-color:var(--brass-hi);box-shadow:0 0 24px #e7c87799}.seat.targetable{cursor:pointer;pointer-events:auto}.seat.targetable .plate{border-color:var(--neon);animation:.9s ease-in-out infinite scorch}.table-screen.my-turn .actionbar{box-shadow:inset 0 2px 0 var(--brass-hi), 0 -10px 30px #e7c8771f}.edge-token.armed{border-color:var(--neon);color:#ffd0dc;background:#ff3d6e26}.rig-card{transform-style:preserve-3d}.rig-card.chosen.open{border-color:var(--neon);box-shadow:0 0 30px var(--neon-glow)}.rig-card.chosen.clean{border-color:var(--brass)}.modal.draft{overflow:hidden}.peek-note{align-items:center;gap:6px;display:flex}.card.tiny{--w:22px;display:inline-block}.card.tiny .big{display:none}.house-plaque{border:1.5px solid var(--brass);color:var(--brass-hi);background:linear-gradient(#3a2a12,#22180a);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:4px 12px 4px 6px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #00000080}.house-plaque .hat{font-size:18px}.house-plaque .house-face,.house-line .house-face{box-shadow:0 0 0 1.5px var(--brass), 0 2px 6px #00000080;border-radius:50%;flex:none;place-items:center;display:grid}.house-plaque .house-face{box-shadow:0 2px 6px #00000080}.house-plaque .house-face .portrait,.house-line .house-face .portrait{display:block}.house-plaque .who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.house-plaque.choosing{animation:1.2s ease-in-out infinite breathe}.house-plaque.cuffed{border-color:var(--neon)}.house-plaque .hand-no{white-space:nowrap;font:700 11px var(--num);letter-spacing:.06em;text-transform:uppercase;color:var(--brass);border-left:1px solid #c9a24a66;flex:none;padding-left:8px}.stream-panel{align-content:start;gap:12px;padding:12px;font-size:14px;display:grid}.stream-panel.embedded{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.house-line{align-items:center;gap:10px;display:flex}.house-hat{font-size:26px}.house-name{font-family:var(--display);color:var(--brass-hi);font-size:20px;line-height:1.1}.crowd{gap:4px;display:grid}.crowd-bar{background:#c9a24a59;border-radius:5px;height:10px;overflow:hidden}.crowd-bar span{background:var(--neon);height:100%;box-shadow:0 0 10px var(--neon-glow);transition:width .4s;display:block}.crowd-label{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.stream-me,.stream-host{border:1px solid var(--line);background:#00000038;border-radius:10px;gap:8px;padding:10px;display:grid}.stream-host .row{flex-wrap:nowrap}.token-row{align-items:center;gap:8px;font-size:15px;display:flex}.token-coin{color:var(--brass-hi);text-shadow:0 0 8px #e7c87799;font-size:20px}.queue-pos{align-items:baseline;gap:8px;display:flex}.queue-pos .pos{font:800 30px/1 var(--num);color:var(--brass-hi)}.callit{border:1px dashed #ff3d6e66;border-radius:8px;padding:8px}.callit-head{justify-content:space-between;align-items:center;display:flex}.queue-list{gap:6px;display:grid}.queue-head{justify-content:space-between;align-items:baseline;display:flex}.queue-list ol{gap:4px;margin:0;padding-left:22px;display:grid}.queue-list li{border-radius:6px;padding:3px 6px}.queue-list li>*{vertical-align:middle}.queue-list li span:first-child{margin-right:8px}.queue-list li.on-deck{background:#c9a24a1a}.queue-list li.called{color:#ffd0dc;background:#ff3d6e26}.keep-vote{z-index:45;text-align:center;border:1.5px solid var(--brass);background:#140a16f2;border-radius:12px;width:min(420px,100vw - 32px);padding:10px 16px;position:fixed;top:64px;left:50%;translate:-50%;box-shadow:0 10px 40px #0009}.kv-title{font-family:var(--display);color:var(--brass-hi);font-size:22px}.modal.called{text-align:center;max-width:440px}.called-hat{margin-bottom:4px;font-size:54px;line-height:1}.audience-bar{border-top:1px solid var(--line);padding:6px 12px}.stream-sheet{flex-direction:column;display:flex}@media (width<=720px){.topbar{gap:8px;min-height:50px;padding:6px 8px}.topbar .mark{font-size:20px}.topbar .meta{white-space:nowrap;flex-wrap:nowrap;gap:8px;font-size:12px}.topbar .mark,.topbar .spacer{display:none}.topbar .meta{flex:1;gap:6px;font-size:11.5px}.topbar{gap:6px}.topbar .btn{padding:6px 8px}.icon-btn{width:36px;height:36px}.rig-choices{gap:8px}.rig-card{gap:4px;padding:10px 12px}.rig-card h3{font-size:19px}.rig-card p{min-height:0;font-size:13px}.modal{padding:16px}.modal h2{font-size:24px}.modal .lede{font-size:14px}.shop-item p{min-height:0}.table-shell{inset:13% 6% 10%}.table-shell:before{inset:-7px}.felt{inset:11px}.chip-tray{display:none}.seat{width:96px}.seat.compact{width:74px}.seat.compact .plate{gap:4px;padding:2px 6px 2px 2px}.seat.compact .avatar{width:22px;height:22px;font-size:11px}.seat.compact .who .n{font-size:11px}.seat.compact .who .c{font-size:13px}.seat.compact .dealer-btn{width:18px;height:18px;font-size:10px;line-height:18px;top:-10px;right:-6px}.center{gap:7px;top:55%}.rig-sign{padding:4px 10px 5px;font-size:15px}.rig-sign small{font-size:11px}.cine-name{font-size:32px}.fx-banner{font-size:28px}.shot-clock{width:40px;height:40px;font-size:19px}.stamp-sub{background:#0a050cd9;border-radius:8px;padding:8px 10px;font-size:14px}.seat .plate{gap:6px;padding:3px 8px 3px 3px}.avatar{width:28px;height:28px;font-size:13px}.seat .who .n{font-size:12px}.seat .who .c{font-size:14px}.seat .mini-cards{height:34px}.seat .mini-cards .card{--w:22px}.seat .mini-cards .card.face{--w:30px}.board{gap:4px}.board .card{--w:42px}.hero-cards .card{--w:62px}.hero{gap:10px;padding:4px 8px 6px}.hero-info .c{font-size:20px}.actionbar{padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:8px}.actionbar .acts .btn{min-width:74px;padding:8px 10px;font-size:15px}.actionbar .acts{justify-content:stretch}.actionbar .acts>.btn{flex:1}.raise-box{flex-wrap:nowrap;order:2;width:100%}.raise-box .half-pot{display:none}.raise-box .btn-brass{min-width:120px}.cheat-box{width:100%}.raise-box input[type=range]{flex:1;width:auto;min-width:60px}.raise-box .btn-sm{padding:6px 8px}.raise-amt{width:76px;padding:6px}.seat.compact .hand-name{display:none}.seat.compact .status{font-size:11px}.settings-grid{grid-template-columns:1fr}}@media (width>=721px){.board .card{--w:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.felt-wrap{--felt-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.32 0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}.table-shell{z-index:0;background:radial-gradient(50% 30% at 50% 8%,#ffffff21,#0000 70%),radial-gradient(#2a1210 55%,#170807 100%);border-radius:50%;position:absolute;inset:9% 7% 7%;box-shadow:inset 0 2px 1px #ffffff1f,inset 0 -6px 14px #0009}.table-shell:before{content:"";z-index:-1;background:radial-gradient(60% 40% at 30% 10%,#ffdcb42e,#0000 60%),repeating-linear-gradient(97deg,#3a1b0c 0 3px,#4d2612 3px 8px,#3f1d0d 8px 10px,#57301a 10px 17px,#43200f 17px 21px),#44210f;border-radius:50%;transition:box-shadow .6s;position:absolute;inset:-11px;box-shadow:0 0 0 1px #0e0603,0 34px 70px #000000a6,0 10px 22px #00000080}.felt{background:var(--felt-noise), radial-gradient(ellipse 60% 55% at 50% 40%, #a3262f 0%, #7c1820 45%, #4f0e14 85%, #3a0a0f 100%);border-radius:50%;position:absolute;inset:22px;overflow:hidden;box-shadow:0 0 0 2px #0f0505,inset 0 10px 26px #0009,inset 0 0 60px #00000059}.felt-line{border:1.5px solid #e7c87738;border-radius:50%;position:absolute;inset:10% 8%;box-shadow:0 0 0 5px #0000000f}.felt-mark{font:400 clamp(34px, 5.6vw, 66px)/1 var(--display);letter-spacing:.22em;color:#e7c8774d;-webkit-text-stroke:1.2px #ffe8b46b;text-shadow:0 2px 1px #0000008c,0 -1px #fff0c81f,0 0 14px #e7c8771f;pointer-events:none;white-space:nowrap;padding-left:.22em;position:absolute;top:85%;left:50%;transform:translate(-50%,-50%)}.chip-tray{z-index:1;background:linear-gradient(#0d0d10,#1d1d22);border-radius:6px;padding:7px 10px 5px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #6a737c,inset 0 2px 6px #000c,0 2px 6px #00000080}.chip-tray.hidden{display:none}.lamp{pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(38% 30% at 50% 42%,#ffd6a01a,#0000 70%);animation:11s ease-in-out infinite alternate lamp-sway;position:absolute;inset:0}@keyframes lamp-sway{0%{transform:translate(-1.5%,-.5%)}to{transform:translate(1.5%,.8%)}}.cup{z-index:1;background:radial-gradient(circle,#050506 0 40%,#3a3f45 46%,#e9eef2 54%,#9aa4ae 62%,#5a636c 70%,#0000 72%);border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 3px #00000080}.chair{z-index:0;pointer-events:none;filter:drop-shadow(0 8px 10px #0000008c);opacity:.95;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 76'><defs><linearGradient id='l' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23561c24'/><stop offset='1' stop-color='%232a0c10'/></linearGradient><linearGradient id='m' x1='0' y1='0' x2='1' y2='0'><stop offset='0' stop-color='%23565e66'/><stop offset='.5' stop-color='%23e9eef2'/><stop offset='1' stop-color='%23565e66'/></linearGradient></defs><rect x='6' y='16' width='9' height='50' rx='4.5' fill='url(%23m)'/><rect x='81' y='16' width='9' height='50' rx='4.5' fill='url(%23m)'/><rect x='15' y='20' width='66' height='50' rx='12' fill='url(%23l)'/><rect x='20' y='26' width='56' height='38' rx='9' fill='%23ffffff' opacity='.05'/><path d='M8 22 Q48 -6 88 22 L82 30 Q48 6 14 30 Z' fill='%233a0f15' stroke='%23120406' stroke-width='1.5'/><path d='M18 20 Q48 2 78 20' stroke='%23ffffff' stroke-opacity='.12' stroke-width='2' fill='none'/></svg>") 50%/contain no-repeat;width:96px;height:76px;position:absolute}.felt-wrap>.table-shell,.felt-wrap>.chair{z-index:0}.table-shell.suspicious:before{animation:3s ease-in-out infinite suspicion}.table-shell.rigged:before{box-shadow:0 0 0 1px #0e0603, 0 0 0 4px var(--neon), 0 0 44px var(--neon-glow), 0 34px 70px #000000a6}@keyframes suspicion{0%,to{box-shadow:0 0 0 1px #0e0603,0 34px 70px #000000a6}50%{box-shadow:0 0 0 1px #0e0603,0 0 0 3px #ff3d6e8c,0 0 34px #ff3d6e4d,0 34px 70px #000000a6}}.chip-stacks{vertical-align:middle;align-items:flex-end;gap:2px;display:inline-flex}.cstack{flex-direction:column-reverse;padding-top:3px;display:flex}.cdisc{--c:#c8323c;background:repeating-linear-gradient(90deg, var(--c) 0 3px, #f3ead8eb 3px 4.5px);border-radius:50%;width:18px;height:6px;margin-top:-3px;display:block;box-shadow:inset 0 -1px #00000073,inset 0 1px #ffffff59,0 1px 1px #00000073}.cstack .cdisc:last-child{background:radial-gradient(ellipse 40% 50%, var(--c) 0 55%, #f3ead8e6 56% 66%, var(--c) 67%)}.cdisc.red{--c:#c8323c}.cdisc.green{--c:#2f8f4e}.cdisc.black{--c:#26262c}.cdisc.purple{--c:#6a3fa0}.cdisc.yellow{--c:#d9a62a}.cdisc.orange{--c:#e07020}.cdisc.white{--c:#d8d4cc}.pot{background:#00000061;gap:10px;padding:6px 14px 6px 10px;box-shadow:inset 0 0 0 1px #e7c87766,0 0 10px #00000059}.pot .pot-num{font-variant-numeric:tabular-nums;min-width:3ch;color:var(--brass-hi);text-shadow:0 0 8px #e7c87740}.fx-card.muck{box-shadow:0 0 0 2px var(--ivory) inset, 0 3px 8px #00000080}.deck-shuffle{z-index:4;pointer-events:none;width:40px;height:54px;position:absolute;transform:translate(-50%,-50%)}.deck-shuffle .half{position:absolute;inset:0}.deck-shuffle .half i{width:34px;height:48px;box-shadow:0 0 0 1.5px var(--ivory) inset, 0 2px 4px #00000080;background:repeating-linear-gradient(45deg,#0000 0 4px,#c9a24a59 4px 5px),linear-gradient(160deg,#5a2440,#3a1530);border-radius:4px;position:absolute;left:3px}.deck-shuffle .half i:first-child{top:4px}.deck-shuffle .half i:nth-child(2){top:2px}.deck-shuffle .half i:nth-child(3){top:0}.deck-shuffle .riffle{transform-origin:50%;background:repeating-linear-gradient(0deg,#f3ead8 0 1px,#0000004d 1px 2.5px);border-radius:2px;width:8px;height:46px;margin-left:-4px;position:absolute;top:4px;left:50%}.police{pointer-events:none;z-index:55;mix-blend-mode:screen;position:fixed;inset:0}.police i{position:absolute;inset:0}.police .red{background:radial-gradient(55% 70% at 15% 30%,#ff1e3c6b,#0000 60%);animation:.46s step-end infinite siren}.police .blue{background:radial-gradient(55% 70% at 85% 30%,#285aff73,#0000 60%);animation:.46s step-end infinite reverse siren}@keyframes siren{0%{opacity:1}50%{opacity:0}}.time-chips{align-items:center;gap:3px;display:inline-flex}.time-chips i{background:#ffffff14;border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1.5px #b5a5b966}.time-chips i.on{background:radial-gradient(circle,#f3ead8 0 22%,#2f8f4e 26% 60%,#f3ead8 64% 72%,#2f8f4e 76%);box-shadow:0 0 6px #7fe0b573}.time-chips.big i{width:13px;height:13px}.time-chips.big b{font:700 13px/1 var(--num);color:var(--good);margin-left:2px}.portrait{border-radius:50%;flex:none;display:block}.avatar{background:0 0;border-radius:50%;box-shadow:0 0 0 2px #00000080,0 0 0 3px #e7c87759}.avatar .portrait{width:100%;height:100%}.seat.acting .avatar{animation:1.6s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.avatar-picker{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:268px;margin:6px 0 4px;padding:2px;display:grid;overflow-y:auto}.avatar-pick{border:1px solid var(--line);background:#00000038;border-radius:10px;justify-items:center;gap:3px;padding:7px 2px 6px;transition:transform .12s,border-color .12s;display:grid}.avatar-pick:hover{border-color:#e7c87780;transform:translateY(-2px)}.avatar-pick.on{border-color:var(--brass-hi);box-shadow:0 0 0 1px var(--brass-hi), 0 0 14px #e7c8774d}.avatar-pick small{color:var(--muted);text-align:center;font-size:11px;line-height:1.1}.peek-h{margin-top:10px}.avatar-picker.peek{max-height:none}.avatar-pick.locked{background:#00000052;border-style:dashed}.avatar-pick.locked .peek-frame{display:block;position:relative}.avatar-pick.locked .portrait{filter:saturate(.55)brightness(.72);transition:filter .2s}.avatar-pick.locked:hover .portrait,.avatar-pick.locked:focus-visible .portrait{filter:saturate(.9)brightness(.92)}.avatar-pick .peek-lock{filter:drop-shadow(0 1px 2px #000c);font-size:13px;font-style:normal;position:absolute;bottom:-2px;right:-4px}.avatar-pick .peek-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--brass-hi);font-size:9.5px;font-style:normal;font-weight:700}.avatar-pick.how-streak .peek-tag{color:#ff9a3c}.avatar-pick.how-creator .peek-tag{color:#ff6f96}.peek-note{background:#e7b73012;border:1px solid #e7c87766;border-radius:12px;align-items:flex-start;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.peek-note.how-streak{background:#ff5a1414;border-color:#ff7a1a8c}.peek-note.how-creator{background:#ff3d6e14;border-color:#ff3d6e8c}.peek-note p{color:var(--muted);margin:3px 0 8px;font-size:13px}.peek-note .portrait{flex:none}.me-row{flex-wrap:wrap;gap:10px}.sound-menu{position:relative}.sound-panel{z-index:90;background:var(--room-2);border:1px solid var(--line);border-radius:var(--r-md);gap:10px;width:260px;padding:12px;font-size:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000008c}.sound-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sound-row input[type=range]{width:130px;accent-color:var(--brass-hi)}.sound-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--brass-hi)}.now-playing{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.now-playing b{color:var(--brass-hi)}.panel{position:relative}.home-sound{z-index:5;position:absolute;top:12px;right:12px}@media (width<=720px){.table-shell{inset:13% 6% 10%}.table-shell:before{inset:-7px}.felt{inset:11px}.chip-tray{display:none}.felt-mark{letter-spacing:.16em;padding-left:.16em;font-size:28px;top:91%}.cdisc{width:14px;height:5px}.sound-panel{width:auto;position:fixed;top:56px;left:8px;right:8px}}.actionbar{background:linear-gradient(#1e0e14eb,#10080cfa);border-top:1px solid #e7c8772e;position:relative}.actionbar.turn{box-shadow:inset 0 3px 0 var(--brass-hi), 0 -16px 40px #e7c8772e}.your-turn{background:var(--brass-hi);color:#2a1a08;font:800 14px/1.1 var(--num);letter-spacing:.12em;text-transform:uppercase;border-radius:10px 10px 0 0;padding:5px 16px 4px;animation:1.2s ease-in-out infinite turn-pop;position:absolute;top:0;left:50%;transform:translate(-50%,-100%);box-shadow:0 -6px 20px #e7c87759}@keyframes turn-pop{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}.big-acts{flex-direction:column;align-items:flex-end;gap:8px}.main-acts{flex-wrap:nowrap;gap:10px;display:flex}.btn.act{min-width:128px;min-height:58px;font:800 19px/1 var(--ui);letter-spacing:.01em;border-width:2px;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:8px 18px;transition:transform 80ms,filter .12s;display:inline-flex;box-shadow:0 4px #00000073,0 8px 18px #00000059}.btn.act:hover{filter:brightness(1.12)}.btn.act:active{transform:translateY(2px);box-shadow:0 2px #00000073}.btn.act b{font-weight:800}.btn.act kbd{font:700 11px/1 var(--num);opacity:.7;border:1px solid;border-radius:4px;padding:3px 5px}.act-fold{color:#ffd9de;background:linear-gradient(#5a1a24,#3a0e16);border-color:#c8323c}.act-call{color:#e2ffef;background:linear-gradient(#1f6b44,#12452b);border-color:#4fd08a}.act-raise{background:linear-gradient(180deg, #f1d68e, var(--brass-hi) 55%, var(--brass));color:#2a1a08;border-color:#fff0c4}.coin-ic{vertical-align:2px;margin-right:3px;font-size:.7em;font-style:normal}.rig-actions{align-items:center}.rig-mode-tag{font:700 11px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line);border-radius:999px;padding:4px 8px}.rig-mode-tag.secret{color:var(--neon);border-color:#ff3d6e73}.rig-sign.compact small{display:none}.rig-sign.compact{padding-top:6px;padding-bottom:6px}.cheat-btn.compact{min-height:46px;padding:4px 14px 4px 10px}.cheat-btn.compact b{font-size:17px}.cheat-btn{color:#ffb3c5;text-align:left;background:#ff3d6e0f;border:2px solid #ff3d6e59;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:6px 16px 6px 12px;display:inline-flex}.cheat-btn .siren{filter:grayscale(.8);opacity:.6;font-size:26px}.cheat-btn .cheat-text{line-height:1.15;display:grid}.cheat-btn b{font-family:var(--display);letter-spacing:.02em;font-size:20px;font-weight:400}.cheat-btn small{font:600 12.5px var(--num);opacity:.85}.cheat-btn:disabled{color:var(--muted);border-color:var(--line);background:#ffffff05}.cheat-btn.live{border-color:var(--neon);color:#fff;box-shadow:0 0 0 1px var(--neon), 0 0 24px var(--neon-glow);background:linear-gradient(#ff3d6e59,#ff3d6e26);animation:1.4s ease-in-out infinite cheat-pulse}.cheat-btn.live .siren{filter:none;opacity:1;animation:1.4s linear infinite siren-spin}@keyframes cheat-pulse{0%,to{box-shadow:0 0 0 1px var(--neon), 0 0 14px var(--neon-glow)}50%{box-shadow:0 0 0 1px var(--neon), 0 0 34px var(--neon-glow)}}@keyframes siren-spin{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.pre-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pre-label{color:var(--muted);font-size:13px}.pre-act{border:1.5px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:6px 14px;font-size:15px;font-weight:700;display:inline-flex}.pre-act input{width:18px;height:18px;accent-color:var(--brass-hi)}.pre-act.on{border-color:var(--brass-hi);color:var(--brass-hi);background:#e7c87724}.shot-clock{width:54px;height:54px;font-size:25px}@media (width<=720px){.big-acts{align-items:stretch;width:100%}.main-acts{width:100%}.btn.act{flex:1;min-width:0;min-height:52px;padding:6px 8px;font-size:17px}.btn.act kbd{display:none}.cheat-btn{width:100%;min-height:46px}.cheat-btn b{font-size:17px}.pre-acts{justify-content:stretch;width:100%}.pre-act{flex:1;justify-content:center;min-height:42px;padding:4px 8px;font-size:14px}.pre-label{display:none}.your-turn{font-size:12px}.shot-clock{width:44px;height:44px;font-size:20px}}.seat.throwable{cursor:pointer}.seat.throwable:hover .plate{border-color:#e7c87799}.house-plaque.throwable{cursor:pointer}.fx-throw{filter:drop-shadow(0 6px 6px #00000080);margin:-18px 0 0 -18px;font-size:34px;line-height:1;position:absolute;top:0;left:0}.fx-impact{z-index:30;width:0;height:0;position:absolute}.fx-impact i{border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.fx-impact i.petal{border-radius:60% 0;width:10px;height:6px}.fx-impact i.conf{border-radius:1px;width:7px;height:4px}.fx-impact .splat{width:76px;height:60px;position:absolute;top:-30px;left:-38px}.fx-impact .splat i{background:radial-gradient(circle at 35% 30%,#ff6a5c,#c41420 60%,#8a0d16);border-radius:50%;width:auto;height:auto;position:absolute;box-shadow:inset 0 -3px 6px #00000059}.fx-impact .splat i:first-child{width:46px;height:40px;top:8px;left:14px}.fx-impact .splat i:nth-child(2){width:18px;height:14px;top:22px;left:2px}.fx-impact .splat i:nth-child(3){width:16px;height:13px;top:4px;left:56px}.fx-impact .splat i:nth-child(4){border-radius:40% 40% 50% 50%;width:10px;height:22px;top:44px;left:40px}.fx-impact .frost{background:radial-gradient(circle,#dcf5ffd9,#8fd6ff59 55%,#0000 70%);border-radius:50%;width:88px;height:88px;position:absolute;top:-44px;left:-44px;box-shadow:0 0 24px #8fd6ff99}.fx-impact .flop{font-size:32px;position:absolute;top:-20px;left:-16px}.throw-title{font:700 12px var(--num);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-hi)}.throw-items{gap:6px;display:flex}.throw-items.scroll-x,.throw-panel .throw-items{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#e7c87766 transparent;max-width:100%;padding:4px 2px 6px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)}.throw-items .throw-item{scroll-snap-align:start;flex:none}.throw-panel .throw-row{min-width:0}.throw-item{border:1px solid var(--line);background:#ffffff0d;border-radius:12px;width:46px;height:46px;font-size:26px;line-height:1;transition:transform .1s,background .1s}.throw-item:hover{background:#e7c87726;transform:translateY(-3px)scale(1.08)}.edges{align-items:stretch}.edge-slot{align-items:stretch;display:inline-flex}.edge-slot .edge-token{border-top-right-radius:0;border-bottom-right-radius:0}.edge-token{text-align:left;border-radius:12px;padding:4px 10px 4px 6px}.edge-token:disabled{cursor:default}.edge-ico{text-align:center;width:24px;font-size:18px;line-height:1}.edge-ico.big{width:32px;font-size:26px}.edge-txt{line-height:1.1;display:grid}.edge-name{font-size:13px}.edge-txt small{color:var(--muted);font-size:11px;font-weight:500}.edge-token.usable .edge-txt small{color:#9ff0c7}.edge-i{color:var(--brass-hi);cursor:pointer;background:#c9a24a14;border:1px solid #c9a24a80;border-left:0;border-radius:0 12px 12px 0;width:26px;font:italic 700 13px Georgia,serif}.edge-help{color:var(--brass);font:600 12px var(--num);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px dashed #c9a24a80;border-radius:12px;padding:4px 10px}.edge-help b{background:var(--brass);color:#1a0f14;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:4px;font-size:11px;display:inline-grid}.edge-hint{border:1px solid var(--brass-hi);max-width:420px;color:var(--ivory);background:#e7c87724;border-radius:10px;margin-top:6px;padding:8px 30px 8px 12px;font-size:13px;position:relative}.edge-hint-x{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:4px;right:6px}.edge-guide{max-width:560px}.edge-guide-list{gap:10px;max-height:58vh;display:grid;overflow:auto}.edge-card{background:#c9a24a0d;border:1px solid #c9a24a59;border-radius:12px;padding:10px 12px}.edge-card p{margin:6px 0;font-size:14px}.edge-card-head{align-items:center;gap:8px;display:flex}.edge-card-head h3{color:var(--brass-hi);flex:1;margin:0;font-size:17px}.edge-kind{font:700 10px var(--num);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 7px}.edge-kind.act{color:#9ff0c7;background:#7fe0b526;border:1px solid #7fe0b566}.edge-kind.auto{color:#c3d0ff;background:#9fb6ff1f;border:1px solid #9fb6ff59}.edge-card dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:13px;display:grid}.edge-card dt{color:var(--brass);font-weight:700}.edge-card dd{color:var(--ivory);margin:0}.edge-card dd.ready{color:#9ff0c7;font-weight:700}.shop-item .edge-card-head h3{flex:1}.shop-item .edge-when{color:var(--muted);min-height:0;font-size:12px}.shop-item .edge-when b{color:var(--brass)}@media (width<=640px){.edge-help{padding:4px 8px}.edge-hint{max-width:none}}.redraw-box{border:1px solid var(--neon);background:#ff3d6e1f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 6px;padding:8px 10px;display:flex;box-shadow:0 0 18px #ff3d6e40}.redraw-text{flex:1;gap:2px;min-width:180px;display:grid}.redraw-text b{color:#ffd0dc;font-size:14px}.redraw-text span{color:var(--ivory);font-size:12px}.redraw-btns{gap:6px;display:flex}.rig-sign{cursor:pointer}.rig-sign .rs-title{display:block}.rig-sign .rs-short{font:600 11.5px/1.2 var(--ui);color:var(--brass-hi);text-shadow:none;margin-top:2px;display:none}.rig-sign .rs-short i{opacity:.8;font-style:normal}.actionbar .redraw-box{flex-basis:100%;margin:0}@media (width<=720px){.rig-sign{max-width:74%;margin:0 auto;padding:3px 10px 4px;font-size:15px}.rig-sign small{display:none}.rig-sign .rs-short{display:block}.rig-sign.open{z-index:6;background:#0a040cf0;max-width:92%;position:relative}.rig-sign.open small{color:var(--ivory);font-size:12px;display:block}.rig-sign.open .rs-short i,.rig-token.up{display:none}.rig-token.down{min-width:26px;height:36px;padding:0 5px;font-size:17px}.hero{padding-bottom:24px}.hero-info{min-width:0}.hero-info .sub{gap:6px;font-size:12px}.your-turn{padding:4px 12px 3px}.seat .marks{min-height:0}.seat .marks:empty{display:none}.seat .status{min-height:12px;font-size:11px}.seat{gap:2px}.bet-chip{padding:2px 7px 2px 4px;font-size:12.5px}.pot{padding:3px 10px}.redraw-box{padding:6px 8px}.redraw-text{min-width:0}.redraw-text span{font-size:11.5px}}.tutorial{z-index:85}.tut-modal{flex-direction:column;gap:10px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:16px 18px;display:flex}.tut-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tut-dots{gap:6px;display:flex}.tut-dots button{cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:9px;height:9px;padding:0}.tut-dots button.on{background:var(--brass-hi);border-radius:5px;width:22px}.tut-page{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.tut-page h2{margin:0 0 8px}.tut-kicker{font:700 11px var(--num);letter-spacing:.1em;text-transform:uppercase;color:#9ff0c7}.tut-lede{color:var(--ivory);margin:0 0 10px;font-size:16px;line-height:1.4}.tut-page p{line-height:1.45}.tut-list{gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.tut-ranks{counter-reset:r;gap:4px;margin:0;padding:0;list-style:none;display:grid}.tut-ranks li{counter-increment:r;background:#ffffff0a;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:22px 1fr auto;align-items:baseline;column-gap:8px;padding:5px 8px;display:grid}.tut-ranks li:before{content:counter(r);font:700 13px var(--num);color:var(--brass);grid-row:span 2}.tut-ranks li b{font-size:14px}.tut-ranks li span{color:var(--muted);grid-column:2;font-size:12px}.tut-ranks li code{font:600 12.5px var(--num);color:var(--ivory);white-space:nowrap;background:#0000004d;border-radius:6px;grid-area:1/3/span 2;align-self:center;padding:3px 7px}.tut-acts{gap:8px;margin:6px 0;display:grid}.tut-acts>div{grid-template-columns:78px 1fr;align-items:center;gap:10px;font-size:14px;line-height:1.35;display:grid}.tut-btn,.tut-tag{min-height:32px;font:800 14px var(--ui);border:2px solid;border-radius:9px;place-items:center;display:inline-grid}.tut-btn.fold{color:#ffd6d6;background:#5a1717;border-color:#c43a3a}.tut-btn.call{color:#d6ffe9;background:#134a30;border-color:#3fb07a}.tut-btn.raise{color:#2a1a08;border-color:var(--brass-hi);background:linear-gradient(#f1d58a,#c9a24a)}.tut-btn.allin{color:#ffd0dc;border-color:var(--neon);background:#ff3d6e26}.tut-tag.open{color:var(--neon);border-color:var(--neon)}.tut-tag.hidden{color:#ff8fab;border-style:dashed;border-color:#ff3d6e80}.tut-tag.clean,.tut-tag.win{color:var(--brass-hi);border-color:var(--brass)}.tut-tag.win{color:#9ff0c7;border-color:#3fb07a}.tut-tag.lose{color:#ffb4b4;border-color:#c43a3a}.tut-siren{white-space:nowrap;color:#ffd0dc;font-weight:700}.tut-nav{justify-content:space-between;gap:8px;display:flex}.tut-nav .btn{flex:1}.tut-nav .btn-brass{flex:1.2}.tut-again{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.tut-again input{accent-color:var(--brass-hi)}.tut-hand{gap:8px;display:grid}.tut-street{flex-wrap:wrap;gap:4px;display:flex}.tut-street span{font:700 11px var(--num);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#ffffff0d;border-radius:999px;padding:3px 7px}.tut-street span.past{color:var(--brass)}.tut-street span.on{color:#2a1a08;background:var(--brass-hi)}.tut-felt{background:radial-gradient(at 50% 40%,#8e1a2a,#4c0c17 75%);border:6px solid #3a2116;border-radius:60px/40px;justify-items:center;gap:8px;padding:12px 8px;display:grid}.tut-row{align-items:center;gap:8px;display:flex}.tut-who{font:700 12px var(--num);color:var(--ivory);text-align:right;min-width:30px}.tut-cards,.tut-board{gap:4px;display:flex}.tut-best{font:700 12px var(--ui);color:var(--brass-hi);background:#00000059;border-radius:999px;padding:3px 7px}.tut-pot{font:600 12px var(--num);color:var(--ivory);background:#00000059;border-radius:999px;padding:2px 10px}.card.tut-small{--w:40px}.tut-caption{min-height:3.2em;margin:0;font-size:14.5px}.tut-hand-nav{justify-content:center;gap:8px;display:flex}@media (width<=720px){.tut-modal{padding:12px}.tut-modal h2{font-size:23px}.card.tut-small{--w:34px}.tut-acts>div{grid-template-columns:66px 1fr;font-size:13px}.tut-ranks li code{font-size:11px}}.discard-box{border-color:var(--brass-hi);background:#e7c8771f;box-shadow:0 0 18px #e7c87740}.discard-box .redraw-text b{color:var(--brass-hi)}.hero-cards .card.pickable{box-shadow:0 0 0 2px var(--brass-hi), 0 0 14px #e7c87780;animation:1.4s ease-in-out infinite pick-wiggle}@keyframes pick-wiggle{0%,to{translate:0}50%{translate:0 -5px}}.rig-pop-scrim{z-index:88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08030ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rig-pop{text-align:center;border:2px solid var(--neon);width:min(400px,100%);box-shadow:0 0 30px var(--neon-glow), 0 20px 60px #000000b3;background:linear-gradient(170deg,#2c0f22,#160812);border-radius:16px;justify-items:center;gap:8px;padding:22px 20px 18px;display:grid}.rig-pop.off,.rig-pop.dim{border-color:var(--brass);box-shadow:0 0 24px #e7c8774d,0 20px 60px #000000b3}.rig-pop-kicker{font:700 11px var(--num);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rig-pop h2{font:400 34px/1.05 var(--display);color:var(--neon);text-shadow:0 0 10px var(--neon-glow), 0 0 26px var(--neon-glow);margin:0}.rig-pop.off h2,.rig-pop.dim h2{color:var(--brass-hi);text-shadow:none}.rig-pop.unknown h2{color:#ff8fab}.rig-pop-tag{color:var(--brass-hi);font-weight:800}.rig-pop-rule{color:var(--ivory);margin:0;font-size:17px;line-height:1.4}.rig-pop-sub{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.rig-pop .btn{min-width:140px;margin-top:6px}.modes{grid-template-columns:1.35fr 1.15fr 1fr;gap:8px;display:grid}.mode{border:1.5px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:12px;place-items:center;gap:2px;min-height:74px;padding:8px 6px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:relative}.mode:disabled{cursor:default}.mode:not(:disabled):hover{transform:translateY(-2px)}.mode-name{line-height:1}.mode-tag{font:700 10px var(--num);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-hi)}.mode-rigs .mode-name{font:400 34px/1 var(--display);color:var(--neon);text-shadow:0 0 6px var(--neon-glow), 0 0 20px var(--neon-glow)}.mode-rigs[aria-pressed=true]{border:2.5px solid var(--neon);box-shadow:0 0 22px var(--neon-glow), inset 0 0 18px #ff3d6e2e;background:#ff3d6e1f}.mode-rigs[aria-pressed=true] .mode-name{animation:7s infinite hum}.mode-full .mode-name{font:400 27px/1 var(--display);color:var(--neon);text-shadow:0 0 6px var(--neon-glow), 0 0 20px var(--neon-glow);animation:1.6s ease-in-out infinite chaos-wobble;display:inline-block}.mode-full[aria-pressed=true]{border:2.5px solid var(--neon);box-shadow:0 0 22px var(--neon-glow), inset 0 0 18px #ff3d6e2e;background:#ff3d6e1f}.mode-full[aria-pressed=true] .mode-name{animation-duration:.9s}@keyframes chaos-wobble{0%,to{transform:rotate(-3deg)translate(0)}20%{transform:rotate(3deg)translate(1px,-1px)}40%{transform:rotate(-2deg)translate(-1px,1px)scale(1.03)}60%{transform:rotate(4deg)translate(1px)}80%{transform:rotate(-4deg)translateY(-1px)}}.mode-pure .zzz{color:#8a8090;vertical-align:super;gap:1px;margin-left:2px;font:italic 600 13px/1 Arial,sans-serif;display:inline-flex}.mode-pure .zzz i{opacity:0;font-style:italic;animation:2.4s ease-in-out infinite snooze}.mode-pure .zzz i:nth-child(2){font-size:15px;animation-delay:.4s}.mode-pure .zzz i:nth-child(3){font-size:17px;animation-delay:.8s}@keyframes snooze{0%{opacity:0;transform:translateY(4px)}30%,70%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.side-game-field{margin:12px 0 4px}.side-game-field label{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.mode-pure .mode-name{color:#9a8f9c;letter-spacing:0;font:500 15px/1.1 Arial,Helvetica,sans-serif}.mode-pure[aria-pressed=true]{background:#ffffff0f;border-color:#9a8f9c}.mode-pure .yawn{font-size:18px}@media (width<=520px){.modes{grid-template-columns:1fr 1fr}.mode-rigs{grid-column:1/-1;min-height:80px}.mode-rigs .mode-name{font-size:40px}}.out-screen{text-align:center;max-width:420px}.out-screen .clean-row{justify-content:center}.out-word{font:400 56px/1 var(--display);color:var(--neon);text-shadow:0 0 10px var(--neon-glow), 0 0 30px var(--neon-glow);margin:4px 0 10px;transform:rotate(-6deg)}.seat.busted.throwable{opacity:.6}.seat.busted.throwable .status{color:var(--brass-hi)}.straddle-box{border-color:var(--brass-hi);background:#e7c8771a}.straddle-box .redraw-text b{color:var(--brass-hi)}.rail-box{background:#3ddcff14;border-color:#3ddcff;box-shadow:0 0 16px #3ddcff33}.rail-box .redraw-text b{color:#9feaff}.rail-picks{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.rail-open{color:#9feaff;border-color:#3ddcff80}.rail-note{color:#9feaff;flex-basis:100%;font-size:13px}.board{position:relative}.board-label{font:700 10px var(--num);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);align-self:center;min-width:54px}.board-label em{color:var(--brass-hi);font-style:normal}.board-label.main{position:absolute;top:50%;left:-62px;transform:translateY(-50%)}.extra-boards{justify-items:center;gap:4px;display:grid}.board-extra{align-items:center;gap:3px}.board-extra .card.small{--w:40px}@media (width<=720px){.board-label.main{display:none;position:static;transform:none}.board-extra .card.small{--w:30px}.board-label{min-width:40px;font-size:9px}}.throw-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.throw-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.throw-panel .throw-item{width:34px;height:34px;font-size:19px}.multi-board .felt-mark{display:none}.hero{padding-bottom:24px}.throw-panel{width:340px}@media (width<=720px){.throw-panel{width:auto;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);max-height:55vh;overflow-y:auto}.throw-panel .throw-item{width:32px;height:32px;font-size:17px}}.side-badge{font:600 11px var(--num);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.side-badge b{font:800 11px/1 var(--num);color:#0f2a1d;background:#7fe0b5;border-radius:4px;padding:3px 5px}.side-pick{gap:6px;margin:4px 0 6px;display:grid}.side-pick-label{font-weight:600}.side-pick-label small{color:var(--muted);font-size:12px;font-weight:400;display:block}.seg{border:1px solid #e7c87773;border-radius:10px;justify-self:start;display:inline-flex;overflow:hidden}.seg button{color:var(--brass-hi);font:700 13px var(--num);cursor:pointer;background:0 0;border:0;min-width:52px;padding:8px 14px}.seg button+button{border-left:1px solid #e7c8774d}.seg button.on{background:var(--brass);color:#1a0f14}.seg button:disabled{cursor:default}.seg button:disabled:not(.on){opacity:.55}.board-label.running{color:var(--neon);text-shadow:0 0 8px var(--neon-glow);animation:.9s ease-in-out infinite alternate run-pulse}@keyframes run-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.board-label.running{animation:none}}.portrait.secret{overflow:visible}.avatar:has(.portrait.secret-dragon){box-shadow:0 0 0 2px #00000080,0 0 0 3px #ff8a1e,0 0 12px #ff781e99}.avatar:has(.portrait.secret-creator){animation:3s ease-in-out infinite alternate creator-aura;box-shadow:0 0 0 2px #00000080,0 0 0 3px #e7b730,0 0 14px #c13dffb3}@keyframes creator-aura{0%{filter:drop-shadow(0 0 2px #3ddcff99)}to{filter:drop-shadow(0 0 5px #ff3d9acc)}}.avatar-pick.secret{background:linear-gradient(160deg,#c13dff2e,#e7b7301f);border-color:#e7b730}.avatar-pick.secret small{color:#ffe08a}.sp-drg-fire{transform-box:fill-box;transform-origin:0%;animation:3.6s ease-in-out infinite drg-breath}@keyframes drg-breath{0%,38%{opacity:0;transform:scale(.05,.3)}46%{opacity:1;transform:scale(.75,.9)}52%{transform:scaleY(1.08)}58%{transform:scale(.92,.94)}64%{transform:scale(1.04,1.06)}72%{opacity:1;transform:scaleX(.97)}82%,to{opacity:0;transform:scale(.1,.4)}}.sp-drg-glow{animation:3.6s ease-in-out infinite drg-glow}@keyframes drg-glow{0%,38%,86%,to{opacity:.25}50%,70%{opacity:1}}.sp-drg-jaw{transform-box:view-box;transform-origin:28px 38px;animation:3.6s ease-in-out infinite drg-jaw}@keyframes drg-jaw{0%,36%,84%,to{transform:rotate(0)}44%,74%{transform:rotate(9deg)}}.sp-drg-head{transform-box:view-box;transform-origin:20px 42px;animation:3.6s ease-in-out infinite drg-head}@keyframes drg-head{0%,30%,90%,to{transform:rotate(0)}40%{transform:rotate(4deg)}50%,74%{transform:rotate(-3deg)}}.sp-drg-eye{transform-box:fill-box;transform-origin:50%;animation:5.3s infinite drg-blink}@keyframes drg-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.sp-smoke{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite drg-smoke}.sp-smoke.s2{animation-delay:1.2s}@keyframes drg-smoke{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.7}to{opacity:0;transform:translate(3px,-9px)scale(1.8)}}.sp-ember{animation:3.6s linear infinite drg-ember}.sp-ember.e2{animation-delay:.9s}.sp-ember.e3{animation-delay:1.8s}.sp-ember.e4{animation-delay:2.7s}@keyframes drg-ember{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(4px,-26px)}}.sp-cr-hair{animation:4s linear infinite cr-hue}@keyframes cr-hue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.sp-cr-orbit{transform-box:view-box;transform-origin:32px 29px;animation:7s linear infinite cr-orbit}@keyframes cr-orbit{to{transform:rotate(360deg)}}.sp-cr-crown{animation:1.8s ease-in-out infinite alternate cr-bob}@keyframes cr-bob{0%{translate:0}to{translate:0 -1.5px}}.sp-cr-shine{animation:2.6s ease-in-out infinite cr-shine}@keyframes cr-shine{0%,55%{translate:0}to{translate:44px}}.sp-twinkle{transform-box:fill-box;transform-origin:50%;animation:1.9s ease-in-out infinite cr-twinkle}.sp-twinkle.t2{animation-delay:.5s}.sp-twinkle.t3{animation-delay:1s}.sp-twinkle.t4{animation-delay:1.4s}@keyframes cr-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){:is(.sp-drg-fire,.sp-drg-glow,.sp-drg-jaw,.sp-drg-head,.sp-drg-eye,.sp-smoke,.sp-ember,.sp-cr-hair,.sp-cr-orbit,.sp-cr-crown,.sp-cr-shine,.sp-twinkle,.avatar:has(.portrait.secret-creator)){animation:none}.sp-drg-fire{opacity:1;transform:scale(.9,.95)}}.secret-code{gap:6px;margin-top:10px;display:grid}.secret-code label{color:var(--muted);font-size:13px}.secret-code .row{gap:8px;display:flex}.secret-code .input{flex:1;min-width:0}.secret-ok{color:#ffe08a;margin:0}.raise-form{display:contents}.shove-nudge{font:700 13px var(--num);color:#ffd9a0;background:#ff8a1e1f;border:1px solid #ff8a1e80;border-radius:8px;align-self:flex-end;padding:4px 10px}.slide-shove{touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#3a1406,#200a03);border:2px solid #ff8a1e;border-radius:30px;min-width:230px;height:58px;position:relative;overflow:hidden;box-shadow:0 4px #00000073,0 0 16px #ff781e59,inset 0 2px 10px #00000080}.slide-shove.tone-call{background:linear-gradient(#0f3a24,#072014);border-color:#4fd08a;box-shadow:0 4px #00000073,0 0 14px #4fd08a4d,inset 0 2px 10px #00000080}.slide-fill{pointer-events:none;background:linear-gradient(90deg,#ff8a1e26,#ff5a1e8c);position:absolute;inset:0 auto 0 0}.tone-call .slide-fill{background:linear-gradient(90deg,#4fd08a1f,#4fd08a73)}.slide-label{text-align:center;pointer-events:none;font:800 17px/1.1 var(--ui);color:#ffe7c4;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:9px;left:60px;right:12px;overflow:hidden}.slide-label i{color:#ff8a1e;letter-spacing:-2px;font-style:normal;animation:1.1s ease-in-out infinite slide-hint;display:inline-block}.tone-call .slide-label{color:#e2ffef}.tone-call .slide-label i{color:#4fd08a}@keyframes slide-hint{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.slide-sub{text-align:center;font:600 10px var(--num);letter-spacing:.1em;text-transform:uppercase;color:#ffe7c48c;pointer-events:none;position:absolute;bottom:7px;left:60px;right:12px}.slide-knob{cursor:grab;background:radial-gradient(circle at 35% 30%, #fff3c8, var(--brass-hi) 45%, var(--brass) 80%);color:#2a1a08;width:48px;height:48px;font:900 22px/1 var(--ui);touch-action:none;border:2px solid #fff0c4;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #00000080}.slide-knob:active{cursor:grabbing}.slide-knob:focus-visible{outline-offset:2px;outline:3px solid #fff}.slide-shove.done{filter:brightness(1.2)}.slide-shove.done .slide-sub{opacity:0}@media (width<=720px){.main-acts:has(.slide-shove)>.btn.act{flex:none;min-width:66px;padding:8px;font-size:14px}.slide-shove{flex:auto;min-width:172px;height:54px}.slide-knob{width:44px;height:44px}.slide-label{font-size:15px;top:9px;left:50px;right:8px}.slide-label i{display:none}.slide-sub{letter-spacing:.06em;font-size:9px;bottom:7px;left:50px;right:8px}}@media (prefers-reduced-motion:reduce){.slide-label i{animation:none}}.invite-btn{width:auto;line-height:1.05;font:700 13px var(--num);letter-spacing:.08em;color:var(--brass-hi);white-space:nowrap;justify-items:center;padding:2px 10px;display:grid}.invite-btn .invite-label{font:600 9px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (width<=720px){.invite-btn{letter-spacing:.04em;padding:0 6px;font-size:11px}}.fx-impact.pie .splat i{background:radial-gradient(circle at 35% 30%,#fff,#f6ead2 60%,#e3cfa8)}.fx-impact .bill{filter:drop-shadow(0 2px 2px #0006);font-size:24px;position:absolute;top:-12px;left:-12px}.fx-impact .flash{background:radial-gradient(circle,#fffde0,#ffe14a80 45%,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;left:-60px}.fx-impact .bolt{transform-origin:top;filter:drop-shadow(0 0 8px #ffe14a);width:40px;height:100px;position:absolute;top:-100px;left:-20px}.fx-impact i.spark{width:6px;height:6px;box-shadow:0 0 8px,0 0 3px #fff}.fx-impact .fw-ring{border:3px solid;border-radius:50%;width:60px;height:60px;position:absolute;top:-30px;left:-30px;box-shadow:0 0 12px}.fx-impact .boom{background:radial-gradient(circle,#fff0d0,#ff9a2e 40%,#0000 70%);border-radius:50%;width:80px;height:80px;position:absolute;top:-40px;left:-40px}.fx-impact .smoke{background:radial-gradient(circle at 40% 40%,#be8cffd9,#6e3caa99 60%,#0000 72%);border-radius:50%;width:44px;height:44px;position:absolute;top:-22px;left:-22px}.fx-spotlight{z-index:32;pointer-events:none;width:0;height:0;position:absolute}.fx-spotlight .bloom{mix-blend-mode:screen;filter:blur(6px);background:radial-gradient(#ffe8a080,#ffcd642e 50%,#0000 72%);border-radius:50%;width:260px;height:220px;position:absolute;top:-170px;left:-130px}.fx-spotlight .glow{mix-blend-mode:screen;filter:blur(1px);background:radial-gradient(#ffe49699,#ffd75e33 55%,#0000 72%);border-radius:50%;width:164px;height:56px;position:absolute;bottom:-58px;left:-82px}.fx-spotlight .halo{mix-blend-mode:screen;border:2.5px solid #ffe082d9;border-radius:50%;width:160px;height:160px;position:absolute;top:-110px;left:-80px;box-shadow:0 0 16px #ffd75eb3,inset 0 0 12px #ffd75e66}.fx-spotlight .spark{color:#ffe9a8;text-shadow:0 0 6px #ffd75ef2,0 0 14px #ffbe5099;font-size:14px;font-weight:400;line-height:1;position:absolute;bottom:-8px;left:-7px}.fx-spotlight .spark.big{color:#fff3c4;text-shadow:0 0 8px #ffe178,0 0 20px #ffbe50bf;font-size:22px}.fx-spotlight .mote{mix-blend-mode:screen;background:#ffe9a8;border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;left:-2px;box-shadow:0 0 6px #ffd75ee6}.fx-spotlight.bar .halo{left:calc(var(--bw) / -2 - 12px);top:calc(var(--bh) / -2 - 12px);width:calc(var(--bw) + 24px);height:calc(var(--bh) + 24px);border-radius:999px}.fx-spotlight.bar .bloom{left:calc(var(--bw) / -2 - 60px);width:calc(var(--bw) + 120px);height:200px;top:-120px}.fx-spotlight.bar .glow{left:calc(var(--bw) / -2 - 10px);bottom:auto;top:calc(var(--bh) / 2 - 16px);width:calc(var(--bw) + 20px);height:44px}.fx-spotlight.bar .fx-arrive{top:calc(var(--bh) / -2 - 66px)}.fx-arrive{white-space:nowrap;font:400 22px var(--display);color:#fff3c4;text-shadow:0 0 12px #ffdc78e6,0 2px #000;position:absolute;top:-96px;left:50%;transform:translate(-50%)}.fx-ent{z-index:32;pointer-events:none;width:0;height:0;position:absolute}.fx-arrive.ent-ufo{color:#d9fff6;text-shadow:0 0 12px #78ffd7f2,0 0 26px #50dcbe99,0 2px #000}.fx-arrive.ent-carpet{color:#fff;text-shadow:0 0 10px #ff4664e6,0 0 24px #c81432b3,0 2px #000}.fx-arrive.ent-jackpot{color:#fff3c4;text-shadow:0 0 12px #ffd25a,0 0 26px #ff9628b3,0 2px #000;top:-144px}.fx-ufo .ufo-ship{filter:drop-shadow(0 6px 10px #00000080)drop-shadow(0 0 10px #8cffe159);width:120px;height:64px;position:absolute;top:-32px;left:-60px}.fx-ufo .ufo-ship svg{display:block;overflow:visible}.fx-ufo .ufo-light{fill:#6b7380;animation:.7s linear infinite ufo-chase}.fx-ufo .ufo-light.l1{animation-delay:.1s}.fx-ufo .ufo-light.l2{animation-delay:.2s}.fx-ufo .ufo-light.l3{animation-delay:.3s}.fx-ufo .ufo-light.l4{animation-delay:.4s}.fx-ufo .ufo-light.l5{animation-delay:.5s}.fx-ufo .ufo-light.l6{animation-delay:.6s}@keyframes ufo-chase{0%,70%,to{fill:#6b7380}10%,40%{fill:#b6fff0}25%{fill:#fff36a}}.fx-ufo .ufo-beam{transform-origin:50% 0;mix-blend-mode:screen;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(#c8fff5e6,#82ffd766 55%,#78ffd21f);width:116px;height:114px;position:absolute;top:-106px;left:-58px}.fx-ufo .ufo-beam:after{content:"";background:repeating-linear-gradient(#ffffff73 0 2px,#0000 2px 14px);animation:.55s linear infinite ufo-rings;position:absolute;inset:0}@keyframes ufo-rings{0%{background-position:0 0}to{background-position:0 14px}}.fx-ufo .ufo-pad{mix-blend-mode:screen;background:radial-gradient(#d2fff5f2,#6effd273 45%,#0000 72%);border-radius:50%;width:128px;height:28px;position:absolute;top:-6px;left:-64px}.fx-ufo .ufo-mote{background:#e6fffa;border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:-2px;box-shadow:0 0 6px #7dffe0,0 0 12px #50ffc899}.fx-carpet .carpet-lane{transform-origin:50% 100%;width:236px;height:30px;position:absolute;top:12px;left:-118px;transform:perspective(160px)rotateX(38deg)}.fx-carpet .carpet{transform-origin:0;background:linear-gradient(#e8b730 0 2px,#b0102c 2px,#d4173a 45%,#9c0c24 calc(100% - 2px),#e8b730 calc(100% - 2px));border-radius:2px;position:absolute;inset:0;box-shadow:0 4px 10px #0000008c}.fx-carpet .carpet-roll{background:linear-gradient(90deg,#6e0818,#e0233f 45%,#ff6a7e 55%,#8a0a1e);border-radius:6px;width:12px;height:38px;position:absolute;top:-4px;left:-6px;box-shadow:0 2px 6px #0009}.fx-carpet .carpet-ropes{filter:drop-shadow(0 2px 3px #0009);position:absolute;top:-8px;left:-130px;overflow:visible}.fx-carpet .carpet-flash{mix-blend-mode:screen;background:radial-gradient(circle,#fff 0 16%,#fffc 28%,#cde1ff47 52%,#0000 70%);border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}.fx-carpet .carpet-flash:before,.fx-carpet .carpet-flash:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:64px;height:2px;margin:-1px 0 0 -32px;position:absolute;top:50%;left:50%}.fx-carpet .carpet-flash:after{transform:rotate(90deg)}.fx-carpet .carpet-flash.big{width:60px;height:60px;margin:-30px 0 0 -30px}.fx-carpet .carpet-glitter{background:#f8d457;border-radius:1px;width:6px;height:3px;position:absolute;top:0;left:-3px;box-shadow:0 0 4px #ffd75ecc}.fx-carpet .carpet-glitter.c1{background:#fff1a8}.fx-carpet .carpet-glitter.c2{background:#e2a923}.fx-jackpot .slot{background:linear-gradient(#3a0f1e,#1b0710);border:3px solid #e2a923;border-radius:12px;align-content:end;justify-items:center;width:140px;height:66px;padding-bottom:6px;display:grid;position:absolute;top:-96px;left:-70px;box-shadow:0 0 0 1px #7a4a04,inset 0 0 12px #000c,0 8px 18px #0009}.fx-jackpot .slot-top{white-space:nowrap;font:400 15px var(--display);letter-spacing:.08em;color:#fff3c4;text-shadow:0 0 6px #ffdc78e6;background:linear-gradient(#d91c3a,#8c0c22);border:2px solid #e2a923;border-radius:8px;padding:1px 10px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.fx-jackpot .slot-lights{pointer-events:none;-webkit-mask-composite:xor;background:radial-gradient(circle,#fff36a 0 2px,#0000 2.6px) 0 0/12px 12px;border-radius:12px;padding:3px;animation:.5s steps(2,end) infinite slot-bulbs;position:absolute;inset:-3px;-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}@keyframes slot-bulbs{to{background-position:6px 0}}.fx-jackpot .slot-reels{gap:5px;display:flex}.fx-jackpot .reel{background:linear-gradient(#d9d3c6,#fffdf6 30% 70%,#cfc8b8);border-radius:5px;width:36px;height:30px;overflow:hidden;box-shadow:inset 0 3px 5px #00000073,inset 0 -3px 5px #00000073}.fx-jackpot .strip{display:grid}.fx-jackpot .sym{place-items:center;height:30px;font-size:19px;font-style:normal;line-height:1;display:grid}.fx-jackpot .sym.rig-logo b{box-sizing:border-box;width:24px;height:24px;font:400 15px/1 var(--display);color:#ff5a86;text-shadow:0 0 4px #ff3d6ee6;background:radial-gradient(circle,#2a0a14,#0c0307 75%);border:2px solid #ff3d6e;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 5px #ff3d6ed9,inset 0 0 4px #ff3d6e80}.fx-jackpot .slot-win{pointer-events:none;border-radius:16px;position:absolute;inset:-8px;box-shadow:0 0 0 3px #fff36a,0 0 22px 8px #ffd25ad9,inset 0 0 14px #ffe68c99}.fx-jackpot .jp-coin{background:radial-gradient(circle at 38% 34%,#fffce1 0 12%,#f8d457 28%,#e2a923 62%,#a86a08 80%);border:1px solid #7a4a04;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:-8px;box-shadow:inset 0 0 0 2px #fff1a8b3,0 2px 4px #00000080}.fx-jackpot .jp-coin:after{content:"M";color:#84500a;place-items:center;font:800 8.5px system-ui,sans-serif;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fx-ufo .ufo-light,.fx-ufo .ufo-beam:after,.fx-jackpot .slot-lights{animation:none}}.fx-slam{z-index:33;filter:drop-shadow(0 6px 6px #00000080);margin:-36px 0 0 -32px;font-size:64px;position:absolute;transform:translate(-50%,-50%)}.fx-slam .shock{border:3px solid #ffdca0cc;border-radius:50%;width:200px;height:40px;margin-left:-100px;animation:.9s ease-out .2s both shock;position:absolute;top:70%;left:50%}@keyframes shock{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.8)}}.seat.aura .avatar,.hero.aura .avatar{animation:2.4s ease-in-out infinite alternate aura;box-shadow:0 0 0 2px #00000080,0 0 0 3px #ffd75e,0 0 16px 4px #ffd75e8c}@keyframes aura{0%{box-shadow:0 0 0 2px #00000080,0 0 0 3px #ffd75e,0 0 10px 2px #ffd75e66}to{box-shadow:0 0 0 2px #00000080,0 0 0 3px #fff1a8,0 0 22px 7px #ffd75ebf}}.throw-item.locked{opacity:.4;filter:grayscale(.7);position:relative}.throw-item.locked:after{content:"🔒";font-size:11px;position:absolute;bottom:-3px;right:-3px}.throw-item.premium:not(.locked){box-shadow:0 0 0 1px #e7c877,0 0 8px #e7c87780}.throw-remove{margin-top:2px;font-size:12px}.slam-btn{font-size:18px}@media (prefers-reduced-motion:reduce){.seat.aura .avatar,.hero.aura .avatar{animation:none}}.msg.gold{background:linear-gradient(90deg,#ffd75e24,#0000);border-left:2px solid #ffd75e}.msg.gold b,.msg.gold .who{color:#ffe08a;text-shadow:0 0 6px #ffd75e80}.quick button.taunt,button.taunt{color:#ffe08a;border-color:#ffd75e8c}.seat.gone{opacity:.45}.avatar:has(.portrait.secret-gladiator){animation:2.6s ease-in-out infinite alternate gl-aura;box-shadow:0 0 0 2px #00000080,0 0 0 3px #e7b730,0 0 16px #ffb43cb3}@keyframes gl-aura{0%{box-shadow:0 0 0 2px #00000080,0 0 0 3px #e7b730,0 0 12px #ffb43c8c}to{box-shadow:0 0 0 2px #00000080,0 0 0 3px #fff1a8,0 0 22px #ff5a3cbf}}.pp-gl-sheen{animation:3.2s ease-in-out infinite gl-sheen}@keyframes gl-sheen{0%,55%{translate:0}to{translate:52px}}.pp-gl-crest{transform-box:view-box;transform-origin:32px 18px;animation:2.4s ease-in-out infinite alternate gl-crest}@keyframes gl-crest{0%{rotate:-3deg}to{rotate:3deg}}@keyframes gl-eyes{0%{filter:drop-shadow(0 0 .5px #ff8a1e)}to{filter:drop-shadow(0 0 2.5px #ffb347)}}.pp-gl-draw{animation:5.6s ease-in-out .8s infinite gl-draw}@keyframes gl-draw{0%,54%{translate:0}62%{translate:11px}80%{translate:11px}90%,to{translate:0}}.pp-gl-flash{transform-box:fill-box;transform-origin:50%;opacity:0;animation:5.6s ease-out .8s infinite gl-flash}@keyframes gl-flash{0%,62%{opacity:0;scale:.2}66%{opacity:1;scale:1.25}72%,to{opacity:0;scale:.4}}.sp-cr-glint{animation:4.2s ease-in-out infinite cr-glint}@keyframes cr-glint{0%,60%{translate:0}to{translate:40px}}.avatar:has(.portrait.secret-phantom){box-shadow:0 0 0 2px #00000080,0 0 0 3px #7fe0d0,0 0 12px #c13dff80}.avatar:has(.portrait.secret-cybershark){box-shadow:0 0 0 2px #00000080,0 0 0 3px #3ddcff,0 0 12px #ff1f3d8c}.avatar:has(.portrait.secret-golem){box-shadow:0 0 0 2px #00000080,0 0 0 3px #e7c877,0 0 14px #bfe8d473}@keyframes kit-glow{0%{filter:drop-shadow(0 0 #3ddcff)}to{filter:drop-shadow(0 0 2px #3ddcff)}}.pp-wisp,.pp-ember-x{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-in-out infinite wisp}.pp-wisp.w2{animation-delay:-.9s}.pp-wisp.w3{animation-delay:-1.7s}@keyframes wisp{0%,to{opacity:.55;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-4px)scale(1.25)}}.pp-ph-body{animation:3s ease-in-out infinite ph-float,4.3s step-end infinite ph-flicker}@keyframes ph-float{0%,to{translate:0}50%{translate:0 -2.5px}}@keyframes ph-flicker{0%,40%,44%,70%,to{opacity:1}42%{opacity:.35}72%{opacity:.6}}.pp-ph-eye{animation:1.2s ease-in-out infinite alternate kit-glow}.pp-ph-orbit{transform-box:view-box;transform-origin:32px 33px;animation:6s linear infinite cr-orbit}.pp-cs-scan{animation:1.8s ease-in-out infinite alternate cs-scan}@keyframes cs-scan{0%{translate:0}to{translate:31px}}.pp-cs-led{animation:1s step-end infinite cs-led}@keyframes cs-led{0%,to{opacity:1}50%{opacity:.15}}.pp-gl-eyes{animation:1.3s ease-in-out infinite alternate kit-glow}.pp-ag-brow{transform-box:fill-box;transform-origin:100% 100%;animation:5s ease-in-out infinite ag-brow}@keyframes ag-brow{0%,68%,to{translate:0;rotate:0deg}74%,86%{translate:0 -.9px;rotate:-5deg}}.pp-ag-sheen{animation:3.6s ease-in-out infinite ag-sheen}@keyframes ag-sheen{0%,to{opacity:.35}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){:is(.pp-gl-sheen,.pp-gl-crest,.pp-gl-eyes,.pp-gl-draw,.pp-gl-flash,.sp-cr-glint,.avatar:has(.portrait.secret-gladiator),.pp-wisp,.pp-ph-body,.pp-ph-eye,.pp-ph-orbit,.pp-cs-scan,.pp-cs-led,.pp-ag-brow,.pp-ag-sheen){animation:none}}.rcoin{box-sizing:border-box;vertical-align:-.14em;background:radial-gradient(circle at 33% 27%,#fffce1f2 0 6%,#fff5be00 30%),radial-gradient(circle,#f8d457 0 50%,#c98d17 51% 55%,#fbe07a 56% 63%,#e2a923 64% 74%,#a86a08 75% 100%);border-radius:50%;flex:none;width:1em;height:1em;font-style:normal;line-height:1;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .04em #7a4a04,inset 0 -.07em .1em #5a320073,0 .04em .08em #00000073}.rcoin:before{content:"M";font:800 .56em/1 var(--ui);color:#84500a;letter-spacing:0;text-shadow:0 .07em #fff0afe6,0 -.04em #502c008c;place-items:center;display:grid;position:absolute;inset:0;transform:translate(.02em,.03em)}.rcoin.coin-ic{vertical-align:.02em}.coin-badge{cursor:pointer;color:var(--brass-hi);white-space:nowrap;background:linear-gradient(#e7c8772e,#e7c8770f);border:1px solid #e7c87780;border-radius:999px;align-items:baseline;gap:5px;padding:6px 11px;display:inline-flex}.coin-badge .coin{align-self:center;font-size:15px}.coin-badge b{font:800 18px/1 var(--num);letter-spacing:.02em}.coin-badge small{color:var(--muted);font-size:11px}.home .me-row{flex-wrap:wrap;gap:10px}.me-name{flex:1;min-width:140px;line-height:1.25;display:grid}.link-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.link-btn:hover{color:var(--brass-hi)}.home-tools{flex-wrap:wrap;gap:8px;margin-top:10px}.admin-btn{position:relative}.badge-dot{background:var(--neon);color:#fff;min-width:18px;height:18px;font:800 11px var(--num);border-radius:9px;place-items:center;margin-left:6px;padding:0 5px;display:inline-grid}.quick-play{font-size:15px}.host-row{gap:8px}.host-row .btn{flex:1}.open-tables{border:1px solid var(--line);background:#0000002e;border-radius:12px;gap:6px;padding:10px;display:grid}.open-head{justify-content:space-between;align-items:baseline;display:flex}.open-head small{color:var(--muted)}.open-row{background:var(--room-3);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.open-row.stream{box-shadow:inset 3px 0 0 var(--neon)}.open-info{flex:1;min-width:0;display:grid}.open-info b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.open-info small{color:var(--muted);font-size:12px}.vis-row{gap:4px;margin-top:10px;display:grid}.vis-row small{margin:0}.buyin-note{color:var(--muted);margin:8px 0 0;font-size:13px}.buyin-note b{color:var(--brass-hi)}.shop-scrim{align-items:start}.modal.shop{width:min(980px,100%);max-height:none}.shop-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.shop-head h2{flex:1}.shop-note{background:#ff3d6e14;border:1px solid #ff3d6e59;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:14px;display:flex}.shop-note span{flex:1;min-width:200px}.shop-tabs{scrollbar-width:none;gap:4px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.shop-tabs button{border:1px solid var(--line);color:var(--muted);font:700 14px var(--ui);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 14px}.shop-tabs button.on{background:var(--brass);color:#1a0f14;border-color:var(--brass)}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.shop-item{background:linear-gradient(170deg,#3a2442,#22152a);border:1px solid #e7c87738;border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:6px;padding:14px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.shop-item:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0006,0 0 0 1px #e7c87766}.shop-item.kind-pack{background:linear-gradient(165deg,#5a2a5e,#2a1430 60%,#1a0d20);border-color:#ffd75e73}.shop-item.owned{opacity:.7}.ribbon{text-align:center;background:var(--neon);color:#fff;width:160px;font:800 11px var(--num);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:clip;padding:3px 0;position:absolute;top:14px;right:-40px;overflow:hidden;transform:rotate(35deg);box-shadow:0 2px 8px #0006}.ribbon.long{letter-spacing:.03em;font-size:9px}.shop-art{place-items:center;height:96px;display:grid}.shop-art .portrait{filter:drop-shadow(0 6px 10px #00000080)}.shop-art.small{width:64px;height:64px}.shop-art.small .portrait{width:60px;height:60px}.item-emoji{filter:drop-shadow(0 6px 8px #00000073);font-size:54px;animation:2.4s ease-in-out infinite item-bob;display:inline-block}.shop-art.small .item-emoji{font-size:40px}.coin-pile{filter:drop-shadow(0 4px 6px #00000073);width:112px;height:88px;display:block;position:relative}.coin-pile .c{font-size:40px;font-style:normal;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coin-pile.n1 .c0{font-size:56px}.coin-pile.n3 .c0{transform:translate(-95%,-30%)rotate(-12deg)}.coin-pile.n3 .c1{transform:translate(-5%,-30%)rotate(10deg)}.coin-pile.n3 .c2{transform:translate(-50%,-78%)}.coin-pile.n4 .c0{transform:translate(-125%,-25%)rotate(-14deg)}.coin-pile.n4 .c1{transform:translate(-50%,-18%)}.coin-pile.n4 .c2{transform:translate(25%,-25%)rotate(14deg)}.coin-pile.n4 .c3{transform:translate(-50%,-75%)}.coin-pile.n6 .c0{transform:translate(-140%,-10%)rotate(-16deg)}.coin-pile.n6 .c1{transform:translate(-50%,-4%)}.coin-pile.n6 .c2{transform:translate(40%,-10%)rotate(16deg)}.coin-pile.n6 .c3{transform:translate(-95%,-55%)rotate(-8deg)}.coin-pile.n6 .c4{transform:translate(-5%,-55%)rotate(8deg)}.coin-pile.n6 .c5{transform:translate(-50%,-100%)}.coin-pile .coin-spark{color:#fff3c4;font-size:14px;animation:1.8s ease-in-out infinite cr-twinkle;position:absolute}.coin-pile .coin-spark.s1{top:6px;left:6px}.coin-pile .coin-spark.s2{font-size:11px;animation-delay:.7s;top:0;right:4px}.shop-art.small .coin-pile{width:64px;height:54px}.shop-art.small .coin-pile .c{font-size:24px}.shop-art.small .coin-pile.n1 .c0{font-size:36px}.grant-chips{flex-wrap:wrap;justify-content:center;gap:4px 6px;display:inline-flex}.grant-chips>span{white-space:nowrap;background:#00000040;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.grant-chips i{font-style:normal}.grant-chips .chip-coin{color:#ffe39a;border-color:#f2bd3a8c}.grant-chips .chip-token{color:#ffd7da;border-color:#ff788280}.shop-item .grant-chips{width:100%;margin:-2px 0 8px;display:flex}.buy-top .lede .grant-chips{vertical-align:middle;justify-content:flex-start;margin-right:4px}@keyframes item-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(4deg)}}.pack-art{display:inline-block;position:relative}.pack-art .spark{color:#ffe08a;font-size:14px;font-style:normal;animation:1.8s ease-in-out infinite cr-twinkle;position:absolute}.pack-art .s1{top:4px;left:-14px}.pack-art .s2{animation-delay:.6s;top:18px;right:-12px}.pack-art .s3{animation-delay:1.2s;bottom:-6px;left:6px}.shop-name{font:700 17px var(--ui);color:var(--text)}.shop-blurb{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.shop-buy{font:800 18px var(--num);letter-spacing:.02em}.owned-tag{color:var(--good);font:700 13px var(--ui);background:#7fe0b526;border-radius:999px;justify-self:center;padding:6px 12px}.shop-foot{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:14px;display:grid}.redeem{gap:6px;display:grid}.redeem label{color:var(--muted);font-size:13px}.redeem .row{gap:8px;display:flex}.redeem .input{letter-spacing:.08em;text-transform:uppercase;flex:1;min-width:0}.my-purchases{gap:4px;display:grid}.purchase-row{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.purchase-row span:first-child{flex:1;min-width:120px}.purchase-row .ref{color:var(--muted);font-family:var(--num)}.purchase-row .st{font-weight:700}.purchase-row.st-pending .st{color:var(--brass-hi)}.purchase-row.st-approved .st{color:var(--good)}.purchase-row.st-denied .st{color:var(--muted)}.responsible{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.responsible a{color:inherit;white-space:nowrap;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.modal.buy{width:min(520px,100%);max-height:calc(100dvh - 24px);position:relative;overflow-y:auto}.modal.buy .buy-x{z-index:2;position:absolute;top:10px;right:10px}.modal.buy .buy-top:not(.has-skin){padding-right:40px}.buy-top{align-items:center;gap:14px;margin-bottom:10px;display:flex}.buy-top h2{font-size:26px}.buy-top .lede{margin:0}.buy-top .shop-art.small{flex:0 0 64px;overflow:hidden}.price{color:var(--brass-hi);font-family:var(--num);font-size:18px}.buy-steps{gap:6px;margin:6px 0 14px;padding-left:20px;display:grid}.agree{color:var(--muted);background:#0003;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;font-size:13px;line-height:1.45;display:flex}.agree input{width:18px;height:18px;accent-color:var(--brass);flex:none;margin-top:3px}.order-ref{font:400 26px var(--display);color:var(--brass-hi);text-align:center;margin:4px 0 10px}.code-note{background:#0d0810;border:1px dashed #e7c87780;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:6px 0 12px;padding:10px;display:flex}.code-note code{font:700 15px var(--num);letter-spacing:.04em;color:var(--text);word-break:break-word;text-align:center}.big-code code{letter-spacing:.12em;color:var(--brass-hi);font-size:22px}.order-done{text-align:center;margin:12px 0;font-size:18px}.modal.account{width:min(440px,100%)}.acct-seg{margin-bottom:14px}.acct-form{gap:10px;display:grid}.acct-form label{color:var(--muted);gap:4px;font-size:13px;display:grid}.modal.admin{width:min(820px,100%)}.admin-msg{border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:14px}.admin-msg.ok{color:var(--good);background:#7fe0b51f}.admin-msg.bad{color:#ffb3c5;background:#ff3d6e1f}.admin-list{gap:6px;max-height:60vh;display:grid;overflow-y:auto}.admin-row{background:var(--room-3);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.admin-row small{color:var(--muted)}.admin-row.dim{opacity:.6}.admin-row.col{display:grid}.admin-row-top{cursor:pointer;align-items:center;gap:10px;display:flex}.admin-row-top b{flex:1}.admin-row-top .dot{background:#5a4a5e;border-radius:50%;width:8px;height:8px}.admin-row-top .dot.on{background:var(--good)}.admin-row-edit{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.admin-row-edit label{color:var(--muted);gap:2px;font-size:12px;display:grid}.admin-row-edit .input{width:150px}.admin-btns{flex-wrap:wrap;gap:8px;display:flex}.admin-sub{color:var(--muted);margin:10px 0 0;font-size:13px}.code-who{margin-top:4px;font-size:12px}.code-who summary{cursor:pointer;color:var(--brass-hi)}.code-who ol{max-height:220px;margin:4px 0 0;padding-left:22px;overflow:auto}.admin-give{gap:10px;display:grid}.admin-give label{color:var(--muted);gap:4px;font-size:13px;display:grid}select.input{appearance:auto}@media (width<=720px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-item{padding:10px}.shop-art{height:76px}.shop-art .portrait{width:70px;height:70px}.item-emoji{font-size:44px}.shop-blurb{font-size:12px}.modal.shop{padding:14px}.ribbon{font-size:9px;right:-44px}.ribbon.long{font-size:8px}}@media (prefers-reduced-motion:reduce){.item-emoji,.pack-art .spark{animation:none}}.scrim{grid-template-columns:minmax(0,1fr);justify-items:center}.scrim>.modal{min-width:0;max-width:100%}.shop-tabs,.shop-grid{min-width:0}@media (width<=640px){.shop-tabs{flex-wrap:wrap;overflow-x:visible}.shop-tabs button{padding:7px 12px;font-size:13px}}.map-scene{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.map-scene i{display:block;position:absolute}.table-screen.map-ice{background:radial-gradient(70% 60% at 50% 45%,#5aaae647 0%,#0000 70%),linear-gradient(#0d1b2b,#08111c)}.map-ice .table-shell{background:radial-gradient(50% 30% at 50% 8%,#ffffff59,#0000 70%),radial-gradient(#c9d9e4 55%,#8aa1b3 100%)}.map-ice .table-shell:before{background:radial-gradient(60% 40% at 30% 10%,#fff6,#0000 60%),linear-gradient(160deg,#a9d8f2,#5f9dc4 45%,#3e7aa3)}.map-ice .felt{background:var(--felt-noise), radial-gradient(ellipse 60% 55% at 50% 40%, #4f9cc6 0%, #2f739e 45%, #1c4f75 85%, #133a59 100%)}.map-ice .felt-line{border-color:#dcf5ff59}.map-ice .felt-mark{color:#dcf5ff40;-webkit-text-stroke-color:#f0fcff73}.map-scene .ice-frost{background:radial-gradient(80% 70%,#0000 60%,#c8ebff1a 100%);position:absolute;inset:0}.map-scene .snow{width:var(--s);height:var(--s);opacity:.55;filter:blur(.4px);animation:mapfx-snow-fall var(--d) linear infinite;animation-delay:var(--delay);background:#fff;border-radius:50%;top:-4%}@keyframes mapfx-snow-fall{0%{top:-4%;translate:0}to{translate:var(--sway) 0;top:104%}}.table-screen.map-jungle{background:radial-gradient(70% 60% at 50% 45%,#46964640 0%,#0000 70%),linear-gradient(#0c1a10,#060d08)}.map-jungle .table-shell{background:radial-gradient(50% 30% at 50% 8%,#ffffff1a,#0000 70%),radial-gradient(#3a2412 55%,#1e1208 100%)}.map-jungle .table-shell:before{background:repeating-linear-gradient(90deg,#b59a5a 0 26px,#6e5a2c 26px 28px,#a88c4c 28px 54px,#5c4a22 54px 56px),#9a8048}.map-jungle .felt{background:var(--felt-noise), radial-gradient(ellipse 60% 55% at 50% 40%, #3f7f3a 0%, #2a6230 45%, #174222 85%, #10301a 100%)}.map-jungle .felt-line{border-color:#c8e68c40}.map-jungle .felt-mark{color:#d2eb9638;-webkit-text-stroke-color:#e6f5b459}.map-scene .leaves{fill:#1c50228c;width:22%;max-width:220px;position:absolute}.map-scene .leaves.tl{top:-3%;left:-2%}.map-scene .leaves.br{bottom:-3%;right:-2%;transform:rotate(180deg)}.map-scene .firefly{width:5px;height:5px;animation:mapfx-firefly var(--d) ease-in-out infinite alternate, mapfx-blink 2.6s ease-in-out infinite;animation-delay:var(--delay);background:#e8ff8a;border-radius:50%;box-shadow:0 0 8px 2px #dcff78b3}@keyframes mapfx-firefly{0%{translate:0}to{translate:var(--dx) var(--dy)}}@keyframes mapfx-blink{0%,to{opacity:.15}50%{opacity:.85}}.table-screen.map-club{background:radial-gradient(70% 60% at 50% 45%,#9632c840 0%,#0000 70%),linear-gradient(#0b0614,#050309)}.map-club .table-shell{background:radial-gradient(50% 30% at 50% 8%,#ffffff29,#0000 70%),radial-gradient(#17121e 55%,#08060c 100%)}.map-club .table-shell:before{background:linear-gradient(90deg,#ff3d9a,#8a3dff 40%,#3ddcff 70%,#ff3d9a)}.map-club .felt{background:var(--felt-noise), radial-gradient(ellipse 60% 55% at 50% 40%, #4a2275 0%, #2e1450 45%, #1a0b30 85%, #12071f 100%)}.map-club .felt-line{border-color:#ff3d9a8c;animation:.94s ease-in-out infinite mapfx-bass;box-shadow:0 0 10px #ff3d9a73,inset 0 0 10px #3ddcff40}@keyframes mapfx-bass{0%,to{opacity:.7}12%{opacity:1}}.map-club .felt-mark{color:#ff78c838;-webkit-text-stroke-color:#ffa0dc66}.map-scene .beam{transform-origin:50% 0;mix-blend-mode:screen;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);width:16%;height:140%;animation:7s ease-in-out infinite alternate mapfx-beam;position:absolute;top:-15%}.map-scene .beam.b1{background:linear-gradient(#ff3d9a33,#0000 75%);left:14%}.map-scene .beam.b2{background:linear-gradient(#3ddcff29,#0000 75%);animation-duration:9s;animation-delay:-3s;left:44%}.map-scene .beam.b3{background:linear-gradient(#b07cff2e,#0000 75%);animation-duration:8s;animation-delay:-5s;left:72%}@keyframes mapfx-beam{0%{rotate:-24deg}to{rotate:24deg}}.map-scene .sparkle{width:3px;height:3px;animation:3s ease-in-out infinite mapfx-blink;animation-delay:var(--delay);background:#fff;border-radius:50%;box-shadow:0 0 6px #fff}.table-screen.map-aquarium{background:linear-gradient(#0a5a78 0%,#074660 22%,#05324a 52%,#03223a 78%,#021a2c 100%);position:relative}.table-screen.map-aquarium>.hero,.table-screen.map-aquarium>.side-col,.table-screen.map-aquarium>.chat-panel:not(.chat-sheet){z-index:1;position:relative}.table-screen.map-aquarium>.topbar{z-index:45;position:relative}.table-screen.map-aquarium>.felt-wrap{z-index:1}.table-screen.map-aquarium>.actionbar{z-index:2}.table-screen.map-aquarium>.topbar{background:linear-gradient(#021e2e8c,#021e2e26)}.map-scene.full{z-index:0}.map-aquarium .table-shell{background:radial-gradient(50% 30% at 50% 8%,#ffffff3d,#0000 70%),radial-gradient(#1d4a5c 55%,#0b2633 100%)}.map-aquarium .table-shell:before{background:radial-gradient(60% 35% at 30% 8%,#ffffff73,#0000 60%),linear-gradient(160deg,#c8f8ff99,#46aac866 45%,#10506ebf),#1b6c86;box-shadow:0 0 0 1px #aaf0ff80,inset 0 0 0 2px #ffffff2e,0 0 40px #50c8ff40,0 34px 70px #0009}.map-aquarium .felt{background:var(--felt-noise), radial-gradient(ellipse 60% 55% at 50% 40%, #22a593 0%, #167a6c 45%, #0d544f 85%, #093b38 100%)}.map-aquarium .felt:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;opacity:.55;background-color:#0000;background-image:radial-gradient(18px 9px at 20% 30%,#ffffffe6,#0000 70%),radial-gradient(22px 10px at 62% 22%,#fffc,#0000 70%),radial-gradient(16px 8px at 44% 66%,#fffc,#0000 70%),radial-gradient(20px 9px at 82% 58%,#ffffffb3,#0000 70%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:160px 110px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:11s linear infinite mapfx-caustic-felt;position:absolute;inset:0}@keyframes mapfx-caustic-felt{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:160px 55px,-160px 110px,80px -110px,-80px 55px}}.map-aquarium .felt-line{border-color:#b4fff04d}.map-aquarium .felt-mark{color:#befff033;-webkit-text-stroke-color:#d2fff566}.scene-aquarium .aq-deep{background:radial-gradient(90% 60% at 50% -10%,#8ce6ff59,#0000 60%),radial-gradient(120% 50% at 50% 115%,#0008108c,#0000 70%);position:absolute;inset:0}.scene-aquarium .aq-rays{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0009 45%,#0000 80%);mask-image:linear-gradient(#000 0%,#0009 45%,#0000 80%)}.scene-aquarium .aq-rays .ray{transform-origin:50% 0;filter:blur(6px);background:linear-gradient(#c8f5ff47,#c8f5ff0f 70%,#0000);width:9%;height:120%;animation:9s ease-in-out infinite alternate mapfx-ray;position:absolute;top:-10%;rotate:14deg}.scene-aquarium .aq-rays .r0{left:8%}.scene-aquarium .aq-rays .r1{width:6%;animation-delay:-3s;left:26%}.scene-aquarium .aq-rays .r2{width:11%;animation-delay:-5s;left:47%}.scene-aquarium .aq-rays .r3{width:7%;animation-delay:-1.5s;left:66%}.scene-aquarium .aq-rays .r4{animation-delay:-7s;left:84%}@keyframes mapfx-ray{0%{opacity:.55;rotate:10deg}to{opacity:1;rotate:18deg}}.scene-aquarium .aq-caustics{opacity:.16;mix-blend-mode:screen;background-color:#0000;background-image:radial-gradient(circle at 20% 30%,#c8ffff99 0 2px,#0000 30px),radial-gradient(circle at 70% 20%,#c8ffff80 0 2px,#0000 40px),radial-gradient(circle at 45% 70%,#c8ffff73 0 2px,#0000 36px);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:220px 180px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:9s linear infinite mapfx-caustic;position:absolute;inset:0 0 40%}@keyframes mapfx-caustic{0%{background-position:0 0,0 0,0 0}to{background-position:220px 60px,-220px 90px,110px -180px}}.scene-aquarium .aq-far{fill:#04282ea6;filter:blur(2.5px);width:100%;height:55%;position:absolute;bottom:8%;left:0;right:0}.scene-aquarium .aq-floor{width:100%;height:26%;min-height:140px;max-height:260px;position:absolute;bottom:0;left:0;right:0}.table-screen.map-aquarium>.actionbar{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#0422328c,#021420d1);border-top-color:#a0e6ff40}.scene-aquarium .aq-floor .blade{fill:url(#aqWeed);transform-box:fill-box;transform-origin:50% 100%;animation:5.5s ease-in-out infinite alternate mapfx-sway}.scene-aquarium .aq-floor .blade.b2{animation-duration:4.2s;animation-delay:-2s}.scene-aquarium .aq-floor .weeds.back .blade{opacity:.6;animation-duration:7s}.scene-aquarium .aq-floor .anemone{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate mapfx-sway}@keyframes mapfx-sway{0%{rotate:-5deg}to{rotate:6deg}}.scene-aquarium .fish{width:calc(64px * var(--s));height:calc(34px * var(--s));animation:mapfx-swim var(--d) linear infinite;animation-delay:var(--delay);filter:drop-shadow(0 4px 4px #000a1459);left:-10%}.scene-aquarium .fish.k2{height:calc(48px * var(--s))}.scene-aquarium .fish svg{width:100%;height:100%;animation:.8s ease-in-out infinite alternate mapfx-wiggle;display:block}.scene-aquarium .fish.rev{animation-name:mapfx-swim-rev}.scene-aquarium .fish.rev svg{scale:-1 1}.scene-aquarium .school{opacity:.8;width:130px;height:54px;animation:mapfx-swim-rev var(--d) linear infinite;animation-delay:var(--delay);left:-10%}.scene-aquarium .school svg{width:100%;height:100%;animation:3s ease-in-out infinite alternate mapfx-school;scale:-1 1}@keyframes mapfx-school{0%{translate:0 -4px}to{translate:0 5px}}.scene-aquarium .aq-turtle{opacity:.35;filter:blur(1.2px);width:120px;height:70px;animation:60s linear -20s infinite mapfx-turtle;position:absolute;top:14%;left:-15%}.scene-aquarium .aq-turtle .flip{transform-box:fill-box;transform-origin:0%;animation:1.8s ease-in-out infinite alternate mapfx-flap}.scene-aquarium .aq-turtle .f2{animation-delay:-.9s}@keyframes mapfx-turtle{0%{left:-15%;translate:0}50%{translate:0 18px}to{left:112%;translate:0}}@keyframes mapfx-flap{0%{rotate:-14deg}to{rotate:14deg}}.scene-aquarium .jelly{opacity:.8;width:46px;height:84px;animation:mapfx-jelly var(--d) ease-in-out infinite alternate;filter:drop-shadow(0 0 10px #e6a0ff73);top:30%}.scene-aquarium .jelly .bell{transform-box:fill-box;transform-origin:50% 0;animation:1.6s ease-in-out infinite mapfx-pulse}.scene-aquarium .jelly .tent{transform-box:fill-box;transform-origin:50% 0;animation:2.2s ease-in-out infinite alternate mapfx-tent}@keyframes mapfx-jelly{0%{translate:0 30px}to{translate:-24px -50px}}@keyframes mapfx-pulse{0%,to{scale:1}40%{scale:.86 1.08}}@keyframes mapfx-tent{0%{rotate:-6deg}to{rotate:6deg}}@keyframes mapfx-swim{0%{left:110%}to{left:-12%}}@keyframes mapfx-swim-rev{0%{left:-12%}to{left:110%}}@keyframes mapfx-wiggle{0%{rotate:-3deg}to{rotate:3deg}}.scene-aquarium .bubble{width:var(--s);height:var(--s);animation:mapfx-bubble var(--d) ease-in infinite;animation-delay:var(--delay);background:radial-gradient(circle at 35% 30%,#ffffffb3,#0000 55%);border:1px solid #dcfaffa6;border-radius:50%;bottom:6%}@keyframes mapfx-bubble{0%{opacity:0;bottom:6%;translate:0}10%{opacity:.85}to{translate:var(--sway) 0;opacity:.25;bottom:104%}}@media (prefers-reduced-motion:reduce){.scene-aquarium *,.map-aquarium .felt:after{animation:none!important}}.map-tile.map-aquarium{background:radial-gradient(at 50% 40%,#157468,#06334a)}.map-badge{color:var(--muted);white-space:nowrap;font-size:12px}.collude-box{background:linear-gradient(135deg,#3c145aeb,#190a28eb);border-color:#b07cff8c}.collude-box.dealer{box-shadow:0 0 0 1px #ff3d9a66,0 0 24px #b07cff59}.collude-note{border-color:#b07cff66}.collude-open{border-color:#b07cff8c}.map-pick{gap:8px;margin:12px 0 4px;display:grid}.map-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.map-tile{border-radius:var(--r-md);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;background:#2a1a20;justify-items:center;gap:2px;padding:8px 4px 7px;display:grid}.map-tile .map-swatch{font-size:20px;line-height:1}.map-tile .map-name{text-align:center;font-size:12.5px;font-weight:600;line-height:1.1}.map-tile small{color:var(--brass-hi);font-size:10.5px}.map-tile.on{border-color:var(--brass-hi);box-shadow:0 0 0 1px var(--brass-hi), 0 0 14px #e7c87740}.map-tile.locked{opacity:.55;cursor:not-allowed}.map-tile:disabled:not(.locked){cursor:default}.map-tile.map-classic{background:radial-gradient(at 50% 40%,#7c1820,#3a0a0f)}.map-tile.map-ice{background:radial-gradient(at 50% 40%,#2f739e,#133a59)}.map-tile.map-jungle{background:radial-gradient(at 50% 40%,#2a6230,#10301a)}.map-tile.map-club{background:radial-gradient(at 50% 40%,#4a2275,#12071f)}@media (width<=520px){.map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pw-rules{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:2px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.pw-rules li.ok{color:var(--good)}.pw-nudge{margin:8px 0}.map-art.map-tile{cursor:default;border-radius:50%;place-items:center;width:84px;height:60px;font-size:30px;display:grid}.shop-art.small .map-art.map-tile{width:60px;height:44px;font-size:22px}.daily-toast{z-index:95;border-radius:var(--r-md);cursor:pointer;border:1px solid var(--brass);width:min(92vw,460px);color:var(--text);background:linear-gradient(135deg,#3a2410,#24160a);align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex;position:fixed;top:14px;left:50%;translate:-50%;box-shadow:0 10px 30px #00000080,0 0 18px #e7b73040}.daily-toast.milestone{border-color:var(--brass-hi);box-shadow:0 10px 30px #00000080,0 0 28px #ffd25a80}.daily-toast .flame{font-size:26px}.daily-card{border-radius:var(--r-md);background:#e7b7300f;border:1px solid #e7b7304d;gap:6px;margin:10px 0 2px;padding:10px 12px;display:grid}.daily-top{align-items:center;gap:8px;display:flex}.daily-top small{color:var(--muted);font-size:12.5px}.daily-progress{gap:5px;display:grid}.daily-count{color:var(--muted);font-size:12.5px}.daily-count b{color:var(--ivory)}.daily-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.daily-bar i{background:linear-gradient(90deg,#ff9a2e,#ffd23f);border-radius:4px;height:100%;transition:width .4s;display:block;box-shadow:0 0 6px #ffb43c80}.daily-card .hint{margin:0;font-size:12px}.queue-banner{border-radius:var(--r-md);background:#ff3d6e14;border:1px solid #ff3d6e73;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.queue-banner .pos{font:800 24px/1 var(--num);color:var(--neon)}.queue-banner.house{border-color:var(--brass);background:#e7b7301a}.share-box{border-radius:var(--r-md);border:1px dashed #e7c87766;gap:6px;padding:8px;display:grid}.share-link{overflow-wrap:anywhere;background:#0000004d;border-radius:6px;flex:1;min-width:0;padding:4px 6px;font-size:12px}.share-box .pass{letter-spacing:.12em;color:var(--brass-hi);font-size:16px}.result-banner .w+.w{margin-top:3px}.result-banner .board-tag{font:700 11px/18px var(--num);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--brass-hi);vertical-align:1px;border-radius:4px;margin-right:6px;padding:0 6px;display:inline-block}.hand-read{z-index:5;white-space:nowrap;border:1px solid var(--line);pointer-events:none;background:#0c080ee0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:13px;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50%;box-shadow:0 4px 12px #0006}.hand-read .hr-text{line-height:1.15;display:grid}.hand-read small{color:var(--muted);font-size:11px;font-weight:500}.hand-read .hr-emoji{font-size:17px}.hand-read .hr-board i{font:800 9.5px/1 var(--num);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);vertical-align:1px;margin-right:4px;font-style:normal}.hand-read.tier-common b{color:#d9d0dc}.hand-read.tier-uncommon{border-color:#7fe0b58c}.hand-read.tier-uncommon b{color:#9ff0c8}.hand-read.tier-rare{border-color:#5aaaffa6}.hand-read.tier-rare b{color:#9ccaff}.hand-read.tier-epic{border-color:#c078ffbf;box-shadow:0 0 12px #c078ff59}.hand-read.tier-epic b{color:#dcb6ff}.hand-read.tier-legendary{border-color:#e7b730;animation:1.6s ease-in-out infinite alternate hr-pulse;box-shadow:0 0 16px #e7b7308c}.hand-read.tier-legendary b{color:#ffe08a}.hand-read.tier-mythic{background:linear-gradient(90deg,#460e04eb,#280804eb);border-color:#ff7a2e;animation:1s ease-in-out infinite alternate hr-pulse;box-shadow:0 0 20px #ff6e28bf}.hand-read.tier-mythic b{color:#ffd27a}.hand-read.tier-legendary .hr-emoji,.hand-read.tier-mythic .hr-emoji{transform-origin:50% 90%;animation:.5s ease-in-out infinite alternate hr-flame;display:inline-block}@keyframes hr-pulse{0%{filter:brightness()}to{filter:brightness(1.25)}}@keyframes hr-flame{0%{transform:scale(1)rotate(-6deg)}to{transform:scale(1.18)rotate(6deg)}}.hero-cards.glow-legendary .card:not(.back){box-shadow:0 0 0 2px #e7b730,0 0 18px #e7b730b3}.hero-cards.glow-mythic .card:not(.back){animation:.9s ease-in-out infinite alternate hr-pulse;box-shadow:0 0 0 2px #ff7a2e,0 0 22px #ff6e28d9}.modal.hand-guide{max-width:520px}.guide-now{align-items:center;gap:8px;margin:4px 0 10px;display:flex}.guide-now .hand-read{position:static;translate:none}.rankings{counter-reset:r;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.rankings li{border-radius:var(--r-sm);background:#ffffff08;border:1px solid #0000;grid-template-columns:9.5em 1fr;column-gap:10px;padding:6px 10px;display:grid}.rankings li .ex{font:600 13px var(--num);color:var(--brass-hi);letter-spacing:.04em}.rankings li small{color:var(--muted);grid-column:1/-1;font-size:12.5px}.rankings li.now{border-color:var(--brass-hi);background:#e7b7301a}@media (prefers-reduced-motion:reduce){.hand-read,.hand-read .hr-emoji,.hero-cards .card{animation:none!important}}.help-panel{gap:2px;min-width:210px;padding:6px;display:grid}.help-item{text-align:left;border-radius:var(--r-sm);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 10px}.help-item:hover,.help-item:focus-visible{background:#ffffff12}.report-seg{flex-wrap:wrap;margin:8px 0}.report-text{resize:vertical;width:100%;min-height:110px;font:inherit}.practice-done{z-index:39;text-align:center;border-radius:var(--r-md);background:var(--room-2);border:1px solid var(--brass);justify-items:center;gap:8px;width:min(92vw,460px);padding:12px 14px;display:grid;position:fixed;top:64px;left:50%;translate:-50%;box-shadow:0 12px 30px #00000080}.friends{border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff05;gap:8px;padding:10px 12px;display:grid}.friends-head{all:unset;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.friends-head b{align-items:center;gap:6px;display:inline-flex}.friend-row{align-items:center;gap:8px;display:flex}.friend-row .open-info{flex:1;min-width:0;display:grid}.friend-row .open-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-remove{opacity:.5}.home-links{justify-content:center;gap:16px;margin-top:6px}.report-row{align-items:flex-start}.report-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px}.report-row .cat{background:#ffffff14;border-radius:4px;padding:1px 6px;font-size:12px}.report-row .cat-player{background:#ff3d6e33}.report-row .cat-payment{background:#e7b73033}.grief-pick{justify-items:center;gap:6px;display:grid}.grief-pick>span{font:700 13px var(--ui);color:#ffd0dc}.grief-list{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.modal.flop-pick{width:min(560px,100%)}.fp-grid{grid-template-columns:repeat(13,1fr);gap:4px;margin:10px 0;display:grid}.fp-card{aspect-ratio:5/7;color:#1c1c22;cursor:pointer;min-width:0;font:800 13px/1 var(--num);background:#f7f1e3;border:1px solid #00000059;border-radius:5px;align-content:center;place-items:center;gap:0;padding:0;transition:transform .12s,box-shadow .12s;display:grid}.fp-card i{font-size:12px;font-style:normal;line-height:1}.fp-card.suit-h,.fp-card.suit-d{color:#c8203a}.fp-card:hover:not(:disabled){transform:translateY(-2px)}.fp-card.on{box-shadow:0 0 0 2px var(--brass-hi), 0 0 12px #ffc85099;background:#ffe6a3;transform:translateY(-3px)}.fp-card:disabled:not(.on){opacity:.28;cursor:not-allowed}.fp-card.taken,.fp-card.taken:disabled:not(.on){opacity:1;color:#8d8296;background:repeating-linear-gradient(135deg,#2c2532 0 3px,#221c28 3px 6px);border-color:#ffffff14}.fp-card.taken.suit-h,.fp-card.taken.suit-d{color:#8d6a74}.fp-why{font:700 8px/1 var(--ui);letter-spacing:.04em;text-transform:uppercase;color:#b9aec4;margin-top:2px}.fp-chosen{justify-content:center;gap:8px;margin-bottom:8px;display:flex}.fp-slot{width:44px;height:60px;font:800 16px var(--num);color:var(--muted);background:#ffffff0f;border:1px dashed #ffffff40;border-radius:6px;place-items:center;display:grid}.fp-slot.suit-s,.fp-slot.suit-c,.fp-slot.suit-h,.fp-slot.suit-d{color:#1c1c22;background:#f7f1e3;border-style:solid}.fp-slot.suit-h,.fp-slot.suit-d{color:#c8203a}@media (width<=480px){.fp-grid{gap:2px}.fp-card{border-radius:3px;font-size:11px}.fp-card i{font-size:10px}.fp-why{display:none}}.admin-search{align-items:center;gap:10px;margin:4px 0 8px;display:flex}.admin-search .input{flex:1;min-width:0}.admin-search small{color:var(--muted);white-space:nowrap}.card.shared-gap{visibility:hidden}.collude-rig b,.collude-rigname{color:var(--neon)}.board.six .card{--w:46px}@media (width>=721px){.board.six .card{--w:58px}}@media (width<=720px){.board.six{gap:3px}.board.six .card{--w:36px}}.table-screen.map-speedway{background:linear-gradient(#1a1d22,#0c0d10 70%)}.map-speedway .table-shell{background:repeating-conic-gradient(#f2f2f2 0 25%, #1b1b1b 0 50%) 0 0 / 22px 22px}.map-speedway .table-shell:before{background:linear-gradient(160deg,#d33,#a11 45%,#600)}.map-speedway .felt{background:var(--felt-noise), radial-gradient(ellipse 60% 55% at 50% 40%, #4b4f57 0%, #383b42 45%, #26282d 85%, #1c1d21 100%)}.map-speedway .felt-line{border-style:dashed;border-color:#ffffff8c}.map-speedway .felt-mark{color:#ffffff29;-webkit-text-stroke-color:#ffffff59}.map-scene .sw-flags{background:repeating-conic-gradient(#fff 0 25%, #111 0 50%) 0 0 / 18px 18px;opacity:.35;height:18px;position:absolute;top:0;left:0;right:0}.map-scene .sw-stands{background:repeating-linear-gradient(90deg,#ffffff0d 0 6px,#0003 6px 12px),linear-gradient(#2a2d33,#0000);height:9%;position:absolute;top:0;left:0;right:0}.map-scene .sw-car{animation:mapfx-zoom var(--d) linear infinite;animation-delay:var(--delay);filter:drop-shadow(0 3px 2px #0009);font-size:26px;font-style:normal;bottom:3%;left:-10%}.map-scene .sw-car.c1{font-size:22px;bottom:7%}.map-scene .sw-car.c2{opacity:.8;font-size:18px;bottom:11%}@keyframes mapfx-zoom{0%{left:108%}to{left:-12%}}.map-scene .sw-flash{width:3px;height:3px;animation:1.6s steps(2,end) infinite mapfx-blink;animation-delay:var(--delay);background:#fff;border-radius:50%;box-shadow:0 0 6px #fff}.map-tile.map-speedway{background:linear-gradient(135deg,#3a3d44,#1c1d21)}.table-screen.map-derby{background:radial-gradient(80% 60% at 50% 45%,#8cc86438,#0000 70%),repeating-linear-gradient(90deg,#ffffff09 0 70px,#0000000a 70px 140px),linear-gradient(#2f6a2a,#1c461b)}.map-derby .table-shell{background:radial-gradient(#f4f1e6 55%,#c9c3ad 100%)}.map-derby .table-shell:before{background:repeating-linear-gradient(90deg,#fff 0 18px,#ddd 18px 20px),#fff}.map-derby .felt{background:var(--felt-noise), repeating-linear-gradient(90deg, #ffffff0a 0 40px, #0000000a 40px 80px), radial-gradient(ellipse 60% 55% at 50% 40%, #4f9a3f 0%, #3c8132 45%, #2a6324 85%, #1e4c1b 100%)}.map-derby .felt-line{border-color:#ffffff80}.map-speedway .felt-line,.map-derby .felt-line{display:none}.map-derby .felt-mark{color:#ffffff2e;-webkit-text-stroke-color:#fff6}.map-scene .db-rail{background:repeating-linear-gradient(90deg,#ffffffb3 0 3px,#0000 3px 40px);border-top:3px solid #ffffffbf;border-bottom:3px solid #ffffff8c;height:10px;position:absolute;bottom:14%;left:0;right:0}.map-scene .db-hills{opacity:.55;background:linear-gradient(#a8784a,#7a5230);height:14%;position:absolute;bottom:0;left:0;right:0}.map-scene .db-horse{animation:mapfx-gallop var(--d) linear infinite;animation-delay:var(--delay);font-size:30px;font-style:normal;bottom:3%;left:-10%}.map-scene .db-horse.h1{font-size:24px;bottom:7%}@keyframes mapfx-gallop{0%{left:108%;translate:0}25%{translate:0 -4px}50%{translate:0}75%{translate:0 -4px}to{left:-12%;translate:0}}.map-scene .db-petal{opacity:.7;width:6px;height:4px;animation:mapfx-snow-fall var(--d) linear infinite;animation-delay:var(--delay);--sway:30px;background:#ffb7c9;border-radius:50%;top:-3%}.map-tile.map-derby{background:linear-gradient(135deg,#4f9a3f,#1e4c1b)}.race-panel{z-index:32;background:linear-gradient(170deg,#1e1622f7,#0e0a12f7);border:1px solid #e7c87773;border-radius:16px;gap:8px;width:min(560px,100% - 16px);padding:12px 14px 14px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 20px 60px #000000b3}.race-panel.race-cars{border-color:#ff5a5a8c}.race-panel.race-horses{border-color:#78c86e8c}.race-head{align-items:center;gap:10px;display:flex}.race-head b{font:700 16px var(--ui);color:var(--brass-hi);flex:1}.race-pool{color:var(--muted);font-size:13px}.race-pool b{color:var(--text);font-size:14px}.race-clock{font:800 15px var(--num);color:var(--neon);text-align:right;min-width:34px}.race-rules{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.race-runners{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.race-runner{text-align:left;border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;padding:7px 8px;display:grid}.race-runner .race-num{grid-row:span 2}.race-runner.on{border-color:var(--brass-hi);box-shadow:0 0 0 1px var(--brass-hi), 0 0 14px #e7c8774d}.race-runner.mine{border-color:var(--neon)}.race-runner:disabled{cursor:default}.race-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.race-backers{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-height:12px;font-size:10.5px;overflow:hidden}.race-num{width:28px;height:28px;font:800 13px var(--num);color:#fff;text-shadow:0 1px 2px #000000b3;border:2px solid #ffffffb3;border-radius:50%;place-items:center;display:inline-grid}.race-num.small{width:22px;height:22px;font-size:11px}.race-bet-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.race-wait{margin:0}@media (width<=520px){.race-runners{grid-template-columns:repeat(2,minmax(0,1fr))}.race-panel{padding:10px}}.seat-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.seat-tools .btn-sm{padding:4px 10px;font-size:12px}.away-note{color:#9ad7ff;font-size:12px;font-weight:600}.leaderboard{border-radius:var(--r-md);background:linear-gradient(160deg,#e7c87712,#ffffff05);border:1px solid #e7c87759;gap:6px;padding:10px 12px;display:grid}.lb-head{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.lb-head b{color:var(--brass-hi)}.lb-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lb-list li{border-radius:6px;grid-template-columns:32px 1fr auto;align-items:center;gap:6px;padding:3px 4px;font-size:13.5px;display:grid}.lb-list li.me{background:#e7c87724}.lb-rank{text-align:center;font:700 13px var(--num);color:var(--muted)}.lb-rank.top{font:900 22px/1 var(--num);-webkit-text-stroke:.5px #00000059}.lb-rank.r1{color:#f5c542;text-shadow:0 0 10px #f5c5428c,0 1px #8a6510}.lb-rank.r2{color:#d4d9e0;text-shadow:0 0 8px #d4d9e073,0 1px #6d737c}.lb-rank.r3{color:#d08a4e;text-shadow:0 0 8px #d08a4e73,0 1px #6e4220}.lb-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lb-coins{font:700 13px var(--num);color:var(--brass-hi)}.map-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=520px){.map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.race-ring{z-index:3;pointer-events:none;position:absolute;inset:0}.race-oval{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.race-oval .band{fill:#282a30c7}.race-horses .race-oval .band{fill:#7a522ecc}.race-oval .lane-line{fill:none;stroke:#fff6;stroke-width:1.5px;stroke-dasharray:6 8;vector-effect:non-scaling-stroke}.race-oval .edge{fill:none;stroke:#ffffffd9;stroke-width:2.5px;vector-effect:non-scaling-stroke}.race-horses .race-oval .edge{stroke:#f4f1e6;stroke-width:3px}.race-ring .finish{transform-origin:0;background:repeating-conic-gradient(#fff 0 25%, #111 0 50%) 0 0 / 10px 10px;height:10px;position:absolute;translate:0 -50%;box-shadow:0 0 0 1px #0009,0 0 12px #fff6}.race-ring .finish-flag{filter:drop-shadow(0 2px 2px #0009);font-size:22px;position:absolute;translate:2px -60%}.runner-token{z-index:1;place-items:center;display:grid;position:absolute;translate:-50% -50%}.runner-token .car{filter:drop-shadow(0 3px 3px #0009);width:40px;height:20px;display:block}.runner-token.moving .car{animation:.12s linear infinite alternate race-rumble}.runner-token .horse{place-items:center;display:grid;position:relative}.runner-token .rider{filter:drop-shadow(0 3px 2px #0000008c);font-size:26px;line-height:1}.runner-token.moving .rider{animation:.3s ease-in-out infinite alternate race-gallop}.runner-token .saddle{min-width:18px;height:18px;font:800 11px var(--num);color:#fff;text-shadow:0 1px 1px #000000b3;border:2px solid #fff;border-radius:9px;place-items:center;padding:0 3px;display:grid;position:absolute;bottom:-6px;right:-8px}.runner-token .place{font:800 12px var(--num);color:#fff;background:#000000bf;border-radius:8px;padding:1px 6px;position:absolute;top:-16px}.runner-token .place.p1{background:var(--brass-hi);color:#2a1a08;box-shadow:0 0 12px #e7c877b3}@keyframes race-rumble{0%{translate:0 -.6px}to{translate:0 .6px}}@keyframes race-gallop{0%{translate:0}to{translate:0 -3px}}.race-ring .race-result{z-index:2;text-align:center;background:linear-gradient(170deg,#1e1622f5,#0e0a12f5);border:1px solid #e7c8778c;border-radius:14px;gap:4px;width:min(420px,80%);padding:12px 14px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 16px 40px #0009}.race-ring .race-result b{font:700 18px var(--ui);color:var(--brass-hi)}.race-ring .race-result span{font-size:14px}.race-ring .race-live{font:700 15px var(--ui);color:var(--ivory);white-space:nowrap;background:#0009;border-radius:999px;padding:8px 14px;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.runner-token .car,.runner-token .rider{animation:none!important}}.bomb-tag{font:700 11px var(--ui);color:#ffd36b;white-space:nowrap;background:#ff782838;border:1px solid #ffa03c99;border-radius:999px;padding:2px 7px}.pre-safe{color:var(--muted);white-space:nowrap;font-size:11.5px}.pre-held{color:#ffe2a3;background:#ffc4501f;border:1px solid #ffc45080;border-radius:10px;flex-basis:100%;order:-1;padding:6px 10px;font-size:13px}.tour-card{background:linear-gradient(170deg,#e7c87714,#e7c87705);border:1px solid #e7c87766;border-radius:14px}.tour-head{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tour-head b{color:var(--brass-hi);font-size:15px}.tour-head small{color:var(--muted);font-size:12px}.tour-body{gap:10px;padding:0 12px 12px;display:grid}.tour-body .seg{width:100%}.tour-body .seg button{flex:1}.tour-fee{gap:6px;display:grid}.tour-fee>span{color:var(--muted);font-size:13px}.tour-pool{margin:0;font-size:13.5px}.tour-pool b{color:var(--brass-hi)}.tour-lobby{background:#e7c8770f;border:1px solid #e7c87766;border-radius:12px;gap:8px;margin-top:12px;padding:10px 12px;display:grid}.tour-lobby>b{color:var(--brass-hi)}.tour-meta b{color:var(--text)}.fixed-val{border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:10px 12px;font-size:14px}.open-row.tour{border-color:#e7c87773}.standings .row.me{border-radius:8px;outline:1px solid #e7c87780}.me-name .played{color:var(--muted);font-size:12px;display:block}.felt-wrap.racing .center,.felt-wrap.racing .mini-cards,.felt-wrap.racing .hand-name,.felt-wrap.racing .rig-token,.felt-wrap.racing .bet-chip,.felt-wrap.racing .rig-sign{visibility:hidden}.play-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.play-grid .btn{min-height:46px}.play-grid .hero-play{grid-column:1/-1;min-height:58px;font-size:18px}.play-grid .grid-wide{grid-column:1/-1}.streamers-box{border-radius:var(--r-md);background:#ff3d6e0d;border:1px solid #ff3d6e4d;gap:8px;padding:12px;display:grid}.streamers-head{font:700 13px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#ff6b78;margin:0}.tour-btn.on{border-color:var(--brass);background:#e7c8771a}.tour-title{color:#ff6b78;font-size:14px}.tour-body{padding-top:12px}.bot-note{font-size:12px}.bot-disclaimer{color:var(--text);background:#ff4d5e14;border:1px solid #ff4d5e73;border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.4}.bot-disclaimer b{color:#ff8a94}.race-ring.idle{z-index:1;opacity:.5}.race-ring.idle .race-oval .band{fill:#282a3073}.race-ring.idle.race-horses .race-oval .band{fill:#7a522e73}.play-grid .stream-btn{grid-column:1/-1}.join-code{margin-top:2px}.me-line{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.acct-actions{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.kick-note{border-radius:var(--r-md);background:#ff3d6e14;border:1px solid #ff3d6e73;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:13.5px;display:grid}.modal.kick-pop{text-align:center;border-color:#ff3d6e8c;justify-items:center;gap:10px;width:min(420px,100vw - 24px);display:grid}.kick-pop-icon{font-size:40px;line-height:1}.modal.kick-pop h2{margin:0}.kick-pop-why{border-radius:var(--r-sm);color:#ffd0dc;background:#ff3d6e1a;margin:0;padding:8px 10px;font-size:14px}.kick-pop-row{flex-wrap:wrap;gap:8px;margin-top:4px}.stats-card{border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff05;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.stats-grid div{background:#00000040;border-radius:8px;padding:8px 10px}.stats-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.stats-grid dd{font:700 17px/1.2 var(--num);color:var(--ivory);margin:2px 0 0}.lb-me{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:13px;display:flex}.welcome-actions{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 8px;display:grid}.welcome-actions .btn{min-height:50px;font-size:16px}.legal-links{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12.5px}.legal-links a{color:var(--brass-hi)}.acct-links{justify-content:space-between;margin-top:4px}.small-logo{margin-bottom:4px;font-size:34px}.legal-page{align-items:start}.legal-panel{max-width:760px}.legal-back{margin-bottom:6px;display:inline-block}.legal-tabs{gap:6px;margin:8px 0 14px;display:flex}.legal-tabs a{text-align:center;border:1px solid var(--line);color:var(--text);border-radius:8px;flex:1;padding:8px 10px;text-decoration:none}.legal-tabs a.on{border-color:var(--brass);background:#e7c8771a}.legal-h{font-family:var(--display);color:var(--brass-hi);margin:14px 0 2px;font-size:22px}.legal-sec h3{color:var(--ivory);margin:14px 0 4px;font-size:15px}.legal-sec p{color:#e2d6df;margin:0 0 8px;font-size:14px;line-height:1.55}.legal-sec .legal-bullet{padding-left:16px;position:relative}.legal-sec .legal-bullet:before{content:"•";color:var(--brass);position:absolute;left:3px}.legal-box{border:1px solid var(--line);color:#e2d6df;background:#ffffff08;border-radius:8px;margin:4px 0 10px;padding:10px 14px;font-size:14px;line-height:1.55}.legal-contact{border-top:1px solid var(--line);margin-top:22px;padding-top:10px}.legal-contact a,.legal-sec a{color:var(--brass-hi);overflow-wrap:anywhere}.site-footer{text-align:center;color:var(--muted);margin-top:14px;font-size:11.5px;line-height:1.5}.site-footer p{margin:4px 0 0}.site-footer .legal-links{margin-top:0}.legal-tabs a{overflow-wrap:anywhere;min-width:0}.modal.account.wide{width:min(680px,100vw - 24px)}.terms-gate{gap:10px;display:grid}.terms-gate h2{margin:0}.terms-scroll{border:1px solid var(--line);background:#0000004d;border-radius:10px;max-height:min(46vh,420px);padding:4px 14px 10px;overflow-y:auto}.terms-scroll:focus-visible{outline:2px solid var(--brass)}.terms-end{text-align:center;color:var(--muted);margin:14px 0 0;font-size:12.5px}.terms-more{text-align:center;color:var(--brass-hi);margin:0}.terms-agree{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.terms-agree input{width:20px;height:20px;accent-color:var(--brass);flex:none;margin-top:1px}.terms-agree.disabled{opacity:.5}.finish-setup.wide{max-width:720px}.age-screen{gap:12px;display:grid}.age-screen h2{margin:0}.age-row{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.age-row label{color:var(--muted);gap:4px;font-size:13px;display:grid}.age-blocked{text-align:center;padding:10px 0}.region-blocked{text-align:center}.locked-scrim{z-index:200;background:#050206eb}.modal.locked{text-align:center;border-color:#ff3d6e99;gap:10px;width:min(440px,100vw - 24px);display:grid}.lock-icon{font-size:44px}.lock-reason{color:#ffd0dc;background:#ff3d6e1a;border-radius:8px;margin:0;padding:8px 10px}.modal.locked .acct-form{text-align:left}.tag-locked{color:var(--neon);border-color:#ff3d6e80}.admin-row.banned{border-color:#ff3d6e66}.btn-danger{color:#ffb3c4;border-color:#ff3d6e99}.btn-danger:hover{background:#ff3d6e24}.first-buy{margin:0 0 8px}.modal.inventory{width:min(620px,100vw - 24px)}.inv-body{gap:10px;display:grid}.inv-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.inv-item{border:1px solid var(--line);text-align:center;background:#ffffff05;border-radius:10px;justify-items:center;gap:4px;padding:10px 8px;display:grid}.inv-item.on{background:#e7c8770f;border-color:#e7c87780}.inv-item.locked,.inv-perk.locked{opacity:.6}.inv-item small,.inv-when{color:var(--muted);font-size:11.5px}.inv-emoji{font-size:30px;line-height:1}.inv-list{gap:8px}.inv-perk{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.inv-perk.on{background:#e7c8770f;border-color:#e7c87780}.inv-ent-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 2px 2px;display:flex}.inv-ent-head>div{gap:2px;display:grid}.inv-ent-head b{font:800 13px var(--num);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.inv-playing{font:700 12px var(--ui);color:var(--brass-hi);white-space:nowrap}.switch{border:1px solid var(--line);color:var(--muted);font:700 12px var(--ui);cursor:pointer;background:#00000059;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:3px 8px 3px 3px;display:inline-flex}.switch .knob{background:#5a4a55;border-radius:50%;width:22px;height:22px;transition:background .15s,transform .15s}.switch.on{border-color:var(--brass);color:var(--brass-hi)}.switch.on .knob{background:var(--brass-hi);box-shadow:0 0 8px #e7c87799}.rank-badge{font:800 12px/1.5 var(--num);letter-spacing:.02em;white-space:nowrap;color:var(--muted);border:1px solid var(--line);vertical-align:middle;background:#00000059;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.rank-badge.compact{padding:0 5px;font-size:10.5px}.rank-badge.hundred{color:#ffe8a3;text-shadow:0 1px #00000080;background:linear-gradient(#e7c87738,#78501440);border-color:#e7c877a6;box-shadow:inset 0 1px #ffffff2e}.rank-badge.top{color:#1a1206;text-shadow:0 1px #ffffff59;border:none;position:relative;overflow:hidden}.rank-badge.top.r1{background:linear-gradient(135deg,#fff1a8,#f5c542 40%,#b98314 70%,#ffe27a);box-shadow:0 0 10px #f5c542b3}.rank-badge.top.r2{background:linear-gradient(135deg,#fff,#d4d9e0 40%,#8d939c 70%,#eef1f5);box-shadow:0 0 9px #d4d9e099}.rank-badge.top.r3{background:linear-gradient(135deg,#ffd2a8,#d08a4e 40%,#8a4f20 70%,#f0b07c);box-shadow:0 0 9px #d08a4e99}.rank-badge.top:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffffbf 50%,#0000 70%);animation:2.6s ease-in-out infinite rank-shine;position:absolute;inset:0;transform:translate(-120%)}.rank-badge.top.r1{animation:2s ease-in-out infinite rank-pulse}@keyframes rank-shine{0%,40%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes rank-pulse{0%,to{box-shadow:0 0 6px #f5c5428c}50%{box-shadow:0 0 16px #f5c542f2}}.rank-badge.admin{color:#fff;text-shadow:0 1px 1px #00000073;background:linear-gradient(120deg,#7b2cff,#ff3d9a,#ffb23d,#7b2cff) 0 0/300% 100%;border:none;animation:4s linear infinite admin-flow;box-shadow:0 0 10px #ff3d9a99}.rank-badge.admin i{font-style:normal}@keyframes admin-flow{0%{background-position:0%}to{background-position:300%}}@media (prefers-reduced-motion:reduce){.rank-badge.top:after,.rank-badge.top.r1,.rank-badge.admin{animation:none}}.seat-rank{z-index:3;pointer-events:none;position:absolute;top:-9px;right:-4px}.seat .plate{position:relative}.bot-tag{font:800 10px/1.5 var(--num);letter-spacing:.08em;color:#cfe7ff;background:#28466ed9;border:1px solid #8cbeff80;border-radius:999px;padding:0 5px;display:inline-block}.aura-ring{pointer-events:none;z-index:2;border:2.5px solid #ffd75e;border-radius:50%;width:62px;height:62px;animation:2.2s ease-in-out infinite alternate aura-ring;position:absolute;top:50%;left:0;translate:-6px -50%;box-shadow:0 0 14px 3px #ffd75ea6,inset 0 0 8px #ffd75e73}@keyframes aura-ring{0%{opacity:.7;scale:.96}to{opacity:1;scale:1.06}}.hero.aura .hero-info .avatar{outline-offset:2px;outline:2.5px solid #ffd75e}@media (prefers-reduced-motion:reduce){.aura-ring{animation:none}}.perk-prompt{font:800 14px var(--ui);cursor:pointer;color:#1a1206;background:linear-gradient(135deg,#fff1a8,#f5c542);border:none;border-radius:999px;align-items:center;gap:8px;margin:6px 0;padding:8px 14px;display:inline-flex;box-shadow:0 0 16px #f5c542b3}.perk-prompt.slam{color:#fff;background:linear-gradient(135deg,#ff6b8b,#b8123d);box-shadow:0 0 16px #ff3d6e99}.perk-prompt small{font:700 11px var(--num);opacity:.75}.pick-list ul{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pick-list .pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.queue-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.queue-banner.picked{border-color:var(--brass);background:#e7b7301f}.admin-note{margin-top:2px;display:block}.stats-card .open-head{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.stats-card .open-head small{color:var(--muted)}.seat-rank .rank-badge.top,.seat-rank .rank-badge.hundred,.seat-rank .rank-badge.admin{padding:1px 7px;font-size:12px}.pp-nj-spin{transform-box:fill-box;transform-origin:50%;animation:.9s linear infinite nj-spin}@keyframes nj-spin{to{transform:rotate(360deg)}}.pp-nj-orbit{animation-duration:5s}.pp-nj-tails{transform-box:fill-box;transform-origin:0%;animation:.7s ease-in-out infinite alternate nj-flutter}@keyframes nj-flutter{0%{transform:rotate(-6deg)scaleX(.94)}to{transform:rotate(7deg)scaleX(1.05)}}.pp-nj-eyes{transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite nj-squint}@keyframes nj-squint{0%,70%,to{transform:scaleY(1)}78%,88%{transform:scaleY(.35)}}.pp-nj-glint{animation:3.2s ease-in-out infinite nj-glint}@keyframes nj-glint{0%,55%{translate:0}to{translate:40px}}.pp-nj-draw{animation:5s ease-in-out infinite nj-draw}@keyframes nj-draw{0%,54%{translate:0}62%{translate:10px}80%{translate:10px}90%,to{translate:0}}.pp-nj-flash{transform-box:fill-box;transform-origin:50%;opacity:0;animation:5s ease-out infinite nj-flash}@keyframes nj-flash{0%,62%{opacity:0;scale:.2}66%{opacity:1;scale:1.25}72%,to{opacity:0;scale:.4}}.avatar:has(.portrait.secret-ninja){box-shadow:0 0 0 2px #00000080,0 0 0 3px #c8323c,0 0 14px #7896ff99}@media (prefers-reduced-motion:reduce){.pp-nj-spin,.pp-nj-orbit,.pp-nj-tails,.pp-nj-eyes,.pp-nj-glint,.pp-nj-draw,.pp-nj-flash{animation:none}}.pp-k1-goo{transform-box:fill-box;transform-origin:50% 100%}.pp-k1-goo.g1{animation:3.4s ease-in-out infinite alternate k1-goo-a}.pp-k1-goo.g2{animation:4.2s ease-in-out infinite alternate k1-goo-b}.pp-k1-goo.g3{animation:3.8s ease-in-out -1.6s infinite alternate k1-goo-a}.pp-k1-goo.f1{animation:5.2s ease-in-out infinite k1-float}.pp-k1-goo.f2{animation:4.4s ease-in-out -2.2s infinite k1-float}@keyframes k1-goo-a{0%{transform:translateY(1px)scale(.94,1.02)}to{transform:translateY(-2.2px)scale(1.04,1.12)}}@keyframes k1-goo-b{0%{transform:translateY(.6px)scale(1.03,.96)}to{transform:translateY(-2.6px)scale(.95,1.14)}}@keyframes k1-float{0%,to{transform:translateY(5.5px)scale(.85)}50%{transform:translateY(-2.5px)scale(1.05)}}.pp-k1-bub{animation:3.6s ease-out infinite k1-bub}.pp-k1-bub.b2{animation-duration:4.4s;animation-delay:-1.2s}.pp-k1-bub.b3{animation-delay:-2.4s}.pp-k1-bub.b4{animation-duration:3.1s;animation-delay:-.6s}.pp-k1-bub.b5{animation-duration:4s;animation-delay:-3s}@keyframes k1-bub{0%{opacity:0;transform:translateY(6px)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(1px,-12px)scale(1)}}.pp-k1-glow{animation:2.2s ease-in-out infinite alternate k1-glow}@keyframes k1-glow{0%{opacity:.6}to{opacity:1}}.pp-k1-shine{animation:4s ease-in-out infinite k1-shine}@keyframes k1-shine{0%,65%{translate:0}to{translate:34px}}.pp-k1-100{transform-box:fill-box;transform-origin:50% 60%;animation:2.2s ease-in-out infinite alternate k1-100}.pp-k1-ticker{animation:2.1s linear infinite k1-ticker}.pp-k1-ticker.left{animation-name:k1-ticker-left}@keyframes k1-ticker{0%{transform:translate(0)}to{transform:translate(14px)}}@keyframes k1-ticker-left{0%{transform:translate(0)}to{transform:translate(-14px)}}@keyframes k1-100{0%{filter:drop-shadow(0 0 #ff781400)}to{filter:drop-shadow(0 0 1.4px #ff8c1ef2)}}.avatar:has(.portrait.secret-keepit100){animation:1.3s ease-in-out infinite alternate k1-aura;box-shadow:0 0 0 2px #00000080,0 0 0 3px #ff7a1a,0 0 16px #ff5a14bf}@keyframes k1-aura{0%{box-shadow:0 0 0 2px #00000080,0 0 0 3px #ff7a1a,0 0 10px #ff5a148c}to{box-shadow:0 0 0 2px #00000080,0 0 0 3px #ffb020,0 0 20px #ff781ed9}}.pp-pt-rec{animation:1.2s step-end infinite pt-rec}@keyframes pt-rec{0%,55%{opacity:1}56%,to{opacity:.15}}.pp-pt-spot{transform-box:fill-box;transform-origin:50% 0;animation:5s ease-in-out infinite alternate pt-spot}@keyframes pt-spot{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.pp-pt-chat{animation:3.6s ease-out infinite pt-chat}.pp-pt-chat.c2{animation-delay:-1.2s}.pp-pt-chat.c3{animation-duration:4.2s;animation-delay:-2.1s}.pp-pt-chat.c4{animation-duration:3.2s;animation-delay:-.5s}@keyframes pt-chat{0%{opacity:0;transform:translateY(6px)}15%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.pp-pt-seq{animation:1.6s ease-in-out infinite pt-seq}.pp-pt-seq.s2{animation-delay:-.55s}.pp-pt-seq.s3{animation-delay:-1.1s}@keyframes pt-seq{0%,to{opacity:.15}50%{opacity:1}}.pp-pt-sheen{animation:4.5s ease-in-out infinite pt-sheen}@keyframes pt-sheen{0%,55%{translate:0}to{translate:92px}}.pp-pt-wink{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite pt-wink}@keyframes pt-wink{0%,86%,to{transform:scaleY(1)}90%,94%{transform:scaleY(.12)}}.pp-pt-ting{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite pt-ting}@keyframes pt-ting{0%,86%{transform:scale(0)rotate(0)}91%{transform:scale(1.2)rotate(45deg)}97%,to{transform:scale(0)rotate(90deg)}}.pp-gb-wall{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite alternate gb-wall}@keyframes gb-wall{0%{opacity:.2;transform:translateY(1px)}to{opacity:.45;transform:translateY(-2px)}}.pp-gg-hair{transform-box:fill-box;animation:3.4s ease-in-out infinite alternate gg-sway}.pp-gg-hair.l{transform-origin:80% 0}.pp-gg-hair.r{transform-origin:20% 0;animation-direction:alternate-reverse}@keyframes gg-sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(1.6deg)}}.pp-gg-led{animation:1.6s ease-in-out infinite alternate gg-led}@keyframes gg-led{0%{opacity:.55}to{opacity:1;filter:drop-shadow(0 0 1px #ff5ab4)}}.avatar:has(.portrait.secret-primegirl){animation:2.4s ease-in-out infinite alternate pg-aura;box-shadow:0 0 0 2px #00000080,0 0 0 3px #ff5ab4,0 0 14px #ff5ab499}@keyframes pg-aura{0%{box-shadow:0 0 0 2px #00000080,0 0 0 3px #ff5ab4,0 0 10px #ff5ab473}to{box-shadow:0 0 0 2px #00000080,0 0 0 3px #c9b4ff,0 0 18px #c978ffb3}}.avatar:has(.portrait.secret-primetime){animation:2.4s ease-in-out infinite alternate pt-aura;box-shadow:0 0 0 2px #00000080,0 0 0 3px #ff3d6e,0 0 14px #ff3d6e99}@keyframes pt-aura{0%{box-shadow:0 0 0 2px #00000080,0 0 0 3px #ff3d6e,0 0 10px #ff3d6e73}to{box-shadow:0 0 0 2px #00000080,0 0 0 3px #e7b730,0 0 18px #c13dffb3}}@media (prefers-reduced-motion:reduce){:is(.pp-k1-goo,.pp-k1-bub,.pp-k1-glow,.pp-k1-shine,.pp-k1-100,.pp-k1-ticker,.avatar:has(.portrait.secret-keepit100),.pp-pt-rec,.pp-pt-spot,.pp-pt-chat,.pp-pt-seq,.pp-pt-sheen,.pp-pt-wink,.pp-pt-ting,.avatar:has(.portrait.secret-primetime),.pp-gb-wall,.pp-gg-hair,.pp-gg-led,.avatar:has(.portrait.secret-primegirl)){animation:none}}.badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.token-badge{color:#ffd7da;background:linear-gradient(#e8303c2e,#e8303c0d);border-color:#ff788280}.shop-head .token-badge{margin-left:4px}.token-rules{gap:8px;font-size:14px;display:grid}.token-rules ul{color:var(--text);gap:6px;margin:0;padding-left:18px;display:grid}.token-rules .token-count{margin:0}.token-rules a{color:var(--brass-hi)}.modal.token-info{width:min(520px,100%)}.shop-note.token-note{margin-bottom:12px;display:block}.pay-hint{margin:-4px 0 10px}.shop-prices{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.shop-prices .shop-buy{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px}.shop-buy.coin-price{color:var(--brass-hi);background:#e7c8771a;border-color:#e7c8778c;font-size:16px}.token-art{filter:drop-shadow(0 4px 6px #0006);width:112px;height:92px;display:block;overflow:visible}.shop-art.small .token-art{width:64px;height:54px}.creator-box .supporting{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.creator-box code{color:var(--brass-hi);background:#00000059;border-radius:6px;padding:1px 6px}.admin-give.compact{border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff05;margin-bottom:8px;padding:10px 12px}.admin-give.compact h3{margin:0}.modal.player-card{width:min(460px,100%)}.pc-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pc-head>div{flex:1;gap:2px;min-width:0;display:grid}.pc-head h2{flex-wrap:wrap;align-items:center;gap:8px;font-size:26px;display:flex}.pc-head small{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.pc-head .dot,.player-card .dot{background:#6b5f6e;border-radius:50%;width:8px;height:8px;display:inline-block}.pc-head .dot.on{background:var(--good);box-shadow:0 0 6px var(--good)}.pc-actions{justify-content:flex-start;gap:8px;margin-top:12px}.player-card .tag{color:var(--good);font:700 13px var(--ui);background:#7fe0b51f;border-radius:999px;padding:4px 10px}.tip-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.notice-stack{z-index:96;pointer-events:none;gap:6px;width:min(92vw,440px);display:grid;position:fixed;bottom:18px;left:50%;translate:-50%}.notice-toast{pointer-events:auto;text-align:left;cursor:pointer;border-radius:var(--r-md);font:600 14px var(--ui);color:var(--text);background:linear-gradient(135deg,#2b1d33,#1c1322);border:1px solid #e7c87780;padding:10px 14px;animation:.25s ease-out notice-in;box-shadow:0 10px 26px #00000080}@keyframes notice-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.modal.discord-welcome{text-align:center;width:min(460px,100%)}.modal.discord-welcome .clean-row{justify-content:center}.discord-mark{filter:drop-shadow(0 6px 10px #5865f280);font-size:44px}.btn.discord-btn{color:#fff;background:#5865f2;border-color:#7983f5}.btn.discord-btn:hover:not(:disabled){background:#6873f4}.discord-link-wrap{justify-items:center;gap:4px;display:inline-grid}.discord-link-wrap .error{min-height:0;margin:0;font-size:12px}.discord-linked{font:700 12px var(--ui);color:#c9d0ff;white-space:nowrap;background:#5865f22e;border:1px solid #7983f599;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.discord-then{margin-top:10px}.modal.discord-result{text-align:center;width:min(440px,100%)}.modal.discord-result .clean-row{flex-wrap:wrap;justify-content:center}.acct-discord{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:12px 0 4px;padding-top:10px;font-size:14px;display:flex}.acct-discord>b{color:var(--ivory)}.acct-discord>span:not(.discord-link-wrap):not(.discord-linked){flex:200px}.code-who small.ok{color:#8fe3a8}.code-who small.warn{color:#ffb38a}.code-who small.dim{opacity:.6}.creator-btn{border-color:#ff56568c;justify-self:start;margin-top:4px}.creator-btn.on{color:#ffb4b4}.modal.creator-panel{width:min(520px,100%)}.creator-pack{gap:4px;margin:6px 0 10px;padding-left:20px;font-size:14px;display:grid}.creator-discord{background:#ffffff0d;border-radius:8px;margin:6px 0;padding:6px 10px;font-size:13px}.creator-discord.good{color:#a8f0c0;background:#50c8781f}.creator-form{gap:10px;display:grid}.creator-form label{color:var(--muted);gap:4px;font-size:13px;display:grid}.creator-form textarea{font:inherit;resize:vertical;font-size:15px}.creator-channels{gap:6px;display:grid}.creator-channel{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;color:var(--ivory)!important;display:flex!important}.creator-channel.on{border-color:var(--brass-hi);background:#e7c87714}.creator-channel span{flex:1}.creator-channel small.ok,.creator-req small.ok,.creator-panel small.ok{color:#8fe3a8}.creator-channel small.warn,.creator-req small.warn,.creator-panel small.warn{color:#ffb38a}.creator-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creator-skin{background:linear-gradient(100deg,#7a2a9a4d,#ff3d6e14);border:1px solid #ff3d6e80;border-radius:12px;align-items:center;gap:12px;margin:8px 0 2px;padding:8px 10px;display:flex}.creator-skin>span{gap:2px;font-size:14px;display:grid}.creator-skin small{color:var(--muted);font-size:12.5px}.creator-skin .portrait{flex:none;box-shadow:0 0 0 2px #00000080,0 0 0 3px #ff3d6e,0 0 14px #ff3d6e80}.stream-code{background:#ff565612;border:1px solid #ff56568c;border-radius:12px;gap:6px;margin:8px 0;padding:10px 12px;display:grid}.stream-code.done{opacity:.7;border-style:dashed}.stream-code-top{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.stream-code-code{font:800 20px var(--num);letter-spacing:.08em;color:var(--ivory);background:#0000004d;border-radius:8px;padding:4px 10px}.stream-code small{color:var(--muted);font-size:12.5px}.stream-code-row .row{flex-wrap:wrap;align-items:center;gap:8px}.creator-tips-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px}.creator-tips-row small.warn{color:#ffb38a}.admin-give.stream-code-form{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:8px 12px;margin-top:8px;display:grid}.stream-code-form>.row,.stream-code-form>.hint{grid-column:1/-1}.stream-code-form label .row{flex-wrap:nowrap;gap:6px}.stream-code-form label .row .input{flex:1;min-width:0}.creator-req-ch{margin:4px 0;padding-left:18px;font-size:13px}.creator-deny{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.creator-deny .input{flex:200px}.creator-settings .row{flex-wrap:wrap;align-items:center;gap:8px}.code-who .ok{color:#8fe3a8}.code-who .warn{color:#ffb38a}a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.discord-link{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (prefers-reduced-motion:reduce){.notice-toast{animation:none}}.tutorial-btn{width:100%;font-size:16px}.coach{z-index:70;color:#f6ecdc;background:linear-gradient(#28161ef7,#160b11f7);border:1px solid #e7c8778c;border-radius:14px;width:min(380px,100vw - 24px);padding:10px 12px 8px;position:fixed;top:58px;left:12px;box-shadow:0 18px 50px #0000008c,inset 0 0 0 1px #0006}.coach.coach-watch{border-color:#e7c87740}.coach.coach-do{border-color:#ffd75e;box-shadow:0 18px 50px #0000008c,0 0 22px #ffd75e40}.coach-head{align-items:center;gap:8px;display:flex}.coach-mark{font-size:20px}.coach-title{flex:1;min-width:0;line-height:1.15;display:grid}.coach-title small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.coach-title b{color:var(--brass-hi);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.coach-min{width:28px;height:28px;font-size:13px}.coach-body{gap:8px;margin-top:6px;display:grid}.coach-text{margin:0;font-size:14px;line-height:1.45}.coach-text b{color:#ffe39a}.coach-text.watching{color:var(--muted);font-size:13px}.coach-next{justify-self:end}.coach-move{letter-spacing:.06em;text-transform:uppercase;color:#ffd75e;justify-self:start;font-size:12px;font-weight:800;animation:1.2s ease-in-out infinite coach-nudge}.coach-end{gap:6px;display:grid}.coach-end .hint{margin:0}.coach-foot{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.coach-foot .link-btn{font-size:12px}.coach.small .coach-foot{display:none}@keyframes coach-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (width<=720px){.coach{width:auto;padding:8px 10px 6px;left:8px;right:8px}.coach.coach-do{top:50px}.coach.coach-info,.coach.coach-end,.coach.coach-watch{max-height:52dvh;top:auto;bottom:8px;overflow-y:auto}.coach-text{font-size:13px;line-height:1.4}.coach-title small{font-size:10px}.coach.coach-watch{padding:6px 10px}.coach.coach-watch .coach-head{display:none}.coach.coach-watch .coach-body{margin-top:0}.coach.coach-watch .coach-foot{display:none}.coach.coach-watch .coach-text:before{content:"🎓 "}body[data-coach=do] .scrim>.modal.draft,body[data-coach=info] .scrim>.modal.draft{margin-top:170px}}@keyframes tut-glow{0%,to{box-shadow:0 0 0 2px #ffd75ef2,0 0 16px 4px #ffd75e73}50%{box-shadow:0 0 0 3px #ffd75e,0 0 26px 10px #ffd75e99}}body[data-tut~=call] .act-call,body[data-tut~=raise] .act-raise,body[data-tut~=cheat] .cheat-btn,body[data-tut~=sign] .rig-sign,body[data-tut~=badge] .hand-read,body[data-tut~=pot] .center .pot,body[data-tut~=dealer] .rig-token{z-index:5;animation:1.3s ease-in-out infinite tut-glow;position:relative}body[data-tut~=cards] .hero-cards,body[data-tut~=board] .center .board{border-radius:12px;animation:1.3s ease-in-out infinite tut-glow}.tut-offer{text-align:center;width:min(460px,100%)}.tut-offer-mark{margin-bottom:4px;font-size:44px;line-height:1}.tut-offer .clean-row{justify-content:center}@media (width<=720px){.shop-head{flex-wrap:wrap;gap:8px}.shop-head h2{flex:calc(100% - 60px);order:0}.shop-head .icon-btn{order:1}.shop-head .coin-badge{order:2}.shop-head .token-badge{order:3;margin-left:0}}.beta-tag{vertical-align:2px;font:800 10px/1.4 var(--num,system-ui);letter-spacing:.1em;text-transform:uppercase;color:#1a0d12;background:linear-gradient(#ffd75e,#e7a93a);border-radius:5px;margin-left:6px;padding:1px 6px;display:inline-block;box-shadow:0 0 10px #ffc85059}.topbar .beta-tag{margin-left:2px;margin-right:6px}.beta-note{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.4}.beta-note .beta-tag{margin:0 4px 0 0}.cash-paused{border-color:#ffd75e73}.shop-buy:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.admin-switches{border:1px solid var(--line);background:#0003;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 10px;padding:8px 10px;display:flex}.admin-switch{cursor:pointer;align-items:center;gap:8px;display:flex}.admin-switch input{width:18px;height:18px}.admin-switch span{line-height:1.25;display:grid}.admin-switch small{color:var(--muted);font-size:11.5px}.admin-live{color:var(--muted);font-size:13px}.admin-live.on{color:#ff9eb0}@media (width<=720px){.topbar .beta-tag{display:none}}.settings-grid .stage-hint{grid-column:1/-1;margin:-4px 0 0}.fx-missile{z-index:31;filter:drop-shadow(0 4px 6px #0000008c);margin:-13px 0 0 -42px;line-height:0;position:absolute;top:0;left:0}.fx-missile .flame{transform-box:fill-box;transform-origin:100%;animation:80ms linear infinite alternate missile-flame}.fx-missile .flame.core{animation-duration:60ms}@keyframes missile-flame{0%{transform:scaleX(.75)}to{transform:scaleX(1.25)}}.fx-trail{z-index:30;background:radial-gradient(circle at 40% 40%,#ebebf0d9,#9696a073 60%,#0000 72%);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}.fx-lock{z-index:32;width:0;height:0;position:absolute}.fx-lock .ring{border:2px solid #ff3d3d;border-radius:50%;width:68px;height:68px;position:absolute;top:-34px;left:-34px;box-shadow:0 0 10px #ff3d3db3,inset 0 0 8px #ff3d3d66}.fx-lock .ring i{background:#ff3d3d;position:absolute}.fx-lock .ring i:first-child{width:2px;height:14px;margin-left:-1px;top:-8px;left:50%}.fx-lock .ring i:nth-child(2){width:2px;height:14px;margin-left:-1px;bottom:-8px;left:50%}.fx-lock .ring i:nth-child(3){width:14px;height:2px;margin-top:-1px;top:50%;left:-8px}.fx-lock .ring i:nth-child(4){width:14px;height:2px;margin-top:-1px;top:50%;right:-8px}.fx-lock b{text-align:center;width:60px;font:800 10px/1 var(--num,system-ui);letter-spacing:.14em;color:#ff6b6b;text-shadow:0 0 6px #ff3d3dcc;position:absolute;top:38px;left:-30px}.fx-impact .flash.big{width:180px;height:180px;top:-90px;left:-90px}.fx-impact .fireball{background:radial-gradient(circle,#fffbe0 0%,#ffd25e 25%,#ff7a2e 50%,#d6281499 66%,#0000 74%);border-radius:50%;width:96px;height:96px;position:absolute;top:-48px;left:-48px}.fx-impact .shock{border:3px solid #ffdca0e6;border-radius:50%;width:80px;height:80px;position:absolute;top:-40px;left:-40px}.fx-impact .smoke.dark{background:radial-gradient(circle at 40% 40%,#78767de6,#3c3a42a6 60%,#0000 72%)}.item-emoji.throw-missile{filter:drop-shadow(0 0 8px #ff783c99)}.throw-item.signature{box-shadow:0 0 0 1.5px var(--neon), 0 0 10px var(--neon-glow)}.fx-fireball-fly{z-index:31;background:radial-gradient(circle at 42% 42%,#fffbe0 0%,#ffd25e 30%,#ff7a2e 62%,#d62814b3 80%,#0000 90%);border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:0;left:0;box-shadow:0 0 18px #ff8c3cd9,0 0 36px #ff5a1e66}.fx-trail.fire{background:radial-gradient(circle at 40% 40%,#ffd26ee6,#ff6e2880 60%,#0000 72%)}.fx-chipflick,.fx-boulder{z-index:31;filter:drop-shadow(0 5px 6px #00000080);line-height:0;position:absolute;top:0;left:0}.fx-chipflick{margin:-14px 0 0 -14px}.fx-chipflick svg{filter:drop-shadow(0 0 6px #ffd678bf)}.fx-boulder{margin:-17px 0 0 -17px}.fx-catapult{z-index:31;width:0;height:0;position:absolute}.fx-catapult svg{filter:drop-shadow(0 4px 5px #00000080);position:absolute;top:-32px;left:-26px}.fx-ghostcard{z-index:31;filter:drop-shadow(0 0 8px #7fe0d0cc);margin:-15px 0 0 -11px;line-height:0;position:absolute;top:0;left:0}.fx-shuriken{z-index:31;filter:drop-shadow(0 3px 4px #0000008c);margin:-11px 0 0 -11px;line-height:0;position:absolute;top:0;left:0}.fx-beam{z-index:32;transform-origin:0;height:0;position:absolute}.fx-beam .ray{transform-origin:0;background:linear-gradient(90deg,#fff0f0f2,#ff2440 30% 85%,#ff244066);border-radius:2px;width:100%;height:4px;display:block;position:absolute;top:-2px;left:0;box-shadow:0 0 10px #ff2440e6,0 0 24px #ff244073}.fx-beam .eye{background:radial-gradient(circle,#fff0f0,#ff2440 55%,#0000 75%);border-radius:50%;width:14px;height:14px;display:block;position:absolute;top:-7px;left:-7px}.fx-impact .flash.chip{background:radial-gradient(circle,#fffbe6,#e7b7308c 45%,#0000 70%)}.fx-impact .chipbit{border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 2px 3px #00000073}.fx-impact .chipbit.c0{background:radial-gradient(circle,#b81e2e 0 34%,#fff 35% 42%,#d6283a 43%);border:1.5px dashed #fff}.fx-impact .chipbit.c1{background:radial-gradient(circle,#101016 0 34%,#fff 35% 42%,#18181f 43%);border:1.5px dashed #fff}.fx-impact .chipbit.c2{background:radial-gradient(circle,#c98d17 0 34%,#fff1a8 35% 42%,#e7b730 43%);border:1.5px dashed #7a4f12}.fx-impact .chipbit.c3{background:radial-gradient(circle,#4a1f8a 0 34%,#fff 35% 42%,#6a2fb8 43%);border:1.5px dashed #fff}.fx-impact .smoke.dust{background:radial-gradient(circle at 40% 40%,#a8a096d9,#605a528c 60%,#0000 72%)}.fx-impact .thud{border:3px solid #beb9afb3;border-radius:50%;width:68px;height:40px;position:absolute;top:-20px;left:-34px}.fx-impact .rubble{margin:-5px 0 0 -5px;position:absolute}.fx-impact .fw-ring.ghost{border-color:#7fe0d0}.fx-impact .gcard{text-align:center;color:#1d3a3a;background:#eafff8d9;border:1px solid #7fe0d0;border-radius:2.5px;width:16px;height:22px;margin:-11px 0 0 -8px;font:700 10px/20px system-ui;position:absolute;box-shadow:0 0 8px #7fe0d0b3}.fx-impact .flash.zap{background:radial-gradient(circle,#fff0f0,#ff24408c 45%,#0000 70%)}.fx-impact .scorch{border:3px solid #ff2440cc;border-radius:50%;width:44px;height:44px;position:absolute;top:-22px;left:-22px;box-shadow:0 0 14px #ff2440b3,inset 0 0 10px #ff244080}.fx-impact .stuck{margin:-13px 0 0 -13px;line-height:0;position:absolute}.fx-impact .slice{transform-origin:0;background:linear-gradient(90deg,#0000,#fffffff2,#0000);border-radius:1px;width:52px;height:2px;position:absolute;top:-1px;left:-26px}.logo .logo-beta{vertical-align:super;text-shadow:none;letter-spacing:.12em;margin-left:8px;font-size:13px;animation:none;position:relative;top:-.6em}.dealer-label{font:800 10.5px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.dealer-note{color:var(--muted);margin-top:4px;font-size:12px;font-style:italic}.queue-list ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pick-list ol{max-height:260px;overflow-y:auto}.pick-list li{align-items:center;gap:8px;display:flex}.pick-list .pick-name small{margin-left:6px;font-size:11.5px}.q-num{font:700 12px var(--num);color:var(--muted);min-width:1.6em;display:inline-block}.queue-list li span.q-num{margin-right:0}.seat-box{background:#78c8ff0d;border-color:#78c8ff59}.called-banner{z-index:46;cursor:pointer;border:1.5px solid var(--brass);background:#140a16f2;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;display:flex;position:fixed;top:64px;left:50%;translate:-50%;box-shadow:0 10px 40px #0009,0 0 20px #e7b73040}.called-banner .called-hat{margin:0;font-size:30px}.chat-readonly{padding:10px 12px}.tip-box{background:linear-gradient(160deg,#7a2a9a38,#ff3d6e0f);border:1px solid #ff3d6e73;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.tip-box .tip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tip-box .tip-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.tip-box .tip-bar i{background:linear-gradient(90deg,#ff3d6e,#e7b730);height:100%;transition:width .4s;display:block}.tip-box .tip-amounts{gap:6px;display:flex}.tip-box .tip-amounts .btn{flex:1}.tip-box .hint.warn{color:#ffb38a}.creator-rules{gap:6px;margin:6px 0;padding-left:20px;font-size:13.5px;display:grid}.creator-agree{background:#e7b7300f;border:1px solid #e7c87766;border-radius:12px;gap:6px;margin:8px 0;padding:10px 12px;display:grid}.creator-agree .creator-rules{color:var(--muted);font-size:12.5px}.creator-agree label.toggle{align-items:center;gap:8px;font-weight:600;display:flex}.modal.creator-rules-modal{width:min(520px,100%)}.open-info .open-terms{color:var(--ivory);font-size:12.5px}.open-info .open-terms b{color:var(--brass-hi)}.rules-summary{margin:-4px 0 8px;font-size:14px}.rules-summary b{color:var(--brass-hi)}.stream-panel{grid-template-columns:minmax(0,1fr)}.stream-panel .row{flex-wrap:wrap}.stream-panel .house-line>div{min-width:0}.side-col>.stream-panel{overflow-x:hidden}.giveaway-banner{background:linear-gradient(135deg,#5865f238,#ff3d6e1f);border:1px solid #788cff8c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 14px;padding:10px 12px;display:flex;box-shadow:0 0 18px #5865f240}.giveaway-banner .gw-icon{font-size:26px;line-height:1}.giveaway-banner .gw-text{flex:220px;font-size:14px;line-height:1.35}.giveaway-banner .gw-text b{color:#c9d0ff}.giveaway-banner .gw-actions{flex-wrap:wrap;gap:6px;display:flex}.modal.giveaway{gap:10px;max-width:560px;display:grid}.ig-banner{background:linear-gradient(135deg,#e1306c33,#fcaf4524);border-color:#e1306c8c;box-shadow:0 0 18px #e1306c38}.ig-banner .gw-text b{color:#ffc2d6}.ig-banner .ig-btn{color:#fff;background:linear-gradient(135deg,#e1306c,#f77737);border-color:#0000}.clip-banner{background:linear-gradient(135deg,#f0c85a29,#e1306c24);border-color:#f0c85a8c;box-shadow:0 0 18px #f0c85a33}.clip-banner .gw-text b{color:#ffe39a}.clip-banner .clip-btn{color:#fff;background:#5865f2;border-color:#0000}.clip-banner.clip-won{border-color:#f0c85acc}.clip-rules section{margin-bottom:10px}.clip-rules ul{gap:3px;margin:4px 0 8px;padding-left:22px;display:grid}.clip-rules p{margin:0 0 6px}.ig-page .ig-status{background:#e1306c1f;border:1px solid #e1306c59;border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:14px}.ig-page .ig-status.closed{border-color:var(--line);background:#ffffff0d}.ig-page .ig-status a,.ig-rules a{color:var(--brass-hi)}.ig-headline{margin:0 0 12px;font-size:14px;line-height:1.5}.ig-rules p{margin:0 0 12px;font-size:14px;line-height:1.55}.gw-rules{gap:8px;margin:0;display:grid}.gw-rules>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:10px;padding-bottom:8px;display:grid}.gw-rules dt{color:var(--brass-hi);font-weight:700}.gw-rules dd{margin:0;font-size:14px;line-height:1.45}@media (width<=560px){.gw-rules>div{grid-template-columns:1fr;gap:2px}}.giveaway-page .lede{margin-top:0}.map-tile.locked.discord small{color:#c9d0ff}.modal.giveaway{max-height:calc(100dvh - 32px);overflow-y:auto}.email-box{border-top:1px solid var(--line);margin:14px 0 6px;padding-top:10px}.email-box h3{color:var(--ivory);margin:0 0 6px;font-size:14px}.email-line{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 8px;display:flex}.email-addr{overflow-wrap:anywhere;font-weight:600}.email-ok{color:#7fd69a;font-size:12px}.email-actions{flex-wrap:wrap;gap:8px}.code-input{letter-spacing:8px;text-align:center;font-variant-numeric:tabular-nums;font-size:22px}.email-code-btn{width:100%;margin:6px 0 4px}.email-nudge{border:1px solid var(--line);background:#ffffff08;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:8px 10px;font-size:13px;display:flex}.email-nudge span{flex:200px;min-width:0}.email-nudge .icon-btn{margin-left:auto}.voice-btn{position:relative}.voice-btn.live:after{content:"";background:#ff4d6d;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px;box-shadow:0 0 6px #ff4d6d}.voice-btn.talking{box-shadow:0 0 0 2px #7fd69ad9}.voice-btn .voice-count{left:-4px;right:auto}.voice-panel{width:290px;max-width:calc(100vw - 24px)}.voice-title{color:var(--ivory);font-size:15px}.voice-actions{flex-wrap:wrap;gap:8px;display:flex}.voice-list{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.voice-list li{align-items:center;gap:8px;min-width:0;display:flex}.voice-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.voice-dot{background:#fff3;border-radius:50%;flex:none;width:10px;height:10px;transition:background .15s,box-shadow .15s}.voice-list li.talking .voice-dot{background:#7fd69a;box-shadow:0 0 8px #7fd69a}.voice-note{margin:0;font-size:12px}.seat-voice{border:1px solid var(--line);background:#140e18d9;border-radius:50%;padding:3px;font-size:11px;line-height:1;position:absolute;top:-6px;left:-6px}.seat-voice.talk{border-color:#7fd69a;box-shadow:0 0 0 2px #7fd69a99,0 0 10px #7fd69ab3}@media (width<=720px){.voice-panel{width:auto;position:fixed;top:56px;left:12px;right:12px}}.modlog-modal{width:min(760px,100vw - 24px);max-height:calc(100vh - 40px);overflow-y:auto}.modlog-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.modlog-head h2{overflow-wrap:anywhere;margin:0;font-size:18px}.modlog{gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.modlog li{background:#ffffff08;border-radius:6px;grid-template-columns:auto 1fr;gap:2px 10px;padding:6px 8px;display:grid}.modlog li.sys{opacity:.65}.modlog li.hl{border-left:3px solid var(--accent,#ff4f9a);background:#ff4f9a1f}.modlog-meta{color:var(--muted);grid-column:1/-1;font-size:11px}.modlog-who{white-space:nowrap;font-weight:700}.modlog-text{overflow-wrap:anywhere}.modlog .link-btn{grid-column:1/-1;justify-self:start;font-size:12px}.modclip{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;display:flex}.modclip audio{max-width:100%;height:34px}.talk-btn{left:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);z-index:38;border:1px solid var(--line);width:84px;color:var(--ivory);font:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#18101eeb;border-radius:18px;justify-items:center;gap:1px;padding:10px 6px 8px;font-size:12px;display:grid;position:fixed;box-shadow:0 8px 24px #00000073}.talk-btn>span[aria-hidden]{font-size:24px;line-height:1}.talk-btn .talk-label{font-weight:700}.talk-btn .talk-key{color:var(--muted);font-size:10px}.talk-btn.live{background:#7fd69a38;border-color:#7fd69a;box-shadow:0 0 0 3px #7fd69a73,0 0 22px #7fd69a8c}@media (hover:none){.talk-btn .talk-key{display:none}}.voice-btn.joined{border-color:#7fd69a99}.voice-live{color:#7fd69a}kbd{font:inherit;border:1px solid var(--line);background:#ffffff0f;border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:.9em}.voice-rules ul{gap:4px;margin:0 0 8px;padding-left:18px;font-size:12.5px;line-height:1.45;display:grid}.voice-rules .agree{align-items:flex-start;gap:8px;font-size:13px;display:flex}.seat-voice.muted{opacity:.75}.seat-voice.on{opacity:.6;font-size:9px}.report-who{gap:4px;margin:8px 0;font-size:13px;display:grid}.report-clips{align-items:flex-start;gap:8px;margin:4px 0 8px;font-size:13px;display:flex}.talk-btn.inline{z-index:auto;width:auto;box-shadow:none;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:8px 14px;display:inline-flex;position:static}.talk-btn.inline>span[aria-hidden]{font-size:18px}.voice-hint{z-index:39;background:#18101ef2;border:1px solid #7fd69a8c;border-radius:12px;align-items:center;gap:8px;max-width:min(560px,100vw - 24px);padding:8px 8px 8px 14px;font-size:13.5px;line-height:1.4;display:flex;position:fixed;top:58px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.voice-hint span{min-width:0}.voice-hint .link-btn{font-weight:700}.voice-help{max-width:520px}.voice-steps{gap:8px;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.voice-rules-h{margin:14px 0 6px;font-size:14px}.voice-rules-list{color:var(--muted);gap:4px;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.voice-setup{gap:10px}.talk-btn kbd{padding:0 4px;font-size:10px}@media (width<=720px){.voice-hint{max-width:none;top:54px;left:12px;right:12px;transform:none}}.update-banner{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:200;border:1px solid var(--brass);background:#18101ef7;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:8px 8px 8px 14px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0009}.talk-btn.join{border-color:#7fd69a8c}.talk-btn.inline.join .talk-key{display:none}@media (hover:hover){.talk-btn.inline.join .talk-key{display:inline}}.talk-btn.inline{flex-wrap:wrap;justify-content:center}.focus-btn.on{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass) inset;background:#e7c87729}.codes-head{align-items:flex-start;gap:8px}.build-label{letter-spacing:.02em;opacity:.6;text-align:center;margin:6px 0 0;font:500 10.5px/1.3 ui-monospace,SF Mono,Menlo,Consolas,Roboto Mono,monospace}.talk-btn.waiting{opacity:.6;border-style:dashed}.talk-btn.blocked{background:#ff3d6e1f;border-color:#ff3d6eb3}.talk-btn.blocked .talk-label{color:var(--neon)}.talk-btn.blocked .talk-key{display:block}.actionbar .acts .talk-btn.big{touch-action:none;border-width:2px;border-radius:14px;justify-items:center;gap:1px;width:auto;min-width:240px;min-height:52px;margin:0;padding:10px 14px;font-size:14px;display:grid}.actionbar .acts .talk-btn.big .talk-label:before{content:"🎙 "}.actionbar .acts .talk-btn.big.live .talk-label:before{content:"🔴 "}.actionbar .acts .talk-btn.big.blocked .talk-label:before{content:""}.actionbar .acts .talk-btn.big .talk-key{font-size:11px;display:block}.blocked-box{border-radius:var(--r-md);background:#ff3d6e12;border:1px solid #ff3d6e59;gap:6px;padding:8px 10px;display:grid}.blocked-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.blocked-list li{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.pick-list .pick-block{opacity:.75}.pick-list .pick-block:hover{opacity:1;color:var(--neon);border-color:var(--neon)}.blocked-note{color:var(--neon)}.queue-code-form{gap:8px}.queue-code-form .code-input{box-sizing:border-box;text-align:center;text-transform:uppercase;width:100%;font:800 20px/1.2 var(--num);letter-spacing:.22em;text-indent:.22em;padding:12px 10px}.queue-code-form .btn-wide{width:100%;min-height:48px}.deal-next{gap:8px;display:grid}.deal-next-btn{border-radius:16px;justify-items:center;gap:2px;width:100%;padding:14px 16px;font-size:20px;display:grid}.deal-next-btn .deal-next-label{letter-spacing:.01em;font-weight:800}.deal-next-btn small{opacity:.85;font-size:12px;font-weight:600}.deal-next .link-btn.hint{text-align:left;padding:0}.voice-rules-fold{font-size:13px}.voice-rules-fold summary{cursor:pointer;color:var(--brass-hi);font-weight:700}.voice-rules-fold .voice-rules-list{margin-top:6px}.health-view .admin-search{flex-wrap:wrap;gap:8px}.health-view .admin-search .input{flex:220px}.health-tag{background:#ffffff14;border-radius:6px;margin-right:4px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.health-tag-lag{color:#ffc457;background:#ffc4572e}.health-tag-error{color:#ff9ab2;background:#ff6e8c2e}.health-tag-drop{color:#9fc0ff;background:#8cb4ff2e}.health-tag-server{color:#d2a8ff;background:#c88cff2e}.health-tag-voice{color:#7fe0ae;background:#5ad2962e}.sound-panel.with-voice{width:300px;max-height:calc(100vh - 80px);overflow-y:auto}.voice-section{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.voice-section .voice-rules ul{gap:4px;margin:0 0 6px;padding-left:18px;font-size:12px;display:grid}.voice-section .voice-rules .agree{align-items:flex-start;gap:8px;font-size:13px;display:flex}.voice-section .voice-list .btn{min-height:0;padding:4px 10px;font-size:12px}.sound-menu .icon-btn{position:relative}.sound-menu .icon-btn .voice-count{position:absolute;top:-6px;left:-6px;right:auto}.icon-btn.voice-live-btn{box-shadow:0 0 0 2px #7fd69ad9,0 0 12px #7fd69a99}@media (width<=720px){.sound-panel.with-voice{width:auto;max-height:calc(100vh - 72px);position:fixed;top:56px;left:8px;right:8px}}.seat.talking .plate{border-color:#7fd69a;box-shadow:0 0 0 2px #7fd69a,0 0 16px #7fd69abf}.seat.talking .plate .n{color:#b8f5c9}.seat.talking .seat-voice.talk{animation:.9s ease-in-out infinite talk-pulse}@keyframes talk-pulse{50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.seat.talking .seat-voice.talk{animation:none}}.hero.talking .hero-cards{filter:drop-shadow(0 0 10px #7fd69a8c)}.ps-actions .voice-mute.on{color:#ff9ab2;border-color:#ff9ab2}.side-col-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px 6px 14px;display:flex}.side-col-head b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:1;font-size:13px}.house-plaque.talking{box-shadow:0 0 0 2px #7fd69a,0 0 16px #7fd69abf}.house-voice{margin-left:6px;font-size:12px}.house-voice.on{opacity:.6;font-size:10px}.card.xray{opacity:.88;filter:saturate(.4)sepia(.2)hue-rotate(140deg)brightness(1.05);position:relative;box-shadow:0 0 0 2px #6ee7ffd9,0 0 18px #6ee7ffa6}.card.xray:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,#6ee7ff29 0 2px,#0000 2px 5px);position:absolute;inset:0}.card.xray:after{content:"👁 only you";white-space:nowrap;font:700 10px var(--num,system-ui);letter-spacing:.04em;color:#6ee7ff;text-shadow:0 0 6px #6ee7ffcc;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.card.xray{animation:2.4s ease-in-out infinite xray-flicker}}@keyframes xray-flicker{50%{opacity:.72}}.moved-note b{color:var(--brass-hi)}.test-server-label{z-index:2000;pointer-events:none;color:#1b0f00;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ff8a00;border-radius:0 0 8px 8px;padding:2px 10px 3px;font:800 10px/1.3 system-ui,sans-serif;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #ff8a0073}body:has(.test-server-label){box-shadow:inset 0 3px #ff8a00}.store-btn{animation:2.8s ease-in-out infinite store-pulse;position:relative}@keyframes store-pulse{0%,to{box-shadow:0 0 #ffc45700,0 0 8px #ffc45740}50%{box-shadow:0 0 0 4px #ffc45738,0 0 22px #ffc457bf}}.store-btn:disabled{animation:none}@media (prefers-reduced-motion:reduce){.store-btn{animation:none;box-shadow:0 0 0 2px #ffc45773,0 0 14px #ffc45780}}.lb-list li.open{opacity:.45}.lb-list li.open .lb-name{font-style:italic}.card.back.back-brass{isolation:isolate;background:repeating-linear-gradient(45deg,#0000 0 4px,#e7c8778c 4px 5px),repeating-linear-gradient(-45deg,#0000 0 4px,#e7c8778c 4px 5px),linear-gradient(160deg,#4a1838,#2a0d22);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #e7c877,0 4px 10px #0006}.card.back.back-brass:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffe2a059 44%,#fff8e1d9 50%,#ffe2a059 56%,#0000 68%);animation:2.6s ease-in-out infinite brass-shimmer;position:absolute;inset:-20% -60%;transform:translate(-80%)}.card.back.back-brass{animation:2.6s ease-in-out infinite brass-glow}@keyframes brass-shimmer{0%,40%{transform:translate(-80%)}to{transform:translate(80%)}}@keyframes brass-glow{0%,to{box-shadow:inset 0 0 0 2px #e7c877,0 0 #ffd67800,0 4px 10px #0006}70%{box-shadow:inset 0 0 0 2px #fff0c0,0 0 14px #ffd678b3,0 4px 10px #0006}}.card.back.back-neon{background:repeating-linear-gradient(0deg,#0000 0 6px,#ff3d6e8c 6px 7px) 0 0/100% 7px,repeating-linear-gradient(90deg,#0000 0 6px,#ff3d6e59 6px 7px) 0 0/7px 100%,linear-gradient(160deg,#15060c,#050204);animation:2.6s ease-in-out infinite neon-breathe,1.8s linear infinite neon-scroll;box-shadow:inset 0 0 0 2px #ff3d6e,0 0 14px 2px #ff3d6e8c,0 0 30px 6px #ff3d6e40,0 4px 10px #0006}@keyframes neon-scroll{0%{background-position:0 0,0 0,0 0}to{background-position:0 7px,0 0,0 0}}@keyframes neon-breathe{0%,to{box-shadow:inset 0 0 0 2px #ff3d6e,0 0 12px 2px #ff3d6e73,0 0 26px 5px #ff3d6e33,0 4px 10px #0006}50%{box-shadow:inset 0 0 0 2px #ff3d6e,0 0 18px 3px #ff3d6ea6,0 0 36px 8px #ff3d6e52,0 4px 10px #0006}}@media (prefers-reduced-motion:reduce){.card.back.back-neon,.card.back.back-brass,.card.back.back-brass:before,.card.back.back-midnight:before,.card.back.back-midnight:after,.card.back.back-emerald,.card.back.back-emerald:before,.card.back.back-emerald:after{animation:none}.card.back.back-midnight:after{background-position:-40px -17px,-18px -9px,-40px 3px,-18px 11px,-40px 21px,-18px 29px}}.card.back.back-midnight{isolation:isolate;background:radial-gradient(circle at 24% 20%,#fff 0 1px,#ffffff80 1.5px,#0000 2.5px),radial-gradient(circle at 70% 34%,#fff 0 .8px,#0000 2px),radial-gradient(circle at 38% 62%,#fff 0 .8px,#0000 2px),radial-gradient(circle at 76% 78%,#fff 0 1px,#ffffff80 1.5px,#0000 2.5px),radial-gradient(circle at 56% 12%,#fff 0 .6px,#0000 1.6px),radial-gradient(circle at 14% 84%,#fff 0 .6px,#0000 1.6px),repeating-linear-gradient(90deg,#0000 0 5px,#c8d2e659 5px 6px),linear-gradient(160deg,#15224a,#080f2a);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #c8d2e6,0 4px 10px #0006}.card.back.back-midnight:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(170deg,#0000 36%,#dce6ff38 47%,#ffffff73 50%,#dce6ff38 53%,#0000 64%);animation:5.4s ease-in-out infinite midnight-sheen;position:absolute;inset:-40% -20%}.card.back.back-midnight:after{content:"";pointer-events:none;filter:drop-shadow(0 0 2px #dcebffe6);background-image:linear-gradient(25deg,#0000 44%,#c8dcff59 47.5%,#fffffff2 50%,#c8dcff59 52.5%,#0000 56%),radial-gradient(circle,#fff 0 1.2px,#dcebffd9 1.8px,#0000 3.2px),linear-gradient(25deg,#0000 44%,#c8dcff59 47.5%,#fffffff2 50%,#c8dcff59 52.5%,#0000 56%),radial-gradient(circle,#fff 0 1.2px,#dcebffd9 1.8px,#0000 3.2px),linear-gradient(25deg,#0000 44%,#c8dcff59 47.5%,#fffffff2 50%,#c8dcff59 52.5%,#0000 56%),radial-gradient(circle,#fff 0 1.2px,#dcebffd9 1.8px,#0000 3.2px);background-repeat:no-repeat;background-size:26px 12px,6px 6px,26px 12px,6px 6px,26px 12px,6px 6px;animation:7.2s infinite midnight-shoot;position:absolute;inset:0}@keyframes midnight-sheen{0%,60%{transform:translateY(-60%)}to{transform:translateY(60%)}}@keyframes midnight-shoot{0%{background-position:-40px -17px,-18px -9px,-40px 3px,-18px 11px,-40px 21px,-18px 29px;animation-timing-function:linear}12%{background-position:110px 53px,132px 61px,-40px 3px,-18px 11px,-40px 21px,-18px 29px;animation-timing-function:step-end}12.5%{background-position:-40px -17px,-18px -9px,-40px 3px,-18px 11px,-40px 21px,-18px 29px;animation-timing-function:step-end}36%{background-position:-40px -17px,-18px -9px,-40px 3px,-18px 11px,-40px 21px,-18px 29px;animation-timing-function:linear}48%{background-position:-40px -17px,-18px -9px,110px 73px,132px 81px,-40px 21px,-18px 29px;animation-timing-function:step-end}48.5%{background-position:-40px -17px,-18px -9px,-40px 3px,-18px 11px,-40px 21px,-18px 29px;animation-timing-function:step-end}66%{background-position:-40px -17px,-18px -9px,-40px 3px,-18px 11px,-40px 21px,-18px 29px;animation-timing-function:linear}78%{background-position:-40px -17px,-18px -9px,-40px 3px,-18px 11px,110px 91px,132px 99px;animation-timing-function:step-end}78.5%,to{background-position:-40px -17px,-18px -9px,-40px 3px,-18px 11px,-40px 21px,-18px 29px}}.card.back.back-emerald{isolation:isolate;background:repeating-linear-gradient(45deg,#0000 0 6px,#ffffff1f 6px 7px),repeating-linear-gradient(-45deg,#0000 0 6px,#ffffff1f 6px 7px),linear-gradient(160deg,#1c6b3a,#0d3b20);animation:3.6s ease-in-out infinite emerald-glow;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #e7c877,0 4px 10px #0006}.card.back.back-emerald:after{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;background:repeating-linear-gradient(45deg,#0000 0 5px,#f0d2784d 5px 6px),repeating-linear-gradient(-45deg,#0000 0 5px,#f0d2784d 5px 6px);width:300%;animation:36s linear infinite emerald-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}.card.back.back-emerald:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#e7c87759 47%,#fff4c8b3 50%,#e7c87759 53%,#0000 62%);animation:3.6s ease-in-out infinite emerald-glint;position:absolute;inset:-10% -60%;transform:translate(-80%)}@keyframes emerald-glint{0%,50%{transform:translate(-80%)}to{transform:translate(80%)}}@keyframes emerald-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes emerald-glow{0%,to{box-shadow:inset 0 0 0 2px #e7c877,0 0 #e7c87700,0 4px 10px #0006}80%{box-shadow:inset 0 0 0 2px #fff0c0,0 0 12px #e7c87799,0 4px 10px #0006}}.shop-item.kind-back .shop-art{height:100px}.shop-art .shop-back{--w:64px;width:var(--w);height:calc(var(--w) * 1.4);border-radius:8px;margin:0;display:block;position:static;transform:none}@media (width<=720px){.shop-item.kind-back .shop-art{height:92px}.shop-art .shop-back{--w:58px}}.shop-title{padding:4px 12px;font-size:13px}.emote-row{gap:4px;font-size:30px;display:inline-flex}.title-tag{--tc:231, 200, 119;isolation:isolate;font:800 10px var(--ui);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;color:rgb(var(--tc));background:rgba(var(--tc), .14);border:1px solid rgba(var(--tc), .8);white-space:nowrap;text-shadow:0 0 5px rgba(var(--tc), .7);box-shadow:0 0 7px rgba(var(--tc), .35), inset 0 0 7px rgba(var(--tc), .14);border-radius:999px;padding:2px 8px;display:inline-block;position:relative;overflow:hidden}.title-tag:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff80 50%,#0000 70%);animation:12s ease-in-out infinite title-shine;position:absolute;inset:-1px;transform:translate(-130%)}@keyframes title-shine{0%,89%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes title-hue{to{filter:hue-rotate(360deg)}}.title-shark{--tc:120, 214, 255}.title-snake{--tc:96, 238, 140}.title-house{--tc:255, 208, 92}.title-honest{--tc:236, 240, 248}.title-chaos{--tc:255, 80, 176;animation:9s linear infinite title-hue}.title-onair{--tc:255, 86, 86}.title-onair:before{content:"";vertical-align:.05em;background:#ff4646;border-radius:50%;width:.6em;height:.6em;margin-right:.45em;display:inline-block;box-shadow:0 0 5px #ff4646e6}.pc-title-line{margin-top:4px}.player-card .title-tag{padding:3px 10px;font-size:11px}.inv-titles .btn .title-tag{pointer-events:none}@media (prefers-reduced-motion:reduce){.title-tag,.title-tag:after{animation:none}}.seat .who .seat-title{letter-spacing:.04em;text-overflow:ellipsis;max-width:110px;margin:1px 0;padding:1px 5px;font-size:8px;overflow:hidden}.seat.compact .seat-title{display:none}.inv-flair{gap:12px;display:grid}.inv-h{font:700 14px var(--ui);color:var(--ivory);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.inv-h .hint{font-weight:400}.inv-backs{flex-wrap:wrap;gap:10px;display:flex}.inv-back{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:600 12px var(--ui);background:0 0;border-radius:12px;justify-items:center;gap:6px;padding:8px;display:grid}.inv-back .card{--w:48px;width:var(--w);height:calc(var(--w) * 1.4);border-radius:6px;display:block}.inv-back.on{border-color:var(--brass);color:var(--ivory);background:#e7c87714}.inv-back.locked{opacity:.5;cursor:not-allowed}.inv-titles{flex-wrap:wrap;gap:8px;display:flex}.inv-titles .locked{opacity:.5}.lb-tabs{margin:6px 0 4px}.lb-hint{margin:0 0 6px;font-size:12px}.lb-coins.neg{color:#ff8a94}.chat-vote{border-radius:var(--r-md);background:#ff3d6e0f;border:1px solid #ff3d6e59;gap:6px;padding:10px 12px;display:grid}.chat-vote.closed{border-color:var(--line);background:#ffffff08}.chat-vote .cv-hand{font:700 11px var(--num);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--brass-dim);color:var(--brass-hi);vertical-align:1px;border-radius:999px;margin-right:2px;padding:1px 7px;display:inline-block}.chat-vote .cv-when{color:var(--brass-hi)}.delay-box{border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff08;gap:6px;padding:10px 12px;display:grid}.delay-box label{margin:0}.delay-help summary{cursor:pointer;color:var(--brass-hi);font-size:13px}.delay-help ul{gap:4px;margin:6px 0;padding-left:18px;font-size:13px;display:grid}.vote-bar{background:#e7c87759;border-radius:4px;height:8px;overflow:hidden}.vote-bar i{background:var(--neon);height:100%;transition:width .3s;display:block}.rig-sign .rs-chat{font:600 11px var(--num);color:var(--brass-hi);margin-top:3px;display:block}.rig-sign.compact .rs-chat{display:block}.streaming-btn.on{border-color:var(--neon);color:#fff;background:#ff3d6e2e;box-shadow:0 0 10px #ff3d6e80}.streaming-btn .badge.live{background:var(--neon);color:#fff;letter-spacing:.08em;font-size:8px}.peek-btn{z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.peek-btn.on{border-color:var(--brass);background:#e7c87733}.hero-cards{position:relative}.prompts{display:contents}@media (width<=720px){.actionbar{position:relative}.prompts>.redraw-box{z-index:39;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(10px)brightness(.45);backdrop-filter:blur(10px)brightness(.45);max-height:min(46vh,330px);margin:0;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;overflow-y:auto;box-shadow:0 -10px 34px #0009}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.prompts>.redraw-box{box-shadow:inset 0 0 0 100vmax #160912e6,0 -10px 34px #0009}}.prompts>.redraw-box~.redraw-box{-webkit-backdrop-filter:none;max-height:none;position:static}.prompts>.redraw-box .redraw-text span{font-size:12px}}.seat.admin .avatar,.hero.admin .hero-info .avatar{animation:3s ease-in-out infinite alternate admin-glow;box-shadow:0 0 0 2px #00000080,0 0 0 3px #ff3d9a,0 0 14px 3px #b07cff99}@keyframes admin-glow{0%{box-shadow:0 0 0 2px #00000080,0 0 0 3px #7b2cff,0 0 10px 2px #7b2cff8c}50%{box-shadow:0 0 0 2px #00000080,0 0 0 3px #ff3d9a,0 0 16px 4px #ff3d9a99}to{box-shadow:0 0 0 2px #00000080,0 0 0 3px #ffb23d,0 0 14px 3px #ffb23d99}}@media (prefers-reduced-motion:reduce){.seat.admin .avatar,.hero.admin .hero-info .avatar{animation:none}}@media (width<=720px){.seat.admin .avatar{animation:3s ease-in-out infinite alternate admin-glow-sm;box-shadow:0 0 0 2px #00000080,0 0 0 2.5px #ff3d9a,0 0 9px 1px #b07cff8c}@keyframes admin-glow-sm{0%{box-shadow:0 0 0 2px #00000080,0 0 0 2.5px #7b2cff,0 0 7px 1px #7b2cff80}50%{box-shadow:0 0 0 2px #00000080,0 0 0 2.5px #ff3d9a,0 0 10px 2px #ff3d9a8c}to{box-shadow:0 0 0 2px #00000080,0 0 0 2.5px #ffb23d,0 0 9px 1px #ffb23d8c}}.seat .seat-rank .rank-badge.admin{border-radius:50%;justify-content:center;width:20px;height:20px;padding:0;font-size:0}.seat .seat-rank .rank-badge.admin i{font-size:12px;line-height:1}.seat .seat-rank:has(.rank-badge.admin){top:-8px;right:-6px}}.daily-track{margin-top:2px;padding:0 0 26px;position:relative}.daily-track .daily-bar{height:8px}.daily-mark{font:700 10px/1 var(--num);color:var(--muted);justify-items:center;gap:1px;display:grid;position:absolute;top:-3px;transform:translate(-50%)}.daily-mark:before{content:"";background:var(--room-3);box-sizing:border-box;border:2px solid #ffffff40;border-radius:50%;width:14px;height:14px}.daily-mark i{margin-top:3px;font-style:normal}.daily-mark b{color:var(--brass-hi);white-space:nowrap;font-size:10px}.daily-mark.done:before{background:#ffd23f;border-color:#ff9a2e;box-shadow:0 0 6px #ffb43c99}.daily-mark.next:before{border-color:var(--brass-hi)}.daily-mark.next i{color:var(--ivory)}.daily-mark:last-child{transform:translate(-100%)}.daily-mark:last-child:before{margin-left:7px}.daily-track.tens{margin-right:13px}.daily-track.tens .daily-mark{font-size:9.5px;top:-2px}.daily-track.tens .daily-mark:before{width:12px;height:12px}.daily-track.tens .daily-mark b{font-size:9px}.daily-track.tens .daily-mark:last-child{transform:translate(-50%)}.daily-track.tens .daily-mark:last-child:before{margin-left:0}@media (width<=380px){.daily-track.tens .daily-mark b{letter-spacing:-.02em;font-size:8px}}.daily-keepit{background:linear-gradient(90deg,#ff5a141f,#0000);border:1px dashed #ff7a1a73;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.daily-keepit.have{border-style:solid}.daily-keepit>span{gap:1px;font-size:13px;display:grid}.daily-keepit small{color:var(--muted);font-size:12px}.daily-keepit .portrait.peek{filter:saturate(.75)brightness(.85)}.daily-toast.keepit{border-color:#ff7a1a;box-shadow:0 10px 30px #00000080,0 0 30px #ff6e1e99}.daily-toast .daily-toast-portrait{flex:none}.flame.hot{filter:drop-shadow(0 0 4px #ff8c1ee6);animation:.55s ease-in-out infinite alternate flame-hot;display:inline-block}@keyframes flame-hot{0%{filter:drop-shadow(0 0 3px #ff7814cc)brightness();transform:scale(1)rotate(-4deg)}to{filter:drop-shadow(0 0 7px #ffc83c)brightness(1.2);transform:scale(1.18)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.flame.hot{animation:none}}.streak-tag{font:800 11px/1 var(--num);color:#ffd98a;align-items:center;gap:2px;display:inline-flex}.seat .streak-tag{z-index:3;pointer-events:none;background:#14080ad9;border:1px solid #ffaa3c99;border-radius:999px;padding:1px 5px;position:absolute;top:-10px;left:-6px}.seat .streak-tag .flame{font-size:12px}.hero .streak-tag{margin-left:4px;font-size:12px}.pc-streak{align-items:center;gap:4px;display:inline-flex}.metrics{gap:10px;display:grid}.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.stat{background:var(--room-3);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.stat small{color:var(--muted);font-size:12px}.stat b{color:var(--ivory);font-size:24px;line-height:1.1}.stat span{color:var(--muted);font-size:12px}.stat.good span{color:var(--good)}.stat.bad span{color:#ffb3c5}.chart{gap:4px;display:grid}.chart svg{touch-action:none;width:100%;height:auto;display:block}.chart .grid{stroke:#ffffff1a;stroke-width:1px}.chart .tick{fill:var(--muted);font:11px var(--num)}.chart .cross{stroke:#ffffff59;stroke-width:1px;stroke-dasharray:3 3}.chart-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;min-height:18px;font-size:12px;display:flex}.chart-foot .legend{gap:12px;display:inline-flex}.chart-foot .legend i{align-items:center;gap:5px;font-style:normal;display:inline-flex}.chart-foot .legend b{border-radius:2px;width:14px;height:3px;display:inline-block}.chart-foot .tip{color:var(--ivory)}.metrics-table{border-collapse:collapse;width:100%;font-size:13px}.metrics-table th{text-align:left;font:700 11px var(--num);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px}.metrics-table td{border-bottom:1px solid #ffffff0f;padding:6px 8px}.metrics-table td.num,.metrics-table th:not(:first-child){text-align:right}.metrics-table td small{color:var(--muted);font-size:11px;display:block}.cost-form{align-items:center;gap:4px;display:inline-flex}.cost-form .input{width:92px;padding:4px 6px}.cost-btn{padding:2px 8px;font-size:12px}@media (width<=720px){.metrics-table{font-size:12px;display:block;overflow-x:auto}.stat b{font-size:20px}}.metrics-table.creator-links{margin:6px 0 14px}.hq-screens-table{margin:4px 0 10px}.hq-region-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 18px;display:grid}.metrics-table.hq-region-table{margin:4px 0 10px;display:table}.admin-row-top small.seen-vpn{color:var(--brass,#d9b45a)}.hq-screens-table td small{margin-left:6px;display:inline}.metrics-table.creator-links tr.dim{opacity:.55}.metrics-table.creator-links th{white-space:nowrap}.metrics-table.creator-links td small code{color:var(--brass);white-space:nowrap;font-size:11px}@media (width<=640px){.metrics-table.creator-links td,.metrics-table.creator-links td small{white-space:nowrap}}.metrics-table.creator-links td small .link-btn{padding:0 2px;font-size:11px}.table-menu-scrim{z-index:60;align-content:end;place-items:end center;padding:0;overflow:hidden}.table-menu{-webkit-overflow-scrolling:touch;background:var(--room-2);border:1px solid var(--line);width:min(480px,100%);max-height:min(86dvh,640px);padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;gap:8px;display:grid;overflow-y:auto;box-shadow:0 -16px 40px #0000008c}.tm-head{align-items:center;gap:10px;display:flex}.tm-info{color:var(--muted);flex:1;font-size:13px;line-height:1.35}.tm-info b{color:var(--text)}.tm-row{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.tm-row:active{background:#ffffff14}.tm-ic{text-align:center;flex:none;width:26px;font-size:20px}.tm-text{gap:1px;display:grid}.tm-text small{color:var(--muted);font-size:12px}.tm-code .num{color:var(--brass-hi);letter-spacing:.08em}.tm-tools .seat-tools{flex-wrap:wrap;gap:8px;display:flex}.tm-tools .seat-tools .btn{flex:1;min-height:44px}.tm-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tm-tile{border:1px solid var(--line);min-height:56px;color:var(--text);font:600 13px var(--ui);cursor:pointer;background:#ffffff0a;border-radius:12px;justify-items:center;gap:2px;padding:8px 6px;display:grid}.tm-tile span{font-size:18px}.tm-tip{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.tm-full{color:var(--ivory);background:#e7c87714;border:1px solid #e7c87740;border-radius:10px;padding:8px 10px}.tm-leave{color:#ffb3c5;border-color:#ff3d6e73;width:100%;min-height:46px}.tm-leave-confirm{background:#ff3d6e14;border:1px solid #ff3d6e73;border-radius:12px;gap:8px;padding:10px;font-size:13px;display:grid}.tm-leave-confirm .clean-row{gap:8px;display:flex}.tm-leave-confirm .btn{flex:1;min-height:44px}.table-menu .build-label{text-align:center;color:var(--muted);margin:0;font-size:10.5px}@media (width<=720px){.topbar.phone{min-height:46px;padding:calc(4px + env(safe-area-inset-top,0px)) 6px 4px;gap:4px}.topbar.phone .beta-tag{display:none}.topbar.phone .meta{justify-content:center;font-size:12.5px}.topbar.phone .icon-btn{width:40px;height:38px}.topbar.phone .menu-btn{font-size:21px}.table-shell{inset:8% 3% 4%}.felt-mark{display:none}.center{gap:6px;width:64%;top:50%}.board{gap:3px}.board .card{--w:41px}.rig-sign{max-width:100%;padding:2px 10px 3px;font-size:13px;line-height:1.15}.rig-sign .rs-short{margin-top:1px;font-size:10.5px}.pot{gap:6px;padding:2px 10px;font-size:15px}.seat,.seat.compact{gap:1px;width:78px}.seat .plate,.seat.compact .plate{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0}.seat .plate,.seat.acting .plate,.seat.scorching .plate,.seat.winner .plate,.seat.targetable .plate{box-shadow:none;border-color:#0000;animation:none}.seat.acting .who{animation:1.4s ease-in-out infinite breathe}.seat.scorching .who{border-color:#ff8a2a;animation:1.6s ease-in-out infinite scorch}.seat.winner .who{border-color:var(--brass-hi);box-shadow:0 0 18px #e7c87799}.seat.targetable .who{border-color:var(--neon);animation:.9s ease-in-out infinite scorch}.seat .avatar,.seat.compact .avatar{z-index:2;width:40px;height:40px;font-size:16px}.seat.acting .avatar{box-shadow:0 0 0 2px var(--brass-hi), 0 0 14px #e7c87799}.seat .who,.seat.compact .who{z-index:3;text-align:center;border:1px solid var(--line);background:#0e0812eb;border-radius:8px;width:76px;margin-top:3px;padding:2px 4px;position:relative}.seat.acting .who{border-color:var(--brass-hi);box-shadow:0 0 10px #e7c87759}.seat .who .n,.seat.compact .who .n{font-size:10.5px;line-height:1.25}.seat .who .c,.seat.compact .who .c{font-size:13px;line-height:1.1}.seat .seat-title{display:none}.seat .mini-cards,.seat.compact .mini-cards{z-index:1;align-items:flex-start;gap:0;height:auto;position:absolute;top:-9px;left:calc(50% + 4px)}.seat .mini-cards .card{--w:21px}.seat .mini-cards .card:first-child{rotate:-8deg}.seat .mini-cards .card+.card{margin-left:-10px;translate:0 2px;rotate:10deg}.seat .mini-cards:has(.card.face){z-index:4;gap:2px;top:-16px;left:50%;translate:-50%}.seat .mini-cards .card.face{--w:29px;margin-left:0;translate:none;rotate:0deg}.seat .seat-rank,.seat.compact .seat-rank{top:-9px;left:0;right:auto}.seat .seat-rank:has(.rank-badge.admin){top:-8px;left:calc(50% + 9px);right:auto}.seat .aura-ring,.seat.compact .aura-ring{width:42px;height:42px;top:17px;left:50%;translate:-50% -50%}.seat .bot-tag{padding:0 4px;font-size:8px;line-height:1.6}.seat .seat-rank .rank-badge{padding:0 5px;font-size:9px}.seat .dealer-btn,.seat.compact .dealer-btn{z-index:4;width:17px;height:17px;font-size:10px;line-height:17px;top:12px;left:-3px;right:auto}.seat .seat-voice{z-index:4;top:22px;left:auto;right:6px}.seat .streak-tag{font-size:10px;top:-14px;left:50%;translate:-50%}.seat .marks{gap:3px;min-height:0}.seat .marks .time-chips{display:none}.seat .status,.seat.compact .status{min-height:12px;margin-top:1px;font-size:10.5px}.seat .hand-name{max-width:86px;font-size:10px}.seat.compact .hand-name{display:block}.bet-chip{gap:4px;padding:1px 6px 1px 3px;font-size:11.5px}.bet-chip .chip{width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--brass), 0 1px 2px #00000080}.hero{z-index:4;justify-items:center;gap:3px;margin-top:-40px;padding:0 8px 22px;display:grid;position:relative}.hero-cards{align-items:flex-end;gap:5px;min-height:86px}.hero-cards .card{--w:60px}.hand-read{gap:5px;padding:2px 10px 2px 7px;font-size:12px}.hand-read small{font-size:10.5px}.hand-read .hr-emoji{font-size:15px}.hero-cards .hint{background:#0e0812d9;border-radius:999px;align-self:center;padding:4px 10px}.hero-info{justify-items:center;gap:2px;width:100%;min-width:0;display:grid}.hero-line{border:1px solid var(--line);background:#0e0812e6;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 8px 3px 3px;display:flex}.hero-line .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:30vw;font-size:13px;font-weight:600;overflow:hidden}.hero-line .c{font:700 17px/1 var(--num);color:var(--ivory);white-space:nowrap}.hero-line .coin-ic{margin-right:2px;font-size:13px;font-style:normal}.hero-line .dealer-btn.inline{flex:none;width:18px;height:18px;font-size:10px;line-height:18px;position:static}.hero-line .streak-tag{margin:0}.hero-info .sub{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px;min-height:15px;font-size:11px;line-height:15px}.hero-info .hand-now{color:var(--brass-hi);font-weight:700}.hero-info .side-badge{font-size:10px}.hero-talk{display:contents}.hero-talk .talk-btn.inline{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin:0 0 0 2px;padding:0;display:grid}.hero-talk .talk-btn.inline .talk-label,.hero-talk .talk-btn.inline .talk-key{display:none}.hero-talk .talk-btn:before{content:"🎙";font-size:16px;line-height:1}.hero-talk .talk-btn.join:before,.hero-talk .talk-btn.waiting:before{opacity:.55}.hero-talk .talk-btn.live:before{content:"🔴"}.hero .seat-tools,.hero .perk-prompt{margin-top:2px}.actionbar{min-height:calc(120px + env(safe-area-inset-bottom,0px));align-content:flex-end;align-items:flex-end;padding-top:8px}.actionbar .acts{flex-flow:column;justify-content:flex-end;align-items:stretch;gap:8px}.actionbar .acts .talk-btn.big{width:100%;min-width:0}.actionbar .acts .waiting{text-align:center;font-size:12.5px}.pre-act{white-space:nowrap;gap:5px;min-height:46px;padding:4px 6px;font-size:13px}.pre-act input{width:16px;height:16px}.table-screen.my-turn .actionbar{grid-template-columns:48px minmax(0,1fr);align-items:end;gap:6px 8px;display:grid}.table-screen.my-turn .actionbar>.big-acts{grid-area:1/2/span 2;width:auto}.table-screen.my-turn .actionbar>.shot-clock{grid-area:2/1;justify-self:center}.table-screen.my-turn .actionbar>.cheat-box{grid-area:1/1;align-self:stretch;width:auto}.table-screen.my-turn .actionbar>.pre-held,.table-screen.my-turn .actionbar>.show-hand-btn,.table-screen.my-turn .actionbar>.see-rest-btn{grid-column:1/-1}.table-screen.my-turn .actionbar>.talk-btn.big.slim{grid-area:1/1/auto/-1;width:auto}.table-screen.my-turn .actionbar>.big-acts{grid-row:2/span 2}.table-screen.my-turn .actionbar>.shot-clock{grid-row:3}.table-screen.my-turn .actionbar>.cheat-box{grid-row:2}.actionbar>.cheat-box .cheat-btn{border-radius:12px;place-items:center;gap:0;width:48px;min-height:52px;padding:2px;display:grid}.actionbar>.cheat-box .cheat-btn .siren{font-size:22px}.actionbar>.cheat-box .cheat-btn .cheat-text{display:none}.actionbar>.cheat-box .cheat-btn:after{content:"Cheat!";font:800 9px/1 var(--num);letter-spacing:.04em;text-transform:uppercase}.actionbar>.cheat-box.confirming{z-index:41;border:1px solid var(--neon);box-shadow:0 0 30px var(--neon-glow);background:#0e060cf5;border-radius:14px;flex-direction:column;padding:10px;position:absolute;bottom:calc(100% + 30px);left:8px;right:8px}.actionbar>.cheat-box.confirming .cheat-btn{width:100%;min-height:56px;padding:6px 12px;display:inline-flex}.actionbar>.cheat-box.confirming .cheat-btn .cheat-text{display:grid}.actionbar>.cheat-box.confirming .cheat-btn:after{content:none}.actionbar .raise-box{gap:6px}.actionbar .raise-box .btn-sm{min-height:36px}}@media (width<=720px) and (height<=600px),(width<=360px){.hero-cards{min-height:72px}.hero-cards .card{--w:50px}.hero{margin-top:-32px;padding-bottom:20px}.hero-line{gap:4px}.hero-line .c{font-size:15px}.hand-read small{display:none}.seat,.seat.compact{width:66px}.seat .who,.seat.compact .who{width:64px;margin-top:2px;padding:1px 3px}.seat .who .n,.seat.compact .who .n{font-size:9.5px}.seat .who .c,.seat.compact .who .c{font-size:11.5px}.seat .avatar,.seat.compact .avatar{width:34px;height:34px;font-size:14px}.seat .mini-cards .card{--w:18px}.seat .mini-cards .card.face{--w:25px}.seat .status,.seat.compact .status{font-size:9.5px}.center{gap:4px;width:70%}.board .card{--w:35px}.rig-sign{font-size:12px}.pot{font-size:13px}.topbar.phone .meta{font-size:11px}.topbar.phone .icon-btn{width:36px;height:34px}.topbar.phone{min-height:42px}.pre-act{gap:4px;padding:3px 4px;font-size:12px}.pre-act input{width:14px;height:14px}.actionbar .raise-box .btn-sm{padding:4px 7px;font-size:13px}.actionbar .raise-box input[type=range]{min-width:36px}.actionbar .raise-amt{width:58px;font-size:14px}.btn.act{min-height:48px;font-size:15px}}@media (width<=720px){.prompts>.rail-open,.prompts>.rail-note{z-index:37;white-space:normal;text-align:left;background:#12081aeb;border:1px solid #b07cff8c;border-radius:12px;flex-basis:auto;max-width:calc(50% - 76px);margin:0;padding:6px 8px;font-size:12px;line-height:1.25;position:absolute;bottom:calc(100% + 92px);box-shadow:0 6px 18px #00000073}.prompts>.rail-open{min-height:40px;left:8px}.prompts>.rail-note{max-height:120px;font-size:11px;right:8px;overflow-y:auto}}#root:has(>.hq){height:auto;min-height:100%}.hq{box-sizing:border-box;gap:14px;max-width:1280px;min-height:100dvh;margin:0 auto;padding:16px 20px 40px;display:grid}.hq-mark{font:400 30px/1 var(--display);color:var(--neon);text-shadow:0 0 10px var(--neon-glow);letter-spacing:.04em;margin:0}.hq-mark span{color:var(--brass-hi);text-shadow:none;letter-spacing:.2em;margin-left:4px;font-size:.7em}.hq-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:8px;display:flex}.hq-updated{color:var(--muted);flex:1;min-width:200px;font-size:12.5px}.hq-links{flex-wrap:wrap;gap:8px;display:inline-flex}.hq-links .btn,.hq .hq-links a.btn{text-decoration:none}.hq-card{background:var(--room-2);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.hq-card>*{min-width:0}.hq .metrics-table.creator-links{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.hq .seg button{white-space:nowrap;padding:6px 12px}.hq-card h2{font:700 13px var(--num);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-hi);margin:0}.hq-card h3{font:600 13.5px var(--ui);color:var(--text);margin:6px 0 0}.settings-grid .preset-field{grid-column:1/-1}.preset-field .seg button{flex:1}.rig-table td{vertical-align:top}.rig-table td:first-child{white-space:nowrap}.rig-open{font:700 11px/1.6 var(--num);white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;display:inline-block}.rig-open-open{color:#9ff0c8;background:#7fe0b51f;border-color:#7fe0b58c}.rig-open-hidden{color:#dcb6ff;background:#c078ff24;border-color:#c078ff99}.rig-open-either{color:#9ccaff;background:#5aaaff1f;border-color:#5aaaff99}@media (width<=720px){.rig-table td:first-child{white-space:normal}}.coin-badge .promo-chip{color:#dcb6ff;font:700 11px/1.5 var(--num);white-space:nowrap;background:#c078ff2e;border:1px solid #c078ff80;border-radius:999px;margin-left:5px;padding:1px 6px}.hq-card .hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.hq-card .hint a{color:var(--brass-hi)}.hq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.hq .stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hq-now .stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hq .stat b{font-size:26px}.hq .stat.warn span{color:#ffd27a}.hq-badge{width:22px;height:22px;font:800 13px/1 var(--num);vertical-align:3px;border-radius:50%;place-items:center;display:inline-grid}.hq-badge.good{color:#9ff0c8;background:#7fd69a33}.hq-badge.warn{color:#ffd27a;background:#ffc45733}.hq-badge.bad{color:#ffb3c5;background:#ff3d6e38}.hq-queue.hot{border-color:#ffc4578c;box-shadow:0 0 0 1px #ffc45726}.hq-queue-row{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.hq-q{color:var(--muted);font-size:14px}.hq-q b{color:var(--muted);margin-right:2px;font-size:20px}.hq-q.hot{color:var(--text)}.hq-q.hot b{color:#ffd27a}.hq-queue-row .btn{margin-left:auto;text-decoration:none}.hq-h3-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hq-h3-row h3{margin:6px 0 0}.hq-sources{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hq-sources li{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto 40px;align-items:center;gap:10px;padding:3px 0;font-size:13px;display:grid}.hq-src-name{cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex}.hq-src-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hq-src-name input{accent-color:#3987e5;cursor:pointer;flex:none;width:15px;height:15px;margin:0}.hq-sources li.off .hq-src-name span,.hq-sources li.off .num{opacity:.45;text-decoration:line-through}.hq-sources li.off .hq-src-bar i{background:#ffffff2e}.admin-row .creator-link{color:var(--muted);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hq-src-filter{background:#3987e51f;border:1px solid #3987e559;border-radius:8px;margin:0 0 10px;padding:7px 10px;font-size:13px}.hq-src-bar{background:#ffffff0d;border-radius:4px;height:8px;overflow:hidden}.hq-src-bar i{background:#3987e5;border-radius:4px;height:100%;display:block}.hq-sources small{color:var(--muted);text-align:right}.hq-more summary{cursor:pointer;color:var(--brass-hi);padding:4px 0;font-size:13px}.hq .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.hq .metrics-table.creator-links{margin:4px 0 0}.hq .health-view{max-height:520px;overflow-y:auto}.hq-gate{text-align:center;place-content:center;justify-items:center;min-height:100dvh}.hq-gate h2{margin:6px 0 0}.hq-gate p{color:var(--muted);max-width:42ch;margin:0}.hq-gate .btn{margin-top:8px;text-decoration:none}.shop-head .hq-link{margin-left:auto;margin-right:8px;text-decoration:none}@media (width<=980px){.hq-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.hq{gap:10px;padding:12px 12px 32px}.hq-card{padding:12px}.hq .stat b{font-size:21px}.hq-queue-row .btn{width:100%;margin-left:0}.hq-sources li{grid-template-columns:minmax(0,1fr) 70px auto 34px}}.coin-tracker{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--room-2);height:40px;font:700 13px/1 var(--num);color:var(--ivory);white-space:nowrap;cursor:pointer;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.coin-tracker .ct-cell{text-align:left;justify-items:start;gap:2px;display:grid}.coin-tracker .ct-cell small{font:700 8.5px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.coin-tracker .ct-cell b{font:700 13px/1 var(--num);align-items:center;display:inline-flex}.coin-tracker i{margin-right:4px;font-size:12px;font-style:normal}.coin-tracker .ct-net{border-left:1px solid var(--line);padding-left:10px}.coin-tracker.compact{gap:7px;height:38px;padding:0 8px}.coin-tracker.compact .ct-net{padding-left:7px}.coin-tracker.compact .ct-cell small{letter-spacing:.06em;font-size:7.5px}.coin-tracker.compact .ct-cell b{font-size:11.5px}.coin-tracker.compact i{margin-right:2px;font-size:10px}.coin-tracker.up .ct-net b{color:#74e2a6}.coin-tracker.down .ct-net b{color:#ff94ad}.coin-tracker.even .ct-net b{color:var(--muted)}.coin-tracker .ct-net i{font-size:9px}.coin-scrim{z-index:65}.modal.coin-panel{gap:12px;width:min(440px,100%);display:grid}.ct-head{justify-content:space-between;align-items:center;display:flex}.ct-head h2{margin:0}.ct-session{border:1px solid var(--line);background:#0000004d;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.ct-session small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.ct-session b{font:800 32px/1 var(--num)}.ct-session span{color:var(--muted);font-size:13px}.ct-session.up b{color:#74e2a6}.ct-session.down b{color:#ff94ad}.ct-session.even b{color:var(--ivory)}.ct-grid dd{font-size:15px}.coin-panel .hint{margin:0;font-size:12px}.fs-btn svg{display:block}.fs-btn.on{border-color:var(--brass);color:var(--brass-hi)}.pc-install{background:#c9a24a0f;border-color:#c9a24a73}.pc-install.done{background:#7fd69a14;border-color:#7fd69a80}.help-panel .help-install{border-top:1px solid var(--line)}.help-panel .help-tip{color:var(--muted);max-width:230px;margin:2px 8px 6px;font-size:12.5px;line-height:1.4}.install-scrim{z-index:70}.install-scrim.with-pointer{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}.install-scrim.with-pointer.top{padding-top:84px;padding-bottom:16px}.install-pointer{z-index:71;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 6px);color:var(--brass-hi);font:700 14px var(--ui);text-align:center;pointer-events:none;text-shadow:0 2px 8px #000c;flex-direction:column;align-items:center;gap:2px;display:flex;position:fixed;transform:translate(-50%)}.install-scrim.bottom-right .install-pointer{align-items:flex-end;left:auto;right:14px;transform:none}.install-scrim.top .install-pointer{flex-direction:column-reverse;align-items:flex-end;inset:8px 14px auto auto;transform:none}.install-pointer span{background:#0e0812eb;border:1px solid #c9a24a80;border-radius:10px;max-width:240px;padding:5px 10px}.install-arrow{font-size:30px;line-height:1;animation:1s ease-in-out infinite alternate install-bob}@keyframes install-bob{0%{transform:translateY(-3px)}to{transform:translateY(5px)}}.install-scrim.top .install-arrow{animation-direction:alternate-reverse}.install-done{background:#7fd69a1f;border:1px solid #7fd69a80;border-radius:10px;margin:4px 0 10px;padding:10px 12px}@media (prefers-reduced-motion:reduce){.install-arrow{animation:none}}.fs-btn.nudging{border-color:var(--brass);color:var(--brass-hi);box-shadow:0 0 0 3px #c9a24a4d}.fs-nudge{z-index:41;--arrow:24px;border:1px solid var(--brass);background:#18101ef7;border-radius:12px;align-items:center;gap:8px;max-width:min(380px,100vw - 24px);padding:8px 6px 8px 12px;font-size:13.5px;line-height:1.35;display:flex;position:fixed;right:12px;box-shadow:0 8px 24px #00000080}.fs-nudge:before{content:"";top:-7px;right:var(--arrow);border-left:1px solid var(--brass);border-top:1px solid var(--brass);background:#18101ef7;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.fs-nudge.no-arrow:before{display:none}.fs-nudge-text{flex:1;min-width:0}.fs-nudge .btn{white-space:nowrap;flex:none}.fs-nudge-x{flex:none;width:30px;height:30px;font-size:18px}@media (width<=720px){.fs-nudge{max-width:none;left:12px}}.modal.fs-howto{gap:10px;width:min(420px,100%);display:grid}.fs-howto h2{margin:0}.fs-steps{gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.4;display:grid}@media (width<=720px){.dealer-puck{width:22px;height:22px;font-size:11px;line-height:22px}.coin-scrim{align-content:end;place-items:end center;padding:0}.coin-scrim .coin-panel{border-radius:18px 18px 0 0;max-height:86dvh;overflow-y:auto}}@media (width<=360px),(width<=720px) and (height<=600px){.coin-tracker.compact{gap:5px;height:34px;padding:0 6px}.coin-tracker.compact .ct-net{padding-left:5px}}@media (width<=340px){.coin-tracker.compact .ct-net{display:none}}.flag-friends{font:700 11.5px/1.5 var(--ui);color:var(--muted);background:#ffffff14;border-radius:999px;margin-left:4px;padding:1px 8px;display:inline-block}.flag-friends.friends{color:#ffcf8a;background:#ffaa3c2e;border:1px solid #ffaa3c80}.flag-friends.requested{color:#f2c58a;background:#ffaa3c1a}.flag-friends-then{color:var(--muted)}.topbar.phone .meta>span:has(>.meta-row){justify-items:center;line-height:1.15;display:inline-grid}.topbar.phone .meta .meta-sep{display:none}.checkout{gap:10px;display:grid}.pay-box{color:#222;background:#fff;border-radius:12px;min-height:120px;padding:10px 12px}.pay-box .hint{color:#666}.pay-dropin{min-height:40px}.pay-dropin .braintree-dropin{font-family:var(--ui)}.pay-loading{text-align:center;margin:30px 0}.pay-fake{background:#fff8e6;border:2px dashed #c9a24a;gap:10px;min-height:0;display:grid}.pay-fake p{margin:0;font-size:14px}.pay-test-note{color:#ffd58a;background:#ffb0201f;border:1px solid #ffb02073;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.pay-now{width:100%;padding:12px;font-size:17px}.pay-secure{text-align:center;margin:0;font-size:12px}.test-tag,.admin-row small.test-tag,.purchase-row small.test-tag{letter-spacing:.06em;color:#2a1a00;vertical-align:1px;background:#ffb020;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:800;display:inline-block}.purchase-row.st-refunded .st,.purchase-row.st-denied .st{color:var(--muted)}.purchase-row.st-paying .st{color:var(--brass-hi)}.payments-admin code{word-break:break-all;background:#0000004d;border-radius:4px;padding:1px 4px;font-size:12px}.pay-status{border:1px solid var(--line);background:var(--room-3);border-radius:12px;gap:6px;padding:12px;display:grid}.pay-status small{color:var(--muted);font-size:13px}.pay-status .admin-btns{flex-wrap:wrap;justify-content:flex-start}.pay-status.live{background:#7fe0b514;border-color:#7fe0b599}.pay-status.live b{color:var(--good)}.pay-status.test{background:#ffb02014;border-color:#ffb0208c}.pay-status.test b{color:#ffd58a}.pay-status.off b{color:var(--muted)}.pay-setup{gap:4px;margin:0;padding-left:20px;display:grid}.pay-totals{flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:4px 2px;font-size:14px;display:flex}.pay-totals small{color:var(--muted);font-size:12px}.pay-cap label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pay-cap .num-sm{width:90px}.pay-st.st-refunded,.pay-st.st-denied{color:var(--muted)}.pay-st.st-approved{color:var(--good)}.pay-st.st-paying{color:var(--brass-hi)}.creator-skin-pair{flex:none;gap:6px;display:inline-flex}.creator-skin .creator-skin-pair .portrait:last-child{box-shadow:0 0 0 2px #00000080,0 0 0 3px #ff5ab4,0 0 14px #ff5ab480}.creator-skin-choice{background:#0003;border-radius:12px;gap:6px;padding:10px;display:grid}.creator-skin-choice small{margin:0}.skin-pick{flex-wrap:wrap;gap:10px;display:flex}.skin-pick button{border:2px solid var(--line);background:var(--room-3);color:var(--text);font:600 13px var(--ui);cursor:pointer;border-radius:12px;justify-items:center;gap:4px;padding:8px 10px;display:grid}.skin-pick button.on{border-color:var(--brass);box-shadow:0 0 12px #c9a24a73}.input.bad,.input.bad:focus{border-color:#ff5a6e;outline:none;box-shadow:0 0 0 2px #ff5a6e59}.uname-bad{margin:-4px 0 0}.leave-confirm{background:#ff3d6e14;border:1px solid #ff3d6e73;border-radius:12px;gap:8px;padding:10px;font-size:13px;display:grid}.leave-confirm .row{flex-wrap:wrap;gap:8px;display:flex}.leave-confirm.join-confirm{background:#e7c87714;border-color:#e7c87780}.leave-pop{z-index:60;border-radius:var(--r-md);border:1px solid var(--neon);max-width:340px;color:var(--text,#f3e9f0);background:#2a1424;padding:10px 12px;font-size:13px;line-height:1.35;position:fixed;top:58px;right:12px;box-shadow:0 10px 28px #00000080}.leave-pop b{color:var(--neon)}.pos-tag{font:700 9.5px/14px var(--ui);letter-spacing:.08em;color:#e7c87799;vertical-align:1px;cursor:help;border:1px solid #e7c87742;border-radius:4px;flex:none;padding:0 4px;display:inline-block}.seat .status .pos-tag{margin-right:5px}.hero .pos-tag{font-size:10.5px;line-height:16px}.winners-wrap{background:radial-gradient(at 50% 45%,#e7c87724,#0a040ca6 70%)}.winners-card{gap:10px;width:min(340px,86vw);margin-top:-110px;margin-left:max(-170px,-43vw);padding:20px 18px 22px;top:45%;left:50%}.winners-rows{gap:8px;display:grid}.winners-row{justify-items:center;gap:3px;display:grid}.winners-row .board-tag{justify-self:center}.winners-text{color:var(--brass-hi);font-size:15px;font-weight:700;line-height:1.3}.btn-twitch{color:#fff;background:#9146ff;border-color:#9146ff;justify-content:center;align-items:center;gap:6px;width:100%;font-weight:800;text-decoration:none;display:flex}.btn-twitch:hover{color:#fff;background:#772ce8;border-color:#772ce8}.twitch-row .input{font-family:var(--num)}.acct-rename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rejoin-asks{gap:6px;margin-top:12px;display:grid}.rejoin-ask{border-radius:var(--r-sm);background:#e7c87714;border:1px solid #e7c8774d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.table-screen .rejoin-asks{z-index:36;width:min(420px,92vw);margin:0;position:fixed;top:64px;left:50%;transform:translate(-50%)}.table-screen .rejoin-ask{background:#1a0f14f0}.talk-btn.big.slim{flex-flow:wrap;flex:1 0 100%;justify-content:center;gap:8px;width:100%;min-height:40px;margin:0 0 2px;padding:5px 12px}.talk-btn.big.slim .talk-label{font-size:14px}.talk-btn.big.slim .talk-key{font-size:11px}.queue-voice-rules{border-radius:var(--r-sm);background:#e7c87712;border:1px solid #e7c8774d;gap:10px;padding:12px;display:grid}.queue-voice-rules .voice-rules-list{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.queue-voice-rules .agree{align-items:center;gap:8px;font-weight:600;display:flex}.modal.voice-agree{gap:10px;max-width:540px;display:grid}.modal.voice-agree h2,.modal.voice-agree .lede{margin:0}.modal.voice-agree .voice-rules ul{max-height:42vh;overflow-y:auto}.modal.voice-agree .clean-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.modal.no-passes{gap:12px;max-width:460px;display:grid}.modal.no-passes .shop-head h2{font-size:20px;line-height:1.25}.no-passes-store{width:100%;padding:14px 16px;font-size:17px}.no-passes-discord{background:#5865f21f;border:1px solid #5865f28c;border-radius:12px;gap:8px;padding:12px;font-size:14px;line-height:1.4;display:grid}.no-passes-discord .discord-btn{justify-self:start}.no-passes-tip{opacity:.8;margin:0;font-size:12.5px}.modal.race-locked{text-align:center;gap:10px;max-width:440px;display:grid}.modal.race-locked h2{margin:0}.race-lock-art{letter-spacing:6px;font-size:34px}.race-lock-actions{flex-wrap:wrap;justify-content:center;gap:8px}.open-race-lock{color:#c9d0ff;font-size:12px;display:block}.pp-f-glint{animation:3.4s ease-in-out infinite f-glint}@keyframes f-glint{0%,55%{translate:-14px}85%,to{translate:36px}}@keyframes f-sway{0%,to{rotate:-4deg}50%{rotate:4deg}}.pp-f-sparkle{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite f-sparkle}.pp-f-sparkle.s2{animation-delay:1.1s}@keyframes f-sparkle{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}}.pp-f-rain{opacity:0;animation:7.6s linear infinite f-rain}.pp-f-rain.r1{animation-duration:7s;animation-delay:-.5s}.pp-f-rain.r2{animation-duration:8.2s;animation-delay:-3.1s}.pp-f-rain.r3{animation-duration:6.6s;animation-delay:-5.2s}.pp-f-rain.r4{animation-duration:7.6s;animation-delay:-1.8s}.pp-f-rain.r5{animation-duration:8.8s;animation-delay:-6.4s}.pp-f-rain.r6{animation-duration:7.2s;animation-delay:-2.6s}.pp-f-rain.r7{animation-duration:8s;animation-delay:-4.4s}.pp-f-rain.r8{animation-duration:6.9s;animation-delay:-3.7s}@keyframes f-rain{0%{opacity:0;transform:translateY(-6px)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(71px)}}.pp-f-flip{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite f-flip}@keyframes f-flip{0%,to{transform:scaleX(1)}50%{transform:scaleX(.45)}}.pp-f-neon{animation:2.2s ease-in-out infinite f-neon}@keyframes f-neon{0%,to{opacity:.72;filter:drop-shadow(0 0 #ff2d7a)}50%{opacity:1;filter:drop-shadow(0 0 1.5px #ff5aa0)}}.title-day1{--tc:255, 196, 87;color:#ffe0a0;background:linear-gradient(90deg,#ffc45738,#ff5aa038);border-color:#ffc457f2;animation:2.4s ease-in-out infinite day1-glow}.title-day1:after{background:linear-gradient(105deg,#0000 25%,#ff78b4b3 45%,#fff0c8d9 50%,#ff78b4b3 55%,#0000 75%);animation:2.4s linear infinite day1-roll}@keyframes day1-roll{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes day1-glow{0%,to{color:#ffe0a0;text-shadow:0 0 6px #ffc457e6;box-shadow:0 0 8px #ffc45773,inset 0 0 7px #ff5aa024}50%{color:#ffc8e0;text-shadow:0 0 7px #ff5aa0f2;box-shadow:0 0 13px #ff5aa0b3,inset 0 0 9px #ffc45738}}.race-pack-emoji{align-items:center;gap:2px;display:inline-flex}.race-pack-emoji i{font-style:normal}.race-pack-art{background:repeating-conic-gradient(#ffffff1f 0 25%, transparent 0 50%) 0 0 / 14px 14px;border-radius:12px}.shop-item.founder-item{border-color:#ffc457cc;box-shadow:0 0 20px #ff5aa040,inset 0 0 20px #ffc4570f}.shop-item.founder-item .ribbon{color:#1a0810;background:linear-gradient(90deg,#ffb547,#ff5aa0)}.founder-meta{color:#ffe39a;flex-wrap:wrap;gap:4px 12px;margin:0 0 6px;font-size:12px;display:flex}.founder-meta b{color:#fff}.founder-clock{color:#ffb0cf}.founder-you{color:#ffe39a}.founder-banner{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:linear-gradient(135deg,#ffc4572e,#ff3d8c29);border:1px solid #ffc457b3;border-radius:12px;align-items:center;gap:10px;margin:4px 0 14px;padding:10px 12px;display:flex;box-shadow:0 0 18px #ff78a040}.founder-banner.is-founder{cursor:default}.founder-banner-art{filter:drop-shadow(0 0 6px #ff5aa099);flex:none;line-height:0}.founder-banner-text{flex:200px;font-size:14px;line-height:1.35}.founder-banner-text b{color:#ffe39a}.founder-banner-text small{color:#ffb0cf;margin-top:3px;font-size:12px;display:block}.founder-banner-btn{flex:none}.founder-switch{align-items:flex-start}.founder-switch>input{margin-top:3px}.founder-switch .founder-day{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.founder-switch .founder-day .input{width:auto;padding:4px 8px}.skin-spot{text-align:center;justify-items:center;gap:6px;display:grid}.skin-spot-ring{background:radial-gradient(circle,#ffc4572e,#ffc45700 70%);border-radius:50%;padding:6px;line-height:0;display:inline-block;box-shadow:0 0 0 2px #c9a24a8c,0 12px 30px #0000008c}.skin-spot-ring.animated{box-shadow:0 0 0 2px #ff5aa0b3,0 0 26px #ff5aa059,0 12px 30px #0000008c}.skin-spot-ring .portrait{display:block}.skin-spot-name{font:800 16px var(--ui);color:#ffe39a;letter-spacing:.02em}.skin-spot-cap{color:#d9cfe0;max-width:360px;margin:0;font-size:13px;line-height:1.4}.inv-spot{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;margin:0 0 12px;padding:12px 10px 10px}.peek-big{margin-right:4px}.skin-preview-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.store-spot.single .skin-spot-name{display:none}.buy-top.has-skin{text-align:center;justify-items:center;gap:8px;display:grid}.buy-top.has-skin .buy-head{justify-items:center;gap:4px;display:grid}.buy-top.has-skin h2{margin:0}.price-note{color:#ffe39a;margin:0 0 6px}.was{opacity:.6;margin-right:4px;font-weight:500}.exclusive-btn{font-size:12px}.exclusive-tag{font:700 12px var(--ui);color:#ffb0cf;border:1px solid #ff5aa080;border-radius:999px;padding:6px 12px;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sales-table tr.total td{border-top:1px solid #fff3}.founder-no{font:800 10px var(--ui);letter-spacing:.06em;color:#1a0810;vertical-align:middle;background:linear-gradient(90deg,#ffb547,#ff5aa0);border-radius:999px;margin-left:6px;padding:1px 7px;display:inline-block}.fx-car{z-index:31;filter:drop-shadow(0 4px 6px #0000008c);margin:-17px 0 0 -42px;line-height:0;position:absolute;top:0;left:0}.fx-car .lamp{animation:.22s step-end infinite car-lamp}.fx-car .lamp.blue{animation-delay:.11s}@keyframes car-lamp{0%,49%{opacity:1}50%,to{opacity:.15}}.fx-car .beam{transform-box:fill-box;transform-origin:50%;animation:.44s linear infinite car-beam}@keyframes car-beam{0%{opacity:.35}50%{opacity:.75}to{opacity:.35}}.fx-skid{z-index:30;pointer-events:none;background:#14100e8c;border-radius:3px;width:46px;height:5px;margin:-2px 0 0 -23px;position:absolute;top:0;left:0}.fx-impact.squadcar .pullover{pointer-events:none;z-index:29;background:radial-gradient(circle,#ff283cd9,#ff283c59 40%,#ff283c00 65%);border-radius:50%;width:190px;height:190px;margin:-95px 0 0 -95px;animation:.24s step-end infinite car-lights;position:absolute;top:0;left:0}.fx-impact.squadcar .pullover.blue{background:radial-gradient(circle,#4682ffd9,#4682ff59 40%,#4682ff00 65%);animation-delay:.12s}@keyframes car-lights{0%,49%{opacity:1}50%,to{opacity:.1}}.fx-impact.squadcar .ticket{color:#3a1a10;width:100px;font:800 11px var(--ui);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#fff8e6;border-radius:6px;margin:-74px 0 0 -50px;padding:5px 6px;position:absolute;top:0;left:0;rotate:-6deg;box-shadow:0 4px 10px #00000080}@media (prefers-reduced-motion:reduce){.pp-f-glint,.pp-f-chain,.pp-f-sparkle,.pp-f-neon,.pp-f-rain,.pp-f-flip,.title-day1,.title-day1:after,.fx-car .lamp,.fx-car .beam,.fx-impact.squadcar .pullover{animation:none}}.buy-contents{margin:6px 0 12px}.buy-contents h3{font:800 12px var(--num);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin:0 0 8px}.grant-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.grant-list li{background:#ffffff0a;border:1px solid #e7c8772e;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.grant-list li.own{opacity:.6}.grant-art{flex:none;place-items:center;width:44px;height:44px;display:grid}.grant-art .portrait{filter:drop-shadow(0 3px 5px #00000080)}.grant-emoji{font-size:28px;line-height:1}.grant-emoji.small{letter-spacing:-2px;font-size:16px}.grant-emoji .rcoin{font-size:26px}.grant-back{--w:26px;width:var(--w);height:calc(var(--w) * 1.4);border-radius:4px;margin:0;display:block;position:static;transform:none}.grant-list li.wide{grid-column:1/-1}.grant-list:has(li.wide){grid-auto-flow:dense}.grant-art.fit{width:auto;min-width:44px}.grant-title{white-space:nowrap;font-size:11px;display:inline-block}.grant-text{min-width:0;display:grid}.grant-text b{text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}.grant-text small{color:var(--muted);font-size:11px}@media (width<=520px){.grant-list{grid-template-columns:1fr 1fr}.grant-art{width:36px;height:36px}}.modal.player-sheet{text-align:center;justify-items:center;gap:10px;width:min(400px,100%);padding:18px 16px 16px;display:grid;position:relative}.ps-close{position:absolute;top:10px;right:10px}.ps-name{font:800 20px var(--ui);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 36px;display:flex}.ps-name .bot-tag{padding:1px 6px;font-size:10px}.ps-title{margin-top:-4px}.ps-spot .skin-spot-ring{padding:5px}.ps-spot .skin-spot-name{color:var(--muted);font-size:13px;font-weight:700}.ps-house{background:radial-gradient(circle,#ffc4572e,#ffc45700 70%);border-radius:50%;place-items:center;width:120px;height:120px;font-size:64px;display:grid;box-shadow:0 0 0 2px #c9a24a8c}.ps-section{border-top:1px solid var(--line);justify-items:center;gap:6px;width:100%;padding-top:8px;display:grid}.ps-section .throw-items{max-width:100%}.ps-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px;width:100%;padding-top:10px;display:flex}.ps-actions .ps-stats{flex:100%}.ps-note{margin:0}@media (width<=520px){.modal.player-sheet{gap:8px;padding:14px 12px 12px}.ps-spot .portrait{width:128px;height:128px}}.acct-purchases{border-top:1px solid var(--line);margin:14px 0 6px;padding-top:10px}.acct-purchases h3{color:var(--ivory);margin:0 0 8px;font-size:14px}.ph-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ph-all{margin-top:6px;font-size:13px}.ph-row{background:#0003;border:1px solid #0000;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.ph-row.asking{border-color:#e7c87773}.ph-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ph-name{overflow-wrap:anywhere;flex:1;min-width:120px;font-size:14px}.ph-price{align-items:center;gap:3px;font-weight:700;display:inline-flex}.ph-st{white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.ph-st.good{color:var(--good)}.ph-st.wait{color:var(--brass-hi);background:#e7c8771f}.ph-st.off{color:var(--muted)}.ph-st.bad{color:#ffb3c4;background:#ff3d6e1f}.ph-meta{color:var(--muted);font-family:var(--num);font-size:12px}.ph-note{color:var(--muted);font-size:12px;line-height:1.4}.ph-done{margin:2px 0 0;font-size:13px}.ph-refund{align-items:center;gap:8px;margin-top:2px;display:flex}.ph-refund small{color:var(--muted);font-size:12px}.ph-form{border-top:1px dashed var(--line);gap:8px;margin-top:6px;padding-top:8px;display:grid}.ph-reasons{border:0;gap:6px;margin:0;padding:0;display:grid}.ph-reasons legend{color:var(--muted);margin-bottom:2px;padding:0;font-size:12px}.ph-reason{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.ph-reason input{width:16px;height:16px;accent-color:var(--brass);flex:none;margin-top:2px}.ph-reason.off{opacity:.6;cursor:not-allowed}.ph-reason small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ph-note-in{color:var(--muted);gap:4px;font-size:12px;display:grid}.ph-note-in textarea{resize:vertical;min-height:44px;font-size:13px}.ph-policy{margin:8px 0 0;font-size:12px}.refund-req{border-left:3px solid var(--brass)}.refund-req.done{border-left-color:var(--line);opacity:.8}.refund-req .rr-why{margin-top:2px;display:block}.refund-req .rr-deny{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.refund-req .rr-deny .input{flex:1;min-width:180px}.modal.recap{background:linear-gradient(#2a1c31 0%,#1a1120 34%,#140d19 100%);border:1px solid #e7c87761;width:min(1080px,100%);max-height:calc(100dvh - 24px);padding:0;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000000b3,0 0 44px #ff3d6e24}.rc-head{background:radial-gradient(120% 160% at 0 0,#ff3d6e33,#0000 55%),radial-gradient(120% 160% at 100% 0,#c9a24a2e,#0000 55%);padding:18px 22px 16px;position:relative;overflow:hidden}.rc-head:before{content:"";background:linear-gradient(90deg, var(--neon), var(--brass-hi) 45%, #e7c87726);height:2px;position:absolute;bottom:0;left:0;right:0}.rc-head:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff0d229 50%,#0000 65%);animation:1.5s ease-out .35s forwards rc-sweep;position:absolute;inset:0;transform:translate(-110%)}@keyframes rc-sweep{to{transform:translate(110%)}}.rc-bug{font:800 12px/1 var(--num);letter-spacing:.18em;text-transform:uppercase;border-radius:4px;display:inline-flex;overflow:hidden;box-shadow:0 0 16px #ff3d6e59}.rc-bug span{color:var(--ivory);background:#00000080;padding:5px 9px 5px 10px}.rc-bug .rc-final{background:var(--neon);color:#fff;text-shadow:0 1px #0000004d}.modal.recap .rc-title{overflow-wrap:anywhere;text-shadow:0 2px #0000008c,0 0 24px #e7c87740;margin:10px 0 8px;padding-right:48px;font-size:clamp(26px,4.4vw,40px);line-height:1.05}.rc-meta{flex-wrap:wrap;gap:6px;display:flex}.rc-meta span{border:1px solid var(--line);color:var(--muted);font:600 13px/1 var(--num);letter-spacing:.05em;text-transform:uppercase;background:#00000059;border-radius:999px;padding:6px 10px}.rc-meta b{color:var(--ivory);margin-right:3px;font-weight:800}.rc-x{z-index:1;position:absolute;top:14px;right:14px}.rc-awards{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));gap:10px;padding:16px 22px 4px;display:grid}.rc-award{--tone:var(--brass-hi);border:1px solid var(--line);background:#0000004d;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:10px 12px 11px 15px;display:grid;position:relative;overflow:hidden}.rc-award:before{content:"";background:var(--tone);width:4px;box-shadow:0 0 12px var(--tone);position:absolute;top:0;bottom:0;left:0}.rc-award.tone-gold{background:linear-gradient(160deg,#e7c8772e,#0000004d 62%);border-color:#e7c87773}.rc-award.tone-green{--tone:var(--good);background:linear-gradient(160deg,#7fe0b521,#0000004d 62%)}.rc-award.tone-blue{--tone:#8fb8ff;background:linear-gradient(160deg,#8fb8ff21,#0000004d 62%)}.rc-award.tone-neon{--tone:var(--neon);background:linear-gradient(160deg,#ff3d6e26,#0000004d 62%)}.rc-award-icon{filter:drop-shadow(0 2px 4px #00000080);font-size:22px;line-height:1;position:absolute;top:8px;right:10px}.rc-award-label{color:var(--tone);font:700 11px/1.1 var(--num);letter-spacing:.12em;text-transform:uppercase;padding-right:26px}.rc-award-who{align-items:center;gap:7px;min-width:0;display:flex}.rc-award-who .portrait{flex:none}.rc-award-who b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rc-award-val{color:var(--ivory);font:800 22px/1 var(--num)}.rc-award-val small{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:700}.rc-board{gap:4px;padding:14px 22px 6px;display:grid}.rc-row{background:#ffffff06;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(170px,2.2fr) minmax(86px,1.25fr) repeat(8,minmax(50px,1fr));align-items:center;gap:8px;padding:7px 10px;display:grid;position:relative}.rc-row:nth-child(2n){background:#ffffff0d}.rc-row>span:nth-child(n+3){text-align:right}.rc-row.rc-cols{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-top:0;padding-bottom:6px}.rc-cols span{color:var(--muted);font:700 11px/1.15 var(--num);letter-spacing:.1em;text-transform:uppercase}.rc-rank{text-align:center;color:var(--muted);font:800 16px/1 var(--num)}.rc-row.top .rc-rank{color:#24170a;background:linear-gradient(180deg, var(--brass-hi), var(--brass));border-radius:6px;padding:5px 0;box-shadow:0 0 12px #e7c87773}.rc-player{align-items:center;gap:9px;min-width:0;display:flex}.rc-player .portrait{flex:none}.rc-name{gap:3px;min-width:0;display:grid}.rc-name b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.rc-tags{flex-wrap:wrap;gap:4px;display:flex}.rc-tags:empty{display:none}.rc-tag{color:var(--muted);font:700 10px/1 var(--num);letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;border-radius:3px;padding:3px 5px}.rc-tag.you{background:var(--brass);color:#24170a}.rc-tag.host{color:#ffb3c4;background:#ff3d6e2e;box-shadow:inset 0 0 0 1px #ff3d6e73}.rc-row .num{color:var(--ivory);font:700 16px/1.1 var(--num);font-variant-numeric:tabular-nums}.rc-row .rc-net.num{font-size:19px;font-weight:800}.rc-row .rc-net.up{color:var(--good)}.rc-row .rc-net.down{color:#ff8fa8}.rc-row .rc-net.bot{color:var(--muted)}.rc-row small{color:var(--muted);font-size:12px;font-weight:600}.rc-vpip,.rc-pfr{justify-items:end;gap:4px;display:grid}.rc-meter{background:#ffffff1a;border-radius:2px;width:100%;max-width:64px;height:4px;display:block;overflow:hidden}.rc-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--brass-dim), var(--brass-hi));height:100%;display:block}.rc-pfr .rc-meter i{background:linear-gradient(90deg, #a8264a, var(--neon))}.rc-row .lead{color:var(--brass-hi);text-shadow:0 0 12px #e7c87799}.rc-row .lead.lead-neon{color:#ff9db4;text-shadow:0 0 12px var(--neon-glow)}.rc-row.me{background:#e7c87714;border-color:#e7c8778c}.rc-row.gone .rc-player{opacity:.78}.rc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 22px 18px;display:flex}.rc-legend{min-width:240px;color:var(--muted);flex:1;margin:0;font-size:12.5px;line-height:1.45}.rc-legend b{color:var(--text)}.rc-foot .btn{min-width:140px}@media (width<=900px){.modal.recap{max-height:calc(100dvh - 16px)}.rc-head{padding:14px 14px 12px}.rc-x{top:10px;right:10px}.rc-awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 2px}.rc-award{gap:4px;padding:8px 10px 9px 13px}.rc-award:last-child:nth-child(odd){grid-column:1/-1}.rc-award-icon{font-size:18px;top:7px;right:8px}.rc-award-label{letter-spacing:.1em;padding-right:22px;font-size:10px}.rc-award-who .portrait{width:22px;height:22px}.rc-award-who b{font-size:13px}.rc-award-val{font-size:18px}.rc-board{gap:8px;padding:12px 14px 4px}.rc-row.rc-cols{display:none}.rc-row{border-color:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"player player player net""hands won vpip pfr""pot sd caught mucked";align-items:stretch;gap:6px;padding:10px}.rc-row:nth-child(2n){background:#ffffff06}.rc-rank{z-index:1;background:var(--room-3);width:20px;height:20px;color:var(--text);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 0 0 2px #1a1120}.rc-row.top .rc-rank{border-radius:50%;padding:0}.rc-player{grid-area:player;padding-left:8px}.rc-net{grid-area:net}.rc-hands{grid-area:hands}.rc-won{grid-area:won}.rc-vpip{grid-area:vpip}.rc-pfr{grid-area:pfr}.rc-pot{grid-area:pot}.rc-sd{grid-area:sd}.rc-caught{grid-area:caught}.rc-mucked{grid-area:mucked}.rc-row>span[data-k]{text-align:left;background:#00000047;border-radius:6px;align-content:start;justify-items:start;gap:3px;padding:6px 7px;display:grid}.rc-row>span[data-k]:before{content:attr(data-k);color:var(--muted);font:700 10px/1 var(--num);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rc-row>span.rc-net{text-align:right;background:0 0;align-self:center;justify-items:end;padding:2px 0}.rc-player{align-self:center}.rc-row .rc-net.num{font-size:20px}.rc-row .num{font-size:15px}.rc-meter{max-width:none}.rc-foot{padding:10px 14px 14px}.rc-foot .btn{flex:1}}@media (width<=380px){.rc-row>span[data-k]{padding:5px}.rc-row>span[data-k]:before{letter-spacing:.04em;font-size:9px}}@media (prefers-reduced-motion:reduce){.rc-head:after{animation:none;display:none}}.rgem{font-style:normal;line-height:1;display:inline-block}.gem-badge{color:#cfe8ff;background:linear-gradient(#78beff2e,#78beff0f);border-color:#8cc8ff8c}.shop-buy.gem-price{white-space:nowrap}.chip-gem{color:#cfe8ff}.confirm-title{letter-spacing:.02em;margin:6px 0 2px;font-size:15px}.buy-legal{font-size:11.5px}
