:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080e;--gold:#e8c36a;--gold-dim:#8a7038;--orange:#ff7a18;--turquoise:#2ad4dc;--panel:#080a12c7;--line:#c9a44a73;--ember:#ff9a1f;--ember-hi:#ffc75a;--ice:#2fd3f5;--ice-hi:#a6f4ff;--steel:#8ea2b6;font-family:Rajdhani,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{color:#f4ead2;-webkit-user-select:none;user-select:none;touch-action:none;background:#07080e;height:100%;margin:0;overflow:hidden}#cavern{z-index:0;pointer-events:none;position:fixed;inset:0}#cavern svg{width:100%;height:100%;display:block}#shell{z-index:1;width:100%;max-width:430px;height:100%;padding:calc(10px + env(safe-area-inset-top)) 10px calc(8px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;gap:8px;margin:0 auto;display:grid;position:relative}#shell.is-match{--dock-y:0px;--chrome-y:calc(56px + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + var(--dock-y));max-width:min(100%, calc((100dvh - var(--chrome-y)) * 8 / 11 + 24px));padding:calc(6px + env(safe-area-inset-top,0px)) 8px calc(4px + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr) auto;gap:4px}#shell.is-match.has-stick{--dock-y:152px}#shell.is-match:has(#help:not(:empty)):not(.has-stick){--dock-y:22px}#hud{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}#btn-home{justify-self:start}.hud-actions{justify-self:end;gap:6px;display:flex}#shell.is-online .hud-actions{visibility:hidden}.icon-defs{width:0;height:0;position:absolute;overflow:hidden}.hud-icon{width:38px;height:38px;color:var(--gold);cursor:pointer;background:linear-gradient(#121620f5,#080a10f5);border:1.6px solid #e0b85cb8;border-radius:10px;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 10px #00000080,0 0 10px #e0b85c1f}.hud-icon svg{width:20px;height:20px;display:block}.sound-toggle[aria-pressed=true] .sound-off,.sound-toggle[aria-pressed=false] .sound-on{display:none}.sound-toggle[aria-pressed=false]{color:var(--gold-dim);border-color:#e0b85c66}.hud-icon:hover,.hud-icon:focus-visible{border-color:var(--gold);color:#fff6e0;outline:none}.clock-wrap{flex-direction:column;justify-content:center;align-items:center;min-width:92px;display:flex}.clock{color:#f0d48a;text-shadow:0 0 18px #e8c36a73;font-family:Orbitron,sans-serif;font-size:26px}.phase{letter-spacing:.14em;color:var(--gold-dim);font-size:10px}#stage-wrap{background:0 0;min-height:0;position:relative;overflow:hidden}#stage{width:100%;height:100%;display:block}#banner{z-index:3;text-align:center;white-space:nowrap;letter-spacing:.12em;min-width:120px;color:var(--gold);text-shadow:0 0 18px #e8c36a8c;border:2px solid var(--gold);pointer-events:none;background:#000;border-radius:14px;padding:14px 26px 12px;font-family:Orbitron,sans-serif;font-size:42px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #0000008c,0 0 26px #e8c36a59,0 14px 34px #0009}#banner.pop{animation:.26s cubic-bezier(.2,1.4,.4,1) banner-pop}@keyframes banner-pop{0%{opacity:.4;transform:translate(-50%,-50%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){#banner.pop{animation:none}}#banner[hidden]{display:none}#result-overlay{z-index:4;background:#04060cb8;place-items:center;display:grid;position:absolute;inset:0}#result-overlay[hidden]{display:none}.result-card{text-align:center;border:1px solid var(--line);background:linear-gradient(#121620f5,#080a10f5);border-radius:14px;width:min(320px,86%);padding:22px 18px 18px;box-shadow:0 18px 40px #0000008c}.result-kicker{letter-spacing:.18em;color:var(--gold-dim);text-transform:uppercase;margin:0 0 6px;font-size:11px}#result-winner{letter-spacing:.08em;color:var(--gold);margin:0;font-family:Orbitron,sans-serif;font-size:22px}#result-score{color:#fff6e0;margin:8px 0 16px;font-family:Orbitron,sans-serif;font-size:18px}.result-ask{margin:0 0 12px;font-size:16px}.result-actions{justify-content:center;gap:10px;display:flex}.result-actions[hidden]{display:none}.result-actions button{min-width:88px;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:#1a1208;cursor:pointer;background:linear-gradient(#f0d48a,#c9a44a);border:0;border-radius:8px;padding:8px 14px}.result-actions button.ghost{color:var(--gold);border:1px solid var(--line);background:0 0}.result-hint{letter-spacing:.08em;color:var(--gold-dim);margin:12px 0 0;font-size:11px}#dock{justify-items:center;gap:6px;display:grid}#dock:not(.has-stick):not(:has(#help:not(:empty))){display:none}.stick{width:124px;height:124px;position:relative}.stick-ring{border:2px solid #b4965059;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 24px #0000008c}.stick-pad{background:radial-gradient(circle,#1c2230,#0c1018 70%);border:1px solid #c9a44a66;border-radius:50%;position:absolute;inset:18px}.stick-knob{background:radial-gradient(circle at 35% 30%,#d9dee8,#6d7380 55%,#2c3038);border-radius:50%;width:42px;height:42px;margin:-21px 0 0 -21px;position:absolute;top:50%;left:50%;box-shadow:0 4px 10px #0000008c}.chevron{border-bottom:2px solid #d2be82b3;border-right:2px solid #d2be82b3;width:10px;height:10px;position:absolute}.chevron.n{margin-left:-5px;top:10px;left:50%;transform:rotate(-135deg)}.chevron.e{margin-top:-5px;top:50%;right:10px;transform:rotate(-45deg)}.chevron.s{margin-left:-5px;bottom:10px;left:50%;transform:rotate(45deg)}.chevron.w{margin-top:-5px;top:50%;left:10px;transform:rotate(135deg)}#help{color:#b8ad8c;text-align:center;justify-self:stretch;margin:0;padding:0 8px;font-size:12px;line-height:1.3}#help:empty{display:none}kbd{border:1px solid var(--line);color:var(--gold);border-radius:4px;padding:0 4px;font-family:inherit}#debug{border:1px solid var(--line);z-index:5;background:#080a10eb;border-radius:8px;width:min(320px,46vw);max-height:calc(100vh - 16px);padding:8px;font-size:11px;position:fixed;top:8px;right:8px;overflow:auto}#debug header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}#debug input,#debug select,#debug button{color:inherit;border:1px solid var(--line);font:inherit;background:#121722;border-radius:4px}#debug pre{white-space:pre-wrap;color:#c9d0c0;margin:6px 0 0}#debug[hidden]{display:none}#home,#settings,#auth,#lobby,#multi{z-index:6;overscroll-behavior:contain;align-items:center;gap:var(--zone-gap);padding:var(--edge-top) 16px var(--edge-bottom);color:#e8eef4;background:radial-gradient(70% 30% at 14% 12%,#ff8c1a2b,#0000 70%),radial-gradient(70% 30% at 86% 12%,#2fd3f52b,#0000 70%),radial-gradient(90% 36% at 50% 104%,#2f8cf51a,#0000 70%),#05070c;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto;box-shadow:0 0 80px #000000bf}#home>*,#settings>*,#auth>*,#lobby>*,#multi>*{box-sizing:border-box;width:min(100%,430px)}#home[hidden],#settings[hidden],#auth[hidden],#lobby[hidden],#multi[hidden],#auth-boot[hidden]{display:none}#auth-guest,#auth-signin,#auth-signup{gap:var(--stack);flex-direction:column;display:flex}#auth-guest[hidden],#auth-signin[hidden],#auth-signup[hidden]{display:none}.notice{color:#e8eef4;background:0 0;border:0;width:min(340px,100% - 32px);padding:0}.notice::backdrop{background:#04060cb8}.notice .result-card{width:100%}.notice-title{letter-spacing:.06em;color:var(--gold);overflow-wrap:anywhere;margin:0 0 12px;font-family:Orbitron,sans-serif;font-size:18px}.notice .result-ask{font-size:14px;line-height:1.45}.app-version{text-align:center;letter-spacing:.12em;color:var(--gold-dim);opacity:.7;margin:0;font-size:11px}.home-kicker{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dim);margin:8px 0 0;font-size:12px}.brand{text-align:center;letter-spacing:.18em;color:var(--gold);text-shadow:0 0 18px #e8c36a59;margin:0;font-family:Orbitron,sans-serif;font-size:40px}.brand-small{letter-spacing:.14em;font-size:28px}.brand-mark{justify-content:center;margin:0;line-height:0;display:flex}.brand-mark img{object-fit:contain;width:min(72%,280px);height:auto;max-height:28vh}.screen{--stack:10px;--control-h:44px;--zone-gap:clamp(10px, 2.2vh, 22px);--screen-pad:clamp(12px, 3vh, 32px);--screen-cap:calc((100dvh - 940px) / 2);--edge-top:max(var(--screen-pad), env(safe-area-inset-top,0px), var(--screen-cap));--edge-bottom:max(var(--screen-pad), env(safe-area-inset-bottom,0px), var(--screen-cap))}.screen-head,.screen-body,.screen-foot{gap:var(--stack);flex-direction:column;flex:none;width:100%;display:flex}.screen-head{text-align:center;align-items:center;gap:8px;margin-top:auto}.screen-head .brand-mark{align-self:stretch}.screen-body{margin-block:auto}.screen-foot{margin-bottom:auto}#home .screen-foot{margin-bottom:0}.screen-body>:is(.home-lead,.panel-note),#room-browser>.panel-note{text-align:center;margin:0}.screen .field{margin:0}.screen .form-error:empty{min-height:0;margin-block:calc(var(--stack) / -2)}.screen .ghost{min-height:var(--control-h)}.screen :is(.field,.join-code) input{height:var(--control-h)}.screen :is(.button-row,.join-code){gap:8px}.screen :is(.button-row,.join-code)>*{flex:0 0 calc(50% - 4px);min-width:0}#room-browser{overscroll-behavior:contain;scrollbar-color:#2fd3f58c transparent;flex-direction:column;gap:8px;max-height:min(30vh,216px);display:flex;overflow-y:auto}#room-browser .room-row{min-height:var(--control-h);flex:none;margin:0}.screen:not(#auth,#lobby) .brand-mark img{width:min(42%,168px);max-height:15vh}#home.screen .brand-mark img{width:min(62%,250px);max-height:25vh}#home .screen-head .home-lead{display:none}#lobby .brand-small{font-size:34px}.screen .account-bar .ghost{min-height:36px;padding-block:6px}#settings .screen-body{gap:12px}#settings .panel .ghost{width:100%;margin-top:4px}#settings .screen-foot{bottom:calc(-1 * var(--edge-bottom));z-index:1;margin-bottom:calc(-1 * var(--edge-bottom));padding:14px 0 var(--edge-bottom);background:linear-gradient(#05070c00,#05070cf0 16px);position:sticky}#home .room-list{gap:8px}#home .room-card{gap:2px;padding:8px 16px 7px}#home .panel{padding:8px 12px 6px}#home .panel-note{margin-bottom:2px}#home .ladder{overscroll-behavior:contain;scrollbar-color:#2fd3f58c transparent;max-height:4.6em;overflow-y:auto}#home .ladder li{grid-template-columns:3.4em 1fr auto;padding:3px 0}#home .ladder li.is-empty{display:block}#home .ladder li.is-win{color:var(--ice-hi)}#home .ladder li.is-loss{color:#ffb4a8}@media (height<=760px){.screen{--stack:8px;--zone-gap:8px;--screen-pad:12px}.screen-head{gap:6px}.brand-mark img,#lobby .brand-mark img{max-height:20vh}.screen:not(#auth,#lobby) .brand-mark img{width:min(36%,140px);max-height:10vh}#home.screen .brand-mark img{width:min(54%,210px);max-height:19vh}#home .room-list{gap:6px}#home .room-card{padding:6px 14px 5px}#home .panel .panel-note{display:none}}@media (height<=640px){.screen{--control-h:40px}.brand-mark img,#lobby .brand-mark img{max-height:17vh}.screen:not(#auth,#lobby) .brand-mark img{max-height:8vh}#home.screen .brand-mark img{max-height:14vh}#home .home-lead{font-size:13px}#home .panel{padding:6px 10px 4px}}.home-lead,.panel-note{text-align:center;color:#b8ad8c;margin:0;font-size:15px}.room-list{flex-direction:column;gap:10px;display:flex}.room-card{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border:1px solid var(--line);background:linear-gradient(#121620f5,#080a10f5);border-radius:12px;flex-direction:column;gap:4px;padding:14px 14px 12px;display:flex;box-shadow:inset 0 0 18px #00000059}.room-card.pvc{border-color:#2ad4dc73}.room-card.pvp{border-color:#e8c36a8c}.room-card.cvc{border-color:#ff7a1866}.room-card:hover,.room-card:focus-visible{border-color:var(--gold);outline:none}.room-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dim);font-size:11px}.room-title{letter-spacing:.06em;color:#fff6e0;font-family:Orbitron,sans-serif;font-size:15px}.room-copy{color:#d9d0bc;font-size:14px;line-height:1.35;display:block}.panel{border:1px solid var(--line);background:#0c1018;border-radius:12px;margin:0;padding:12px 12px 14px}.panel legend,.panel h2,.panel h3{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:0 6px;font-size:11px}.panel h2,.panel h3{margin:0 0 8px}.account-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-bar p{color:#b8ad8c;margin:0;font-size:14px}.field{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dim);flex-direction:column;gap:4px;margin:8px 0;font-size:12px;display:flex}.field input,.join-code input{text-transform:none;letter-spacing:0;font:inherit;color:#f4ead2;border:1px solid var(--line);-webkit-user-select:text;user-select:text;background:#121722;border-radius:8px;padding:8px 10px;font-size:16px}.form-error{color:#ffb4a8;min-height:1.2em;margin:0;font-size:14px}.button-row,.join-code{gap:8px;display:flex}.button-row .ghost,.join-code .ghost,.menu-row .ghost{flex:1}.menu-row{align-items:center;gap:8px;display:flex}.join-code input{text-transform:uppercase;width:7em}.room-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line);background:#121722;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.room-row strong{letter-spacing:.12em;color:var(--gold);font-family:Orbitron,sans-serif}.room-row span{color:#d9d0bc}.ladder{margin:0;padding:0;list-style:none}.ladder li{border-bottom:1px solid #c9a44a33;grid-template-columns:1.6em 1fr auto auto;gap:8px;padding:6px 0;font-size:15px;display:grid}.ladder li.is-me{color:var(--gold)}#lobby-code{letter-spacing:.28em}button:disabled{opacity:.45;cursor:default}.panel-note{text-align:left;margin-bottom:8px}.bind-pads{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.bind-title{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dim);margin:0 0 6px;font-size:11px}.bind-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bind-pad .keycap[data-dir=up]{grid-column:2}.bind-pad .keycap[data-dir=left]{grid-area:2/1}.bind-pad .keycap[data-dir=down]{grid-area:2/2}.bind-pad .keycap[data-dir=right]{grid-area:2/3}.keycap{min-width:0;min-height:46px;font:inherit;color:var(--gold);border:1px solid var(--line);cursor:pointer;background:#121722;border-radius:8px;padding:4px 2px}.keycap small{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dim);font-size:10px;display:block}.keycap strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;display:block;overflow:hidden}.keycap:hover,.keycap:focus-visible{border-color:var(--gold);outline:none}.keycap.is-listening{border-color:var(--turquoise);box-shadow:0 0 10px #2ad4dc59}.keycap.is-listening strong{color:var(--turquoise)}#btn-reset-keys{margin-bottom:4px}.slider-row,.check-row,.choice{align-items:center;gap:10px;margin:8px 0;font-size:16px;display:flex}.choice{cursor:pointer;align-items:flex-start}.choice strong{font-weight:600;display:block}.choice small{color:#b8ad8c;font-size:13px;line-height:1.35;display:block}.slider-row input[type=range]{accent-color:var(--gold);flex:1}#set-volume-label{min-width:2ch;color:var(--gold);font-family:Orbitron,sans-serif;font-size:14px}button.ghost,.ghost{min-width:88px;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px}button.ghost.wide,.ghost.wide{width:100%}#btn-result-home{margin-top:12px}.screen .home-kicker{color:var(--steel);justify-content:center;align-items:center;gap:12px;margin:0;display:flex}.screen .home-kicker:before,.screen .home-kicker:after{content:"";width:44px;height:1px}.screen .home-kicker:before{background:linear-gradient(90deg, transparent, var(--ember))}.screen .home-kicker:after{background:linear-gradient(90deg, var(--ice), transparent)}.screen .brand-small{color:#0000;background:linear-gradient(90deg, var(--ember-hi), var(--ember) 46%, var(--ice) 54%, var(--ice-hi));width:fit-content;text-shadow:none;filter:drop-shadow(0 0 12px #2fd3f538);-webkit-background-clip:text;background-clip:text;margin-inline:auto}.screen .home-lead,.screen .panel-note,.screen .account-bar p,.screen .choice small{color:#9fb0c1}.screen .field,.screen .bind-title,.screen .keycap small{color:var(--steel)}.screen .field input,.screen .join-code input{color:#eef4f8;background:linear-gradient(#0c121c,#0a0e16);border:1px solid #8ea2b647;border-radius:6px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.screen .field input:focus,.screen .join-code input:focus{border-color:var(--ice);outline:none;box-shadow:0 0 0 3px #2fd3f524,0 0 14px #2fd3f540}.screen :is(.ghost,.room-card,.hud-icon){--cut:9px;--edge:linear-gradient(90deg, var(--ember), var(--ember) 38%, var(--ice) 62%, var(--ice));--fill:linear-gradient(180deg, #161e2b, #0a0e15 70%);--glow-l:#ff9a1f73;--glow-r:#2fd3f573;isolation:isolate;color:#eef4f8;box-shadow:none;background:0 0;border:0;border-radius:0;transition:filter .15s,transform 80ms;position:relative}.screen :is(.ghost,.room-card,.hud-icon):before,.screen :is(.ghost,.room-card,.hud-icon):after{content:"";z-index:-1;pointer-events:none;position:absolute}.screen :is(.ghost,.room-card,.hud-icon):before{background:var(--edge);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));inset:0}.screen :is(.ghost,.room-card,.hud-icon):after{--inner:calc(var(--cut) - .9px);background:var(--fill);clip-path:polygon(var(--inner) 0, calc(100% - var(--inner)) 0, 100% var(--inner), 100% calc(100% - var(--inner)), calc(100% - var(--inner)) 100%, var(--inner) 100%, 0 calc(100% - var(--inner)), 0 var(--inner));inset:1.5px}.screen :is(.ghost,.room-card,.hud-icon):is(:hover,:focus-visible):not(:disabled){filter:drop-shadow(-4px 0 10px var(--glow-l)) drop-shadow(4px 0 10px var(--glow-r)) brightness(1.08);outline:none}.screen :is(.ghost,.room-card,.hud-icon):active:not(:disabled){transform:translateY(1px)}.screen .ghost{letter-spacing:.16em;text-shadow:0 0 8px #a6f4ff40;padding:10px 16px;font-weight:600}.screen .ghost.primary{--fill:linear-gradient(90deg, #ff8c1a57, #2fd3f557), linear-gradient(180deg, #1a2231, #0b1018);color:#fff;font-weight:700}.screen .menu-row{align-items:stretch}.screen .menu-row .hud-icon{width:var(--control-h);height:auto;min-height:var(--control-h);flex:none}.screen .sound-toggle[aria-pressed=false]{--edge:linear-gradient(90deg, #4a5566, #2c3442);--glow-l:#8ea2b64d;--glow-r:#8ea2b64d;color:var(--steel)}.screen .room-card{--cut:14px;--accent:linear-gradient(90deg, var(--ember) 50%, var(--ice) 50%);gap:5px;padding:16px 18px 14px}.screen .room-card.pvc{--edge:linear-gradient(90deg, #2fd3f559, var(--ice));--fill:radial-gradient(120% 140% at 100% 0%, #2fd3f529, transparent 55%), linear-gradient(180deg, #141c29, #0a0e15 75%);--glow-l:#2fd3f54d;--glow-r:#2fd3f580;--accent:var(--ice)}.screen .room-card.cvc{--edge:linear-gradient(90deg, var(--ember), #ff9a1f59);--fill:radial-gradient(120% 140% at 0% 0%, #ff8c1a29, transparent 55%), linear-gradient(180deg, #141c29, #0a0e15 75%);--glow-l:#ff9a1f80;--glow-r:#ff9a1f4d;--accent:var(--ember)}.screen .room-card.pvp{--fill:radial-gradient(90% 140% at 0% 0%, #ff8c1a21, transparent 55%), radial-gradient(90% 140% at 100% 0%, #2fd3f521, transparent 55%), linear-gradient(180deg, #141c29, #0a0e15 75%)}.screen .room-kicker{color:var(--steel);align-items:center;gap:8px;display:flex}.screen .room-kicker:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--glow-r);transform:rotate(45deg)}.screen .room-title{color:#fff;font-size:16px}.screen .room-copy{color:#b6c3cf}.screen .panel{background:linear-gradient(#111826,#090d14) padding-box padding-box,linear-gradient(90deg,#ff9a1f80,#8ea2b629 42% 58%,#2fd3f580) border-box;border:1px solid #0000}.screen .panel :is(legend,h2,h3){color:var(--ember-hi)}.screen .panel legend{background:#111826;border-radius:4px}.screen .ladder li{border-bottom-color:#8ea2b624}.screen .ladder li.is-me{color:var(--ice-hi)}.screen .room-row{background:#0c121c;border:1px solid #8ea2b638;border-radius:6px}.screen .room-row:is(:hover,:focus-visible){border-color:var(--ice);outline:none}.screen .room-row strong{color:var(--ember-hi)}.screen .room-row span{color:#b6c3cf}.screen .keycap{color:#eef4f8;background:#0c121c;border:1px solid #8ea2b647}.screen .keycap:is(:hover,:focus-visible){border-color:var(--ember)}.screen .keycap.is-listening{border-color:var(--ice)}.screen :is(.check-row,.choice) input,.screen .slider-row input[type=range]{accent-color:var(--ice)}.screen #set-volume-label{color:var(--ice-hi)}@media (width>=900px){#shell:not(.is-match){max-width:480px}#home>*,#settings>*,#auth>*,#lobby>*,#multi>*{width:min(100%,480px)}}
