:root{color:#292b4a;font-synthesis:none;--navy:#29285d;--indigo:#3935a7;--cream:#fbfaf0;--muted:#77768b;--mint:#a9dfc6;--coral:#ee897d;background:#ecebdc;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #ed806f}button,a{color:inherit}button,input{border-radius:2px}button{transition:background .15s,transform .15s}button:active:not(:disabled){transform:translateY(1px)}input{color:#292b4a;background:#fffef8;border:1px solid #a5a29d;width:100%;min-width:0;padding:10px;box-shadow:inset 1px 1px #d1d0c4}input::placeholder{color:#999688}h1,h2,h3,p{margin:0}button svg{width:18px}.desktop{max-width:1232px;margin:auto;padding:32px 32px 23px}.desktop-header{align-items:center;gap:26px;margin-bottom:25px;display:flex}.desktop-brand{letter-spacing:-1.3px;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:28px;font-weight:900;text-decoration:none;display:flex}.brand-arcade{letter-spacing:-1px;margin-left:5px;font-weight:400}.brand-icon{border:2px solid var(--navy);width:40px;height:40px;box-shadow:2px 2px 0 var(--navy);background:#a6dec6;border-radius:8px;justify-content:center;align-items:center;font-size:29px;display:flex;position:relative}.brand-icon span{color:#f18072;font-size:13px;position:absolute;top:2px;right:1px}.header-note{color:#6c6a7d;padding-top:5px;font-size:12px}.version-label{letter-spacing:1px;color:#8b8879;margin-left:auto;font-family:monospace;font-size:10px}.arcade-window{background:var(--cream);border:2px solid var(--navy);padding:3px;box-shadow:6px 6px #cfcec1}.window-title{background:var(--indigo);color:#fffdf5;letter-spacing:.15px;justify-content:space-between;align-items:center;min-height:32px;padding:5px 8px;font-size:12px;font-weight:700;display:flex}.title-path{color:#d0ceef;font-weight:400}.window-controls{gap:3px;display:flex}.window-controls span,.window-control{color:#29285d;text-align:center;background:#e9e7d6;border:1px solid #1e2059;border-color:#fff #1e2059 #1e2059 #fff;width:19px;height:20px;font-size:15px;font-weight:700;line-height:16px}.menu-strip{background:#eeedde;border-bottom:1px solid #c9c7b8;align-items:center;gap:18px;min-height:38px;padding:5px 13px;font-size:11px;display:flex}.menu-right{color:#777466;margin-left:auto}.sound-button{white-space:nowrap;background:0 0;border:0;border-left:1px solid #c3bfae;padding:2px 0 2px 16px}.window-body{min-height:695px;display:flex}.buddy-sidebar{background:#f1f0e4;border-right:1px solid #cdcbbb;flex-direction:column;flex-shrink:0;align-items:flex-start;width:209px;padding:29px 18px 18px;display:flex}.profile-avatar{background:#d8e9c3;border:2px solid #34335f;border-radius:12px;justify-content:center;align-items:center;width:57px;height:57px;margin-bottom:20px;font-family:Arial,sans-serif;font-size:45px;display:flex;position:relative;box-shadow:3px 3px #dad7c9}.presence-dot{vertical-align:middle;background:#9de0b9;border:1px solid #509079;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.profile-avatar .presence-dot{border:2px solid #f1f0e4;width:13px;height:13px;position:absolute;bottom:-4px;right:-4px}.presence-dot.is-away{background:#d4c290;border-color:#b49f6c}.tiny-label{letter-spacing:1.3px;color:#747377;font-size:9px;font-weight:700}.buddy-sidebar h2{letter-spacing:-.6px;color:#333157;margin:8px 0 23px;font-family:Arial,sans-serif;font-size:24px;line-height:1.16}.nickname-label{margin-bottom:8px;font-size:10px}.nickname-label span{color:#858174}.buddy-sidebar input{padding:9px 7px;font-size:10px}.connection-line{color:#777768;align-items:center;gap:6px;margin-top:10px;font-size:9px;line-height:1.4;display:flex}.sidebar-divider{background:#d2cebb;width:100%;height:1px;margin:24px 0 20px}.sidebar-nav{width:100%}.sidebar-nav>.tiny-label{letter-spacing:1.2px;font-size:8px}.sidebar-nav button{text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;width:100%;margin-top:10px;padding:10px 8px;font-size:11px;display:flex}.sidebar-nav button>span:first-child{color:#615d8d;font-size:16px}.sidebar-nav button.selected{color:#34308b;background:#dfdced;border-color:#c3bfd9;font-weight:700;box-shadow:inset 1px 1px #eeebf4}.nav-count{color:#878294;margin-left:auto;font-family:monospace;font-size:9px}.sidebar-note{background:#fff4bc;border:1px solid #d6c879;margin-top:40px;padding:24px 12px 15px;line-height:1.6;position:relative;transform:rotate(-2deg);box-shadow:2px 3px #dfdbc4}.note-pin{color:var(--coral);font-size:23px;position:absolute;top:-12px;left:45%}.sidebar-note strong{font-size:11px}.sidebar-note p{color:#85805c;margin-top:7px;font-size:10px}.note-scribble{text-align:right;color:#4e8d73;margin-top:15px;font-family:cursive;font-size:16px;display:block;transform:rotate(-5deg)}.sidebar-footer{color:#999482;margin-top:auto;padding-top:30px;font-size:8px;line-height:1.8}.arcade-content{flex:1;min-width:0;padding:34px 31px 23px}.welcome{justify-content:space-between;align-items:center;gap:20px;margin:0 0 27px;display:flex}.eyebrow{letter-spacing:1.45px;color:#69648c;font-size:9px;font-weight:700}.small-star{color:#e5836d;padding-right:5px;font-size:14px}.welcome h1{letter-spacing:-1.9px;color:#2e2c58;margin-top:13px;font-family:Arial,sans-serif;font-size:43px;line-height:1.08}.welcome h1>span{color:#4a449b}.welcome p:last-child{color:#7c7882;margin-top:15px;font-size:11px;line-height:1.8}.welcome-stamp{color:#b87c68;background:#fff4df;border:2px dashed #d4896e;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:105px;height:105px;margin-right:10px;display:flex;transform:rotate(12deg);box-shadow:inset 0 0 0 5px #fbfaf0}.welcome-stamp>span{letter-spacing:-1px;font-family:Arial,sans-serif;font-size:29px;font-weight:700}.welcome-stamp strong{letter-spacing:1.3px;font-size:9px}.welcome-stamp small{letter-spacing:.6px;font-size:7px}.selection-heading{border-top:1px solid #d7d3c5;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 13px;display:flex}.selection-heading h2{font-size:12px}.selection-heading h2>span{color:#6f6a9d;margin-right:6px;font-size:15px}.selection-heading>span{color:#8d877f;font-size:9px}.game-catalog{grid-template-columns:1fr 1fr;gap:20px;display:grid}.game-cartridge{border:1.5px solid var(--navy);background:#fffdf3;min-width:0;box-shadow:3px 3px #ddd9cb}.cartridge-title{letter-spacing:1px;color:#3c6860;background:#c6e6d3;border-bottom:1px solid #45455f;justify-content:space-between;height:28px;padding:7px 10px;font-family:monospace;font-size:9px;font-weight:700;display:flex}.coral .cartridge-title{color:#906054;background:#f4cec0}.game-preview{border-bottom:1px solid var(--navy);width:100%;height:auto;display:block}.cartridge-content{padding:15px 16px 0}.game-eyebrow{color:#888371;margin:0 0 6px;font-size:9px}.cartridge-content h3{letter-spacing:-.7px;font-family:Arial,sans-serif;font-size:25px;font-weight:800}.game-description{color:#7c7880;min-height:48px;margin:9px 0 15px;font-size:10px;line-height:1.6}.button{background:#eeecdf;border:1px solid #454257;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.4;box-shadow:inset 1px 1px #fffef8,inset -1px -1px #c8c4b5,1px 2px #d6d1c4}.button:hover:not(:disabled){background:#e2e0d4}.button.primary{color:#fffdf8;background:#413b9d;border-color:#2b285d;box-shadow:inset 1px 1px #6f68b7,inset -1px -1px #302a78,1px 2px #d6d1c4}.button.primary:hover:not(:disabled){background:#5049b0}.solo-button{justify-content:space-between;width:100%;padding:11px 12px;font-size:11px;display:flex}.game-online-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.game-online-actions .button{white-space:nowrap;padding:9px 4px;font-size:9px}.game-online-actions .button>span{margin-right:3px;font-size:13px}.cartridge-bottom{color:#8d887c;border-top:1px dotted #c7c2b6;justify-content:space-between;margin-top:17px;padding:11px 0;font-size:9px;display:flex}.text-button{color:#5a558e;background:0 0;border:0;padding:0;font-size:10px;text-decoration:none}.text-button:hover{text-decoration:underline}.cartridge-bottom .text-button{font-size:9px}.cartridge-bottom .text-button>span{border:1px solid #b7b1c0;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-left:4px;font-size:10px;display:inline-flex}.how-to{background:#eeeddf;border:1px solid #d5d0c0;align-items:center;gap:14px;margin-top:25px;padding:14px 15px;display:flex}.how-icon{color:#7f7a93;font-size:27px}.how-to strong{font-size:10px}.how-to p{color:#8a8378;margin-top:5px;font-size:9px;line-height:1.5}.how-to .text-button{white-space:nowrap;margin-left:auto;font-size:9px}.window-status{color:#847e74;background:#eeedde;border-top:1px solid #c6c2b2;justify-content:space-between;gap:10px;padding:9px 11px;font-size:9px;display:flex}.window-status .presence-dot{margin-right:6px}.window-status>span:last-child>span{color:#d68b7b;margin-left:4px}.desktop-footer{color:#9b9686;justify-content:space-between;gap:15px;padding:20px 2px 0;font-size:9px;display:flex}.desktop-footer>span:first-child>span{color:#7c7798;margin-right:5px;font-size:12px}.error-banner,.loading-banner,.session-banner{color:#864b40;background:#ffe9df;border:1px solid #dc9c8b;align-items:center;gap:10px;margin-bottom:16px;padding:12px;font-size:11px;line-height:1.5;display:flex}.error-banner button{background:0 0;border:0;margin-left:auto;font-size:18px}.loading-banner{color:#5c568b;background:#eeecf8;border-color:#c2bcdf}.session-banner{background:#fff2ca;border-color:#d4bd80;justify-content:space-between}.session-banner button{background:#fff9e5;border:1px solid #a38c54;padding:6px}.spinner{border:2px solid #b9b4d6;border-top-color:#4a439e;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.is-playing .buddy-sidebar{display:none}.is-playing .arcade-content{padding:24px}.is-playing .window-body{min-height:650px}.room-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.room-title{letter-spacing:-1px;margin:21px 0 17px;font-family:Arial,sans-serif;font-size:30px}.player-strip{grid-template-columns:1fr 1fr;gap:16px;display:grid}.player-card{background:#eeedde;border:1px solid #c6c1b6;align-items:center;gap:12px;padding:10px 13px;display:flex}.player-card.has-turn{background:#e4e1f4;border-color:#7e78ad}.player-avatar{background:#e4dcc4;border:1px solid #777084;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:29px;display:flex}.player-1 .player-avatar{background:#c8ddce}.player-card strong{overflow-wrap:anywhere;font-size:12px}.player-card>div>span{color:#8a8278;margin-top:5px;font-size:9px;display:block}.player-card .presence-dot{margin-right:5px}.player-card small{color:#60588c;letter-spacing:1px;margin-left:auto;font-size:8px}.turn-banner{text-align:center;background:#f0eeda;border:1px solid #d1cbb5;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px 8px;font-size:11px;line-height:1.5;display:flex}.turn-banner>span:first-child{color:#cf986b}.turn-banner.finished{background:#dcebcf;border-color:#9ebb90}.game-view{min-width:0;margin-top:20px}.game-view .llama-feedback,.game-view .llama-hint{color:#534e68}.game-view .llama-feedback strong{color:#302b61}.game-view .llama-hint span{color:#605b70}@media (width>=621px){.game-view .llama-game{container-type:inline-size}.game-view .llama-title{font-size:clamp(16px,3.3cqw,37px)}.game-view .llama-title small{letter-spacing:.16cqw;margin-top:.36cqw;font-size:clamp(7px,.8cqw,10px)}.game-view .llama-score{border-width:clamp(2px,.36cqw,4px);gap:.64cqw;padding:.64cqw .73cqw .55cqw}.game-view .llama-score-name{font-size:clamp(12px,1.8cqw,22px)}.game-view .llama-score strong{letter-spacing:.09cqw;padding-left:.64cqw;font-size:clamp(18px,2.5cqw,30px)}.game-view .llama-score small{font-size:clamp(8px,1.1cqw,12px);top:calc(100% + .73cqw)}.game-view .llama-insert span{font-size:clamp(16px,3cqw,35px)}.game-view .llama-paytable{padding:.82cqw .82cqw .64cqw}.game-view .llama-paytable h3,.game-view .llama-queue h3{letter-spacing:.1cqw;margin-bottom:.55cqw;font-size:clamp(8px,1.1cqw,13px)}.game-view .llama-paytable>div{gap:.36cqw;height:clamp(16px,3.8cqw,40px)}.game-view .llama-paytable b{font-size:clamp(10px,1.7cqw,19px)}.game-view .llama-paytable p{margin-top:.45cqw;padding-top:.36cqw;font-size:clamp(8px,1.2cqw,13px)}.game-view .llama-paytable p b{font-size:inherit}.game-view .llama-shelf{height:clamp(48px,10cqw,111px);margin-bottom:.73cqw;padding-top:1.82cqw}.game-view .llama-shelf>span{letter-spacing:.1cqw;font-size:clamp(7px,.95cqw,11px)}.game-view .llama-turn-plaque{border-width:clamp(1px,.27cqw,3px);gap:.91cqw;font-size:clamp(8px,1.2cqw,15px)}.game-view .llama-turn-plaque span{font-size:clamp(10px,2cqw,22px)}.game-view .llama-burst{font-size:clamp(30px,7cqw,80px)}}@media (width>=701px){.game-view .ww-game{container-type:inline-size}@container (width<=800px){.game-view .ww-machine{grid-template-rows:minmax(0,1fr) clamp(20px,2.8cqw,31px)}.game-view .ww-command{grid-template-rows:minmax(0,.075fr) minmax(0,.19fr) minmax(0,.17fr) minmax(0,.19fr) minmax(0,.08fr) minmax(0,.185fr) minmax(0,.11fr);grid-template-columns:minmax(0,1fr);padding:.36cqw .82cqw .45cqw .9cqw}.game-view .ww-command>*{min-width:0}.game-view .ww-machine-title{border-bottom-width:1px;margin-bottom:.3cqw;padding:.2cqw 0 .2cqw .2cqw;line-height:1}.game-view .ww-machine-title span{margin-top:.18cqw;font-size:clamp(4px,.67cqw,8px)}.game-view .ww-inventory{grid-template-rows:minmax(0,.27fr) minmax(0,.48fr) minmax(0,.25fr);padding:.45cqw .45cqw .18cqw}.game-view .ww-team-name{padding:.18cqw .45cqw;font-size:clamp(8px,1.6cqw,19px)}.game-view .ww-roster{margin-top:.27cqw}.game-view .ww-roster-unit span{margin-top:0;font-size:clamp(9px,1.65cqw,19px)}.game-view .ww-inventory-total{border-top-width:1px;margin-top:.18cqw;padding:.09cqw .36cqw 0 .18cqw}.game-view .ww-inventory-total span{font-size:clamp(5px,.8cqw,10px)}.game-view .ww-inventory-total b{padding:0 .45cqw;font-size:clamp(10px,1.75cqw,23px)}.game-view .ww-commander{border-width:clamp(1px,.27cqw,3px);margin:.9cqw 0}.game-view .ww-com-link{font-size:clamp(3px,.58cqw,7px);bottom:.45cqw;right:.73cqw}.game-view .ww-console-buttons{border-bottom-width:clamp(1px,.27cqw,3px);gap:.73cqw;min-height:0;margin:.18cqw 0 .27cqw;padding:.18cqw .36cqw}.game-view .ww-console-buttons button,.game-view .ww-console-buttons>span:not(.ww-signal-bars){width:clamp(18px,2.45cqw,27px);height:clamp(18px,2.45cqw,27px);font-size:clamp(13px,1.82cqw,20px)}.game-view .ww-signal-bars{font-size:clamp(9px,1.55cqw,17px)}.game-view .ww-selected-portrait{border-width:clamp(1px,.27cqw,3px);grid-template-rows:minmax(0,1fr) clamp(11px,1.64cqw,18px);padding:.18cqw}.game-view .ww-selected-portrait>span{padding:.18cqw;font-size:clamp(8px,1.24cqw,15px)}.game-view .ww-unit-readout{padding:.27cqw .18cqw 0;font-size:clamp(7px,.8cqw,10px)}.game-view .ww-unit-readout b{white-space:nowrap;font-size:clamp(11px,1.45cqw,18px)}.game-view .ww-move-meter{height:clamp(4px,.64cqw,7px);margin-top:.18cqw;padding:0}.game-view .ww-status-rail{font-size:clamp(8px,.92cqw,12px)}}@container (width<=560px){.game-view .ww-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px 12px;padding:10px}.game-view .ww-fire-controls{grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}}}.invite-panel{background:#efedf7;border:1px dashed #9a94b9;flex-wrap:wrap;align-items:center;gap:15px;margin-top:15px;padding:15px;display:flex}.invite-panel strong{font-size:12px}.invite-panel p{color:#878091;margin-top:5px;font-size:10px}.invite-panel .button{margin-left:auto}.invite-panel input{background:#faf8ff;width:100%;font-size:10px}.result-panel{background:#efeacb;border:1px solid #bbad77;flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px;padding:21px;display:flex}.result-panel h2{margin-top:8px;font-family:Arial,sans-serif;font-size:23px}.result-panel p{color:#857b68;margin-top:6px;font-size:11px}.result-panel>div{flex:1;min-width:250px}.retro-dialog{border:2px solid var(--navy);background:var(--cream);width:min(480px,100vw - 36px);max-height:85vh;color:var(--navy);padding:3px;box-shadow:6px 6px #29285d33}.retro-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25234b66}.dialog-content{padding:23px}.dialog-content h2{letter-spacing:-.6px;margin-bottom:12px;font-family:Arial,sans-serif;font-size:25px;line-height:1.2}.dialog-content p{color:#807b81;font-size:12px;line-height:1.8}.dialog-content .game-preview{width:calc(100% + 46px);max-height:175px;margin:-23px -23px 20px}.dialog-content .eyebrow{letter-spacing:1px;color:#6f6690;margin-bottom:6px;font-size:9px}.rules-list{color:#7d7680;margin:15px 0 20px;padding-left:18px;font-size:11px;line-height:1.7}.rules-list li+li{margin-top:9px}.dialog-content>.button{width:100%;margin-top:15px}.dialog-symbol{color:#e08e75;margin-bottom:12px;font-size:41px}.field-label{margin:18px 0 7px;font-size:11px;display:block}.dialog-content .join-nickname{margin-top:8px;font-size:10px}.dialog-content .dialog-error{color:#9d5149;margin-top:12px;font-size:11px}.search-orbit{text-align:center;color:#4c469d;width:110px;margin:0 auto 26px;font-size:45px;position:relative}.search-orbit>span{color:#e28d74;font-size:24px;animation:1.6s ease-in-out infinite bob;position:absolute;top:15px;right:-7px}.dialog-content .search-hint{color:#a09785;margin-top:13px;font-size:10px}@keyframes bob{50%{transform:translateY(-5px)}}@media (width>=1400px){.desktop{padding-top:43px}.arcade-content{padding:38px}.window-body{min-height:730px}.game-preview{max-height:205px}.welcome{margin-bottom:32px}.welcome h1{font-size:48px}}@media (width<=1000px){.desktop{padding:24px 20px}.buddy-sidebar{width:180px;padding:25px 14px}.arcade-content{padding:28px 22px}.welcome h1{font-size:36px}.welcome-stamp{width:83px;height:83px;margin-right:0}.welcome-stamp>span{font-size:24px}.game-catalog{gap:14px}.cartridge-content{padding:13px 12px 0}.game-online-actions{grid-template-columns:1fr}.game-description{min-height:64px}.how-to{flex-wrap:wrap;gap:10px}.how-to .text-button{margin-left:40px}.version-label{display:none}.window-body{min-height:690px}}@media (width<=740px){.desktop{padding:17px 12px}.desktop-header{gap:15px;margin-bottom:19px}.desktop-brand{font-size:23px}.brand-icon{width:34px;height:34px;font-size:24px}.header-note{margin-left:auto;font-size:10px}.brand-arcade{margin-left:3px}.buddy-sidebar{display:none}.arcade-content{padding:24px 20px}.window-body{min-height:0}.welcome-stamp{width:90px;height:90px}.game-online-actions{grid-template-columns:1fr 1fr}.game-description{min-height:55px}.welcome h1{font-size:40px}.how-to .text-button{margin-left:auto}.desktop-footer>span:last-child{display:none}.menu-strip{gap:10px;font-size:10px}.menu-right{font-size:9px}.window-status>span:last-child{display:none}.is-playing .arcade-content{padding:18px 13px}.is-playing .window-body{min-height:0}.player-card{gap:8px;padding:9px}.player-card small{display:none}.room-heading>.tiny-label{font-size:7px}.player-card strong{font-size:11px}.player-card>div>span{font-size:8px}}@media (width<=490px){.desktop{padding:14px 8px}.desktop-header{padding:0 4px}.header-note{max-width:109px;font-size:9px;line-height:1.6}.arcade-content{padding:23px 16px 17px}.menu-right{display:none}.sound-button{margin-left:auto}.welcome{gap:10px;margin-bottom:23px}.eyebrow{letter-spacing:.8px;font-size:7px}.small-star{font-size:11px}.welcome h1{letter-spacing:-1.5px;font-size:35px}.welcome p:last-child{margin-top:13px;font-size:10px}.welcome-stamp{border-width:1px;width:67px;height:67px}.welcome-stamp>span{font-size:19px}.welcome-stamp strong{font-size:6px}.welcome-stamp small{font-size:5px}.selection-heading{align-items:flex-start;padding-top:15px}.selection-heading h2{font-size:10px}.selection-heading>span{text-align:right;max-width:75px;font-size:8px;line-height:1.5}.game-catalog{grid-template-columns:1fr;gap:21px}.game-preview{max-height:203px}.cartridge-content{padding:18px 18px 0}.game-description{min-height:0;margin-bottom:16px;font-size:11px}.cartridge-content h3{font-size:28px}.game-eyebrow,.game-online-actions .button{font-size:10px}.cartridge-title{height:30px;font-size:10px}.how-to{gap:10px;padding:13px}.how-to>div{flex:1}.how-to p{font-size:8px}.how-to .text-button{margin-left:37px}.desktop-only{display:none}.title-path{font-size:10px}.player-strip{gap:8px}.player-avatar{width:28px;height:31px;font-size:24px}.player-card{gap:6px;padding:8px 6px}.room-title{font-size:27px}.room-heading>.tiny-label{display:none}.invite-panel .button{width:100%;margin-left:0}.result-panel>div{flex-basis:100%;min-width:0}.result-panel .button{flex:1}.result-panel{padding:16px}.dialog-content{padding:20px}.dialog-content .game-preview{width:calc(100% + 40px);margin:-20px -20px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mobile-profile{display:none}@media (width>=900px){.desktop-playing{padding-top:14px;padding-bottom:12px}.desktop-playing .desktop-header{margin-bottom:12px}.desktop-playing .desktop-brand{font-size:24px}.desktop-playing .brand-icon{width:34px;height:34px;font-size:25px}.desktop-playing .desktop-footer{display:none}.is-playing .menu-strip{min-height:30px}.is-playing .arcade-content{padding:14px 18px}.is-playing .window-body{min-height:0}.is-playing .room-heading{margin-bottom:10px}.is-playing .room-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-playing .player-card{gap:9px;padding:6px 10px}.is-playing .player-avatar{width:30px;height:30px;font-size:25px}.is-playing .turn-banner{margin-top:8px;padding:8px}.is-playing .game-view{width:min(100%,max(480px,134.74dvh - 552.44px));margin:14px auto 0;container-type:inline-size}.is-playing .game-view .ww-machine-title{font-size:clamp(9px,2.5cqw,20px)}}@media (width<=740px){.mobile-profile{background:#f0eee0;border:1px solid #d7d0bc;align-items:center;gap:9px;margin-bottom:19px;padding:10px;display:flex}.mobile-profile label{white-space:nowrap;font-size:10px}.mobile-profile label span{color:#8d8577;font-size:8px}.mobile-profile input{max-width:170px;padding:8px;font-size:10px}.mobile-connection{white-space:nowrap;margin-left:auto;font-size:8px}.mobile-connection .presence-dot{margin-right:4px}}@media (width<=490px){.mobile-profile{flex-wrap:wrap}.mobile-profile label{font-size:9px}.mobile-profile label span{display:none}.mobile-profile input{flex:1;max-width:none}.mobile-connection{flex-basis:100%;margin-left:0}}
