#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}.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}
