:root{background:#111711;color-scheme:dark;font-family:Arial Narrow,Liberation Sans Narrow,Arial,sans-serif}*{box-sizing:border-box}.ui-panel{background:var(--ui-panel);border:var(--ui-panel-border-width) solid var(--ui-border);border-radius:var(--ui-radius);padding:var(--ui-space-xl);color:var(--ui-text)}.ui-button{background:var(--ui-raised);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-text);padding:9px var(--ui-space-md);cursor:pointer;font:700 15px Arial Narrow,Arial,sans-serif;transition:background-color var(--ui-motion-fast) ease-out,border-color var(--ui-motion-fast) ease-out}.ui-button:hover:not(:disabled){background:var(--ui-hover)}.ui-button:disabled{cursor:default}.ui-button:focus-visible{outline:var(--ui-border-width) solid var(--ui-accent);outline-offset:3px}.ui-button.is-primary{background:var(--ui-hover);border-color:var(--ui-muted);color:var(--ui-accent)}.ui-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}html,body,#root,.game-canvas{width:100%;height:100%;margin:0;overflow:hidden}body{overscroll-behavior:none}.game-canvas{display:block;cursor:crosshair;touch-action:none}.game-hud{position:fixed;inset:0;pointer-events:none;color:var(--ui-text);-webkit-user-select:none;user-select:none}.world-map{position:absolute;pointer-events:auto;padding:0;overflow:hidden;cursor:pointer;background:#202820;border:3px solid #171916;border-radius:var(--ui-radius);z-index:3;color:inherit}.world-map svg{display:block;width:100%;height:100%}.world-map:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #485047}.world-map:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.map-north,.map-east,.map-south,.map-west{position:absolute;font-size:11px;font-weight:700;text-shadow:0 1px 2px #000}.map-north{top:6px;left:50%;transform:translate(-50%)}.map-south{bottom:6px;left:50%;transform:translate(-50%)}.map-east{right:7px;top:50%;transform:translateY(-50%)}.map-west{left:7px;top:50%;transform:translateY(-50%)}.map-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#090c09a8;pointer-events:none;z-index:2;cursor:pointer}.world-map.is-expanded{pointer-events:none}.health-panel{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:min(340px,30vw)}.health-track{position:relative;height:25px;padding:3px;border:var(--ui-border-width) solid #232323;border-radius:var(--ui-radius);background:var(--ui-inset)}.health-fill{height:100%;transition:width .16s var(--ui-ease-out),background-color .16s ease-out}.health-blood{position:absolute;left:-40px;top:-40px;width:calc(100% + 80px);height:105px;pointer-events:none}.health-panel.is-critical{animation:health-tremor .38s linear infinite}@keyframes health-tremor{0%,to{transform:translate(-50%)}20%{transform:translate(calc(-50% + var(--health-shake)))}45%{transform:translate(calc(-50% - var(--health-shake)))}70%{transform:translate(calc(-50% + var(--health-shake) * .5))}}.health-number{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ui-accent);text-shadow:0 1px 2px #000,0 0 3px #000}.loadout-panel{position:absolute;bottom:22px;right:22px;width:170px}.loadout-slot{position:relative;display:flex;align-items:center;gap:13px;height:46px;margin-top:4px;padding:0 11px;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-raised);font-size:15px;font-weight:700;text-shadow:0 1px 2px #0008}.loadout-slot kbd{font:700 12px Arial Narrow,Arial,sans-serif;color:#ccc}.loadout-slot img{width:30px;height:30px;object-fit:contain}.loadout-slot.is-empty{height:32px;border-color:var(--ui-border);background:var(--ui-panel)}.loadout-slot.is-empty kbd{color:#777}.empty-line{width:26px;height:1px;background:#3a3a3a}.loadout-slot.is-selected{border-color:var(--ui-muted);background:var(--ui-hover)}.connection-status{position:fixed;z-index:20;pointer-events:none;top:20px;left:50%;transform:translate(-50%,-10px);opacity:0;visibility:hidden;transition:opacity var(--ui-motion-resize) ease-out,transform .32s var(--ui-ease-out),visibility 0s linear .32s;padding:8px 12px;background:#202020;border:1px solid #666666;font-size:13px}.connection-status.is-visible{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.notification-text{display:inline-block;animation:notification-arrival .32s var(--ui-ease-out) both}@keyframes notification-arrival{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.account-panel form,.account-panel label{display:grid;gap:12px}.account-panel .menu-account-card{box-sizing:border-box}.menu-account-placeholder{min-height:300px;box-sizing:border-box}.menu-account-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.menu-account-placeholder p{margin:0}.account-loading-text{animation:account-loading-pulse 1.1s ease-in-out infinite}@keyframes account-loading-pulse{0%,to{opacity:.45}50%{opacity:1}}.account-panel form{gap:20px}.account-panel .menu-account-card form{gap:14px}.account-panel .menu-account-card label{gap:6px;font-size:13px}.menu-account-card .game-menu-actions{gap:8px}.menu-account-card .game-menu-actions button{padding:10px 12px;font-size:15px}.menu-account-card .account-panel p{margin:0 0 12px}.account-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px}.account-heading .menu-panel-title{font-size:18px;margin:0}.account-text-button{appearance:none;background:none;border:0;border-radius:0;padding:0;color:var(--ui-muted);font:inherit;font-size:12px;cursor:pointer}.account-text-button:hover{color:var(--ui-text);text-decoration:underline}.account-text-button:disabled{opacity:.5;cursor:default}.account-text-button:focus-visible{outline:2px solid var(--ui-text);outline-offset:4px}.account-text-button.account-submit{justify-self:end;font-size:16px;color:var(--ui-text)}.account-signout{display:block;margin:8px 0 0 auto}.account-panel input{width:100%;box-sizing:border-box;padding:12px 16px;background:#191919;border:3px solid #161616;color:#eee;font:inherit}@media(prefers-reduced-motion:reduce){.connection-status{transition:none}.notification-text{animation:none}}@media(max-width:680px){.loadout-panel{bottom:12px;right:12px;width:112px}.loadout-slot{gap:7px;padding:0 6px;height:38px;font-size:12px}.loadout-slot.is-empty{height:25px}.loadout-slot img{width:24px;height:24px}.loadout-slot kbd{font-size:10px}.health-panel{bottom:16px;width:calc(100vw - 274px)}.health-track{height:21px;padding:2px}.health-number{font-size:11px}}@media(prefers-reduced-motion:reduce){.health-panel.is-critical{animation:none}.health-fill{transition:none}}.death-overlay{position:fixed;inset:0;z-index:8;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity var(--ui-motion-dialogEnter) ease-out}.death-overlay.is-active{opacity:1}.death-banner{width:100%;text-align:center;padding:clamp(120px,22vh,220px) 18px;background:linear-gradient(transparent,rgba(9,5,5,.76) 35%,rgba(9,5,5,.76) 65%,transparent)}.death-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,62px);color:#b8473b;letter-spacing:.09em;text-shadow:0 2px 9px #000}.is-active .death-title{animation:death-arrival 1.6s var(--ui-ease-out) both}.is-respawning .death-title{animation:none}.death-countdown{margin-top:15px;color:#c3b6ae;font-size:14px;letter-spacing:.04em}@keyframes death-arrival{0%{opacity:0;transform:scale(1.07);filter:blur(3px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.death-overlay{transition:none}.is-active .death-title{animation:none}}.main-menu{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;padding:30px clamp(24px,6vw,100px);background:#141414dd;color:var(--ui-text);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s ease-out,visibility 0s linear .42s;overflow-y:auto}.main-menu.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transition-duration:var(--ui-motion-exit),0s}.menu-topline,.menu-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.menu-topline{padding-bottom:19px;border-bottom:1px solid #444444;font-size:11px;font-weight:700;letter-spacing:.16em}.menu-build{display:flex;align-items:center;gap:12px;color:#aaa}.menu-cross{position:relative;width:16px;height:16px}.menu-cross:before,.menu-cross:after{content:"";position:absolute;background:#e8e5de}.menu-cross:before{width:2px;height:16px;left:7px}.menu-cross:after{width:16px;height:2px;top:7px}.menu-domain{color:#888}.menu-content{margin:0;padding:0;width:min(410px,100%)}.is-active .menu-content{animation:menu-arrival .7s var(--ui-ease-out) both}.menu-eyebrow{font-size:11px;font-weight:700;letter-spacing:.25em;color:#aaa}.menu-wordmark{display:flex;align-items:center;gap:15px;width:100%;margin:6px 0 13px -5px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(84px,10vw,144px);font-weight:900;line-height:.95;letter-spacing:-.025em}.scavn-wordmark-art{display:block;width:calc(100% - 127px);height:auto}.menu-brand-icon{width:112px;height:130px;flex-shrink:0;object-fit:contain}.distressed-text{display:inline-block}.text-wear{-webkit-mask-image:var(--text-wear-mask);mask-image:var(--text-wear-mask);-webkit-mask-size:180px 48px;mask-size:180px 48px;-webkit-mask-repeat:repeat;mask-repeat:repeat;mask-mode:alpha}.menu-wordmark-dot{color:#888}.menu-tagline{margin:0 0 36px;font-size:19px;line-height:1.4;color:#bbb}.menu-play-form{width:min(360px,100%);background:var(--ui-panel);border:3px solid var(--ui-border);border-radius:var(--ui-radius)}.menu-identity-field{padding:13px 15px 10px}.menu-join-footer{display:grid;grid-template-columns:minmax(0,1fr) 118px;border-top:2px solid var(--ui-border)}.menu-callsign{display:block;font-size:10px;letter-spacing:.08em;font-weight:700;color:var(--ui-muted);margin-bottom:2px}.menu-play-form input{display:block;width:100%;height:35px;background:transparent;border:0;border-radius:var(--ui-radius);color:var(--ui-text);font:700 21px Arial Narrow,Arial,sans-serif;padding:0;transition:border-color var(--ui-motion-enter) ease-out}.menu-play-form input:focus-visible{outline:2px solid #e8e5de;outline-offset:3px;border-color:#e8e5de}.menu-enter{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;height:100%;margin:0;padding:10px;background:#dededb;border:0;border-left:3px solid var(--ui-border);border-radius:0;color:var(--ui-inset);font:900 24px Arial Narrow,Arial,sans-serif;letter-spacing:.04em;cursor:pointer;transition:background-color var(--ui-motion-fast) ease-out,transform var(--ui-motion-fast) ease-out}.menu-enter:hover:not(:disabled){background:var(--ui-accent)}.menu-enter:active:not(:disabled){background:#bbb}.menu-enter:focus-visible{outline:2px solid #e8e5de;outline-offset:4px}.menu-enter:disabled{background:var(--ui-raised);border-color:#555;color:var(--ui-muted);cursor:default}.menu-server{display:flex;align-items:center;gap:7px;min-height:36px;padding:10px 13px;overflow-wrap:anywhere;color:var(--ui-muted);font-size:13px;line-height:1.4}.menu-status-dot{width:5px;height:5px;flex-shrink:0;background:#777}.menu-status-dot.is-online{background:#e8e5de}.menu-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:50px;margin:auto 0;padding:48px 0}.menu-player-panels{display:grid;gap:12px}.is-active .menu-player-panels{animation:menu-arrival .85s var(--ui-ease-out) both}.menu-player-card{background:var(--ui-panel);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);padding:18px}.menu-profile-heading{display:flex;align-items:center;gap:14px;padding-bottom:15px;border-bottom:1px solid #3a3a3a}.menu-avatar{width:68px;height:68px;flex-shrink:0;background:#292929;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius)}.menu-profile-identity{min-width:0}.menu-profile-identity>span{font-size:10px;color:var(--ui-muted);letter-spacing:.12em}.menu-profile-identity h2{font-size:20px;margin:6px 0 0;overflow-wrap:anywhere}.menu-level-row{display:flex;justify-content:space-between;margin:16px 0 9px;color:#aaa;font-size:13px}.menu-level-row strong{color:var(--ui-text);margin-left:5px}.menu-xp-track{height:13px;padding:2px;border:var(--ui-border-width) solid #232323;background:var(--ui-inset);border-radius:var(--ui-radius)}.menu-xp-track>div{width:0;height:100%;background:var(--ui-text)}.menu-panel-hint{margin:10px 0 0;color:#888;font-size:11px;line-height:1.4}.menu-panel-title{margin:0 0 13px;font-size:15px}.menu-gear-card .loadout-slot{margin-top:6px}.menu-gear-card .is-empty{color:#777}.menu-equipped-label{margin-left:auto;color:#bbb;font-size:10px;font-weight:400}.menu-footer{padding-top:19px;border-top:1px solid #444444;font-size:11px;color:var(--ui-muted)}.menu-controls{display:flex;flex-wrap:wrap;gap:18px}.menu-controls>span{display:flex;align-items:center;gap:7px}.menu-controls kbd{font:700 10px Arial Narrow,Arial,sans-serif;color:#ddd}.menu-prototype{font-size:9px;letter-spacing:.1em}@keyframes menu-arrival{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.main-menu{padding:20px 24px}.menu-layout{grid-template-columns:1fr;gap:24px;padding:32px 0}.menu-player-panels{width:min(410px,100%)}.menu-footer{align-items:flex-start;flex-direction:column;gap:14px}.menu-controls{gap:14px}.menu-wordmark{font-size:108px}}@media(max-height:620px){.menu-layout{padding:26px 0}.menu-wordmark{font-size:86px}.menu-tagline{margin-bottom:20px;font-size:16px}}@media(prefers-reduced-motion:reduce){.main-menu,.menu-enter,.menu-play-form input{transition:none}.is-active .menu-content,.is-active .menu-player-panels{animation:none}}.locked-section{position:relative;overflow:hidden}.locked-section.is-locked{min-height:96px}.locked-section.is-locked .locked-section-content{-webkit-user-select:none;user-select:none}.locked-section-shade{position:absolute;inset:0;background:#0009;pointer-events:none}.locked-section-chains{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.chain-link-outline{fill:none;stroke:#111;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.chain-link{fill:none;stroke:#8c8c8c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-panel{position:absolute;left:22px;bottom:22px;width:min(290px,30vw);pointer-events:auto;font-size:var(--chat-font-size, 13px)}.chat-log{max-height:170px;overflow-y:auto;scrollbar-width:none;pointer-events:none;padding:22px 9px 6px;border:var(--ui-border-width) solid transparent;-webkit-mask-image:linear-gradient(transparent,#000 22px,#000);mask-image:linear-gradient(transparent,#000 22px,#000);transition:max-height .28s var(--ui-ease-out),background-color var(--ui-motion-resize) ease-out,border-color var(--ui-motion-resize) ease-out;line-height:1.45;text-shadow:0 1px 2px #000}.chat-panel.is-open .chat-log{max-height:280px;scrollbar-width:thin;pointer-events:auto;background:var(--ui-panel);border-color:var(--ui-border)}.chat-message{overflow-wrap:anywhere;margin-bottom:4px;color:#ddd}.chat-message>span:first-child{font-weight:700;color:var(--ui-accent);margin-right:5px}.chat-prompt{position:absolute;inset:0;width:100%;background:transparent;color:var(--ui-muted);border:0;padding:6px 9px;text-align:left;white-space:nowrap;opacity:1;transform:translateY(0);transition:opacity .16s ease-out,transform var(--ui-motion-resize) ease-out,visibility 0s;cursor:pointer;font:inherit}.chat-prompt kbd{color:#ddd;font:700 10px Arial,sans-serif}.chat-panel input{width:100%;height:100%;background:transparent;border:0;color:var(--ui-accent);padding:8px 9px;font:inherit}.chat-panel input:focus-visible,.chat-prompt:focus-visible{outline:none}.chat-compose{position:relative;width:110px;height:32px;margin-top:6px;overflow:hidden;background:var(--ui-panel);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);transition:width .28s var(--ui-ease-out),height .28s var(--ui-ease-out),border-color var(--ui-motion-enter) ease-out}.chat-compose form{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity var(--ui-motion-enter) ease-out,transform var(--ui-motion-dialogEnter) ease-out,visibility 0s linear var(--ui-motion-dialogEnter)}.chat-panel.is-open .chat-compose{width:100%;height:38px;border-color:var(--ui-muted)}.chat-compose:focus-within{border-color:var(--ui-accent)}.chat-panel.is-open .chat-compose form{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:70ms,70ms,0s}.chat-panel.is-open .chat-prompt{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .14s ease-out,transform var(--ui-motion-enter) ease-out,visibility 0s linear var(--ui-motion-enter)}@media(prefers-reduced-motion:reduce){.chat-log,.chat-compose,.chat-compose form,.chat-prompt,.chat-panel.is-open .chat-prompt{transition:none}}@media(max-width:680px){.chat-panel{left:12px;bottom:58px;width:min(260px,calc(100vw - 24px));font-size:var(--chat-font-size, 13px)}.chat-log{max-height:132px}.chat-panel.is-open .chat-log{max-height:220px}}.game-menu-scrim{position:fixed;inset:0;z-index:12;background:#101010aa;display:grid;place-items:center;padding:20px;opacity:1;transition:opacity var(--ui-motion-exit) ease-out}.game-menu-scrim.is-closing{opacity:0;pointer-events:none}.game-menu-scrim.is-closing .game-menu-card{animation:none;transform:translateY(6px) scale(.985)}.game-menu-card{outline:none;width:min(460px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--ui-panel);border:3px solid var(--ui-border);border-radius:var(--ui-radius);padding:22px;color:var(--ui-text);transition:transform var(--ui-motion-exit) ease-out}.game-menu-card.is-entering{animation:game-menu-arrival var(--ui-motion-dialogEnter) var(--ui-ease-out) both}.game-menu-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3a3a3a;padding-bottom:17px;margin-bottom:17px;gap:20px}.game-menu-heading h2{margin:0;font-size:26px}.game-menu-card button{color:#ddd}.game-menu-card button:focus-visible,.game-menu-card select:focus-visible,.game-menu-card input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.game-menu-heading button{position:relative;font-size:26px;line-height:1;width:34px;height:34px;padding:0}.menu-nav-button svg{position:absolute;inset:6px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:square;transition:opacity var(--ui-motion-enter) ease-out,transform var(--ui-motion-resize) var(--ui-ease-out)}.menu-nav-back{opacity:0;transform:rotate(35deg) scale(.6)}.menu-nav-button.is-back .menu-nav-close{opacity:0;transform:rotate(-35deg) scale(.6)}.menu-nav-button.is-back .menu-nav-back{opacity:1;transform:rotate(0) scale(1)}.main-menu-tools{position:absolute;top:24px;right:30px;display:flex;gap:8px}.main-menu-tools button,.dropdown-options button{font:inherit;color:var(--ui-text);background:var(--ui-panel);border:var(--ui-border-width) solid #171717;cursor:pointer}.main-menu-tools button{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px}.main-menu-tools button.menu-tool-icon{width:46px;height:46px;padding:0;justify-content:center;border-radius:0;font-size:25px;line-height:1}.menu-tool-icon img{display:block;width:26px;height:26px;object-fit:contain}@media(max-width:680px){.main-menu-tools{top:12px;right:12px}.main-menu .menu-layout{padding-top:64px}}.game-menu-card .custom-dropdown{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:112px;background:var(--ui-inset);font-weight:400}.custom-dropdown svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.dropdown-options{position:fixed;z-index:30;padding:3px;background:var(--ui-inset);border:var(--ui-border-width) solid #444444;max-height:calc(100dvh - 24px);overflow-y:auto}.dropdown-options.is-entering{animation:dropdown-opening var(--ui-motion-enter) var(--ui-ease-out) both}.dropdown-options.is-closing{pointer-events:none;animation:dropdown-closing var(--ui-motion-dropdownExit) ease-out both}@keyframes dropdown-opening{0%{opacity:0;transform:scaleY(.92)}to{opacity:1;transform:scaleY(1)}}@keyframes dropdown-closing{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.96)}}.keybind-controls .reset-controls{margin-top:18px}.dropdown-options button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 10px;border:0;font-size:14px;text-align:left}.dropdown-options button:hover,.dropdown-options button:focus-visible,.dropdown-options button[aria-selected=true],.main-menu-tools button:hover{background:var(--ui-hover)}.dropdown-options button:focus-visible,.main-menu-tools button:focus-visible{outline:1px solid var(--ui-text);outline-offset:-1px}.controls-hint{margin:0 0 12px;font-size:13px;color:var(--ui-muted)}.keybind-controls .settings-row button{min-width:112px}.keybind-controls .is-listening{border-color:var(--ui-text)}.game-menu-actions{display:grid;gap:7px}.menu-content-transition{position:relative;overflow:hidden;transition:height var(--ui-motion-resize) var(--ui-ease-out)}.menu-content-current,.menu-content-outgoing{display:flow-root}.menu-content-outgoing{position:absolute;inset:0 0 auto;pointer-events:none;animation:menu-content-leaving var(--ui-motion-enter) ease-out both}@keyframes menu-content-leaving{to{opacity:0}}.game-menu-actions button{text-align:left;min-height:43px}.game-menu-actions .is-primary{border-color:var(--ui-muted);background:var(--ui-hover);color:var(--ui-accent)}.game-menu-warning{color:var(--ui-muted);font-size:12px;line-height:1.5;margin:17px 0 0}.settings-group{margin:0 0 20px}.settings-group h3{font-size:12px;color:var(--ui-muted);margin:0 0 7px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--ui-hover);font-size:15px}.settings-row>span{min-width:0}.settings-row small{display:block;color:var(--ui-muted);font-size:11px;margin-top:5px}.ui-switch{appearance:none;flex-shrink:0;width:38px;height:22px;margin:0;border:var(--ui-border-width) solid #171717;border-radius:var(--ui-radius);background:#161616;cursor:pointer;position:relative}.ui-switch:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:14px;background:#777;transition:transform .16s ease-out,background-color .16s ease-out}.ui-switch:checked:after{transform:translate(16px);background:#eee}.ui-slider{width:115px;flex-shrink:0;accent-color:#dddddd}.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}@keyframes game-menu-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] *:before,:root[data-reduced-motion=true] *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.dropdown-options.is-entering,.dropdown-options.is-closing{animation:none}.game-menu-scrim,.game-menu-card,.menu-content-transition,.menu-nav-button svg{transition:none}.game-menu-card.is-entering{animation:none}.ui-switch:after{transition:none}}
