@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-hebrew-500-normal-DdMTjgiE.woff2)format("woff2"),url(/assets/fredoka-hebrew-500-normal-BtShCMVp.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2)format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#000;--surface:#1c1c1e;--surface-2:#2c2c2e;--line:#3a3a3c;--ink:#fff;--muted:#b4b4ba;--accent:#ffc93c;--on-accent:#000;--accent-soft:#3a2f10;--on-seat:#000;--seat:#ffc93c;--focus-ring:#fff;--gutter:12px;--danger:#f0384f;--spring:cubic-bezier(.34, 1.7, .5, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overflow-x:clip}body{overflow-wrap:break-word;background:var(--ground);color:var(--ink);font-synthesis:none;margin:0;font:600 18px/1.3 Barlow Condensed,Fredoka,system-ui,sans-serif}strong{font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}h1,h2,p{overflow-wrap:anywhere;margin:0}a{color:var(--ink)}.screen{gap:var(--gutter);min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-content:start;max-width:560px;margin:auto;display:grid}.panel{background:var(--surface);border-radius:28px;gap:12px;min-width:0;padding:18px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:var(--muted)}.label{font-size:14px;line-height:1.35}.ticket-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:30dvh;overflow:auto}.btn{cursor:pointer;background:var(--surface);min-height:48px;color:var(--ink);border:0;border-radius:18px;padding:0 22px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.1;transition:transform 90ms}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary,.panel .btn.primary{background:var(--accent);color:var(--on-accent)}.input{background:var(--surface-2);width:100%;min-height:48px;color:var(--ink);font:inherit;border:0;border-radius:14px;padding:8px 14px}.input::placeholder{color:var(--muted);opacity:.75}.code-input{letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:36px;font-weight:600}.room-code{letter-spacing:.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:40px;font-weight:600;line-height:1.05}.seats{--label:40px;gap:calc(var(--label) + 12px) 12px;padding-bottom:var(--label);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.seat{--r:22px;aspect-ratio:5/6;border-radius:var(--r);min-width:0;position:relative;container-type:size}.seat.spotlight{outline:3px solid var(--ink);outline-offset:2px}.seat-label{z-index:3;text-align:center;pointer-events:none;justify-items:center;font-size:15px;font-weight:700;line-height:1.15;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.seat-label>*{max-width:100%}.seat-label .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo-corner{object-fit:contain;width:15cqmin;height:15cqmin;position:absolute;top:6%;right:8%}.logo-corner.end{inset:auto auto 6% 8%;transform:rotate(180deg)}.back-logo{object-fit:contain;width:46cqmin;height:46cqmin}.card.back.has-logo:after{display:none}.card.back{background:var(--back);color:var(--on-back);box-shadow:inset 0 0 0 5cqmin var(--seat)}.seat.watching{background:var(--surface)}.card{border-radius:var(--r);color:var(--on-seat);background:var(--seat);place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.card.back:after{content:"";aspect-ratio:1;background:var(--on-back);border-radius:50%;width:26cqmin}.card.slot{background:var(--surface-2)}.tipped{fill:none;width:min(76vw,340px);stroke:var(--ink);stroke-width:7px;stroke-linecap:round;margin-inline:auto;display:block;overflow:visible}.tipped-floor{stroke:var(--line)}svg.tipped{animation:.24s ease-out .36s floor-jolts}.tipped-table{transform-box:view-box;transform-origin:190px 168px;animation:.65s both table-falls}.tipped-dust{fill:var(--line);stroke:none;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.56s ease-out .36s dust-puffs}.tipped-card{stroke:#000;stroke-width:3px;animation:1.5s ease-in-out backwards card-floats}@keyframes table-falls{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0 16px;rotate:90deg}55%{animation-timing-function:ease-out;translate:0;rotate:0deg}68%{animation-timing-function:ease-in;rotate:7deg}80%{animation-timing-function:ease-out;rotate:0deg}88%{animation-timing-function:ease-in;rotate:2deg}to{rotate:0deg}}@keyframes floor-jolts{0%{translate:0}30%{translate:0 7px}65%{translate:0 -3px}to{translate:0}}@keyframes dust-puffs{0%{opacity:.8;scale:.2}to{opacity:0;scale:1.8;translate:var(--drift) -16px}}@keyframes card-floats{0%{translate:var(--drift) -190px;rotate:var(--spin);opacity:0}12%{opacity:1}45%{translate:calc(var(--drift) * -.6) -105px}75%{translate:calc(var(--drift) * .3) -34px}}.receipt{color:#111;text-transform:none;background:#faf8f5;gap:6px;padding:24px 20px 34px;font-family:ui-monospace,Consolas,Menlo,monospace;font-size:15px;font-weight:500;line-height:1.25;animation:1.1s steps(14,end) backwards receipt-prints;display:grid;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 10px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 10px repeat-x}.receipt p{margin:0}.receipt-name{letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:28px;font-weight:700}.receipt-sub{text-align:center}.receipt-line{justify-content:space-between;gap:14px;display:flex}.receipt-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receipt-line b{flex:none}.receipt hr{border:0;border-top:2px dashed #111;width:100%;margin:6px 0}.receipt-bars{gap:2px;height:52px;margin-top:12px;display:flex}.receipt-bars i{background:#111}@keyframes receipt-prints{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){svg.tipped,.tipped-table,.tipped-dust,.tipped-card,.receipt{animation:none}}.face-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:58cqmin}.face-value.long{font-size:38cqmin}.face-value .cup{width:56cqmin}.corner{font-size:14cqmin;line-height:1;position:absolute;top:6%;left:8%}.corner.end{inset:auto 8% 6% auto;transform:rotate(180deg)}.corner .cup{width:17cqmin;display:block}.cup{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.cup .art-solid{fill:currentColor;stroke-width:3px}.flip{perspective:900px;position:absolute;inset:0}.flip-inner{transform-style:preserve-3d;transition:transform .52s cubic-bezier(.34,1.4,.64,1);position:absolute;inset:0}.flip.open .flip-inner{transition-delay:var(--flip-delay,0s);transform:rotateY(180deg)}.flip .card{backface-visibility:hidden}.flip .face{transform:rotateY(180deg)}.countdown{font-variant-numeric:tabular-nums;font-size:120px;font-weight:600;line-height:.95}.vote-timer{--t:48px;--tint:var(--accent);align-items:center;gap:calc(var(--t) * .3);flex:none;width:100%;min-width:0;display:flex}.vote-timer.hurry{--tint:var(--danger)}.vote-timer.compact{width:auto}.vote-timer.compact .vote-timer-bar{display:none}.vote-timer-card{width:calc(var(--t) * .8);height:var(--t);border-radius:calc(var(--t) * .2);background:var(--tint);color:#000;font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:calc(var(--t) * .5);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:600;line-height:1;animation:.3s cubic-bezier(.2,.8,.2,1) backwards timer-deal;display:grid}.vote-timer.hurry .vote-timer-card{animation:.4s ease-out timer-flash}.vote-timer-bar{min-width:0;height:calc(var(--t) * .3);background:var(--surface-2);border-radius:999px;flex:auto;overflow:hidden}.vote-timer-bar>span{border-radius:inherit;background:var(--tint);transform-origin:0;height:100%;transition:scale .3s ease-out;display:block}@keyframes timer-deal{0%{translate:calc(var(--t) * .5) calc(var(--t) * -.3);opacity:0;rotate:18deg}}@keyframes timer-flash{0%{background:#fff}}@media (prefers-reduced-motion:reduce){.vote-timer-card{animation:none}}.timer{font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1}.qr{shape-rendering:crispedges;background:#fff;border-radius:18px;width:100%;max-width:240px;padding:12px;display:block}.join{grid-template-columns:120px minmax(0,1fr);align-items:center}.join .qr{border-radius:14px;padding:7px}.join .room-code{font-size:28px}.join-text{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.points-map{border:0;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;margin:0;padding:0;display:grid}.points-map legend{margin-bottom:4px;padding:0}.points-map .input{padding:4px 10px}.deck-edit{gap:4px}.deck-chip{background:var(--surface-2);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 12px;font-size:14px;font-weight:600}.deck-chip span{color:var(--muted);font-weight:500}.deck-chip:disabled{opacity:.45;cursor:not-allowed}.deck-chip .cup{vertical-align:-3px;width:18px}.boss{color:#000;text-transform:uppercase;background:#e8344e;border-radius:18px;gap:6px;padding:10px 14px;animation:.42s cubic-bezier(.2,.8,.2,1.2) boss-in;display:grid}.boss.floating{z-index:40;pointer-events:none;width:min(520px,100vw - 32px);position:fixed;top:64px;left:50%;translate:-50%}.boss-name{letter-spacing:.02em;font-size:26px;font-weight:800;line-height:1}.boss-bar{background:#000;border-radius:999px;height:14px;overflow:hidden}.boss-bar>div{border-radius:inherit;background:#ffc93c;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.boss.down{background:#ffc93c;animation:2.6s forwards boss-down}@keyframes boss-in{0%{opacity:0;transform:scale(1.4)}}@keyframes boss-down{80%{opacity:1}to{opacity:0;visibility:hidden}}.trophy{vertical-align:-3px;fill:none;stroke:#ffc93c;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.season-who{align-items:center;gap:8px;min-width:0;display:flex}.spread{gap:4px;display:grid}.spread-text{justify-content:space-between}.spread-bar{background:var(--line);border-radius:999px;height:12px;overflow:hidden}.spread-bar>div{border-radius:inherit;background:var(--accent);height:100%}.recap-stats{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;margin:0;display:grid}.recap-stats dt{color:var(--muted);font-size:13px}.recap-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:600;line-height:1.1}.light-switch{width:calc(var(--switch,34px) * .66);height:var(--switch,34px);border-radius:calc(var(--switch,34px) * .18);background:var(--line);opacity:.55;cursor:pointer;border:0;flex:none;padding:0;transition:opacity .14s;position:relative}.light-switch:after{content:"";position:absolute;inset:-8px}.light-switch:hover,.light-switch:focus-visible{opacity:1}.light-knob{border-radius:calc(var(--switch,34px) * .08);background:var(--muted);width:50%;height:34%;transition:translate .14s;position:absolute;top:14%;left:25%}.light-switch.off{opacity:1}.light-switch.off .light-knob{translate:0 calc(var(--switch,34px) * .38)}body,.panel,.btn,.input,.card,.seat,.fan-card,.fan-field,.chip,.deck-chip,.result{transition:background-color .4s,color .4s,box-shadow .4s}:root[data-lights=off]{--surface:#0e0e10;--surface-2:#19191c;--line:#2a2a2e;--muted:#9a9aa0;--accent-soft:#241d0a;--dark-card:#08080a}:root[data-lights=off] .card:not(.slot),:root[data-lights=off] .fan-card{background:var(--dark-card);color:var(--seat);box-shadow:inset 0 0 0 3px var(--seat), 0 0 24px color-mix(in srgb, var(--seat) 55%, transparent);text-shadow:0 0 18px color-mix(in srgb, var(--seat) 70%, transparent)}:root[data-lights=off] .card.back:after{background:var(--seat);box-shadow:0 0 22px var(--seat)}:root[data-lights=off] .card.back{background:var(--dark-card)}:root[data-lights=off] .mini-back{background:var(--dark-card);box-shadow:inset 0 0 0 2px var(--seat), 0 0 10px color-mix(in srgb, var(--seat) 55%, transparent)}.skin-preview{gap:12px;display:flex}.skin-preview .seat{flex:none;width:96px}.color-input{background:var(--surface-2);cursor:pointer;border:0;border-radius:12px;width:48px;height:44px;padding:2px}:root[data-lights=off] .result{background:var(--dark-card);color:var(--seat);box-shadow:inset 0 0 0 3px var(--seat)}:root[data-lights=off] .chip.played{background:var(--dark-card);color:var(--seat);box-shadow:inset 0 0 0 2px var(--seat)}:root[data-lights=off] .btn.primary{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 45%, transparent)}.link-btn{text-align:center;place-items:center;text-decoration:none;display:grid}.avatar{border-radius:28%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.glyph{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:72%;height:72%;display:block}.glyph .dot{fill:currentColor;stroke:none}.seat-name{align-items:center;gap:4px;min-width:0;display:flex}.seat-name>.glyph{stroke-width:6px;width:1.25em;height:1.25em}.seat:has(.card.slot) .seat-name>.glyph{display:none}.seat-name{justify-content:center}.card.slot{color:var(--seat);padding-bottom:16%}.card.slot .glyph{width:46cqmin;height:46cqmin}.slot-initial{font-size:40cqmin}.topbar{align-items:center;gap:10px;min-width:0;min-height:48px;display:flex}.brand{color:var(--ink);flex:none;align-items:center;gap:6px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.brand-mark{width:32px;height:32px}.topbar-doing{background:var(--accent);min-width:0;color:var(--on-accent);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-radius:12px;flex:0 auto;margin-right:auto;padding:4px 12px;font-size:14px;font-weight:600;overflow:hidden}.brand:has(+.user-chip){margin-right:auto}@media (width<=480px){:is(.topbar:has(.topbar-doing) .brand-name,.topbar:has(.topbar-doing) .user-chip-name){display:none}.topbar:has(.topbar-doing) .user-chip{padding:4px 6px}}.user-chip{background:var(--surface);max-width:160px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:16px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:4px 12px 4px 6px;font-size:14px;font-weight:600;display:flex}.user-chip.loading{background:0 0}.user-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu{background:var(--surface-2);width:min(320px,100vw - 16px);color:var(--ink);border:0;border-radius:24px;margin:0;padding:14px;position:fixed;inset:auto;box-shadow:0 16px 48px #000000b3}.user-menu:popover-open{gap:10px;display:grid}.user-menu .btn{background:var(--surface)}.user-menu .btn.primary{background:var(--accent)}.user-menu-head,.company-head{align-items:center;gap:12px;min-width:0;display:flex}.user-menu-who,.profile-who{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.user-menu-list{gap:4px;display:grid}.menu-row{background:var(--surface);min-height:40px;color:var(--ink);overflow-wrap:anywhere;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;text-decoration:none;display:flex}button.menu-row{width:100%;font:inherit;cursor:pointer;border:0}.menu-row.big{background:var(--surface-2);min-height:52px;font-weight:600}.company-card{flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.company-card img{object-fit:contain;width:66%;height:66%}.menu-company{align-items:center;gap:8px;min-width:0;display:flex}.company-hand{flex-wrap:wrap;gap:12px;display:flex}.company-hand-card{width:96px;color:var(--ink);text-align:center;overflow-wrap:anywhere;justify-items:center;gap:4px;text-decoration:none;display:grid}.company-hand-card .company-card{transition:transform .14s}.company-hand-card:nth-child(odd) .company-card{transform:rotate(-3deg)}.company-hand-card:nth-child(2n) .company-card{transform:rotate(3deg)}.company-hand-card:hover .company-card,.company-hand-card:focus-visible .company-card{transform:translateY(-6px)}.company-hand-name{font-weight:600;line-height:1.15}.tag{background:var(--line);color:var(--ink);text-transform:capitalize;border-radius:8px;flex:none;padding:1px 8px;font-size:12px;font-weight:600}.foot{text-align:center}.profile-head{align-items:center;gap:14px;min-width:0;display:flex}.profile-name{align-items:center;gap:8px;min-width:0;display:flex}.profile-name-input{field-sizing:content;border:0;border-bottom:3px dotted var(--surface-2);min-width:1ch;max-width:100%;color:inherit;font:inherit;text-transform:uppercase;background:0 0;border-radius:0;outline:none;padding:0;font-size:28px;font-weight:700;line-height:1.05}.profile-name-input:hover,.profile-name-input:focus{border-bottom:3px solid}.danger summary{cursor:pointer;padding:6px 0}.danger[open]{gap:8px;display:grid}.look summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.look summary::-webkit-details-marker{display:none}.look[open]{gap:12px;display:grid}.home-links{justify-content:center;gap:16px;display:flex}.panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings{gap:0;padding:4px 18px}.end-session{display:grid}@media (prefers-reduced-motion:reduce){.company-hand-card .company-card{transition:none}}.fold+.fold{border-top:2px solid var(--surface-2)}.fold>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;min-height:48px;padding:12px 0;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary h2{font-size:16px}.fold>summary span{flex:none}.fold>summary h2:before{content:"›";width:16px;color:var(--muted);transition:transform .12s;display:inline-block}.fold[open]>summary h2:before{transform:rotate(90deg)}.fold-body{gap:12px;min-width:0;padding-bottom:14px;display:grid}.fold-body>.panel{background:0 0;border-radius:0;padding:0}.fold-body>.panel>h2:first-child{display:none}@media (prefers-reduced-motion:reduce){.fold>summary h2:before,.flip-inner,.btn,.light-knob,body,.panel,.input,.card,.seat,.fan-card,.fan-field,.chip,.deck-chip,.result{transition:none}}:root{--surface:#1e1f27;--surface-2:#2d2e3a;--line:#4a4b5c;--muted:#9496a6;--gutter:10px}h1,h2,.btn,.choice,.label,.tag,.badge,.seat-label,.chip,.deck-chip,legend,.select,.select-item,.check,.menu-row,.company-hand-name,.spectator{text-transform:uppercase;letter-spacing:.01em}h1{font-size:44px;font-weight:700;line-height:1}h2{font-size:28px;font-weight:700;line-height:1.05}.label{font-size:17px}.ticket-title,.ticket-text,.input{text-transform:none}.face-value,.corner,.fan-card,.room-code,.code-input,.result-value,.countdown,.timer,.table-result,.slot-initial,.recap-stats dd{font-family:Fredoka,ui-rounded,system-ui,sans-serif}@keyframes pop-in{0%{opacity:0;transform:translateY(18px)scale(.86)}55%{opacity:1;transform:translateY(-3px)scale(1.03)}78%{transform:translateY(1px)scale(.99)}to{opacity:1;transform:none}}.screen>*,.block,.seat,.spectator,.company-hand-card,.menu-row,.sheet>*{animation:.46s backwards pop-in}.screen>:nth-child(2),.sheet>:nth-child(2){animation-delay:40ms}.screen>:nth-child(3),.sheet>:nth-child(3){animation-delay:80ms}.screen>:nth-child(4),.sheet>:nth-child(4){animation-delay:.12s}.screen>:nth-child(n+5),.sheet>:nth-child(n+5){animation-delay:.16s}.screen{padding:max(14px, env(safe-area-inset-top)) 16px 112px;gap:24px}.screen>.topbar{animation:none}.panel{background:0 0;border-radius:0;gap:14px;padding:0}.field{gap:6px;min-width:0;display:grid}.list{gap:8px;display:grid}.listed-room{align-items:center;gap:4px;display:flex}.listed-room>a{flex:1;min-width:0}.listed-room .label{white-space:nowrap;flex:none;font-family:inherit;font-weight:700}.listed-room>button{text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px}.row{gap:10px}.banner{background:var(--surface-2);border-radius:18px;padding:10px 18px}.topbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:48px;display:flex}.badge{min-height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:#000;border:0;border-radius:16px;align-items:center;padding:0 16px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.topbar .badge{background:var(--surface)}.topbar .badge[role=status]{background:var(--ink);color:#000;cursor:default}.you{cursor:pointer;transition:transform .16s var(--spring);background:0 0;border:0;border-radius:28%;padding:0;line-height:0;display:block}.you:hover{transform:rotate(-6deg)scale(1.06)}.btn{min-height:54px;box-shadow:inset 0 0 0 3px var(--line);color:var(--ink);transition:transform .16s var(--spring), background-color .4s, color .4s;background:0 0;border-radius:999px;padding:0 28px;font-size:22px;font-weight:700}.panel .btn{background:0 0}.btn.primary,.panel .btn.primary{background:var(--danger);box-shadow:none;color:#fff}.btn.danger,.panel .btn.danger{box-shadow:inset 0 0 0 3px var(--danger);color:var(--danger);background:0 0}.btn.on-block,.panel .btn.on-block{box-shadow:none;color:var(--block,var(--accent));background:#000}.btn.on-block:disabled{opacity:.3}.btn:active:not(:disabled),.choice:active,.deal-card:active{transform:scale(.9)}.btn[aria-pressed=true]{background:var(--accent);box-shadow:none;color:#000}.link-btn{cursor:pointer}.file-field:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.choice{min-width:54px;min-height:54px;box-shadow:inset 0 0 0 3px var(--ink);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .16s var(--spring);background:0 0;border:0;border-radius:16px;padding:0 16px;font-size:24px;font-weight:700}.choice[aria-pressed=true]{background:var(--accent);box-shadow:none;color:#000}.deck-chip{background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:18px;display:inline-flex}.deck-chip .icon-x{width:11px;height:11px;color:var(--muted)}.input:focus-visible{outline-offset:0}.input{background:var(--surface-2);border-radius:999px;min-height:54px;padding:8px 22px;font-size:20px;font-weight:600}.input::placeholder{color:#9ea3d6;opacity:1;text-transform:uppercase}textarea.input{border-radius:24px}.input.code-input{border-radius:24px;font-size:40px}.select{width:100%;min-height:54px;box-shadow:inset 0 0 0 3px var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;font-size:22px;font-weight:700;display:flex}.member .select{width:auto;min-width:130px}.select-icon{color:var(--muted);display:flex}.chevron{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;transition:rotate .16s;display:block}.icon-x,.icon-mark{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;flex:none;width:14px;height:14px;display:block}.remove-button{background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:transform .16s var(--spring), background-color .16s;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.remove-button:hover{background:var(--danger);transform:scale(1.08)}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.start-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.start-form .input{grid-column:1/-1}.start-form .btn{padding:0 10px}.pair{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.pair .btn{padding:0 10px}.meta{align-items:center;gap:8px;display:flex}.select-menu{z-index:400;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);background:var(--surface-2);border-radius:24px;padding:8px;animation:.26s pop-in;box-shadow:0 16px 48px #000000b3}.select-item{cursor:pointer;border-radius:16px;outline:none;padding:12px 18px;font-size:22px;font-weight:700}.select-item[data-highlighted]{background:var(--line)}.select-item[data-state=checked]{background:var(--accent);color:#000}.check{cursor:pointer;align-items:center;gap:14px;font-size:22px;font-weight:700;display:flex}.check-box{width:36px;height:36px;box-shadow:inset 0 0 0 3px var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.check-dot{background:var(--accent);border-radius:50%;width:20px;height:20px;animation:.24s pop-in}.color-row{grid-template-columns:72px auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.color-row .btn{justify-self:start;min-height:46px;padding:0 16px;font-size:18px}.color-swatch{width:54px;height:54px;box-shadow:inset 0 0 0 3px var(--ink);cursor:pointer;border-radius:16px;position:relative;overflow:hidden}.color-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.swatch,.icon-choice,.icon-choice .avatar{border-radius:16px}.disclosure summary{cursor:pointer;align-items:center;gap:6px;min-height:40px;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary .chevron{rotate:-90deg}.disclosure[open] summary .chevron{rotate:0deg}.disclosure[open]{gap:12px;display:grid}.menu-row{font-size:20px;font-weight:700}.menu-row.big{background:var(--surface)}.tag{background:var(--surface-2)}.recap-stats dt{text-transform:uppercase;font-size:16px;font-weight:600}.seat-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-chip{cursor:pointer;width:72px;height:72px;transition:transform .24s var(--spring);background:0 0;border:0;border-radius:50%;padding:0;display:block}.menu-chip:hover{transform:rotate(-30deg)scale(1.06)}.menu-chip:active{transform:rotate(60deg)scale(.88)}.menu-chip:focus-visible{outline-offset:3px}.poker{width:100%;height:100%;display:block}.connecting{place-items:center;display:grid;position:fixed;inset:0}.connecting-chip{--half:8px;perspective:500px;width:120px;height:120px}.coin{--half-here:var(--half,5px);width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.coin .poker{backface-visibility:hidden;position:absolute;inset:0}.coin .poker:last-of-type,.coin-rim{display:none}@media (prefers-reduced-motion:no-preference){.connecting-chip{animation:chip-rise .52s var(--spring) backwards}.connecting .coin{animation:1.1s linear .26s infinite chip-spin}:root[data-reconnecting] .menu-chip.floating,:root[data-reconnecting] .menu-chip.row-chip{animation:2.6s ease-in infinite chip-rolls-away}.connecting .coin .poker:first-of-type{translate:0 0 var(--half-here)}.connecting .coin .poker:last-of-type{translate:0 0 calc(var(--half-here) * -1);display:block;rotate:y 180deg}.connecting .coin-rim{transform-style:preserve-3d;display:block;position:absolute;inset:0}}.coin-rim i{transform-origin:50% 100%;width:13.4%;height:50%;rotate:var(--a);transform-style:preserve-3d;margin-left:-6.7%;position:absolute;top:0;left:50%}.coin-rim i:before{content:"";height:calc(var(--half-here) * 2);background:var(--c);transform-origin:50% 0;transform:translateZ(var(--half-here)) rotateX(-90deg);position:absolute;top:0;left:0;right:0}@keyframes chip-rolls-away{0%{translate:0;rotate:0deg}62%{translate:70vw;rotate:900deg}62.01%{translate:-70vw;rotate:-900deg}to{translate:0;rotate:0deg}}@keyframes chip-rise{0%{translate:0 calc(50dvh - 60px);scale:.6}}@keyframes chip-spin{0%{transform:rotateX(-16deg)rotateY(0)}to{transform:rotateX(-16deg)rotateY(360deg)}}.menu-chip.floating{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:90;transition:transform .24s var(--spring), translate .42s var(--spring), rotate .52s ease-out, scale .3s var(--spring);margin-left:-36px;position:fixed}.menu-chip.floating.docked{translate:calc(50vw - 44px);rotate:360deg;scale:.8}.menu-chip.seam{z-index:90;width:92px;height:92px;margin:-46px 0 0 -46px;position:absolute;top:50%;left:50%}@keyframes chip-toss{0%{opacity:0;transform:translateY(-40px)rotate(-200deg)scale(.4)}60%{opacity:1;transform:translateY(4px)rotate(20deg)scale(1.08)}to{transform:none}}.menu-chip.row-chip{width:64px;height:64px}.menu-chip.floating .poker,.menu-chip.seam .poker,.menu-chip.row-chip .poker{animation:chip-toss .64s var(--spring) backwards}.deal{z-index:300;background:#000000c7;outline:none;place-items:center;animation:.16s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.deal-center{width:92px;height:92px;margin-top:180px;position:relative}.deal-center .menu-chip{z-index:2;width:92px;height:92px;position:relative}@keyframes chip-fly{0%{transform:translate(var(--fly-x), var(--fly-y)) scale(var(--fly-scale)) rotate(-270deg)}to{transform:none}}@keyframes chip-home{0%{transform:none}to{transform:translate(var(--fly-x), var(--fly-y)) scale(var(--fly-scale)) rotate(-180deg)}}.deal-center .menu-chip:not(.flying){visibility:hidden}.deal-center .menu-chip.flying{animation:chip-fly .52s var(--spring) both}.deal.closing .menu-chip.flying{animation:.2s ease-in both chip-home}@keyframes dim-out{to{background:0 0}}.deal.closing{animation:.2s both dim-out}@keyframes deal-back{to{opacity:0;transform:translate(-50%,200px)scale(.4)}}.deal.closing .deal-card{animation:.18s ease-in both deal-back}.deal-center.with-foot{margin-top:100px}.deal-foot{z-index:3;animation:.46s .2s backwards pop-in;position:absolute;top:calc(100% + 14px);left:50%;translate:-50%}.deal.closing .deal-foot{opacity:0;transition:opacity .12s}.levels{gap:8px;width:min(310px,100vw - 40px);display:grid}.level{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.level-icon{width:44px;height:44px;box-shadow:inset 0 0 0 3px var(--line);color:var(--ink);cursor:pointer;transition:transform .16s var(--spring);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.level-icon:active{transform:scale(.9)}.level-icon[aria-pressed=true]{color:var(--muted)}.level-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.level-track{height:44px;display:block;position:relative}.level-wave,.level-rest,.level-thumb{pointer-events:none;position:absolute;top:50%}.level-wave{width:var(--fill);height:var(--amp);margin-top:calc(var(--amp) / -2);background:var(--level);animation:1.1s linear infinite level-wave;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 16' preserveAspectRatio='none'%3E%3Cpath d='M0 8c3.5-9 10.5-9 14 0s10.5 9 14 0' fill='none' stroke='%23000' stroke-width='3.6'/%3E%3C/svg%3E") 0 0/28px 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 16' preserveAspectRatio='none'%3E%3Cpath d='M0 8c3.5-9 10.5-9 14 0s10.5 9 14 0' fill='none' stroke='%23000' stroke-width='3.6'/%3E%3C/svg%3E") 0 0/28px 100% repeat-x}@keyframes level-wave{to{-webkit-mask-position:-28px 0;mask-position:-28px 0}}.level-rest{left:var(--fill);background:var(--line);border-radius:2px;height:4px;margin-top:-2px;right:0}.level-thumb{left:var(--fill);background:var(--ink);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;box-shadow:0 0 0 3px #000}.level-track input{opacity:0;cursor:pointer;touch-action:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.deal-spot{width:0;height:0;transform:rotate(var(--angle));transform-origin:0 240px;position:absolute;bottom:58px;left:50%}@keyframes deal-out{0%{opacity:0;transform:translate(-50%, 200px) rotate(calc(var(--angle) * -1)) scale(.4)}62%{opacity:1;transform:translate(-50%,-106%)scale(1.06)}to{opacity:1;transform:translate(-50%,-100%)}}.deal-card{background:var(--card);color:#000;width:98px;height:140px;font:inherit;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;word-spacing:100vw;cursor:pointer;animation:.46s both deal-out;animation-delay:calc(var(--i) * 55ms);transition:translate .18s var(--spring);border:0;border-radius:18px;place-items:center;padding:6px;font-size:19px;font-weight:700;line-height:1.02;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 0 0 3px #000}.deal-card:hover,.deal-card:focus-visible{translate:0 -14px}.deal-card{align-content:start;gap:6px;padding-top:14px}.deal-card .glyph{width:44px;height:44px}.deal-card.danger{background:var(--danger)}.deal-card:disabled{opacity:.4;cursor:default}.deal-card[aria-pressed=true]{box-shadow:0 0 0 3px #000,0 0 0 7px #fff}.crowded .deal-card{text-align:left;justify-items:start;padding:6px 4px 6px 9px;font-size:16px}.crowded .deal-card .glyph{width:36px;height:36px}.chat{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;display:grid}.sheet .chat{height:calc(100dvh - 250px)}.chat-side{z-index:5;background:var(--surface);width:320px;color:var(--ink);grid-template-rows:auto minmax(0,1fr);gap:8px;padding:12px 16px 16px;display:grid;position:fixed;top:0;bottom:0;right:0}.chat-side[data-away]{visibility:hidden;translate:100%}.chat-hide{justify-self:end;width:36px;height:36px}@media (width>=1100px){body:has(.chat-side:not([data-away])){padding-right:320px}body:has(.chat-side:not([data-away])) .menu-chip.floating{left:calc(50% - 160px)}body:has(.chat-side:not([data-away])) .close-chip{left:calc(50% - 160px)}body:has(.chat-side:not([data-away])) .deal{padding-right:320px}body:has(.chat-side:not([data-away])) .sheet{padding-inline:max(20px,50vw - 440px);right:320px}body:has(.chat-side:not([data-away])) .menu-chip.floating.docked{translate:calc(50vw - 204px)}}@media (width>=1100px) and (prefers-reduced-motion:no-preference){body{transition:background-color .4s,color .4s,box-shadow .4s,padding-right .28s}.chat-side{transition:translate .28s,visibility .28s}.menu-chip.floating{transition:transform .24s var(--spring), translate .42s var(--spring), rotate .52s ease-out, scale .3s var(--spring), left .28s ease}}.chat-lines{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;margin:0;padding:0;font-size:17px;line-height:1.2;list-style:none;display:grid;overflow-y:auto}.chat-note{color:var(--muted);font-size:15px}.chat-line{background:var(--seat,var(--surface-2));min-width:0;color:var(--on-seat,var(--ink));border-radius:14px;justify-self:start;gap:3px;padding:8px 12px;font-weight:600;display:grid}.chat-line.mine{justify-self:end}.chat-line.mine .chat-who{justify-content:flex-end}.chat-text{white-space:pre-wrap}.chat-game summary{background:var(--surface-2);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:10px;padding:6px 10px;font-size:15px;overflow:hidden}.chat-game ol{gap:4px;margin:6px 0 0;padding:0 10px;list-style:none;display:grid}.chat-who{text-transform:uppercase;align-items:center;gap:4px;font-size:14px;font-weight:700;line-height:1;display:flex}.chat-who .glyph{stroke-width:7px;width:1.15em;height:1.15em}.chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.chat-input{resize:none;field-sizing:content;max-height:30dvh;padding:12px 16px;font-size:17px;line-height:1.25;display:block}.chat-side .chat-form{grid-template-columns:minmax(0,1fr)}.chat-side .chat-form .btn{justify-self:end}.chat-side .chat-input{min-height:5.5em}.chat-button{background:var(--surface-2);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .16s var(--spring);border:0;border-radius:28%;place-items:center;padding:0;display:grid;position:relative}.chat-button:active{transform:scale(.85)}.chat-button .glyph{stroke-width:6px;width:66%;height:66%}.chat-unread{background:var(--danger);color:#000;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.chat-fab{right:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:20;position:fixed}.medal{color:#000;background:#d49a5f;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 0 0 2px #000}.medal .glyph{stroke-width:5px;width:68%;height:68%}.medal .glyph .dot{fill:currentColor}.medal.silver{background:#cdd1da}.medal.gold{background:#ffc93c}.medal.platinum{background:linear-gradient(145deg,#e6fbff,#8fd8ee)}.medal.legendary{background:linear-gradient(145deg,#c77dff,#ffc93c 75%)}.medal.special{background:linear-gradient(145deg,#5b6cff,#3ddc97)}.focus{z-index:330;perspective:1400px;background:#000000db;outline:none;place-items:center;padding:16px;animation:.16s fade-in;display:grid;position:fixed;inset:0}.flip-tile{aspect-ratio:5/7;width:min(340px,88vw,66dvh);transform-style:preserve-3d;position:relative}.flip-side{background:var(--surface-2);color:var(--ink);text-align:center;backface-visibility:hidden;border-radius:36px;align-content:center;justify-items:center;gap:10px;padding:22px;display:grid;position:absolute;inset:0;overflow:hidden}.flip-side.back{transform:rotateY(180deg)}.flip-side.bronze{color:#000;background:#d49a5f}.flip-side.silver{color:#000;background:#cdd1da}.flip-side.gold{color:#000;background:#ffc93c}.flip-side.platinum{color:#000;background:linear-gradient(145deg,#e6fbff,#8fd8ee)}.flip-side.legendary{color:#000;background:linear-gradient(145deg,#c77dff,#ffc93c 75%)}.flip-side.special{color:#000;background:linear-gradient(145deg,#5b6cff,#3ddc97)}.flip-side p{line-height:1.15}.flip-side h2{font-size:34px}.flip-side .btn{min-height:46px;color:inherit;padding:0 20px;font-size:18px;box-shadow:inset 0 0 0 3px}.flip-side .btn[aria-pressed=true]{color:#fff;box-shadow:none;background:#000}.flip-lines{gap:22px;margin:0;display:flex}.flip-lines dt{text-transform:uppercase;font-size:14px}.flip-lines dd{margin:0;font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:30px;font-weight:600;line-height:1}.flip-bar{background:#0003;border-radius:999px;width:80%;height:10px;overflow:hidden}.flip-side:not(.bronze,.silver,.gold,.platinum) .flip-bar{background:var(--line)}.flip-bar>div{border-radius:inherit;background:currentColor;height:100%}.flip-goals{gap:6px;margin:0;padding:0;font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:13px;font-weight:600;list-style:none;display:flex}.flip-goals li{opacity:.6;background:#00000024;border-radius:999px;min-width:34px;padding:3px 7px}.flip-goals li.reached{opacity:1;box-shadow:inset 0 0 0 2px #000}.flip-goals li.reached.bronze{color:#000;background:#d49a5f}.flip-goals li.reached.silver{color:#000;background:#cdd1da}.flip-goals li.reached.gold{color:#000;background:#ffc93c}.flip-goals li.reached.platinum{color:#000;background:#bceffa}.toasts{top:max(12px, env(safe-area-inset-top));z-index:260;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;left:12px;right:12px}.toast{background:var(--accent);color:#000;text-transform:uppercase;border-radius:999px;margin:0;padding:10px 22px;font-size:20px;font-weight:700;box-shadow:0 8px 28px #0009}.toast.note{background:var(--surface-2);color:var(--ink);text-align:center;text-transform:none;border-radius:18px;padding:10px 18px;font-size:16px}.toast.legendary{background:linear-gradient(120deg,#c77dff,#ffc93c);box-shadow:0 0 28px #c77dffcc}.toast{animation:.32s backwards pop-in}.sheet{z-index:200;color:var(--ink);background:#000000f5;outline:none;align-content:start;gap:30px;padding:28px max(20px,50vw - 280px) 120px;animation:.18s fade-in;display:grid;position:fixed;inset:0;overflow:auto}.sheet~.sheet{background:#000}.sheet h1{font-size:60px}.setting{gap:12px;min-width:0;display:grid}.close-chip{left:50%;bottom:max(14px, env(safe-area-inset-bottom));margin-left:-36px;position:fixed}.close-chip .poker{animation:chip-toss .46s var(--spring) backwards}.confirm-dim{z-index:310;background:#000000c7;animation:.16s fade-in;position:fixed;inset:0}.confirm .row{grid-template-columns:1fr 1fr;display:grid}.confirm .btn{padding:0 8px;font-size:20px}button.room-code{min-height:44px;color:inherit;cursor:pointer;transition:transform .16s var(--spring);background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;display:inline-flex}button.room-code:active{transform:scale(.94)}.room-code svg{stroke-width:3px;width:20px;height:20px;color:var(--muted)}.join-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(max-content,1fr));gap:8px;display:grid}.join-actions .btn{min-height:46px;padding:0 8px;font-size:18px}.confirm{z-index:320;background:var(--surface);border-radius:32px;gap:20px;width:min(420px,100vw - 32px);padding:26px;animation:.32s pop-in;display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%}html:has(.stage){overscroll-behavior:none;overflow:hidden}html:has(.stage) body{overscroll-behavior:none;overflow:hidden}.stage{gap:var(--gutter);grid-template-rows:1fr 1fr;height:100dvh;display:grid;position:relative;overflow:hidden}@media (width>=720px){.stage{grid-template-rows:1fr;grid-template-columns:1fr 1fr}}.block{--block:#f5c343;background:var(--block);color:#000;min-width:0;font:inherit;text-align:center;border:0;border-radius:36px;place-content:center;justify-items:center;gap:14px;padding:20px;text-decoration:none;display:grid;container-type:inline-size}button.block{cursor:pointer;transition:filter .16s}button.block:hover:not(:disabled){filter:brightness(1.08)}button.block:disabled{cursor:not-allowed}.start-block{--block:#ec3352;grid-template-columns:minmax(0,1fr)}.stage.solo{grid-template-rows:1fr;grid-template-columns:1fr}.stage.solo .menu-chip.seam{top:auto;bottom:max(14px, env(safe-area-inset-bottom));width:72px;height:72px;margin:0 0 0 -36px}.start-block:disabled .block-title{opacity:.35}.block-note{font-size:20px;font-weight:700}.seat-block{grid-template-columns:minmax(0,1fr);padding-bottom:64px}.name-input{width:100%;color:inherit;font:inherit;text-align:center;text-transform:uppercase;background:0 0;border:0;border-bottom:4px solid;outline:none;padding:0;font-size:min(14cqi,72px);font-weight:700;line-height:1.1}.name-input:read-only{cursor:default;border-bottom-color:#0000}.look{color:inherit;cursor:pointer;transition:transform .2s var(--spring);background:0 0;border:0;padding:0;line-height:0}.look:hover{transform:rotate(-6deg)scale(1.08)}.setup-block{--block:#f5c343;text-align:left;grid-template-columns:minmax(0,1fr);justify-items:stretch;padding-bottom:64px}@media (width>=720px){.setup-block{padding-right:64px}}.setup-block .label{color:#000}.setup-block .select{color:#000;box-shadow:inset 0 0 0 3px #000}.setup-block .select-icon{color:#000}.setup-block .input{color:#000;background:#00000024}.setup-block .input::placeholder{color:#00000080}.block-label{text-transform:uppercase;opacity:.62;font-size:22px;font-weight:700}.block-title{text-transform:uppercase;font-size:min(28cqi,150px);font-weight:700;line-height:.95}.start-block .block-title{font-size:min(20cqi,140px)}.code-input:not(.input){color:#000;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;outline:none;width:100%;max-width:100%;padding:0;font-size:clamp(52px,16vw,104px);font-weight:600;line-height:1.1}.code-input:not(.input)::placeholder{color:#000;opacity:.2}.join-block{grid-template-columns:minmax(0,1fr);width:auto;padding-bottom:60px}@media (width>=720px){.join-block{padding-bottom:20px}}.host-block{--block:#4553f9;color:#000;transition:filter .16s}.host-block:hover{filter:brightness(1.08)}.home-corner{top:max(12px, env(safe-area-inset-top));z-index:5;align-items:center;gap:8px;display:flex;position:absolute}.home-corner.left{left:12px}.home-corner.right{right:12px}.screen.room{flex-direction:column;gap:14px;padding-bottom:104px;display:flex}.room>[aria-label=Table]{flex-direction:column;flex:auto;min-height:0;display:flex}.room .seats{flex:auto;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:center}.room .seat{aspect-ratio:5/7;--r:32px;justify-self:center;width:100%;max-width:190px}.watching-block{--block:#4cc9f0;border-radius:28px;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.watching-block h2{font-size:40px}.ticket{background:0 0;border-radius:0;gap:2px;padding:0}.ticket-title{font-size:26px;font-weight:700}.fan-field{border-radius:32px}.chip{border-radius:10px;font-size:14px}.result{border-radius:36px;padding:24px}.room-foot{justify-content:flex-end;padding:0 2px}.join{gap:16px}.back-logo{box-sizing:border-box;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#fff;padding:9%}.logo-corner,.fan-logo,.company-card img{box-sizing:content-box;background:#fff;border-radius:22%;padding:2px}.company-card img{padding:4%}.seat.spotlight{outline:none}.seat.spotlight .card:not(.slot,.covered){box-shadow:0 0 0 4px var(--ink)}.cast{rotate:var(--tilt);transition:rotate .32s var(--spring), scale .32s var(--spring);position:absolute;inset:0}@keyframes throw-on{0%{opacity:0;transform:translateY(-46%)scale(1.7)rotate(14deg)}70%{opacity:1;transform:translateY(3%)scale(.96)}to{transform:none}}.cast.thrown{animation:.42s throw-on}.card.covered{rotate:var(--tilt);filter:brightness(.55)}.seat-options{z-index:6;border-radius:var(--r);background:#000;grid-auto-rows:1fr;align-content:stretch;gap:6px;padding:6px;display:grid;position:absolute;inset:0;box-shadow:0 0 0 3px #000}.seat-option{color:#000;min-width:0;font:inherit;text-transform:uppercase;cursor:pointer;background:#ffc93c;border:0;border-radius:12px;padding:4px;font-size:16px;font-weight:700;line-height:1}.seat-option.danger{background:var(--danger);color:#fff}.spectator-pick{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.spectator .seat-options{box-shadow:none;background:0 0;padding:0;display:inline-flex;position:static}.spectator .seat-option{padding:6px 10px}.host-crown{color:#ffc93c;vertical-align:-1px;margin-left:4px;display:inline-flex}.host-crown .icon-mark{fill:currentColor;stroke-width:2px}.seat[data-tap]{cursor:pointer;-webkit-user-select:none;user-select:none}.seat.tapped .cast,.seat.tapped .cast-table,.seat.tapped>.card{rotate:90deg;scale:.7}.cast-table,.seat>.card{transition:rotate .32s var(--spring), scale .32s var(--spring)}@keyframes mana-rise{0%{opacity:0;transform:translate(-50%)scale(.3)}30%{opacity:1;transform:translate(-50%,-30px)scale(1.2)}to{opacity:0;transform:translate(-50%,-90px)scale(.9)}}.mana{z-index:7;pointer-events:none;border-radius:50%;width:24px;height:24px;animation:.9s ease-out both mana-rise;position:absolute;top:40%;left:50%;box-shadow:0 0 0 2px #000}.spectators{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.spectator{align-items:center;gap:8px;padding:3px 12px 3px 3px;font-size:18px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.screen>*,.block,.seat,.spectator,.company-hand-card,.menu-row,.sheet,.sheet>*,.deal,.deal-card,.deal-foot,.level-wave,.poker,.menu-chip.flying,.confirm,.confirm-dim,.select-menu,.check-dot,.cast.thrown,.boss:not(.down){animation:none}.cast,.cast-table,.seat>.card,.btn,.choice,.menu-chip,.deal-card,.remove-button,.you{transition:none}}.fate{z-index:110;pointer-events:none;background:#000000a6;place-content:center;justify-items:center;gap:12px;padding:16px;animation:.3s ease-out both fate-in;display:grid;position:fixed;inset:0}.fate.leaving{animation:.3s ease-in forwards fate-out}.fate-wheel{filter:drop-shadow(0 12px 30px #0009);width:min(84vw,58vh,520px);height:auto;overflow:visible}.fate-slice{transition:filter .3s}.fate-slice.dim{filter:brightness(.35)}.fate-slice path{stroke:#000;stroke-width:1.5px}.fate-slice text{text-transform:uppercase;text-anchor:end;dominant-baseline:middle;font-family:Barlow Condensed,system-ui,sans-serif;font-weight:700}.fate-peg{fill:var(--ink)}.fate-rim{fill:none;stroke:#000;stroke-width:6px}.fate-hub{fill:#141416;stroke:var(--muted);stroke-width:3px}.fate-pointer{fill:var(--accent);stroke:#000;stroke-width:3px;stroke-linejoin:round;transform-origin:0 -104px}.fate-die{--die:min(62vw, 44vh, 320px);--edge:calc(var(--die) * .5);--inside:calc(var(--edge) * .7558);width:var(--die);height:var(--die);perspective:1000px;filter:drop-shadow(0 12px 30px #0009);position:relative}.die-part{transform-style:preserve-3d;position:absolute;inset:0}.die-face{width:var(--edge);height:calc(var(--edge) * .866);margin:calc(var(--edge) * -.5774) 0 0 calc(var(--edge) * -.5);transform-origin:50% 66.667%;backface-visibility:hidden;position:absolute;top:50%;left:50%;overflow:visible}.die-face polygon{fill:color-mix(in srgb, var(--die-color,var(--accent)) var(--lit), #000);stroke:#000;stroke-width:3px;stroke-linejoin:round}.die-face text{fill:#000;text-anchor:middle;dominant-baseline:middle;font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:30px;font-weight:600}.fate-die.crit{animation:.7s ease-in-out infinite alternate die-crit}.fate-die.fumble{--die-color:var(--danger)}.fate-die.fumble .die-face text{fill:#fff}.fate-coin{aspect-ratio:1;perspective:900px;filter:drop-shadow(0 12px 30px #0009);width:min(56vw,40vh,280px)}.coin-face{color:#000;backface-visibility:hidden;background:#ffc93c;border-radius:50%;place-items:center;font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:min(22vw,16vh,120px);font-weight:600;line-height:1;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 6px #000,inset 0 0 0 16px #ffc93c,inset 0 0 0 20px #000}.coin-face.side-1{background:#cdd1da;transform:rotateX(180deg);box-shadow:inset 0 0 0 6px #000,inset 0 0 0 16px #cdd1da,inset 0 0 0 20px #000}.coin-face.word{text-transform:uppercase;font-family:Barlow Condensed,system-ui,sans-serif;font-size:min(12vw,9vh,64px);font-weight:700}.fate-say{text-transform:uppercase;text-align:center;min-height:1em;color:var(--ink);margin:0;font-size:clamp(30px,7vw,72px);font-weight:700;line-height:1}.fate-say:not(:empty){animation:.42s both pop-in}.fate-note{color:var(--muted);margin-top:6px;font-size:.4em;display:block}@keyframes fate-in{0%{opacity:0}}@keyframes fate-out{to{opacity:0}}@keyframes die-crit{to{filter:drop-shadow(0 0 24px var(--accent)) drop-shadow(0 0 56px var(--accent))}}@media (prefers-reduced-motion:reduce){.fate-die.crit,.fate-say:not(:empty){animation:none}}.card.face.ed-holo:after,.card.face.ed-glitter:after,.ed-shine{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.card.face.ed-holo:after,.ed-shine.ed-holo{mix-blend-mode:hard-light;opacity:.5;background:repeating-linear-gradient(115deg,#0000 0 5px,#ffffff38 5px 6px),linear-gradient(115deg,#ff3caabf 0%,#ffe13cbf 20%,#3cffb4bf 40%,#3caaffbf 60%,#be5affbf 80%,#ff3caabf 100%) 0 0/300% 300%;animation:2.8s ease-in-out infinite alternate holo-sweep}.card.face.ed-glitter:after,.ed-shine.ed-glitter{mix-blend-mode:screen;opacity:.85;background:radial-gradient(circle,#fff 0 1.6px,#ffffff80 2.4px,#0000 4px) 0 0/37px 41px,radial-gradient(circle,#fff 0 1.2px,#fff0be66 2px,#0000 3px) 18px 22px/29px 33px,radial-gradient(circle,#ffffffe6 0 .7px,#0000 1.3px) 0 0/7px 8px,radial-gradient(circle,#fff5c8d9 0 .8px,#0000 1.4px) 3px 4px/11px 9px;animation:1.2s steps(3,end) infinite glitter}.card.face.ed-negative,.fan-card.ed-negative{filter:invert()hue-rotate(180deg);box-shadow:0 0 0 2px #fff,0 0 18px #ffffff73}@keyframes holo-sweep{0%{background-position:100% 0}to{background-position:0 100%}}@keyframes glitter{33%{opacity:.6;background-position:9px 14px,4px 6px,3px 2px,5px 1px}66%{opacity:1;background-position:22px 5px,12px 18px,6px 5px,1px 6px}}@media (prefers-reduced-motion:reduce){.card.face.ed-holo:after,.card.face.ed-glitter:after,.ed-shine{animation:none}}.fx-host{position:relative}.fx-canvas{pointer-events:none;z-index:120;width:100%;height:100%;position:fixed;inset:0}.fx-ring{z-index:110;border:8px solid var(--seat);pointer-events:none;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:fixed}.fx-ball{z-index:130;pointer-events:none;background:#fff;border-radius:45% 55% 40% 60%;width:24px;height:24px;position:fixed;top:-12px;left:-12px;box-shadow:inset -3px -3px #00000040,inset 3px 2px #00000014}.crack{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;inset:0}.fan-stage{padding:max(10px, env(safe-area-inset-top)) 12px 0;flex-direction:column;gap:10px;display:flex;position:relative;overflow:hidden}.ticket{flex:none;gap:2px;max-height:40dvh;overflow:auto}.stage-head{flex-direction:column;flex:none;gap:10px;min-width:0;display:flex}.stage-head.beside{flex-direction:row;justify-content:space-between;align-items:center}.stage-head.beside>.ticket{flex:auto;min-width:0}.ticket-meta{justify-content:space-between}.ticket-title{font-size:19px;line-height:1.15}.ticket-text.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:none;font-size:14px;display:-webkit-box;overflow:hidden}.link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:13px;text-decoration:underline}.pill{background:var(--ground);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;padding:1px 10px;font-size:14px;font-weight:600;display:inline-block}.pill.hurry{background:var(--accent);color:var(--on-accent)}.fan-field{background:var(--surface);border-radius:28px;flex:auto;grid-template-rows:auto 1fr auto;gap:4px;min-height:100px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.field-hint{color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.field-status{text-align:center;color:var(--muted);z-index:1;grid-row:3;font-size:13px;line-height:1.25;position:relative}.fan-field{container-type:size}.chips{z-index:1;flex-wrap:wrap;grid-row:1;justify-content:space-evenly;align-items:flex-end;gap:6px;display:flex;position:relative}.fan-field.with-side{--side:calc(min(280px, 28cqw) * 2 + 16px)}.spot{--slot:calc((100cqw - var(--side,0px)) / var(--n,1) - 14px);--spot-h:clamp(30px, min(calc((100cqh - var(--pile-h,0px)) / 2 - 56px), calc(var(--slot) * 1.1)), var(--spot-most,180px));--spot-w:calc(var(--spot-h) / 1.4);flex:0 1 var(--slot);justify-items:center;gap:6px;min-width:0;display:grid}.spot[data-spot]{--spot-most:96px}.spot[data-spot] .chip{order:-1}.spot[data-spot] .mini-backs{rotate:180deg}.spot.turn[data-spot] .mini-backs{translate:0 4px}.chips.beside .spot{--spot-h:clamp(30px, min(calc((100cqh - var(--pile-h,0px)) / 2 - 10px), calc(var(--slot) * .7)), 120px);justify-content:center;align-items:center;display:flex}.chips.beside .spot-peek{order:1}.spot.away{opacity:.5}.spot-peek{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;display:block}.spot .chip{max-width:100%;font-size:clamp(14px, calc(var(--spot-h) * .17), 19px)}.spot .chip>.glyph{width:1.1em;height:1.1em}.mini-backs{height:var(--spot-h);justify-content:center;align-items:flex-end;display:flex}.mini-back,.mini-slot{width:var(--spot-w);height:var(--spot-h);border-radius:calc(var(--spot-w) * .2);transform-origin:50% 90%;flex:none}.mini-back{margin-left:calc((min(var(--slot) * .8, var(--spot-w) * 2.4) - var(--spot-w)) / max(var(--count,1) - 1, 1) - var(--spot-w));background:var(--back,var(--seat));box-shadow:0 0 0 2px var(--surface)}.mini-back:first-child{margin-left:0}.mini-back:only-child{animation:.32s backwards pop-in}.mini-slot{background:var(--surface-2);color:var(--seat);place-items:center;display:grid}.mini-slot .glyph{aspect-ratio:1;width:62%;height:auto}.chips:not(.many){flex-wrap:nowrap}.chips.tight .spot{flex-grow:1;min-width:0}.chips.tight .spot .chip{border-radius:12px;flex-direction:column;gap:0;padding:2px 4px}.chips.tight .spot .chip-name{text-overflow:clip;max-width:100%}.chips.tight .spot .chip>.glyph,.chips.tight .spot .chip .medal,.chips.many .mini-backs{display:none}@container (height<=260px){.chips:not(.beside) .mini-backs{display:none}}@container (height<=170px){.mini-backs{display:none}}.fan-field.my-turn{box-shadow:inset 0 0 0 4px var(--accent)}.spot.turn .mini-backs{filter:drop-shadow(0 0 8px var(--seat));translate:0 -4px}.spot.turn .chip{scale:1.08}.spot.next .chip{box-shadow:inset 0 0 0 2px var(--seat);color:var(--ink)}.lc-status{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;min-width:0;display:grid}.fan-field:not(.lc-board) .lc-status{gap:10px;padding-bottom:8px}.lc-who{text-overflow:ellipsis;min-width:0;margin-block:-.15em;padding-block:.15em;overflow:hidden}@container (width<=300px){.lc-next-word{display:none}}.lc-status strong{text-transform:uppercase;color:var(--ink);white-space:nowrap;justify-content:center;max-width:100%;font-size:30px;font-weight:700;line-height:1;animation:.36s backwards pop-in;display:flex}.my-turn .lc-status strong{color:var(--accent)}.lc-next{background:var(--seat);max-width:max(80px,100cqw - 192px);color:var(--on-seat);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.15em;padding:.15em .7em .15em .35em;font-size:17px;font-weight:700;line-height:1.2;display:inline-flex}.lc-next-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.lc-next .chevron{stroke-width:4px;width:1.2em;height:1.2em;transition:rotate .48s var(--spring);rotate:-90deg}.lc-next[data-way=left] .chevron{rotate:90deg}@container (height<=290px){.lc-status strong{font-size:20px}.lc-next{font-size:14px}}@media (prefers-reduced-motion:reduce){.mini-back:only-child,.lc-status strong,.lc-draw.must,.lc-pick{animation:none}.lc-next .chevron{transition:none}}.chip{background:var(--surface-2);max-width:110px;min-height:28px;color:var(--muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;line-height:1.2;display:inline-flex;overflow:hidden}.chip.played{background:var(--seat);color:var(--on-seat);font-weight:600}.chip.away{opacity:.5}button.chip{min-height:32px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--seat);cursor:pointer}.ring{pointer-events:none;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.ring.side .ring-middle{--u:1;background:var(--surface-2);border-radius:28px;width:220px;padding:18px 16px;top:50%;left:auto;right:calc(100% + 16px);translate:0 -50%}.ring-me .crack{width:220vw;height:160vh;inset:50% auto auto 50%;translate:-50% -50%}.ring-felt{background:var(--surface-2);border-radius:50%;position:absolute;inset:10px 14px 40px}.ring-seat{color:var(--seat);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid;position:absolute;translate:-50% -50%}.ring-seat:before{content:"";position:absolute;inset:-6px}.ring-seat.away{opacity:.5}.ring-slot{--r:calc(var(--sw) * .2);width:var(--sw);height:calc(var(--sw) * 1.4);border-radius:var(--r);box-shadow:inset 0 0 0 max(2px, calc(var(--sw) * .07)) color-mix(in srgb, var(--seat) 45%, transparent);place-items:center;display:grid;position:relative;container-type:size}.ring-slot>.glyph{opacity:.6;width:60%;height:auto}.ring-slot .card,.ring-me .card{box-shadow:0 0 0 2px var(--ground), inset 0 0 0 5cqmin var(--seat)}.ring-slot>.cast:not(.thrown){animation:ring-drop .36s var(--spring) backwards}.ring-seat.spotlight{gap:9px}.ring-seat.spotlight .cast{border-radius:var(--r);box-shadow:0 0 0 3px var(--ground), 0 0 0 6px var(--ink)}.ring-name{max-width:calc(var(--sw) * 1.9);white-space:nowrap;font-size:calc(var(--u,1) * 12px);text-transform:uppercase;color:var(--muted);align-items:center;gap:2px;font-weight:700;line-height:1.1;display:flex}.ring-name>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ring-name .medal{box-shadow:none;flex:none;width:1.2em!important;height:1.2em!important}.ring-seat.played .ring-name{color:var(--seat)}.ring-me{--r:calc(var(--sw) * .2);width:var(--sw);height:calc(var(--sw) * 1.4);margin:auto 0 auto calc(var(--sw) / -2);border-radius:var(--r);transition:scale .25s var(--spring), box-shadow .25s;position:absolute;bottom:14px;left:50%;container-type:size}.ring-me.open{box-shadow:inset 0 0 0 3px var(--line);animation:1.4s ease-in-out infinite alternate ring-breathe}.ring-me.lifted{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--seat) 60%, transparent)}.ring-me.armed{box-shadow:inset 0 0 0 3px var(--seat), 0 0 0 6px color-mix(in srgb, var(--seat) 25%, transparent), 0 0 44px color-mix(in srgb, var(--seat) 50%, transparent);scale:1.06}.ring-middle{width:min(52%, calc(var(--u,1) * 230px));text-align:center;pointer-events:auto;justify-items:center;gap:6px;display:grid;position:absolute;left:50%;translate:-50% -50%}.ring-middle p{margin:0}.ring-count{font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:calc(var(--u,1) * 26px);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.ring-result{font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:calc(var(--u,1) * 58px);color:var(--ink);animation:pop-in .46s var(--spring) backwards;font-weight:600;line-height:1}.reveal-say{flex:none;justify-items:start;gap:8px;display:grid}.reveal-say p,.lc-say{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reveal-say p{margin:0;font-size:17px;font-weight:700;line-height:1.2;animation:.36s backwards pop-in}@keyframes ring-drop{0%{opacity:0;scale:1.6}}@keyframes ring-breathe{to{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--seat) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.ring-slot>.cast,.ring-me.open,.ring-result{animation:none}.ring-me{transition:none}}.fan{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fan>*{pointer-events:auto;touch-action:none}.fan-zone{position:absolute;bottom:0;left:0;right:0}.fan-card{width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);border-radius:calc(var(--w) * .24);background:var(--seat);color:var(--on-seat);font-family:inherit;font-size:calc(var(--w) * .58);box-shadow:0 0 0 3px var(--ground);-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform;-webkit-touch-callout:none;border:0;place-items:center;padding:0;font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-weight:600;line-height:1;display:grid;position:absolute;top:0;left:50%}.fan-corner.long,.fan-corner-end.long{font-size:calc(var(--corner) * .82);letter-spacing:-.04em}.fan-card.open .fan-corner,.fan-card.open .fan-corner-end{font-size:calc(var(--w) * .19)}.fan-card.open .fan-corner.long,.fan-card.open .fan-corner-end.long{font-size:calc(var(--w) * .15)}.chip .medal{box-shadow:none;width:1.05em!important;height:1.05em!important}.join-name{justify-content:center;align-items:center;gap:4px;display:flex}.chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fan-corner{width:40%;font-size:var(--corner);text-align:left;position:absolute;top:6%;left:7%}.fan-corner-end{width:40%;font-size:var(--corner);text-align:left;position:absolute;bottom:6%;right:7%;transform:rotate(180deg)}.fan-corner .cup,.fan-corner-end .cup{width:74%;display:block}.fan-logo{width:18%;height:calc(var(--w) * .18);object-fit:contain;pointer-events:none;position:absolute;top:7%;right:11%}.fan-logo.end{inset:auto auto 7% 11%;transform:rotate(180deg)}.fan-card:not(.open) .fan-logo{visibility:hidden}.fan-value.long{font-size:calc(var(--w) * .38)}.fan-card>.cup{width:60%}.fan-card:not(.open) .fan-value,.fan-card:not(.open)>.cup,.fan-card:not(.open) .fan-corner-end{visibility:hidden}.fan-controls{left:12px;right:12px;bottom:max(8px, env(safe-area-inset-bottom));z-index:200;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;max-width:560px;margin-inline:auto;display:grid;position:absolute}.fan-side{align-items:center;gap:12px;min-width:0;display:flex}.fan-side.end{justify-content:flex-end}.fan-side .btn{min-height:50px;padding:0 18px;font-size:20px}.fan-side .btn:not(.primary),.sort-pick .choice{background:var(--ground)}.fan-side .light-switch:not(.off){opacity:1;background:color-mix(in srgb, var(--line) 55%, var(--ground))}.fan-side .light-switch:not(.off) .light-knob{background:color-mix(in srgb, var(--muted) 55%, var(--ground))}.sort-pick{gap:4px;display:flex}.sort-pick .choice{min-width:50px;min-height:50px;box-shadow:inset 0 0 0 3px var(--line);color:var(--ink);border-radius:999px;padding:0 6px;font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:16px;font-weight:600}.sort-pick .choice[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--ink)}.sort-colors{width:24px;height:24px;margin:auto;display:block}.result{text-align:center;background:var(--seat);color:var(--on-seat);justify-items:center}.result .muted{color:inherit;opacity:.8}.result-value{font-size:96px;font-weight:600;line-height:.95}.table-stage{--gutter:clamp(12px, 1.6vh, 28px);--switch:clamp(34px, 4.6vh, 64px);gap:var(--gutter);height:100dvh;padding:var(--gutter);flex-direction:column;display:flex;overflow:hidden}.table-head{flex:none;justify-content:space-between;align-items:flex-start;gap:clamp(16px,2vw,40px);display:flex}.table-ticket{flex:auto;gap:clamp(2px,.4vh,8px);min-width:0;display:grid}.table-stage .label{font-size:clamp(14px,2vh,26px)}.table-ticket h1{font-size:clamp(22px,min(2.8vw,4.6vh),64px)}.table-ticket .ticket-text{font-size:clamp(15px,2vh,26px)}.table-controls{align-items:center;gap:clamp(8px,1.2vh,16px);margin-top:clamp(4px,1vh,12px)}.table-controls .btn{min-height:clamp(34px,4.6vh,60px);padding:0 clamp(12px,1.4vh,22px);font-size:clamp(13px,1.8vh,22px)}.table-join{flex:none;align-items:center;gap:clamp(10px,1.4vh,20px);display:flex}.table-join .qr{border-radius:clamp(14px,1.6vh,24px);width:clamp(96px,14vh,200px);padding:clamp(6px,.8vh,12px)}.table-code{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:clamp(30px,min(4.4vw,8vh),120px);font-weight:600;line-height:1}.table-field{flex:auto;min-height:0;display:grid;position:relative}.table-timer{flex:none}.table-timer .vote-timer{--t:clamp(48px, 8vh, 120px)}.table-center{z-index:5;pointer-events:none;justify-items:center;gap:2px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.table-pill{background:var(--ground);border-radius:32px;justify-items:center;padding:8px 28px;font-size:clamp(18px,3vh,36px);display:grid}.table-pill .countdown{font-size:clamp(96px,18vh,240px)}.table-seats{--label:clamp(40px, min(4vw, 6.6vh), 84px);gap:calc(var(--label) + var(--gutter)) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(clamp(120px,18vw,320px),1fr));grid-auto-rows:minmax(0,1fr);height:100%;min-height:0}.table-seats .seat{--r:clamp(28px, 3.4vh, 52px);aspect-ratio:auto;height:100%;min-height:0}.table-seats .seat-label{font-size:clamp(14px,min(1.6vw,2.6vh),32px)}.table-empty{background:var(--surface);color:var(--muted);border-radius:36px;place-items:center;font-size:clamp(18px,3vh,36px);display:grid}.table-foot{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px clamp(24px,3vw,56px);display:flex}.table-result{font-variant-numeric:tabular-nums;font-size:clamp(48px,min(6vw,10vh),140px);font-weight:600;line-height:1}.table-say{text-align:center;font-size:clamp(16px,min(2vw,3.2vh),40px);font-weight:600}.table-spread{width:min(clamp(280px,28vw,640px),100%);font-size:clamp(16px,2.4vh,30px)}.table-spread .spread-bar{height:clamp(12px,1.6vh,22px)}.jackpot{color:var(--accent);font-size:clamp(32px,5vw,64px);font-weight:600;line-height:1}.steam{fill:none;width:30%;stroke:var(--on-seat);stroke-width:3px;stroke-linecap:round;pointer-events:none;z-index:2;position:absolute;top:2%;left:35%}.watching-note{color:var(--muted);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.swatches{border:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.swatches legend{padding:0 0 8px}.swatch{aspect-ratio:1;cursor:pointer;border:0;border-radius:14px;width:100%;padding:0}.swatch[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}.icon-choice{cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;line-height:0}.icon-choice[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}.icon-choice{width:100%}.icon-choice .avatar{aspect-ratio:1;border-radius:14px;width:100%!important;height:auto!important}.chip>.glyph{stroke-width:7px;flex:none;width:15px;height:15px}.member{align-items:center;gap:10px;min-height:48px;display:flex}.member-name{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:20px;font-weight:700;overflow:hidden}.member select{width:auto}.invite-link{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.swatch-dot{border-radius:50%;flex:none;width:16px;height:16px}.lc-sun{background:#ffc93c}.lc-ember{background:#f0384f}.lc-sky{background:#4cc9f0}.lc-moss{background:#3ddc97}.lc-wild{background:conic-gradient(#ffc93c 0 25%, #f0384f 0 50%, #4cc9f0 0 75%, #3ddc97 0);text-shadow:0 0 6px #fff,0 0 12px #fff}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@property --sweep{syntax:"<angle>";inherits:false;initial-value:360deg}[data-color=sun]{--chosen:#ffc93c}[data-color=ember]{--chosen:#f0384f}[data-color=sky]{--chosen:#4cc9f0}[data-color=moss]{--chosen:#3ddc97}.lc-wild[data-color]{background:conic-gradient(from var(--spin,0deg), var(--chosen) 0 var(--sweep,360deg), transparent 0), conic-gradient(from var(--spin,0deg), #ffc93c 0 25%, #f0384f 0 50%, #4cc9f0 0 75%, #3ddc97 0)}@media (prefers-reduced-motion:no-preference){.lc-wild[data-color]:not(.lc-under){animation:1.3s cubic-bezier(.2,.8,.2,1) .25s backwards pivot-spin}}@keyframes pivot-spin{0%{--spin:0deg;--sweep:0deg}30%{--sweep:0deg}to{--spin:720deg;--sweep:360deg}}.lc-vibe[data-color]{box-shadow:0 0 0 3px var(--ground), 0 0 0 9px var(--chosen), 0 0 22px var(--chosen)}.fan-card.lc-sun{--seat:#ffc93c;--on-seat:#000}.fan-card.lc-ember{--seat:#f0384f;--on-seat:#000}.fan-card.lc-sky{--seat:#4cc9f0;--on-seat:#000}.fan-card.lc-moss{--seat:#3ddc97;--on-seat:#000}.fan-card.lc-wild{--seat:#fff;--on-seat:#000}.fan-card.lc-vibe{--seat:#d97757;--on-seat:#fff7ee}.lc-vibe{box-shadow:0 0 0 3px var(--ground), 0 0 22px #d97757bf;background:#d97757}.fan-card.dim{filter:saturate(.35)brightness(.55)}.lc-shape{vertical-align:-.06em;fill:currentColor;width:.8em;height:.8em}.fan-mark{font-size:.62em;line-height:1.2;display:block}.lc-under{z-index:0}.lc-pile{top:var(--pile-y);z-index:0;cursor:pointer}.lc-pile:disabled{cursor:default}.idle-chip{z-index:105;aspect-ratio:1;pointer-events:none;width:clamp(72px,13vh,150px);position:fixed;top:0;left:0}:root[data-season=snow] .ring-felt:after,:root[data-season=snow] .table-field:after{content:"";border-radius:inherit;opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#fff 1.4px,#0000 2px),radial-gradient(circle,#ffffffb3 1px,#0000 1.6px);background-position:0 0,20px 12px;background-size:70px 70px,44px 44px;animation:9s linear infinite snow-falls;position:absolute;inset:0}@keyframes snow-falls{to{background-position:70px 280px,64px 276px}}:root[data-hour=late] body:after{content:"";z-index:500;pointer-events:none;background:#08081e29;position:fixed;inset:0}:root[data-day=monday] .steam{width:70%;top:-10%;left:15%}.cat-walk{z-index:120;pointer-events:none;height:clamp(80px,15vh,170px);position:fixed;bottom:26%;left:0;right:0}.cat{fill:#ff7a30;height:100%;animation:5s linear both cat-cross;position:absolute;bottom:0;left:0;overflow:visible}.cat-tail{fill:none;stroke:#ff7a30;stroke-width:9px;stroke-linecap:round}.cat-eye{fill:#000}.cat-leg{transform-box:fill-box;transform-origin:50% 0;animation:.36s ease-in-out infinite alternate cat-step}.cat-leg.other{animation-direction:alternate-reverse}.cat-card{aspect-ratio:5/7;background:var(--seat,var(--accent));border-radius:18%;width:clamp(44px,8vh,90px);animation:5s both cat-knocks;position:absolute;bottom:8%;left:55%;box-shadow:0 0 0 3px #000}@keyframes cat-cross{0%{translate:-30vw}to{translate:110vw}}@keyframes cat-step{0%{rotate:-22deg}to{rotate:22deg}}@keyframes cat-knocks{0%,48%{opacity:1;translate:0;rotate:-6deg}58%{opacity:1;translate:7vw -8vh;rotate:80deg}84%,to{opacity:0;translate:13vw 70vh;rotate:320deg}}@media (prefers-reduced-motion:reduce){:root[data-season=snow] .ring-felt:after,:root[data-season=snow] .table-field:after{animation:none}}.ring-mark{width:calc(var(--u,1) * 40px);aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.ring-mark.coffee{box-shadow:inset 0 0 0 calc(var(--u,1) * 3px) #8c58288c;background:#78481e1a}.ring-mark.scorch{width:calc(var(--u,1) * 66px);background:radial-gradient(circle,#000c,#1a120e80 42%,#0000 70%)}.ring-mark.paper{width:calc(var(--u,1) * 18px);background:#edeae2;border-radius:42% 58% 50% 46%;box-shadow:inset -2px -2px #0003,0 2px 3px #00000080}.ring-bonds{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bond{fill:none;stroke-linecap:round;stroke-linejoin:round}.bond.twins{stroke:#3ddc97;stroke-width:3px;stroke-dasharray:1 9;opacity:.8}.bond.rivals{stroke:#f0384f;stroke-width:2px;opacity:.8;animation:.7s steps(3,end) infinite bond-spark}@keyframes bond-spark{50%{opacity:.35}}.fan-card[data-worn="1"]{--crease:linear-gradient(112deg, transparent 49.7%, #00000029 50%, #fff3 50.5%, transparent 51%)}.fan-card[data-worn="2"]{--crease:linear-gradient(112deg, transparent 49.7%, #0003 50%, #ffffff40 50.5%, transparent 51%), linear-gradient(28deg, transparent 39.7%, #00000029 40%, #fff3 40.5%, transparent 41%)}.fan-card[data-worn="3"]{--crease:linear-gradient(112deg, transparent 49.7%, #00000042 50%, #ffffff4d 50.5%, transparent 51%), linear-gradient(28deg, transparent 39.7%, #00000038 40%, #ffffff40 40.5%, transparent 41%), linear-gradient(68deg, transparent 69.7%, #0000002e 70%, #fff3 70.5%, transparent 71%)}.fan.stained .fan-card{--stain:radial-gradient(circle at 74% 80%, transparent 15%, #5a371466 16%, #5a371466 18%, transparent 19%)}.fan-card[data-worn],.fan.stained .fan-card{background-image:var(--stain,none), var(--crease,none)}@media (prefers-reduced-motion:no-preference){.ring-slot>.glyph,.card.slot .glyph,.join-face .glyph{transform-box:fill-box;transform-origin:var(--pivot,50% 85%);animation:var(--fidget,none)}.ring-seat:nth-child(3n) .glyph,.seat:nth-child(3n) .glyph,.join-card:nth-child(3n) .glyph{animation-delay:-1.3s}.ring-seat:nth-child(3n+1) .glyph,.seat:nth-child(3n+1) .glyph,.join-card:nth-child(3n+1) .glyph{animation-delay:-2.7s}.icon-cactus,.icon-pizza,.icon-moon{--fidget:icon-sway 3.4s ease-in-out infinite}.icon-cat,.icon-crown,.icon-skull{--fidget:icon-nod 4.2s ease-in-out infinite}.icon-ghost{--fidget:icon-float 3s ease-in-out infinite}.icon-robot,.icon-rocket,.icon-bug{--fidget:icon-jitter 1.6s steps(2) infinite}.icon-mushroom{--fidget:icon-squash 2.6s ease-in-out infinite}.icon-dice{--pivot:50% 50%;--fidget:icon-tumble 4s steps(4) infinite}.icon-planet{--pivot:50% 50%;--fidget:icon-turn 14s linear infinite}.icon-bolt{--fidget:icon-flicker 2.2s steps(2) infinite}.ring-slot>.icon-owl circle,.ring-slot>.icon-frog circle,.card.slot .icon-owl circle,.card.slot .icon-frog circle,.join-face .icon-owl circle,.join-face .icon-frog circle{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite icon-blink}.jackpot-seats .seat-name .glyph{animation:.42s ease-in-out 6 icon-hop}}@keyframes icon-sway{0%,to{rotate:-6deg}50%{rotate:6deg}}@keyframes icon-nod{0%,70%,to{rotate:0deg}80%{rotate:-9deg}90%{rotate:7deg}}@keyframes icon-float{0%,to{opacity:1;translate:0 6%}50%{opacity:.55;translate:0 -8%}}@keyframes icon-jitter{50%{translate:2% -2%}}@keyframes icon-squash{0%,to{scale:1}50%{scale:1.08 .9}}@keyframes icon-tumble{to{rotate:360deg}}@keyframes icon-turn{to{rotate:360deg}}@keyframes icon-flicker{50%{opacity:.45}}@keyframes icon-blink{0%,92%,to{scale:1}96%{scale:1 .1}}@keyframes icon-hop{50%{translate:0 -55%}}.jukebox{align-items:center;gap:10px;margin-top:12px;display:flex}.jukebox .select{min-height:46px;padding:0 18px;font-size:18px}.disc{--disc:46px;width:var(--disc);height:var(--disc);background:repeating-radial-gradient(circle,#111 0 1px,#2b2b30 1px 3px);border-radius:50%;flex:none;animation:1.8s linear infinite disc-spin;position:relative;box-shadow:0 0 0 2px #000}.disc:before{content:"";background:conic-gradient(#fff 0 12%, var(--label) 0);border-radius:50%;position:absolute;inset:30%}.disc:after{content:"";background:#000;border-radius:50%;position:absolute;inset:45%}.disc.still{animation-play-state:paused}@keyframes disc-spin{to{rotate:360deg}}.now-playing{top:max(10px, env(safe-area-inset-top));z-index:350;background:var(--surface-2);color:var(--ink);text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:3px 14px 3px 3px;font-size:clamp(14px,1.9vh,26px);font-weight:700;animation:2.8s both now-playing;display:flex;position:fixed;left:50%;box-shadow:0 0 0 3px #000}.now-playing .disc{--disc:clamp(26px, 3.6vh, 50px);box-shadow:none}@keyframes now-playing{0%,to{opacity:0;translate:-50% -140%}12%,86%{opacity:1;translate:-50%}}@keyframes now-playing-still{0%,to{opacity:0;translate:-50%}12%,86%{opacity:1;translate:-50%}}@media (prefers-reduced-motion:reduce){.disc{animation:none}.now-playing{animation-name:now-playing-still}}.lc-pile.lifted{box-shadow:0 0 0 3px var(--ground), 0 0 0 7px #ffffff59}.lc-pile.armed{box-shadow:0 0 0 3px var(--ground), 0 0 0 7px #fff, 0 0 44px #fff9}.lc-draw{--seat:var(--surface-2);--on-seat:var(--ink);top:var(--pile-y);z-index:0;margin-left:calc(var(--w) * -1.5 - 14px);box-shadow:0 0 0 3px var(--ground), 5px 5px 0 0 var(--line);font-family:Barlow Condensed,system-ui,sans-serif;font-size:calc(var(--w) * .26);text-transform:uppercase;cursor:pointer;align-content:center;justify-items:center;gap:2px;font-weight:700;display:grid}.lc-draw-count{opacity:.75;font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:.55em;font-weight:500}.lc-draw:disabled{opacity:.5;cursor:default}.lc-draw-fly{z-index:1;pointer-events:none}.lc-clock{vertical-align:.1em;margin-left:10px;font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:.75em}.lc-rules{gap:12px;display:grid}.lc-rule{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;display:grid}.lc-draw.must{--seat:var(--accent);--on-seat:#000;animation:draw-call .9s var(--spring) infinite alternate}@keyframes draw-call{0%{scale:1}to{scale:1.1}}.lc-flat{margin:0;position:relative;top:auto;left:auto}.lc-more{width:var(--w);height:var(--h);border-radius:calc(var(--w) * .24);box-shadow:inset 0 0 0 3px var(--line);color:var(--ink);font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:calc(var(--w) * .38);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lc-stack{grid-template-columns:repeat(auto-fill, minmax(var(--w), 1fr));justify-items:center;gap:8px 6px;display:grid}.lc-mini{font-size:calc(var(--w) * .5);box-shadow:0 0 0 2px var(--ground);cursor:default;margin:0;position:relative;top:auto;left:auto}.lc-mini .cup{width:56%}.lc-log{gap:6px;margin:0;padding:0;font-size:18px;line-height:1.2;list-style:none;display:grid}.lc-log li:first-child{color:var(--ink)}.lc-log li{color:var(--muted)}.fan-field.with-side .chips,.fan-field.with-side .field-status{padding-inline:calc(min(280px,28%) + 8px)}.lc-side{z-index:2;scrollbar-width:none;align-content:start;gap:18px;width:min(280px,28%);display:grid;position:absolute;top:12px;bottom:12px;right:12px;overflow:auto}.lc-side h2{font-size:20px}.lc-side .lc-log{font-size:16px}.lc-board{--rail:clamp(220px, 22vw, 420px);--side:calc(var(--rail) + var(--gutter));--pile-h:clamp(160px, 40cqh, 520px);grid-template-columns:minmax(0, 1fr) var(--rail);column-gap:var(--gutter);padding:var(--gutter);border-radius:clamp(28px,3.4vh,52px)}.lc-board .chips,.lc-board-pile,.lc-board .lc-status{grid-column:1}.lc-board .spot{--spot-most:clamp(96px, 22cqh, 260px)}.lc-board .spot .chip{font-size:clamp(14px, calc(var(--spot-h) * .17), 34px);padding:.2em .6em}.lc-board-pile{--h:var(--pile-h);--w:calc(var(--h) / 1.4);--corner:calc(var(--w) * .19);grid-row:2;place-items:center;display:grid}.lc-board-pile .fan-card{cursor:default}.lc-board .lc-next{max-width:100%;font-size:clamp(17px,3.4cqh,40px)}.lc-board .lc-status strong{font-size:clamp(30px,6cqh,72px)}.lc-board-side{scrollbar-width:none;grid-area:1/2/-1;align-content:start;gap:clamp(18px,2.4vh,36px);min-height:0;display:grid;overflow:auto}.lc-board-side h2{font-size:clamp(20px,3vh,40px)}.lc-board-side .lc-log{font-size:clamp(18px,2.4vh,30px)}.lc-call{z-index:150;grid-row:2;place-self:start center;margin-top:6px;position:relative}.lc-end{z-index:1;justify-items:center;display:grid;position:relative}.lc-color-pick{z-index:150;background:var(--surface);place-content:center;justify-items:center;gap:18px;padding:12px;display:grid;position:absolute;inset:0}.lc-pick-row{--w:min(21cqw, 130px);--h:calc(var(--w) * 1.4);--corner:12px;gap:8px;display:flex}.lc-pick{font-family:Barlow Condensed,system-ui,sans-serif;font-size:calc(var(--w) * .2);text-transform:uppercase;cursor:pointer;transition:translate .18s var(--spring);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:700;animation:.32s backwards pop-in;display:flex}.lc-pick:nth-child(2){animation-delay:40ms}.lc-pick:nth-child(3){animation-delay:80ms}.lc-pick:nth-child(4){animation-delay:.12s}.lc-pick:hover,.lc-pick:focus-visible{translate:0 -8px}.lc-pick-mark{font-size:calc(var(--w) * .5);line-height:1}.achievements{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}button.achievement{cursor:pointer;width:100%;transition:transform .16s var(--spring);border:0;font-family:inherit}button.achievement:hover{transform:translateY(-4px)}.achievement[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:3px}.achievement.special{background:linear-gradient(145deg,#5b6cff,#3ddc97)}.achievement{aspect-ratio:5/7;background:var(--surface);color:var(--muted);text-align:center;text-transform:uppercase;overflow-wrap:anywhere;border-radius:16px;align-content:center;justify-items:center;gap:4px;padding:8px;font-size:17px;font-weight:700;line-height:1.05;display:grid}.achievement.earned{color:#000;rotate:-2deg}.achievement.earned:nth-child(2n){rotate:2deg}.achievement.bronze{background:#d49a5f}.achievement.silver{background:#cdd1da}.achievement.gold{background:var(--accent)}.achievement.platinum{background:linear-gradient(145deg,#e6fbff,#8fd8ee)}.achievement.legendary{background:linear-gradient(145deg,#c77dff,#ffc93c 70%);box-shadow:0 0 18px #c77dffb3}.achievement.hidden{box-shadow:inset 0 0 0 3px var(--surface-2);background:0 0;font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:24px}.emote-dock{z-index:3;flex-direction:row-reverse;gap:4px;display:flex;position:absolute;bottom:10px;right:10px}.room-foot .emote-dock{flex-direction:row;margin-right:auto;position:static}.emote-button{background:var(--emote,var(--surface-2));color:var(--ink);cursor:pointer;width:44px;height:44px;transition:transform .16s var(--spring);border:0;border-radius:28%;place-items:center;padding:0;display:grid}.emote-button .glyph{width:74%;height:74%}.emote-button:active{transform:scale(.85)}.emote-float{z-index:140;background:var(--emote);color:#000;pointer-events:none;border-radius:28%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;position:fixed;box-shadow:0 0 0 3px #000}.emote-float .glyph{width:78%;height:78%}.emote-spark{width:40px;height:40px;margin:-20px 0 0 -20px}.act-happy{animation:.52s ease-in-out infinite emote-hop}.act-skeptical{animation:1.1s ease-in-out infinite alternate emote-tilt}.act-laughing{animation:.18s ease-in-out infinite alternate emote-rock}.act-love{animation:.8s ease-in-out infinite emote-beat}.act-fire{animation:.26s ease-in-out infinite alternate emote-flicker}.act-angry{box-shadow:0 0 0 3px #000, 0 0 26px 6px var(--emote);animation:.11s linear infinite emote-shake}@keyframes emote-hop{50%{translate:0 -18px}}@keyframes emote-tilt{0%{rotate:-14deg}to{translate:6px;rotate:12deg}}@keyframes emote-rock{0%{translate:0 2px;rotate:-11deg}to{translate:0 -4px;rotate:11deg}}@keyframes emote-beat{15%{scale:1.3}30%{scale:1}45%{scale:1.2}60%{scale:1}}@keyframes emote-flicker{0%{rotate:-3deg;scale:.94 1.1}to{rotate:3deg;scale:1.06 .95}}@keyframes emote-shake{0%,to{translate:-5px 1px;rotate:-5deg}25%{translate:5px -2px;rotate:4deg}50%{translate:-4px -1px;rotate:6deg}75%{translate:4px 2px;rotate:-4deg}}@media (prefers-reduced-motion:reduce){.emote-float{animation:none}}.win-emotes{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;display:flex}.win-emotes .emote-button{color:#000;width:52px;height:52px}:root[data-lights=off] .emote-float{background:var(--dark-card);color:var(--emote);box-shadow:inset 0 0 0 3px var(--emote), 0 0 18px color-mix(in srgb, var(--emote) 55%, transparent)}.achievement-left{font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:14px;font-weight:500}.gear-slots{display:grid}.gear-frames,.gear-worn{grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gear-slot{min-height:72px;box-shadow:inset 0 0 0 3px var(--surface-2);border-radius:18px}.gear-worn{pointer-events:none;grid-auto-rows:minmax(72px,auto)}.gear-piece{background:var(--accent);color:#000;font:inherit;text-align:center;text-transform:uppercase;cursor:pointer;pointer-events:auto;border:0;border-radius:18px;place-items:center;padding:8px;font-size:17px;font-weight:700;line-height:1.05;display:grid;position:relative}.gear-piece.trying-trail:after{content:"";z-index:-1;background:linear-gradient(var(--accent), transparent);filter:blur(5px);transform-origin:top;pointer-events:none;opacity:0;border-radius:40%;height:150%;animation:.9s ease-out .14s trail-fade;position:absolute;top:90%;left:10%;right:10%}.gear-piece.trying-foil{outline-offset:-6px;outline:3px solid #a87a12}.gear-piece.trying-foil:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffffd9 50%,#0000 62%) 0 0/200% 100% no-repeat;animation:1.1s ease-in-out foil-shine;position:absolute;inset:0}.gear-piece.trying-howl{z-index:2;animation:.9s ease-in-out .14s howl-shove}.gear-piece.trying-spotlight{z-index:2;box-shadow:0 0 44px 12px #fff4c8bf}.gear-piece.trying-spotlight:before{content:"";clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#0000,#fff4c84d 72%,#0000);width:170%;height:500px;position:absolute;bottom:20%;left:50%;translate:-50%}.gear-try{z-index:250;pointer-events:none;position:fixed;inset:0}.gear-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.gear-item{background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px;align-content:start;gap:4px;padding:12px;display:grid}.gear-item strong{text-transform:uppercase;font-size:18px;line-height:1.05}.gear-item span{color:var(--muted);font-size:15px;line-height:1.15}.gear-item[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--accent)}.gear-item:disabled{cursor:default;opacity:.55}.gear-item.locked{cursor:not-allowed;align-content:space-between;min-height:176px;position:relative;overflow:hidden}.gear-item.locked strong,.gear-item.locked span{z-index:1;position:relative}.gear-item.locked:before,.gear-item.locked:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='14'%3E%3Crect x='2' y='2' width='16' height='10' rx='5' fill='none' stroke='%239EA3D6' stroke-width='3'/%3E%3Cpath d='M16 7h16' stroke='%239EA3D6' stroke-width='3'/%3E%3C/svg%3E") 50% repeat-x;height:14px;position:absolute;top:calc(50% - 7px);left:-20%;right:-20%;rotate:11deg}.gear-item.locked:after{rotate:-11deg}.gear-lock{z-index:1;fill:#f5c343;stroke:#000;stroke-width:4px;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%}.gear-lock circle{fill:#000}.gear-shackle{fill:none;stroke:#9ea3d6;stroke-width:7px}.gear-item.rattle{animation:.34s linear gear-rattle}@keyframes gear-rattle{20%{translate:-5px;rotate:-1.5deg}40%{translate:5px;rotate:1.5deg}60%{translate:-3px;rotate:-1deg}80%{translate:3px;rotate:1deg}}@media (prefers-reduced-motion:reduce){.gear-item.rattle{animation:none}}.gear-item:disabled[aria-pressed=false]:not(.locked){opacity:.75}@keyframes trail-fade{0%{opacity:.9;transform:scaleY(1)}to{opacity:0;transform:scaleY(.25)}}.fan-card.trail:after,.seat.trail .cast:after,.seat.trail .cast-table:after{content:"";z-index:-1;background:linear-gradient(var(--seat), transparent);filter:blur(5px);transform-origin:top;pointer-events:none;opacity:0;border-radius:40%;height:170%;animation:.62s ease-out trail-fade;position:absolute;top:92%;left:14%;right:14%}@keyframes foil-shine{0%,62%{background-position:170% 0}to{background-position:-70% 0}}.fan.foil .fan-card:not(.lc-pile),.seat.foil .card:not(.slot){outline-offset:-6px;outline:3px solid #a87a12}.ring-seat.foil .card{outline-offset:-4px;outline:2px solid #a87a12}.fan.foil .fan-card.open:before,.seat.foil .card.face:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#fff4c8bf 50%,#0000 62%) 0 0/200% 100% no-repeat;animation:4.5s ease-in-out infinite foil-shine;position:absolute;inset:0}@keyframes howl-shove{0%,to{transform:none}20%{transform:scale(1.1)rotate(-3deg)}45%{transform:scale(1.14)rotate(3deg)}70%{transform:scale(1.08)rotate(-1deg)}}.seat.howling{z-index:4;animation:.9s ease-in-out .28s howl-shove}.gear-coin{z-index:141;pointer-events:none;background:#ffc93c;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:fixed;box-shadow:inset 0 0 0 3px #c78a16,0 0 0 2px #000}.gear-stamp{z-index:142;border:7px solid var(--danger);width:260px;color:var(--danger);text-align:center;text-transform:uppercase;pointer-events:none;background:#0000008c;border-radius:18px;margin-left:-130px;padding:12px 0;font-size:46px;font-weight:700;line-height:1;position:fixed;top:42%;left:50%}.gear-gavel{z-index:142;fill:none;stroke-linecap:round;transform-origin:14% 82%;pointer-events:none;width:190px;margin:-95px 0 0 -95px;position:fixed;top:40%;left:50%}.gavel-outline{stroke:#000;stroke-width:11px}.gavel-outline.wide{stroke-width:24px;stroke-linecap:butt}.gavel-handle{stroke:#c9971c;stroke-width:6px}.gavel-head{stroke:#ffc93c;stroke-width:18px;stroke-linecap:butt}.join-card.lit{box-shadow:0 0 0 3px var(--ground), 0 0 44px 12px #fff4c8bf}.join-card.lit:before{content:"";clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#0000,#fff4c84d 72%,#0000);width:170%;height:900px;position:absolute;bottom:20%;left:50%;translate:-50%}.join-card{position:relative}@media (prefers-reduced-motion:reduce){.fan-card.trail:after,.seat.trail .cast:after,.seat.trail .cast-table:after,.seat.howling,.fan.foil .fan-card.open:before,.seat.foil .card.face:before{animation:none}}.join-stage{--gutter:clamp(12px, 1.6vh, 28px);--switch:clamp(34px, 4.6vh, 64px);gap:var(--gutter);height:100dvh;padding:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative;overflow:hidden}.join-big{background:var(--block,#f5c343);color:#000;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:2cqh;min-width:0;min-height:0;animation:.46s backwards pop-in;display:flex;container-type:size}.join-big .qr{aspect-ratio:1;flex:none;width:min(84cqw,66cqh);max-width:none;height:auto;padding:3%}.join-code{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:min(13cqh,14cqw);font-weight:600;line-height:1}.join-url{overflow-wrap:anywhere;text-align:center;font-size:min(4.2cqh,4.8cqw);font-weight:700;line-height:1.1}.join-people{background:var(--surface);border-radius:36px;flex-wrap:wrap;place-content:center;gap:2vmin;min-width:0;padding:2vmin;display:flex;overflow:hidden}.join-card{width:var(--card);height:calc(var(--card) * 1.4);padding:calc(var(--card) * .06);border-radius:calc(var(--card) * .18);background:var(--seat);color:var(--on-seat);box-shadow:0 0 0 3px var(--ground);grid-template-rows:1fr auto;place-items:center;display:grid}.join-face{aspect-ratio:1;width:70%;font-size:calc(var(--card) * .4);place-items:center;font-weight:600;display:grid}.join-face .glyph{width:100%;height:100%}.join-name{max-width:100%;font-size:calc(var(--card) * .13);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.join-controls{right:calc(var(--gutter) * 2);bottom:calc(var(--gutter) * 2);z-index:5;align-items:center;gap:clamp(12px,1.6vh,24px);display:flex;position:absolute}@media (aspect-ratio<=1){.join-stage{grid-template-rows:minmax(0,6fr) minmax(0,5fr);grid-template-columns:minmax(0,1fr)}}:root[data-lights=off] .join-card{background:var(--dark-card);color:var(--seat);box-shadow:inset 0 0 0 3px var(--seat), 0 0 24px color-mix(in srgb, var(--seat) 55%, transparent)}.menu-chip.table-chip{width:clamp(52px,7vh,96px);height:clamp(52px,7vh,96px)}.btn.tap-for-sound{animation:draw-call .9s var(--spring) infinite alternate}@media (prefers-reduced-motion:reduce){.btn.tap-for-sound{animation:none}}.reel{color:var(--ink);justify-items:center;gap:6px;display:grid;position:relative}.reel p{margin:0}.reel-hand{text-transform:uppercase;letter-spacing:.02em;min-height:1em;color:var(--hand);text-shadow:0 .06em #00000073;font-size:clamp(28px,min(4vw,6.5vh),72px);font-weight:700;line-height:1;rotate:-3deg}.reel-hand:not(.named){visibility:hidden}.reel-hand.named{animation:reel-slam .42s var(--spring) both}.reel:not(.named) .reel-mult{background:var(--surface-2);color:var(--muted)}.after-flip{animation:.32s ease-out backwards after-flip}@keyframes after-flip{0%{opacity:0;translate:0 6px}}.reel-sum{font-variant-numeric:tabular-nums;align-items:center;gap:.3em;font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-size:clamp(18px,min(2.4vw,4vh),44px);font-weight:600;line-height:1;display:inline-flex}.reel-op{color:var(--muted)}.reel-chips{background:var(--surface-2);text-align:center;min-width:2.4em;box-shadow:0 0 0 .1em var(--surface-2);border:.12em dashed #ffffff8c;border-radius:999px;padding:.3em .55em}.reel-mult{background:var(--hand);color:#000;text-align:center;border-radius:.3em;min-width:1.6em;padding:.3em .45em;rotate:4deg}.reel-chips,.reel-mult{animation:reel-pop .26s var(--spring);display:inline-block}.reel-total{text-align:left;min-width:2.6em;font-size:1.35em;transition:color .2s,text-shadow .2s}.heat-1 .reel-total{color:#ffc93c}.heat-2 .reel-total{color:#ff7a30;text-shadow:0 0 .3em #ff7a3099}.heat-3 .reel-total{color:#fff3c4;text-shadow:0 0 .2em #ffc93c,0 0 .5em #ff7a30,0 0 1em #f0384f}.heat-3.settled .reel-total{animation:.9s ease-in-out infinite alternate reel-burn}.reel-bonus{background:var(--ink);color:var(--ground);text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;padding:.2em .6em;font-size:clamp(14px,min(1.6vw,2.6vh),28px);font-weight:700;animation:.7s ease-out forwards reel-float;position:absolute;top:-.2em;left:50%;translate:-50%}.reel.ring{gap:3px}.reel.ring .reel-hand{font-size:calc(var(--u,1) * 20px)}.reel.ring .reel-sum{font-size:calc(var(--u,1) * 13px)}.reel.ring .reel-bonus{font-size:calc(var(--u,1) * 11px)}@keyframes reel-slam{0%{opacity:0;rotate:-12deg;scale:2.4}60%{opacity:1;scale:.92}to{rotate:-3deg;scale:1}}@keyframes reel-pop{0%{scale:1.35}to{scale:1}}@keyframes reel-float{0%{opacity:0;translate:-50% .4em}20%{opacity:1;translate:-50% -.4em}to{opacity:0;translate:-50% -1.6em}}@keyframes reel-burn{0%{rotate:-1deg;scale:1}to{rotate:1deg;scale:1.06}}@media (prefers-reduced-motion:reduce){.after-flip,.reel-hand.named,.reel-chips,.reel-mult,.reel-bonus,.heat-3.settled .reel-total{animation:none}}.fan{perspective:1100px}.fan .fan-card{rotate:var(--rx,1) var(--ry,0) 0 var(--ra,0deg);animation:3.4s ease-in-out infinite card-breathe;animation-delay:calc(var(--i,0) * -.43s);transition:rotate .16s ease-out}.fan-card:not(.trail):after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,20%), #ffffff6b, transparent 58%);mix-blend-mode:soft-light;opacity:0;transition:opacity .16s;position:absolute;inset:0}.fan-card.held:after{opacity:1}@keyframes card-breathe{0%,to{translate:0}50%{translate:0 -2.5px}}@media (prefers-reduced-motion:reduce){.fan .fan-card{transition:none;animation:none}}@property --s1{syntax:"<color>";inherits:true;initial-value:#17123a}@property --s2{syntax:"<color>";inherits:true;initial-value:#0c2340}@property --s3{syntax:"<color>";inherits:true;initial-value:#2a0f2e}.swirl{--s1:#17123a;--s2:#0c2340;--s3:#2a0f2e;z-index:-1;pointer-events:none;background:var(--ground);transition:--s1 1.4s,--s2 1.4s,--s3 1.4s;position:fixed;inset:0;overflow:hidden}.swirl i{background:conic-gradient(from 0deg, var(--s1), var(--s2), var(--s3), var(--s2), var(--s1));border-radius:50%;width:320vmax;height:320vmax;animation:70s linear infinite swirl-turn;position:absolute}.swirl i:first-child{top:-160vmax;left:-160vmax}.swirl i+i{opacity:.7;mix-blend-mode:screen;animation-duration:53s;animation-direction:reverse;bottom:-160vmax;right:-160vmax}.swirl[data-mood=tense]{--s1:#2e1240;--s2:#12204a;--s3:#4a1426}.swirl[data-mood=warm]{--s1:#23163f;--s2:#0f2c3f;--s3:#3e1a1a}.swirl[data-mood=hot]{--s1:#2c1530;--s2:#33200f;--s3:#3c1220}:root[data-lights=off] .swirl{--s1:#0e0a24;--s2:#06142a;--s3:#1a0820}.no-swirl .swirl{display:none}@keyframes swirl-turn{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.swirl i{animation:none}}.crt body:before,.crt body:after{content:"";z-index:2000;pointer-events:none;position:fixed;inset:0}.crt body:before{background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px)}.crt body:after{background:radial-gradient(#0000 58%,#00000080 100%)}.screen-looks{justify-content:center;gap:8px}
