#lobby{justify-content:flex-start;align-items:center;gap:var(--ui-space-lg);flex-direction:column;padding-top:0}.lobby-banner{height:170px;margin:0 calc(-1 * var(--ui-space-lg));border-bottom:3px solid var(--ui-shadow);image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYAAAABaCAYAAACxFYFCAAAFgklEQVR4nO3dO28bRxQGUFogXAguXRkpVLkKUrP2D0/tOkiVSkWQSqXhwkUUrKxNxpN9P+dxDmDQNPmRay05c2d2Z3W5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAcW4fPj7/8v7h+eztAGAfdzu9LkCVbhkVzzoAgErpAAAqpQMA2GDa55IhHQBApXQAAJW6K32IQ73iMzFyOTODcs6ySZ0RAECldAAUJawMf3t6fNPeb26b+13PI305zEDcPnx8zmE7QzoAihI2+n3izoCyhI3wUdNFn//6403755KR69kbAEd1Au2/afxh4gggx2ENtI183y0wYQSQ25CGevUN9cN/j5+jQ6hLU8xq0/5jCohixI151wFhDX6+SpyJuJ3cITkIvBHnJqclPPun63ZL9v3+5h5kzXHq+hZ9jo7YfiMAihNW+vEoIH6c8oSdRG6dwNGMACjKlMZ9yqmiUAMdAEWJF3uFZ/90jQaWUlnmJccpoSOYAgKKl/KZP7cTOyYdAMUKz/zJfd6/aSS+fvuWxGmrc6fPUtjmnI5X3A7sEO7OeuPS+VnWa6t9n+JnaMmxE8db9r+sxNLPyvXTw88vwfi2qTbaF055+ET6laeKsQxrGvLcR2Apfz/v3769hG33HNe2oY81L9q+8JmdgA4o75/50ooxh8bizAr96O/FFlV8Lvt1yT7Yen/ErzfUuIdtePj3tv1edAwgfqFmA359/P3UnZfSPCh1V4y5nWu+5ruz5RTOEft1qDFu99Xc6ZXPr8+PG+Lwfvj35vlT36tre9s2t73fV6gvafRnHwR++vLl5TbcoLYzMDqgi4qxDHvM3++1X/umQ14a03fD0yOfRqZP4qnxLuFjfR3D2Ou32zr0PluaPAIY+w82j7W9Xs2N8lHV4FBFd/Y+SKVi7FoHsGeHsse+P3t0sceiuTX7IPx5dDWsTbE6pQqOs0+vRe7cCrqv+p7SgK+p3LfKLj4NNP4PhkOWsEO4VCa10dDR02Y5VYyp7/vcppn2FFb3Y3PfU6zJluS6Va/S9qBtNuwQmumiNVVp7R/+LU3dD0t/5qlVjKWp8bvQN/2SQgV9n3l2t4VgXdNFSw4kq4KO52eerlRG1T89fL+KzJ+Pfy96fMzUA6Cscz2iR+o7drD0rCKNEpQ3Kg2nefoa/dQq6Nyzh18Kot2o5nZpZ5BKFZSy1DrJvStG8hVOF6v2j3U9s0fqGxk4o2hdQ28Kh72NddRDj8dn4Iw1+ilX0Llnk7kYXNfCs1M3KBNzfkPSpSJdZw6VcFG4Eqjy03FNsTfrmybywVnu7JHUmoqR+uRSQeeeTWYE0CdcoPHv6aWvK+X2ug5HnyXLyMfy8fVE2sdNfzE0eus6Lz4+5dpniE1XAk+1V3bqNNEeF2masrR7ypLzrvzY/YYvdVrC/TE319wO7cupn6+uEfHY1X3H/j9d99+/e/e/5ztLp4xs8iOAPvEHcEojOqUq76us9roY01B2accw5WJYjb7nD60qrr3z6SsEpnb+cbZrn4ZToOHrT9GXDUfPY9sU3zf1Wq4fKpgUeqQ9smtec8377pXtqshK03Wxwb7psrHLX4TPnXIQuH3+3EIgh++CrOx9kK2iA5DNLzv3PeZq58qH3mvrC4TJyn5NLPvDdVtS2CBZ2SOyXVduTH2bZWWzXwkMKTCvDSevBJaVlZWVPS/7/QIsAFQnyZXAsrKysrL7Z40AACqV1UpgWVlZWdnLZlkjAIBKbfY7gWVlZWVl88oaAQBU6pDfCSwrKysre0kuawQAUCkrgWVlZWUrzRoBAFTKSmBZWVnZSrNGAACVshJYVlZWttKsEQBApawElpWVla00awQAcKnTP4lnxDcjf0ZWAAAAAElFTkSuQmCC) 0 100%/768px repeat-x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYAAAACBCAYAAADJ7G2uAAAEHUlEQVR4nO3cvW0UaxQG4DVCiIAAUQExJSBiiqAUCqIUSiCmAuQAWciJEQFikWyv1575zt/zRDe6smbnm/fMu4c9HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDhLj5/+Hjz5z8ur64PVV3++ve3f/n29SL0jwEo4ln0HwBADAEAMNTz22oUAAYFwOuXLw5VCS+A86mAAKa/AUBmHbbVjtlcIwNvAABDCQCAoVRAlOIL/7661XwVakRroJRSeVvtmPNGBtZAB007vngEjqmAgFQqDnRVCQAglcptRLWgFADBTDtAFAEwaNoRNsAxAUApQgy2Yw2UUrr0w84bGVgDBRhKBQSkYqBbRwAAqVRuI1ayBnqLT+/e31T6V66mHSDq1wjaBUC1ELAGCkT9FE3LAKAvIQbbabsGWuktgHn9cLfzRr3p/w9roABDta6AvAVAPQa6NdN/+wCg503bjUHlf5XbiJWsgTY4XKad2Q//KvcpPc9S+wDIzhooEEUAUGpi6Rxik98CprzpZbt32q6BHpt8sLrp0g93Pm/n8vDf/zl31zW2Bjr0hs8eihmuUYTsnwu9jKmAshysTA+2LNeEuabVfBFn+r5nzpgAoI5MIRlhejBXbiNWsgZaTMZpZ/rDhjjTgz7DmR4VABkfdtZAgaiQHRUAkTJPO5mC8dR1mhJimT6Taedh0v0zYg2UPrr0w84bGVz8TeLLq+sxh2n1ZHXftLPyup+6TtET50Omwsr36WPu2ejPpPuZ6HwPvX3z6uT/QwUELKXmW+P7j58nQ2BkAHTvV6GyLjXf3qyBFlBp2okMRl8KzhhWfM653gIEQDBroECUsQGwYrKqOO1knziFGGzHGijhzgnKLv3wOecteyh3Hoi610B+DRRgqLEV0N6TVeVpZ+XEWfk6rdTlLeAhDHTrjA4AYI2JNV+moLyrBhIAwUw7QJTxAbDHq3XWaSdb2Kh/ZtRAPuccbnsLGB8A1JItxKAya6CU0qUfdt7IwBpo4VfrytQCM+5Vn3PuGkgFBKTi7WgdAQCkUrmNWMmvgTYwcdpRC8yogXzO+QmA4EM1eQ0UiCUAKEWIwXasgVKqFujSD9tcIwNroABDqYCAVAx06wgAIJXKbcRK1kAbmDTtWAvclu8BeCoBEMwaKBBFAFCKEIPtWAOlVP3TpR/e6rypgXgKa6AAQ6mAgFQMdOsIAHZn+2df3Wqgym3EStZAGzDtAFEEQDBroEAUAUApQgy2Yw2UUv1/l3546/PW7XsA1rAGCjCUCghIxUC3jgBgN9Y/eYzKbcRK1kAbMO0AUQRAMGugQBQBQClCDLZjDZRSuvTDzhsZWAMFOMz0GxgOYmJNd8P7AAAAAElFTkSuQmCC) 0 100%/768px repeat-x,url(data:image/png;base64,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) 0 100%/768px repeat-x;flex:none;align-self:stretch}body{background:var(--ui-bg);color:var(--ui-text);font:500 var(--ui-text-md) var(--ui-font);margin:0}.ui-page{min-height:100%;padding:32px var(--ui-space-lg);box-sizing:border-box;justify-content:center;display:flex}.ui-screen{z-index:10;padding:72px var(--ui-space-lg) var(--ui-space-xl);box-sizing:border-box;background:color-mix(in srgb, var(--ui-bg) 94%, transparent);justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.ui-screen[hidden]{display:none}.ui-panel{gap:var(--ui-space-md);align-content:start;width:min(440px,100%);display:grid}.ui-panel[hidden]{display:none}.ui-panel>*{min-width:0}.ui-row{gap:var(--ui-space-sm);display:flex}.ui-row>.ui-btn,.ui-row>.ui-input{flex:1;min-width:0}.ui-card{justify-content:space-between;align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-md) var(--ui-space-lg);border:2px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);display:flex}.ui-card:has(.ui-highlight){border-color:var(--ui-outline);box-shadow:4px 4px 0 var(--ui-shadow)}.ui-heading{font:400 var(--ui-text-xl) var(--ui-font-display);color:var(--ui-accent);letter-spacing:.5px;margin:0}.ui-subheading{margin:var(--ui-space-sm) 0 0;font-size:var(--ui-text-lg);color:var(--ui-muted);letter-spacing:1px;text-transform:uppercase}.ui-muted{color:var(--ui-muted);font-size:var(--ui-text-sm)}.ui-error{color:var(--ui-danger);min-height:1.2em}.ui-highlight{color:var(--ui-accent-soft);font:400 40px var(--ui-font-display);letter-spacing:8px}.ui-btn{padding:var(--ui-space-md) var(--ui-space-lg);border-radius:var(--ui-radius-md);border:2px solid var(--ui-line);background:var(--ui-surface-raised);cursor:pointer;font:inherit;color:var(--ui-text);font-weight:700}.ui-btn--primary{background:var(--ui-accent);border:3px solid var(--ui-shadow);color:var(--ui-on-accent);font:400 var(--ui-text-lg) var(--ui-font-display);box-shadow:4px 4px 0 var(--ui-shadow)}.ui-btn--primary:active:not(:disabled){box-shadow:2px 2px 0 var(--ui-shadow);transform:translate(2px,2px)}.ui-btn--primary.ui-btn--sm{font:700 var(--ui-text-sm) var(--ui-font);box-shadow:3px 3px 0 var(--ui-shadow);border-width:2px}.ui-btn--danger{border-color:var(--ui-danger);color:var(--ui-danger)}.ui-btn--link{color:var(--ui-accent-soft);padding:var(--ui-space-xs) 0;background:0 0;border:none}.ui-btn--sm{padding:var(--ui-space-xs) 10px;font-size:var(--ui-text-sm)}.ui-btn:disabled{opacity:.45;cursor:default}.ui-icon-btn{cursor:pointer;width:48px;height:48px;color:var(--ui-text);border-radius:var(--ui-radius-md);border:2px solid var(--ui-line);background:color-mix(in srgb, var(--ui-surface) 80%, transparent);place-items:center;padding:0;display:grid}.ui-input{padding:var(--ui-space-md) 14px;border-radius:var(--ui-radius-md);border:2px solid var(--ui-line);background:var(--ui-surface-raised);font:inherit;color:var(--ui-text)}.ui-input--pin{letter-spacing:12px;text-align:center;font-size:26px}.ui-input--code{text-transform:uppercase}.ui-field{justify-content:space-between;align-items:center;gap:var(--ui-space-md);padding:10px var(--ui-space-md);border:2px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);flex-wrap:wrap;display:flex}.ui-choices{flex-wrap:wrap;gap:6px;display:flex}.ui-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-player{padding:10px var(--ui-space-md);border:2px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);align-items:center;gap:10px;display:flex}.ui-player--away{opacity:.45}.ui-player__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-player__rank{width:28px;color:var(--ui-muted)}.ui-player__score{font-size:var(--ui-text-lg)}.ui-dot{border:2px solid var(--ui-outline);box-sizing:border-box;border-radius:50%;flex:none;width:16px;height:16px}.ui-avatar{width:40px;height:40px;color:var(--ui-on-accent);border:2px solid var(--ui-outline);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ui-tag{font-size:var(--ui-text-xs);border:2px solid var(--ui-shadow);background:var(--ui-muted);color:var(--ui-on-accent);border-radius:4px;padding:1px 6px;font-weight:700}.ui-tag--host{background:var(--ui-accent-soft)}.ui-tag--good{background:var(--ui-good)}.ui-tiles{gap:var(--ui-space-sm);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}.ui-tile{padding:var(--ui-space-md) var(--ui-space-sm);cursor:pointer;border-radius:var(--ui-radius-md);border:2px solid var(--ui-line);background:var(--ui-surface-raised);font:inherit;color:var(--ui-text);justify-items:center;gap:6px;display:grid}.ui-card__main{flex:1;min-width:0}.ui-options{gap:var(--ui-space-sm);display:grid}.ui-option{text-align:left;padding:var(--ui-space-md) var(--ui-space-lg);cursor:pointer;border-radius:var(--ui-radius-md);border:2px solid var(--ui-line);background:var(--ui-surface-raised);font:inherit;color:var(--ui-text);gap:2px;display:grid}.ui-option:hover{border-color:var(--ui-accent)}.ui-option__title{font-size:var(--ui-text-lg);font-weight:700}.ui-rules{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-rules li{color:var(--ui-muted);font-weight:500}.ui-rules b{color:var(--ui-text);font-weight:700;display:block}.ui-swatches{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.ui-swatch{cursor:pointer;border:3px solid #0000;border-radius:50%;width:40px;height:40px;padding:0}.ui-swatch[aria-pressed=true]{border-color:var(--ui-outline);box-shadow:3px 3px 0 var(--ui-shadow)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spinner,.ui-busy:after{content:"";box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite ui-spin;display:inline-block}.ui-busy{cursor:progress}.ui-busy:disabled{opacity:.85;cursor:progress}.ui-btn.ui-busy:after{margin-left:var(--ui-space-sm);vertical-align:-.15em}.ui-option.ui-busy:after{right:var(--ui-space-lg);position:absolute;top:calc(50% - .5em)}.ui-option{position:relative}.ui-loading{justify-content:center;align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-xl) 0;color:var(--ui-muted);display:flex}.ui-loading .ui-spinner{width:28px;height:28px;color:var(--ui-accent);border-width:3px}.ui-toast{left:50%;bottom:var(--ui-space-xl);z-index:40;width:max-content;max-width:calc(100% - 2 * var(--ui-space-lg));box-sizing:border-box;padding:var(--ui-space-md) var(--ui-space-lg);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);border:2px solid var(--ui-danger);color:var(--ui-text);box-shadow:4px 4px 0 var(--ui-shadow);position:fixed;transform:translate(-50%)}.ui-toast[hidden]{display:none}.ui-banner{left:50%;top:var(--ui-space-md);z-index:30;border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-danger) 15%, var(--ui-bg));border:2px solid var(--ui-danger);max-width:calc(100% - 140px);box-shadow:4px 4px 0 var(--ui-shadow);color:var(--ui-danger);align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;transform:translate(-50%)}.ui-banner[hidden]{display:none}.ui-draw{gap:var(--ui-space-sm);justify-items:center;display:grid}.ui-draw__canvas{touch-action:none;cursor:crosshair;border-radius:var(--ui-radius-md);border:2px solid var(--ui-line);background:var(--ui-surface-raised);width:min(100%,320px)}.ui-draw__canvas--round{border-radius:50%}.ui-draw__colors{grid-template-columns:repeat(7,36px);gap:6px;display:grid}.ui-draw__color{border-width:3px;width:36px;height:36px;box-shadow:0 0 0 1px #ffffff40}.ui-draw__tools{gap:var(--ui-space-sm);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.ui-draw__brush{cursor:pointer;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);background:var(--ui-surface-raised);place-items:center;width:44px;height:44px;padding:0;display:grid}.ui-draw__brush[aria-pressed=true]{border:2px solid var(--ui-text)}.ui-draw__brush-dot{border-radius:50%;box-shadow:0 0 0 1px #ffffff4d}.ui-draw__tools .ui-btn{white-space:nowrap}.ui-avatar img{border-radius:50%;width:100%;height:100%}.ui-avatar--sm{width:28px;height:28px;font-size:var(--ui-text-xs)}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bitter-cyrillic-ext-500-normal-B04NzNyL.woff2)format("woff2"),url(/assets/bitter-cyrillic-ext-500-normal-_GzqNeHv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bitter-cyrillic-500-normal-CTXW_y5D.woff2)format("woff2"),url(/assets/bitter-cyrillic-500-normal-idipCftl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bitter-vietnamese-500-normal-DKj0FtrC.woff2)format("woff2"),url(/assets/bitter-vietnamese-500-normal-NjHm41aE.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:Bitter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bitter-latin-ext-500-normal-D8EHM_b_.woff2)format("woff2"),url(/assets/bitter-latin-ext-500-normal-DyEEfmr_.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:Bitter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bitter-latin-500-normal-CE1_qwLU.woff2)format("woff2"),url(/assets/bitter-latin-500-normal-Cw2eBGm1.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:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-cyrillic-ext-700-normal-BTfmN3R0.woff2)format("woff2"),url(/assets/bitter-cyrillic-ext-700-normal-YNYL6Z_6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-cyrillic-700-normal-DRYQFD3X.woff2)format("woff2"),url(/assets/bitter-cyrillic-700-normal-CM4zHj_N.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-vietnamese-700-normal-lJqT1rDm.woff2)format("woff2"),url(/assets/bitter-vietnamese-700-normal-B5UdXa74.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:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-latin-ext-700-normal-CpTulLlj.woff2)format("woff2"),url(/assets/bitter-latin-ext-700-normal-q5xBgpTW.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:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-latin-700-normal-1jQzrEdb.woff2)format("woff2"),url(/assets/bitter-latin-700-normal-BHV1FLDM.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:Sancreek;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sancreek-latin-ext-400-normal-DElriuDZ.woff2)format("woff2"),url(/assets/sancreek-latin-ext-400-normal-Bts7jQeb.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:Sancreek;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sancreek-latin-400-normal-BavC9fA5.woff2)format("woff2"),url(/assets/sancreek-latin-400-normal-Bcqjb86W.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}.quiz{box-sizing:border-box;gap:var(--ui-space-md);max-width:760px;padding:10px var(--ui-space-lg) var(--ui-space-xl);flex-direction:column;margin:0 auto;display:flex;position:absolute;inset:0;overflow-y:auto}.quiz[hidden]{display:none}.quiz__top{justify-content:space-between;align-items:center;gap:var(--ui-space-md);min-height:44px;display:flex}@media (width<=880px){.quiz__top{padding-left:56px}}.quiz__count{color:var(--ui-muted)}.quiz__timer{font-size:var(--ui-text-xl);text-align:right;min-width:2ch;font-weight:700}.quiz__bar{background:var(--ui-surface-raised);border-radius:4px;height:8px;overflow:hidden}.quiz__bar-fill{background:var(--ui-accent);width:0;height:100%}.quiz__bar-fill--hurry{background:var(--ui-danger)}.quiz__question{margin:var(--ui-space-sm) 0;font-size:var(--ui-text-xl);line-height:1.15}.quiz__answers{gap:var(--ui-space-sm);grid-template-columns:1fr 1fr;display:grid}@media (width<=520px){.quiz__answers{grid-template-columns:1fr}}.quiz__answer{align-items:center;gap:var(--ui-space-md);text-align:left;cursor:pointer;min-height:72px;padding:var(--ui-space-md);border-radius:var(--ui-radius-md);font:inherit;font-size:var(--ui-text-lg);color:var(--ui-text);border:2px solid color-mix(in srgb, var(--answer) 60%, transparent);background:color-mix(in srgb, var(--answer) 14%, var(--ui-surface));transition:opacity .15s,transform 80ms;display:flex}.quiz__answer:not(:disabled):hover{background:color-mix(in srgb, var(--answer) 26%, var(--ui-surface))}.quiz__answer:not(:disabled):active{transform:scale(.98)}.quiz__answer:disabled{cursor:default}.quiz__key{border-radius:var(--ui-radius-sm);background:var(--answer);width:34px;height:34px;color:var(--ui-on-accent);flex:none;place-items:center;font-weight:700;display:grid}.quiz__text{flex:1;min-width:0}.quiz__pickers{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:40%;display:flex}.quiz__answer--picked{border-color:var(--ui-text)}.quiz__answer--dim{opacity:.35}.quiz__answer--right{border-color:var(--ui-good);background:color-mix(in srgb, var(--ui-good) 22%, var(--ui-surface))}.quiz__answer--wrong{border-color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 18%, var(--ui-surface))}.quiz__feedback{min-height:1.4em;font-size:var(--ui-text-lg);color:var(--ui-muted)}.quiz__feedback--good{color:var(--ui-good);font-weight:700}.quiz__feedback--bad{color:var(--ui-danger);font-weight:700}.quiz__chips{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.quiz__chip{border:1px solid var(--ui-line);color:var(--ui-muted);opacity:.5;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.quiz__chip--done{opacity:1;color:var(--ui-text);border-color:var(--ui-good)}.quiz--screen{max-width:1200px;font-size:1.3em}.quiz--screen .quiz__top{padding-left:56px}.quiz--screen .quiz__question{font-size:52px}.quiz--screen .quiz__answer{min-height:110px;font-size:30px}.quiz--screen .quiz__answer:disabled:not(.quiz__answer--dim){opacity:1}.quiz--screen .quiz__key{width:48px;height:48px}.quiz--screen .quiz__feedback{font-size:var(--ui-text-xl)}.dice{box-sizing:border-box;gap:var(--ui-space-md);max-width:760px;padding:10px var(--ui-space-lg) var(--ui-space-xl);flex-direction:column;margin:0 auto;display:flex;position:absolute;inset:0;overflow-y:auto}.dice[hidden]{display:none}@media (width<=880px){.dice__head>.dice__label:first-child{min-height:44px;padding-left:56px}}.dice__head{gap:var(--ui-space-sm);display:grid}.dice__label{justify-content:space-between;align-items:center;gap:var(--ui-space-md);font-size:var(--ui-text-lg);display:flex}.dice__label--muted{color:var(--ui-muted);font-size:var(--ui-text-sm)}.dice__timer{font-size:var(--ui-text-xl)}.dice__bid{justify-content:center;align-items:center;gap:var(--ui-space-md);min-height:84px;font-size:44px;font-weight:700;display:flex}.dice__bid--none{font-size:var(--ui-text-xl);color:var(--ui-muted)}.dice__by,.dice__found{font-size:var(--ui-text-lg);color:var(--ui-muted);font-weight:600}.dice__found{color:var(--ui-text)}.dice__verdict{text-align:center;font-size:var(--ui-text-lg);font-weight:700}.dice__verdict--true{color:var(--ui-good)}.dice__verdict--lie{color:var(--ui-danger)}.dice__bar{background:var(--ui-surface-raised);border-radius:4px;height:8px;overflow:hidden}.dice__bar-fill{background:var(--ui-accent);width:0;height:100%}.dice__bar-fill--hurry{background:var(--ui-danger)}.dice__table{gap:var(--ui-space-sm);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.dice__seat{gap:var(--ui-space-sm);padding:10px var(--ui-space-md);border:2px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);display:grid}.dice__seat--turn{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 25%, transparent)}.dice__seat--loser{border-color:var(--ui-danger)}.dice__seat--out{opacity:.45}.dice__who{align-items:center;gap:var(--ui-space-sm);min-width:0;display:flex}.dice__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dice__said,.dice__times{align-items:center;gap:4px;font-weight:700;display:inline-flex}.dice__cup{flex-wrap:wrap;gap:4px;min-height:22px;display:flex}.dice__mine{gap:var(--ui-space-md);display:grid}.dice__own{gap:var(--ui-space-sm);flex-wrap:wrap;justify-content:center;display:flex}.dice__pick{justify-content:center;align-items:center;gap:var(--ui-space-md);display:flex}.dice__pick .ui-btn{width:56px;font-size:var(--ui-text-xl);padding:6px 0}.dice__count{text-align:center;min-width:3.5ch;font-size:36px;font-weight:700}.dice__faces{justify-content:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.dice__face{border-radius:var(--ui-radius-md);border:2px solid var(--ui-line);background:var(--ui-surface-raised);cursor:pointer;padding:6px}.dice__face--on{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 25%, var(--ui-surface))}.dice__actions{gap:var(--ui-space-sm);grid-template-columns:2fr 1fr;display:grid}.dice__actions>:only-child{grid-column:1/-1}.die{--size:40px;width:var(--size);height:var(--size);padding:calc(var(--size) * .12);box-sizing:border-box;border-radius:calc(var(--size) * .2);background:#f3e6d6;flex:none;grid-template:repeat(3,1fr)/repeat(3,1fr);display:inline-grid;box-shadow:inset 0 -3px #0000002e}.die--sm{--size:22px}.die--lg{--size:64px}.die__pip{background:#2a1a10;border-radius:50%;width:70%;height:70%;margin:auto}.die--joker{background:#f6c453}.die--hidden{background:var(--ui-surface-raised);border:1px solid var(--ui-line);box-shadow:none}.die--match{outline:3px solid var(--ui-good);outline-offset:1px}.die--dim{opacity:.35}.dice--screen{max-width:1200px;font-size:1.3em}.dice--screen .dice__head>.dice__label:first-child{min-height:44px;padding-left:56px}.dice--screen .dice__bid{min-height:120px;font-size:72px}.dice--screen .die--lg{--size:96px}.dice--screen .die--sm{--size:34px}.dice--screen .dice__table{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.klappe{box-sizing:border-box;gap:var(--ui-space-md);max-width:760px;padding:10px var(--ui-space-lg) var(--ui-space-xl);flex-direction:column;margin:0 auto;display:flex;position:absolute;inset:0;overflow-y:auto}.klappe[hidden]{display:none}@media (width<=880px){.klappe__title{padding-left:56px}}.klappe__head{gap:var(--ui-space-sm);display:grid}.klappe__title{justify-content:space-between;align-items:center;gap:var(--ui-space-md);min-height:44px;color:var(--ui-muted);display:flex}.klappe__timer{font-size:var(--ui-text-xl);color:var(--ui-text)}.klappe__question{font-size:var(--ui-text-xl);margin:0;line-height:1.2}.klappe__gap{color:var(--ui-accent-soft)}.klappe__bar{background:var(--ui-surface-raised);border-radius:4px;height:8px;overflow:hidden}.klappe__bar-fill{background:var(--ui-accent);width:0;height:100%}.klappe__bar-fill--hurry{background:var(--ui-danger)}.klappe__body{gap:var(--ui-space-lg);display:grid}.klappe__prompt{gap:var(--ui-space-sm);padding:var(--ui-space-md);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);display:grid}.klappe__prompt-text{font-size:var(--ui-text-lg);margin:0}.klappe__body>*,.klappe__prompt>*{min-width:0}.klappe__prompt .ui-row>.ui-input{flex:3;width:100%}.klappe__sent{color:var(--ui-good);font-size:var(--ui-text-sm)}.klappe__hint{color:var(--ui-muted);text-align:center;margin:0}.klappe__answers{gap:var(--ui-space-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=520px){.klappe__answers{grid-template-columns:1fr}}.klappe__answer{gap:var(--ui-space-sm);min-height:120px;padding:var(--ui-space-lg);text-align:left;cursor:pointer;border-radius:var(--ui-radius-md);border:2px solid var(--ui-line);background:var(--ui-surface-raised);font:inherit;color:var(--ui-text);align-content:start;display:grid}.klappe__answer:disabled{cursor:default}.klappe__answer:not(:disabled):hover{border-color:var(--ui-accent)}.klappe__answer--picked{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 20%, var(--ui-surface))}.klappe__answer--sweep{border-color:var(--ui-good)}.klappe__text{font-size:var(--ui-text-xl);line-height:1.2}.klappe__author{align-items:center;gap:var(--ui-space-sm);color:var(--ui-muted);flex-wrap:wrap;display:flex}.klappe__author b{color:var(--ui-text);margin-left:auto}.klappe__voters{flex-wrap:wrap;gap:4px;display:flex}.klappe__sweep{color:var(--ui-good);font-weight:700}.klappe__chips{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.klappe__chip{border:1px solid var(--ui-line);color:var(--ui-muted);opacity:.5;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.klappe__chip--done{opacity:1;color:var(--ui-text);border-color:var(--ui-good)}.klappe--screen{max-width:1200px;font-size:1.3em}.klappe--screen .klappe__title{padding-left:56px}.klappe--screen .klappe__question{font-size:48px}.klappe--screen .klappe__text{font-size:40px}.klappe--screen .klappe__answer{min-height:200px}.klappe--screen .klappe__hint{font-size:var(--ui-text-xl)}.room-menu-button{z-index:20;position:fixed;top:10px;left:10px}.room-count{z-index:5;pointer-events:none;font:400 var(--ui-text-display) var(--ui-font-display);color:var(--ui-accent-soft);text-shadow:8px 8px 0 var(--ui-shadow);place-items:center;display:grid;position:fixed;inset:0}.room-count[hidden]{display:none}.room-tv{gap:var(--ui-space-xl);align-content:start;width:min(1100px,100%);font-size:1.3em;display:grid}.room-tv__join{gap:var(--ui-space-xl);flex-wrap:wrap;align-items:center;display:flex}.room-tv__qr{border-radius:var(--ui-radius-md);flex:none;width:240px;overflow:hidden}.room-tv__qr svg{width:100%;height:auto;display:block}.room-tv__how{gap:var(--ui-space-sm);min-width:0;display:grid}.room-tv__how .ui-heading{font-size:48px}.room-tv__label{color:var(--ui-muted);font-size:var(--ui-text-sm);letter-spacing:1px;text-transform:uppercase;margin-top:var(--ui-space-sm)}.room-tv__address{overflow-wrap:anywhere;font-size:32px;font-weight:700}.room-tv .ui-highlight{letter-spacing:16px;font-size:96px;line-height:1}.room-tv__players .ui-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.room-tv__players .ui-avatar--sm{width:48px;height:48px}.room-tv-results{width:min(800px,100%);font-size:1.3em}.room-tv-results .ui-heading{font-size:48px}.room-party{gap:var(--ui-space-sm);display:grid}.room-party__games{gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.room-party__game{font-size:var(--ui-text-sm);padding:2px var(--ui-space-sm);border-radius:var(--ui-radius-sm);border:2px solid var(--ui-line);color:var(--ui-muted)}.room-party__game--done{opacity:.5;text-decoration:line-through}.room-party__game--now{border-color:var(--ui-accent);color:var(--ui-text);box-shadow:3px 3px 0 var(--ui-shadow)}.room-party__gained{color:var(--ui-good);font-size:var(--ui-text-sm)}.room-podium{align-items:end;gap:var(--ui-space-sm);padding-top:var(--ui-space-md);grid-template-columns:repeat(3,1fr);display:grid}.room-podium__step{justify-items:center;gap:var(--ui-space-xs);min-width:0;display:grid}.room-podium__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.room-podium__block{width:100%;font:400 var(--ui-text-xl) var(--ui-font-display);background:var(--ui-surface-raised);border:2px solid var(--ui-outline);border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;box-shadow:4px 0 0 var(--ui-shadow);border-bottom:0;place-items:center;display:grid}.room-podium__step--1 .room-podium__block{background:var(--ui-accent);height:110px;color:var(--ui-on-accent)}.room-podium__step--2 .room-podium__block{height:80px}.room-podium__step--3 .room-podium__block{height:56px}.room-podium__step--1 .ui-avatar{width:64px;height:64px;font-size:var(--ui-text-lg)}.room-tv-results .room-podium__block{font-size:48px}.room-tv-results .room-podium__step--1 .room-podium__block{height:180px}.room-tv-results .room-podium__step--2 .room-podium__block{height:130px}.room-tv-results .room-podium__step--3 .room-podium__block{height:90px}.room-tv-results .room-podium .ui-avatar{width:80px;height:80px}.room-side{width:min(420px,100%);padding:72px var(--ui-space-lg) var(--ui-space-xl);background:color-mix(in srgb, var(--ui-bg) 92%, transparent);border-left:2px solid var(--ui-outline);box-shadow:-4px 0 0 var(--ui-shadow);left:auto}.room-side.is-folded{width:auto;box-shadow:none;background:0 0;border:0;padding:0;inset:12px 12px auto auto;overflow:visible}.room-side__toggle{justify-self:end}.room-side .room-tv{font-size:1em}.room-side .room-tv__qr{width:160px}.room-side .room-tv .ui-highlight{letter-spacing:10px;font-size:56px}
