.final-screen{height:100%;padding:calc(3 * var(--s)) 24px;background:radial-gradient(60% 55% at 50% 42%,#f5c5421f 0%,#0000 70%);flex-direction:column;align-items:center;display:flex;overflow:hidden}.final-screen h1{margin:0 0 calc(1.5 * var(--s));font-size:calc(5.5 * var(--s));letter-spacing:.02em}.f-stage{min-height:0;padding-top:calc(3.5 * var(--s));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.f-podium{justify-content:center;align-items:flex-end;gap:calc(1.2 * var(--s));flex:none;display:flex}.f-pedestal{min-width:calc(18 * var(--s));flex-direction:column;align-items:center;display:flex}.f-winners{justify-content:center;align-items:flex-end;gap:calc(.8 * var(--s));margin-bottom:calc(1 * var(--s));display:flex}.f-winner{align-items:center;gap:calc(.4 * var(--s));width:max(calc(var(--avatar) + 2 * var(--s)), calc(12 * var(--s)));flex-direction:column;display:flex;position:relative}.f-winner .avatar{box-shadow:0 0 0 calc(.45 * var(--s)) var(--medal), 0 calc(.8 * var(--s)) calc(2 * var(--s)) #00000080}.f-winner.f-you .f-nick{color:var(--accent)}.f-crown{top:calc(-3.2 * var(--s));font-size:calc(3.4 * var(--s));filter:drop-shadow(0 2px 4px #00000080);line-height:1;position:absolute}.f-nick{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(2.3 * var(--s));overflow:hidden}.f-score{color:var(--dim);font-size:calc(1.9 * var(--s));font-variant-numeric:tabular-nums}.f-block{width:100%;height:var(--block);transform-origin:bottom;border-radius:calc(1.4 * var(--s)) calc(1.4 * var(--s)) 0 0;background:linear-gradient(var(--medal), var(--medal-dark));color:var(--medal-ink);padding-top:calc(1.2 * var(--s));font-size:calc(5 * var(--s));box-shadow:inset 0 calc(.4 * var(--s)) 0 #ffffff59, 0 calc(1 * var(--s)) calc(3 * var(--s)) #00000073;justify-content:center;font-weight:800;display:flex}.f-place-1{--medal:#f5c542;--medal-dark:#b8891a;--medal-ink:#3a2a00;--block:calc(20 * var(--s))}.f-place-2{--medal:#d7dbe0;--medal-dark:#8e959e;--medal-ink:#22262c;--block:calc(14 * var(--s))}.f-place-3{--medal:#e0a070;--medal-dark:#9a5f33;--medal-ink:#2d1606;--block:calc(9 * var(--s))}.f-rest{margin:calc(3 * var(--s)) 0 0;grid-auto-flow:column;grid-template-columns:calc(44 * var(--s));column-gap:calc(3 * var(--s));padding:0;list-style:none;display:grid}.f-rest.f-rest-wide{grid-template-columns:repeat(2, calc(44 * var(--s)))}.f-rest li{align-items:center;gap:calc(1.2 * var(--s));height:calc(5 * var(--s));border-bottom:1px solid var(--line);font-size:calc(2.2 * var(--s));display:flex}.f-rest li.f-you .f-rest-nick{color:var(--accent)}.f-rest-place{width:calc(3 * var(--s));text-align:right;color:var(--dim);font-variant-numeric:tabular-nums;font-weight:700}.f-rest-nick{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f-rest b{font-variant-numeric:tabular-nums;margin-left:auto}.f-actions{padding-top:calc(2.5 * var(--s));min-height:calc(8.5 * var(--s));align-items:center;display:flex}.f-actions button{font-size:calc(2.6 * var(--s));padding:calc(1.3 * var(--s)) calc(4 * var(--s));border-radius:calc(1.2 * var(--s))}.t-slot-mark{z-index:4;aspect-ratio:16/9;border:calc(var(--u) * .25) dashed #f0d69638;border-radius:calc(var(--u) * 1);position:absolute}.t-screen{z-index:5;aspect-ratio:16/9;border-radius:calc(var(--u) * 1.2);box-shadow:0 0 0 calc(var(--u) * .45) #2b2f36, 0 0 0 calc(var(--u) * .9) #f5c54238, 0 calc(var(--u) * 2) calc(var(--u) * 5) #0009;background:radial-gradient(at 50% 40%,#1d2127,#07080a 75%);justify-content:center;align-items:center;display:flex;position:absolute}.t-screen-message{font-size:calc(var(--u) * 3.6);color:var(--cream);flex-direction:column;align-items:center;font-weight:800;display:flex}.t-screen-message small{margin-top:calc(var(--u) * .8);font-size:calc(var(--u) * 1.8);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600}.t-ellipsis{gap:.05em;display:inline-flex}.t-ellipsis i{font-style:normal;animation:1s ease-in-out infinite t-dot}.t-ellipsis i:nth-child(2){animation-delay:.15s}.t-ellipsis i:nth-child(3){animation-delay:.3s}.t-counter{z-index:6;text-align:center;color:var(--cream);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.t-counter small{font-size:max(11px, calc(var(--u) * 1.8));letter-spacing:.25em;text-transform:uppercase;opacity:.75}.t-counter b{font-size:calc(var(--u) * 9);color:var(--gold);text-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.6) #0009;font-weight:900;line-height:1;display:block}.t-reveal-card{aspect-ratio:16/9;position:absolute}.t-flip{transform-style:preserve-3d;position:absolute;inset:0}.t-face{border-radius:calc(var(--u) * 1);backface-visibility:hidden;box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 1.8) #0000008c;position:absolute;inset:0}.t-face-front{background:var(--cream);padding:calc(var(--u) * .45)}.t-face-front .meme-card{border-radius:calc(var(--u) * .6)}.t-face-back{transform:rotateY(180deg)}.t-face-back .card-back{border-width:calc(var(--u) * .45)}.t-next-up .t-face-back{animation:.6s ease-in-out infinite alternate t-glow}@keyframes t-glow{0%{box-shadow:0 0 0 0 #f5c54266, 0 calc(var(--u) * .8) calc(var(--u) * 1.8) #0000008c}to{box-shadow:0 0 calc(var(--u) * 2.5) calc(var(--u) * .5) #f5c542bf, 0 calc(var(--u) * .8) calc(var(--u) * 1.8) #0000008c}}.t-stage-front{border-radius:calc(var(--u) * .6);background:#000;width:100%;height:100%;position:relative;overflow:hidden}.t-stage-poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.t-stage-front .pooled-box .unmute{left:50%;bottom:calc(var(--u) * 2);padding:calc(var(--u) * 1) calc(var(--u) * 2.6);font-size:max(14px, calc(var(--u) * 2.4));border-radius:99px;font-weight:800;transform:translate(-50%)}.t-ballot-card{aspect-ratio:16/9;position:absolute}.t-ballot-face{padding:calc(var(--u) * .45);border-radius:calc(var(--u) * 1);background:var(--cream);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 1.8) #0000008c;transition:box-shadow .2s,filter .2s;position:absolute;inset:0}.t-ballot-face .meme-card{border-radius:calc(var(--u) * .6)}.t-votable{cursor:pointer}.t-votable:hover .t-ballot-face{box-shadow:0 0 0 calc(var(--u) * .35) #f5c542b3, 0 calc(var(--u) * 1.4) calc(var(--u) * 3) #0009}.t-own{cursor:not-allowed}.t-own .t-ballot-face{filter:saturate(.55)brightness(.72)}.t-own:hover .t-ballot-face{filter:none}.t-my-vote .t-ballot-face,.t-winner .t-ballot-face{box-shadow:0 0 0 calc(var(--u) * .55) var(--gold), 0 0 calc(var(--u) * 4) #f5c542b3}.t-winner .t-ballot-face{box-shadow:0 0 0 calc(var(--u) * .55) var(--gold), 0 0 calc(var(--u) * 6) #f5c542d9}.t-tag{z-index:3;top:calc(var(--u) * -1.3);left:calc(var(--u) * 1.2);padding:calc(var(--u) * .2) calc(var(--u) * 1);color:var(--cream);font-size:max(10px, calc(var(--u) * 1.6));letter-spacing:.12em;text-transform:uppercase;pointer-events:none;white-space:nowrap;background:#15110d;border:1px solid #f3ead773;border-radius:99px;font-weight:800;position:absolute}.t-tag-gold{background:var(--gold);border-color:var(--gold);color:#1a1206}.t-author-wrap{z-index:3;left:0;right:0;bottom:calc(var(--u) * -2.3);pointer-events:none;justify-content:center;display:flex;position:absolute}.t-author{align-items:center;gap:calc(var(--u) * .7);max-width:100%;padding:calc(var(--u) * .3) calc(var(--u) * 1.3) calc(var(--u) * .3) calc(var(--u) * .3);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.4) #0009;font-size:max(11px, calc(var(--u) * 1.9));white-space:nowrap;background:linear-gradient(#211a13,#0e0b08);border:1px solid #f5c54299;border-radius:99px;font-weight:700;display:flex}.t-author .avatar{flex:none}.t-author-nick{text-overflow:ellipsis;min-width:0;overflow:hidden}.t-author b{color:var(--gold);flex:none;font-weight:900}.t-ribbon{z-index:4;top:calc(var(--u) * -1.8);right:calc(var(--u) * -1.2);padding:calc(var(--u) * .35) calc(var(--u) * 1.3);border-radius:calc(var(--u) * .6);color:#2a1a02;font-size:max(10px, calc(var(--u) * 1.7));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 calc(var(--u) * .5) calc(var(--u) * 1.4) #0000008c;pointer-events:none;background:linear-gradient(#ffd65c,#d9a21e);font-weight:900;position:absolute}.t-chip{pointer-events:none;background-image:repeating-conic-gradient(#fffffff2 0 14deg, transparent 14deg 45deg);box-shadow:0 calc(var(--u) * .35) 0 #00000059, 0 calc(var(--u) * .7) calc(var(--u) * 1.4) #00000080, inset 0 0 0 calc(var(--u) * .25) #00000040;border-radius:50%;position:absolute}.t-chip:after{content:"";background-color:inherit;border:calc(var(--u) * .22) dashed #ffffffbf;border-radius:50%;position:absolute;inset:20%}.t-ballot-hint{z-index:45}.t-next{z-index:55;position:absolute;transform:translate(-50%,-50%)}.t-next button{padding:calc(var(--u) * 1.3) calc(var(--u) * 3.6);font-size:max(14px, calc(var(--u) * 2.4));white-space:nowrap;box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2.4) #0009, inset 0 -3px 0 #0003;border-radius:99px}.t-next .t-label-inline{display:inline-block}.t-plus{top:calc(var(--u) * -2.4);padding:calc(var(--u) * .2) calc(var(--u) * 1);background:var(--gold);color:#1a1206;font-weight:900;font-size:max(12px, calc(var(--u) * 2.1));white-space:nowrap;box-shadow:0 calc(var(--u) * .4) calc(var(--u) * 1.2) #00000080;border-radius:99px;position:absolute;left:50%;translate:-50%}.t-seat-glow .t-seat-avatar{animation:.9s ease-in-out infinite alternate t-best}@keyframes t-best{0%{box-shadow:0 0 0 0 #f5c542cc, 0 calc(var(--u) * .8) calc(var(--u) * 1.6) #000000a6}to{box-shadow:0 0 calc(var(--u) * 3) calc(var(--u) * .8) #f5c542cc, 0 calc(var(--u) * .8) calc(var(--u) * 1.6) #000000a6}}.t-skipped{z-index:50;align-items:center;gap:calc(var(--u) * 1.2);width:calc(var(--u) * 78);padding:calc(var(--u) * 3) calc(var(--u) * 4);border-radius:calc(var(--u) * 2);border:calc(var(--u) * .3) dashed #f5c5428c;box-shadow:0 calc(var(--u) * 1.2) calc(var(--u) * 3.6) #0000008c;text-align:center;color:#e9dcc0;background:#0a0704b8;flex-direction:column;display:flex;position:absolute}.t-skipped b{color:var(--gold);font-size:max(18px, calc(var(--u) * 4));line-height:1.15}.t-skipped span{font-size:max(12px, calc(var(--u) * 2));opacity:.85}:root{--felt-light:#2f8f59;--felt-mid:#1e6c41;--felt-dark:#134a2c;--felt-edge:#0c3920;--wood-light:#82491f;--wood-mid:#5a3014;--wood-dark:#3c1d0a;--cream:#f3ead7;--paper:#fffaf0;--claret:#8f2634;--gold:#f5c542}.t-room{color:var(--cream);background:radial-gradient(75% 65% at 50% 46%,#3b2717 0%,#1d130b 55%,#0a0705 100%);position:fixed;inset:0;overflow:hidden}.t-lamp{pointer-events:none;background:radial-gradient(48% 42% at 50% 42%,#ffdd961a,#0000 70%);position:absolute;inset:0}.t-round{letter-spacing:.14em;text-transform:uppercase;color:#f3ead780;font-size:12px;position:absolute;top:14px;left:18px}.t-round b{color:var(--gold);font-size:14px}.t-table{background:radial-gradient(ellipse 80% 50% at 50% 0%, #ffe1be33, transparent 60%), repeating-linear-gradient(97deg, #00000029 0 2px, transparent 2px 7px, #ffc8960d 7px 9px, transparent 9px 14px), linear-gradient(180deg, var(--wood-light) 0%, var(--wood-mid) 45%, var(--wood-dark) 100%);box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 9) #000c, 0 0 0 calc(var(--u) * .35) #241006, inset 0 calc(var(--u) * .4) calc(var(--u) * .6) #ffd2a059, inset 0 calc(var(--u) * -.6) calc(var(--u) * 1) #0009;border-radius:9999px;position:absolute}.t-felt{inset:calc(var(--u) * 5.5);background:radial-gradient(ellipse 60% 55% at 50% 42%, #ffffff14, transparent 70%), repeating-radial-gradient(circle at 30% 40%, #00000009 0 1px, transparent 1px 3px), radial-gradient(ellipse at 50% 45%, var(--felt-light) 0%, var(--felt-mid) 50%, var(--felt-dark) 85%, var(--felt-edge) 100%);box-shadow:inset 0 0 calc(var(--u) * 7) #0009, inset 0 calc(var(--u) * .7) calc(var(--u) * 1.4) #000000b3, 0 0 0 calc(var(--u) * .45) #d6aa5a59;border-radius:9999px;position:absolute}.t-felt:before{content:"";inset:calc(var(--u) * 4.5);border:calc(var(--u) * .25) solid #f0d69629;border-radius:9999px;position:absolute}.t-seat{z-index:20;transform:translate(-50%, calc(var(--u) * -3.75));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.t-seat-you{z-index:60}.t-seat-offline .t-seat-avatar>:not(.t-badge-offline),.t-seat-offline .t-plaque{opacity:.45;filter:grayscale(.7)}.t-seat-offline .t-seat-avatar{background:linear-gradient(145deg,#8d8a82,#4a463e)}.t-seat-avatar{padding:calc(var(--u) * .45);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 1.6) #000000a6;background:linear-gradient(145deg,#f2d27a,#8a6420);border-radius:50%;position:relative}.t-seat-avatar .avatar{box-shadow:inset 0 0 0 1px #0000004d}.t-seat-aside{right:calc(100% + var(--u) * 1.2);top:calc(var(--u) * 3.75);white-space:nowrap;position:absolute;translate:0 -50%}.t-swaps{padding:calc(var(--u) * .5) calc(var(--u) * 1.4);color:#e9dcc0;font-size:max(11px, calc(var(--u) * 1.8));background:#0a070499;border:1px solid #f5c54259;border-radius:99px}.t-swaps b,.t-swaps span{color:var(--gold);display:inline-block}.t-swaps-out{opacity:.55}.t-plaque{margin-top:calc(var(--u) * -.9);align-items:center;gap:calc(var(--u) * .9);padding:calc(var(--u) * .35) calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1.2);box-shadow:0 calc(var(--u) * .5) calc(var(--u) * 1) #0000008c;font-size:max(11px, calc(var(--u) * 1.9));white-space:nowrap;background:linear-gradient(#211a13,#0e0b08);border:1px solid #f2d27a73;display:flex;position:relative}.t-nick{max-width:calc(var(--u) * 12);text-overflow:ellipsis;font-weight:700;overflow:hidden}.t-nick em{background:var(--gold);color:#1a1206;border-radius:4px;margin-left:.4em;padding:0 .4em;font-size:.8em;font-style:normal;font-weight:800}.t-score{align-items:center;gap:calc(var(--u) * .5);color:var(--gold);font-variant-numeric:tabular-nums;font-weight:800;display:inline-flex}.t-minichip{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:repeating-conic-gradient(var(--gold) 0 30deg, #fff6d8 30deg 45deg);box-shadow:inset 0 0 0 calc(var(--u) * .35) #b8891a;border-radius:50%;display:inline-block}.t-badge{top:calc(var(--u) * -.4);right:calc(var(--u) * -.7);width:calc(var(--u) * 2.8);height:calc(var(--u) * 2.8);justify-content:center;align-items:center;gap:calc(var(--u) * .18);font-size:calc(var(--u) * 1.6);border:calc(var(--u) * .3) solid #120d08;border-radius:50%;font-weight:900;display:flex;position:absolute}.t-badge-done{color:#fff;background:#30a46c}.t-badge-wait{background:#3a3f48}.t-badge-offline{right:auto;left:calc(var(--u) * -.7);font-size:calc(var(--u) * 1.5);background:#2a2d33;box-shadow:0 0 0 1px #ffffff40}.t-badge-wait i{width:calc(var(--u) * .4);height:calc(var(--u) * .4);background:#e2e5ea;border-radius:50%;animation:1s ease-in-out infinite t-dot}.t-badge-wait i:nth-child(2){animation-delay:.15s}.t-badge-wait i:nth-child(3){animation-delay:.3s}@keyframes t-dot{0%,to{opacity:.25}50%{opacity:1}}.t-situation{z-index:15;position:absolute}.t-situation-card{text-align:center;padding:calc(var(--u) * 2.6) calc(var(--u) * 5.5) calc(var(--u) * 2.2);border-radius:calc(var(--u) * 1.8);background:linear-gradient(160deg, var(--paper), #efe2c6);color:#1f1a14;box-shadow:0 calc(var(--u) * 1.5) calc(var(--u) * 4) #0000008c, inset 0 0 0 calc(var(--u) * .5) var(--paper), inset 0 0 0 calc(var(--u) * .75) #8f263473;position:relative}.t-situation-category{font-size:max(10px, calc(var(--u) * 1.7));letter-spacing:.25em;text-transform:uppercase;color:var(--claret);margin-bottom:calc(var(--u) * .8);font-weight:800}.t-situation-text{font-size:calc(var(--u) * 4.2);text-wrap:balance;font-weight:800;line-height:1.18}.t-situation-foot{margin-top:calc(var(--u) * 1.1);font-size:max(9px, calc(var(--u) * 1.3));letter-spacing:.35em;text-transform:uppercase;color:#8a785f}.t-pip{left:calc(var(--u) * 1.8);top:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.8);color:var(--claret);line-height:1;position:absolute}.t-pip-b{top:auto;left:auto;right:calc(var(--u) * 1.8);bottom:calc(var(--u) * 1.2);transform:rotate(180deg)}.t-timer{z-index:35;box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2) #0009, 0 0 0 calc(var(--u) * .4) #f5c54259;font-size:calc(var(--u) * 2.8);background:radial-gradient(circle,#1f1b17 0 55%,#0a0806 100%);border-radius:50%;display:flex;position:absolute}.timer-ring{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.timer-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.timer-ring circle{fill:none}.timer-ring .track{stroke:#ffffff26}.timer-ring .bar{stroke:var(--gold);transition:stroke-dashoffset .25s linear}.timer-ring.urgent .bar{stroke:var(--danger)}.timer-ring span{font-variant-numeric:tabular-nums;font-weight:700}.t-pot{z-index:3;border:calc(var(--u) * .25) dashed #f0d69638;background:radial-gradient(#00000029,#0000 70%);border-radius:50%;position:absolute}.t-pot-card{aspect-ratio:16/9;border-radius:calc(var(--u) * 1);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 1.8) #0000008c;position:absolute}.t-pot-card .card-back{border-width:calc(var(--u) * .45)}.t-label,.t-label-inline{white-space:nowrap;padding:calc(var(--u) * .5) calc(var(--u) * 1.8);color:#f3ead7d9;font-size:max(11px, calc(var(--u) * 1.9));background:#00000047;border-radius:99px}.t-label{z-index:12;position:absolute;transform:translate(-50%,-50%)}.t-label b{color:var(--gold)}.t-center{z-index:55;align-items:center;gap:calc(var(--u) * 1.5);flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-50%)}.t-center button{padding:calc(var(--u) * 1.3) calc(var(--u) * 3.6);font-size:max(14px, calc(var(--u) * 2.4));border-radius:99px}.t-hand{z-index:40;pointer-events:none;transform-origin:50% 90.5%;position:absolute;top:0;left:0}.t-hand-slot{transform-origin:50% 100%;pointer-events:auto;cursor:pointer;position:absolute}.t-hand-off .t-hand-slot{pointer-events:none;cursor:default}.t-hand-card{transform-style:preserve-3d;transform-origin:50% 100%;position:absolute;inset:0}.t-hand-face{border-radius:calc(var(--u) * 1.4);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.t-hand-front{padding:calc(var(--u) * 1.2) calc(var(--u) * 1.2) 0;box-shadow:inset 0 0 0 1px #0000002e, 0 calc(var(--u) * 1) calc(var(--u) * 2.4) #0000008c;background:linear-gradient(#fbf5e6,#e7d9bb);flex-direction:column;transition:box-shadow .2s;display:flex}.t-selected .t-hand-front{box-shadow:inset 0 0 0 calc(var(--u) * .45) var(--gold), 0 0 calc(var(--u) * 4) #f5c542cc;background:linear-gradient(#fff3c4,#f1cf6a)}.t-hand-back{transform:rotateY(180deg)}.t-hand-back .card-back{border-width:calc(var(--u) * .6)}.t-hand-media{aspect-ratio:16/9;border-radius:calc(var(--u) * .8);background:#000;flex:none;width:100%;position:relative;overflow:hidden}.t-hand-media .meme-card{border-radius:0;position:absolute;inset:0}.t-hand-foot{align-items:center;gap:calc(var(--u) * .9);color:#3b2a1a;font-size:max(10px, calc(var(--u) * 1.8));letter-spacing:.04em;flex:1;font-weight:800;display:flex}.t-swap{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);color:var(--gold);font-size:calc(var(--u) * 2);cursor:pointer;background:#2a1a10;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-weight:900;line-height:1;transition:background .15s,color .15s,transform .25s;display:inline-flex}.t-swap:hover:not(:disabled){color:#fff;background:#8f2634;transform:rotate(120deg)}.t-swap:disabled{opacity:.35;cursor:not-allowed}.meme-card{background:#000;border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.meme-card .poster{width:100%;height:100%;display:block;position:absolute;inset:0}.pooled-box{opacity:0;pointer-events:none;transition:opacity 80ms;position:absolute;inset:0}.pooled-box.visible,.pooled-box.always{opacity:1}.pooled-host{position:absolute;inset:0}.pooled-video{background:#000;width:100%;height:100%;display:block}.pooled-box .unmute{pointer-events:auto;z-index:2;padding:4px 8px;font-size:12px;position:absolute;bottom:8px;left:8px}.sound-badge{z-index:3;font-size:max(14px, calc(var(--u) * 2.8));background:#000000a6;border-radius:6px;padding:0 .35em;line-height:1.3;position:absolute;top:6%;left:4%}.card-back{border-radius:inherit;background:repeating-linear-gradient(45deg, #7a1f2b 0 10px, var(--claret) 10px 20px);border:3px solid #f1e3c6;position:absolute;inset:0}:root{--bg:#101216;--panel:#1b1e24;--line:#2c313a;--text:#eceef1;--dim:#9aa0a6;--accent:#f5c542;--ok:#5bd18b;--danger:#ff6b6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(ellipse 80% 70% at 50% 30%, #1a1d24 0%, var(--bg) 70%);color:var(--text);-webkit-user-select:none;user-select:none;font:15px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:#333a45;border:0;border-radius:8px;padding:8px 14px}button:hover:not(:disabled){background:#414a58}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);color:#111;font-weight:700}button.primary:hover:not(:disabled){background:#ffd65c}input{font:inherit;color:inherit;border:1px solid var(--line);background:#0d0f12;border-radius:8px;padding:8px 10px}h1{margin:0 0 20px;font-size:30px}h3{margin:0;font-size:16px}.hint{color:var(--dim);margin:0;font-size:13px}.error{color:var(--danger);margin:0;font-size:13px}.tag{background:var(--accent);color:#111;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.tag.you{color:var(--text);background:#3a4150}.avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 0 0 2px #ffffff26}.avatar img{object-fit:cover;width:100%;height:100%}.screen{flex-direction:column;align-items:center;height:100%;padding:48px 24px;display:flex;overflow:auto}.join-card{background:var(--panel);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:14px;width:min(360px,100%);padding:24px;display:flex}.avatar-pick{border:2px dashed var(--line);cursor:pointer;width:128px;height:128px;color:var(--dim);background:#0d0f12;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar-pick:hover{border-color:var(--accent)}.avatar-pick img{object-fit:cover;width:100%;height:100%}.nick{text-align:center;width:100%;font-size:18px}.join-card .primary{width:100%}.lobby-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;width:min(820px,100%);display:grid}.panel{background:var(--panel);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.player-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.player-list li{align-items:center;gap:10px;display:flex}.player-nick{font-weight:600}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.stepper{align-items:center;gap:10px;display:flex}.stepper button{width:34px;height:34px;padding:0;font-size:18px}.stepper .rounds{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:20px}.cats{flex-wrap:wrap;gap:8px;display:flex}.cats label{border:1px solid var(--line);cursor:pointer;background:#0d0f12;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:13px;display:inline-flex}.cats label.on{border-color:#f5c54299}.cats.muted label{opacity:.5}.packs{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.packs .hint{flex-basis:100%;margin:0}.settings.readonly .cats label{cursor:default}.settings.readonly .stepper button{visibility:hidden}.progress-list{flex-direction:column;gap:10px;width:min(560px,100%);margin:20px 0;padding:0;list-style:none;display:flex}.progress-list li{grid-template-columns:32px 110px 1fr 70px;align-items:center;gap:10px;display:grid}.progress-list li.offline{opacity:.5}.progress-list li.me .name{font-weight:700}.notice{border-radius:8px;width:min(560px,100%);margin:12px 0 0;padding:10px 14px;font-size:13px;line-height:1.45}.notice.warning{background:#f5c5421f;border:1px solid #f5c54280}.notice.danger{background:#ff6b6b1f;border:1px solid #ff6b6b80}.progress-list .bar{background:#0d0f12;border-radius:5px;height:10px;overflow:hidden}.progress-list .fill{background:var(--accent);height:100%}.progress-list .pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--dim)}.message{justify-content:center}.message-card{background:var(--panel);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:16px;max-width:460px;padding:28px 32px;display:flex}.message-card h1{margin:0;font-size:24px}.reconnecting{z-index:100;background:#08090cb3;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:fixed;inset:0}.sound-prompt{z-index:90;background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:14px;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.sound-prompt button{border-radius:99px}.player-list li.offline .player-nick:after{content:" 📴"}
