.ui-brand{justify-items:center;gap:12px;display:grid}.ui-brand__logo{width:min(240px,55vw);height:auto;image-rendering:pixelated}.ui-brand__subtitle{color:var(--ui-accent-soft);letter-spacing:6px;padding-left:6px;font-size:15px;font-weight:700}.ui-brand--banner{gap:6px}.ui-brand--banner .ui-brand__logo{width:156px;filter:drop-shadow(4px 4px 0 var(--ui-shadow))}.ui-brand--banner .ui-brand__subtitle{letter-spacing:4px;font-size:11px}.ui-brand--compact{justify-content:center;align-items:center;gap:12px;display:flex}.ui-brand--compact .ui-brand__logo{flex:none;width:64px}.ui-brand--compact .ui-brand__subtitle{letter-spacing:3px;padding-left:0;font-size:11px}.ui-brand--saloon .ui-brand__logo{width:120px}.ui-curtain{z-index:50;background:var(--ui-bg,#2b1b24);color:var(--ui-text,#f6e7c8);box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex;position:fixed;inset:0}.ui-curtain:before,.ui-curtain:after{content:"";background:repeating-linear-gradient(90deg, var(--ui-accent) 0 24px, var(--ui-surface) 24px 48px);height:6px;position:absolute;left:0;right:0}.ui-curtain:before{top:0}.ui-curtain:after{bottom:0}.ui-curtain__message{color:var(--ui-muted);font-size:var(--ui-text-sm)}.ui-curtain__trail{background:var(--ui-surface-raised);width:144px;height:6px;overflow:hidden}.ui-curtain__trail span{background:var(--ui-accent-soft);width:36px;height:100%;animation:1.3s steps(8,end) infinite brand-trail;display:block}.ui-curtain__game{font:400 clamp(26px, 5vw, 42px) var(--ui-font-display);color:var(--ui-accent);justify-content:center;align-items:center;gap:16px;display:flex}.ui-curtain--reveal{animation:1s both brand-reveal}.ui-curtain--reveal .ui-brand__logo{width:min(170px,38vw)}.ui-curtain--reveal .ui-curtain__trail{display:none}@keyframes brand-trail{0%{transform:translate(-36px)}to{transform:translate(144px)}}@keyframes brand-reveal{0%{opacity:0;transform:translateY(24px)}15%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.ui-curtain,.ui-curtain__trail span{animation:none}}#lobby{overflow-anchor:none;justify-content:flex-start;align-items:center;gap:var(--ui-space-lg);flex-direction:column;padding-top:0}.lobby-banner{height:160px;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;place-items:center;display:grid}.lobby-banner .ui-brand--banner .ui-brand__logo{width:120px}#lobby>.ui-panel{padding-bottom:var(--ui-space-lg)}#v-who>.ui-btn,#v-mode>.ui-btn,#v-game>.ui-btn{justify-self:start}#profiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}#profiles .ui-tile{overflow-wrap:anywhere}#v-room>.ui-card{align-items:center}.lobby-room-actions{gap:var(--ui-space-lg);display:grid}.lobby-room-choice{gap:var(--ui-space-md);padding:var(--ui-space-lg);border:2px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);align-content:start;display:grid}.lobby-room-choice:first-child{align-content:center}.lobby-room-choice .ui-subheading{font-size:var(--ui-text-md);text-transform:none;letter-spacing:0;margin:0}.lobby-room-choice .ui-row{flex-wrap:wrap}.lobby-room-choice .ui-input{width:4ch;min-width:4ch}@container (width>=600px){.lobby-room-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#v-draw .ui-draw{align-items:center;gap:var(--ui-space-lg);grid-template-columns:minmax(0,1fr) 288px}#v-draw .ui-draw__canvas{grid-row:1/4;width:min(100%,400px)}#v-draw .ui-draw__colors,#v-draw .ui-draw__tools{grid-column:2}}@container (width>=760px){.ui-catalog.lobby-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.lobby-modes .ui-option{align-content:start;gap:var(--ui-space-lg);padding:var(--ui-space-lg);grid-template-columns:1fr;min-height:230px}}@media (width<=600px){.lobby-banner{height:132px}.lobby-banner .ui-brand--banner .ui-brand__logo{width:96px}#v-room .ui-card{flex-wrap:wrap}#v-room .ui-card__main{flex-basis:180px}}.lobby-profile-actions{gap:var(--ui-space-md);flex-wrap:wrap;display:flex}.ui-panel.lobby-single-game{width:min(600px,100%)}.lobby-single-game .ui-catalog{grid-template-columns:minmax(0,1fr)}#v-draw>.ui-btn{justify-self:start}.room-menu-button{z-index:20;position:fixed;top:10px;left:10px}.room-brand-header{justify-content:space-between;align-items:center;gap:var(--ui-space-md);display:flex}.room-brand-header__aside{justify-items:end;gap:var(--ui-space-md);display:grid}.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-code__actions{gap:var(--ui-space-sm);display:grid}.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{align-items:center;gap:var(--ui-space-sm);font-size:var(--ui-text-sm);padding:2px var(--ui-space-sm) 2px 2px;border-radius:var(--ui-radius-sm);border:2px solid var(--ui-line);color:var(--ui-muted);display:inline-flex}.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)}.party-setup__selected,.party-setup__available{gap:var(--ui-space-sm);min-width:0;display:grid}.party-setup__available{border-top:2px solid var(--ui-line);padding-top:var(--ui-space-md)}.party-setup__list{gap:var(--ui-space-sm);padding:2px;display:grid}.party-setup__selected .ui-card{border-color:var(--ui-accent)}.party-setup__list .ui-card{padding:var(--ui-space-sm);gap:var(--ui-space-sm)}.party-setup__actions{flex:none;gap:4px;display:flex}.party-setup__action{place-items:center;width:32px;min-width:32px;padding:3px;display:grid}.party-setup__filters{gap:var(--ui-space-sm);grid-template-columns:1fr 1fr;display:grid}.party-setup__filters .ui-field{min-width:0}.party-setup__filters select{width:100%;min-width:0;padding:var(--ui-space-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}.room-entry{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:40px;width:min(1040px,100%);display:grid}.room-entry>.ui-panel{width:100%}.room-briefing{justify-items:start;gap:20px;min-width:0;animation:.35s ease-out both room-arrive;display:grid}.room-briefing__eyebrow{font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:3px;color:var(--ui-accent-soft);font-weight:700}.room-briefing__art{border:2px solid var(--ui-line);background:repeating-linear-gradient(135deg, var(--ui-surface) 0 24px, var(--ui-surface-raised) 24px 48px);width:100%;min-height:180px;box-shadow:6px 6px 0 var(--ui-shadow);place-items:center;display:grid}.room-briefing__art canvas{image-rendering:pixelated;transform:scale(1.25)}.room-briefing__goal{margin:0;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.35}.room-briefing__controls{flex-wrap:wrap;gap:12px;display:flex}.room-briefing__control{font-size:var(--ui-text-sm);gap:8px;display:grid}.room-briefing kbd{border:2px solid var(--ui-outline);background:var(--ui-surface);width:fit-content;box-shadow:0 4px 0 var(--ui-shadow);color:var(--ui-text);font:700 var(--ui-text-sm) var(--ui-font);border-radius:4px;padding:8px 12px}.room-tv>.room-briefing{grid-template-columns:160px 1fr;align-items:center;gap:16px 32px}.room-tv>.room-briefing .room-briefing__art{grid-row:1/6;min-height:220px}.room-tv>.room-briefing .ui-game-title{display:flex}.room-tv:has(>.room-briefing) .room-tv__qr{width:140px}.room-tv:has(>.room-briefing) .room-tv__how .ui-game-title{display:none}.room-tv:has(>.room-briefing) .room-tv__how>.ui-muted{display:none}.room-ceremony{gap:20px;width:min(760px,100%)}.room-ceremony__nav{flex-wrap:wrap;gap:8px;display:flex}.room-ceremony__nav [aria-pressed=true],.room-ceremony__nav .is-current{border-color:var(--ui-accent-soft);color:var(--ui-accent-soft)}.room-ceremony__nav>span{border-bottom:2px solid var(--ui-line);padding:8px 16px}.room-ceremony__content{min-height:280px}.room-ceremony__content>section{gap:20px;animation:.35s ease-out both room-arrive;display:grid}.room-ceremony__actions{border-top:2px solid var(--ui-line);gap:12px;padding-top:16px;display:grid}.room-winners{text-align:center;border:2px solid var(--ui-accent-soft);background:var(--ui-surface);box-shadow:6px 6px 0 var(--ui-shadow);justify-items:center;padding:24px 12px;position:relative;overflow:hidden}.room-winners:before,.room-winners:after{content:"";border:12px double var(--ui-line);pointer-events:none;opacity:.35;width:180px;height:180px;position:absolute;transform:rotate(45deg)}.room-winners:before{top:30px;left:-130px}.room-winners:after{top:30px;right:-130px}.room-winners__badge{opacity:.3;position:absolute;top:16px;right:16px;transform:rotate(12deg)}.room-winners__title{color:var(--ui-accent-soft);font:400 clamp(44px, 8vw, 72px) var(--ui-font-display);margin:0}.room-winners__players{z-index:1;flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.room-winners__player{overflow-wrap:anywhere;justify-items:center;gap:12px;max-width:220px;display:grid}.room-winners__player .ui-avatar{border:3px solid var(--ui-outline);width:80px;height:80px;animation:.55s cubic-bezier(.2,.8,.3,1.3) both room-winner-pop}.room-scoreboard .ui-player{animation:room-arrive .3s ease-out calc(var(--entry,0) * 50ms) both}.room-standings-reveal .ui-player{animation:.65s ease-out both room-place}.room-standings-reveal .room-party__gained{font-size:var(--ui-text-lg);animation:.5s .2s both room-winner-pop}.room-place-change{min-width:32px;font-weight:700;font-size:var(--ui-text-sm);color:var(--ui-accent-soft)}@keyframes room-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes room-winner-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes room-place{0%{transform:translateY(calc(var(--from-place,0) * 36px));opacity:.4}to{opacity:1;transform:none}}@media (width<=740px){.room-entry{grid-template-columns:1fr;gap:28px}.room-briefing{gap:16px}.room-briefing__art{min-height:140px}.room-briefing__art canvas{transform:none}.room-winners__badge{display:none}.room-tv>.room-briefing{grid-template-columns:1fr}.room-tv>.room-briefing .room-briefing__art{display:none}}@media (prefers-reduced-motion:reduce){.room-briefing,.room-ceremony *,.room-standings-reveal .ui-player{animation:none!important}}.room-briefing--compact .room-briefing__art{display:none}.room-briefing--compact{align-content:start}.room-briefing--compact>.ui-muted{display:none}.room-briefing--compact .room-briefing__goal{font-size:var(--ui-text-lg)}@media (width>=900px){.room-tv:has(>.room-briefing){grid-template-columns:minmax(0,1fr) 300px;gap:24px 40px}.room-tv>.room-briefing{grid-template-columns:140px 1fr;gap:14px 24px}.room-tv>.room-briefing .room-briefing__art{grid-row:1/7}.room-tv>.room-briefing .ui-game-title{display:flex}.room-tv>.room-briefing .ui-game-title .ui-logo{display:none}.room-tv:has(>.room-briefing) .room-tv__join{flex-direction:column;align-items:center;gap:12px}.room-tv:has(>.room-briefing) .room-tv__how{gap:4px}.room-tv:has(>.room-briefing) .room-tv__address{font-size:20px}.room-tv:has(>.room-briefing) .room-tv__how .ui-highlight{letter-spacing:10px;font-size:60px}:is(.room-tv:has(>.room-briefing)>.room-tv__players,.room-tv:has(>.room-briefing)>.room-party){grid-column:1/-1}}.room-briefing:not(.room-briefing--compact) .ui-game-title .ui-logo{display:none}@media (width<=740px){.room-entry .room-briefing__art{display:none}.room-entry .room-briefing .ui-game-title .ui-logo{display:block}}.room-entry .room-briefing--compact .ui-game-title .ui-logo{display:none}.room-side--settings:not(.is-folded){width:min(960px,100%)}.room-game-settings>.ui-btn:first-child,.room-help>.ui-btn:last-child{justify-self:start}.party-setup__lanes{gap:var(--ui-space-lg);align-items:start;display:grid}.party-setup__lanes>section{min-width:0}.room-preferences>section{gap:var(--ui-space-md);min-width:0;display:grid}.room-preferences .ui-input{box-sizing:border-box;max-width:100%}.room-help .ui-rules{line-height:1.55}@container (width>=720px){.party-setup__lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.party-setup__available{border-top:0;border-left:2px solid var(--ui-line);padding:0 0 0 var(--ui-space-lg)}.room-help .ui-rules{gap:var(--ui-space-lg) var(--ui-space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.room-entry{grid-template-columns:minmax(0,1fr) minmax(400px,480px);gap:56px;width:min(1200px,100%)}.room-ceremony:has(.room-ceremony__actions){grid-template-columns:minmax(0,1fr) 300px;column-gap:40px;width:min(1120px,100%)}:is(.room-ceremony:has(.room-ceremony__actions)>.ui-heading,.room-ceremony:has(.room-ceremony__actions)>.room-ceremony__nav){grid-column:1}.room-ceremony:has(.room-ceremony__actions)>.room-ceremony__content{grid-area:3/1}.room-ceremony:has(.room-ceremony__actions)>.room-ceremony__actions{border-top:0;border-left:2px solid var(--ui-line);grid-area:3/2;align-self:start;padding:0 0 0 24px;position:sticky;top:0}}@media (width<=600px){.room-tv__qr{width:160px}.room-tv .ui-highlight{letter-spacing:10px;font-size:64px}.room-tv__address{font-size:22px}.room-tv__how .ui-heading{font-size:var(--ui-text-xl)}}.room-entry{row-gap:var(--ui-space-lg);grid-template-rows:auto 1fr;grid-template-areas:"briefing setup""roster setup"}.room-entry>.room-briefing{grid-area:briefing}.room-entry>.ui-panel{grid-area:setup}.room-entry__roster{align-content:start;gap:var(--ui-space-md);min-width:0;display:grid}.room-entry>.room-entry__roster{grid-area:roster}@media (width>=1100px){.room-entry>.room-entry__roster .ui-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.room-entry{grid-template-rows:auto auto auto;grid-template-areas:"briefing""setup""roster"}}.room-roster__status{display:contents}@media (width>=1100px){.room-entry>.room-entry__roster .ui-player{flex-wrap:wrap;align-content:start}.room-entry>.room-entry__roster .room-roster__status{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);flex-basis:100%;display:flex}.room-entry>.room-entry__roster .room-roster__status:empty{display:none}}.room-game-settings.ui-panel{width:min(960px,100%)}.party-setup__filters select{box-sizing:border-box}@media (width<=600px){.room-game-settings>.ui-heading{font-size:clamp(26px,7vw,34px)}:is(.room-side .ui-card:has(.ui-highlight),.room-entry .ui-card:has(.ui-highlight)){flex-wrap:wrap}.room-code__actions{flex-wrap:wrap;display:flex}.room-entry__roster .ui-player{flex-wrap:wrap;align-content:start}.room-entry__roster .room-roster__status{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);flex-basis:100%;display:flex}.room-entry__roster .room-roster__status:empty{display:none}}
