:root{color:#f2f6fc;font-synthesis:none;text-rendering:optimizelegibility;--accent:#3ee6c4;--panel:rgba(14,16,20,.96);--panel-line:rgba(255,255,255,.1);--soft:#9aa6b4;background:#000;font-family:Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#game{z-index:0;width:100%;height:100%;margin:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}body{min-width:280px;min-height:240px}#game canvas{touch-action:none;display:block}button{touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=checkbox]{touch-action:manipulation}.visual-settings{font-size:13px}.visual-settings p{color:var(--soft);font-size:12px;line-height:1.5}.visual-tabs,.visual-position-presets,.visual-reset-row{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.visual-settings button{font:inherit}#visual-settings .visual-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);background:rgba(62,230,196,.082)}.visual-content{grid-template-columns:minmax(160px,.9fr) minmax(190px,1fr);align-items:start;gap:16px;display:grid}.visual-preview{background:#10131a;border-radius:12px;min-width:0;padding:8px;position:-webkit-sticky;position:sticky;top:0}.visual-stage{aspect-ratio:1;isolation:isolate;background:#050609;border:1px solid rgba(255,255,255,.1);border-radius:10px;width:100%;position:relative;overflow:hidden}.visual-stage.visual-guides:before{content:"";z-index:2;pointer-events:none;background-image:linear-gradient(90deg,transparent calc(50% - .5px),rgba(101,230,193,.333) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),rgba(101,230,193,.333) 50%,transparent calc(50% + .5px));position:absolute;top:0;bottom:0;left:0;right:0}.visual-stage.visual-guides:after{content:"";pointer-events:none;z-index:1;border:1px dashed rgba(101,230,193,.267);position:absolute;top:35%;bottom:35%;left:35%;right:35%}.visual-preview-cell{z-index:1;border-radius:50%;width:60%;height:60%;position:absolute;top:20%;left:20%}.visual-preview-other{color:#fff;border-radius:50%;align-items:center;justify-items:center;width:17%;height:17%;font-size:9px;display:grid;position:absolute;bottom:4%;right:5%}#visual-settings .visual-stage button.visual-label{z-index:2;white-space:nowrap;cursor:default;color:#f2f6fc;background:0 0;border:0;min-height:0;padding:2px;line-height:1;position:absolute;transform:translate(-50%,-50%)}.visual-stage button.visual-label:disabled{opacity:1}.visual-stage.visual-dragging .visual-label{cursor:grab;touch-action:none;outline:1px dashed rgba(255,255,255,.467)}.visual-stage .visual-label:focus-visible{outline:2px solid var(--accent)}.visual-arrow-preview{z-index:3;clip-path:polygon(100% 50%,0 0,0 100%);position:absolute;top:calc(50% - 14px);left:78%}.visual-arrow-preview[data-shape=chevron]{clip-path:polygon(100% 50%,20% 0,0 15%,60% 50%,0 85%,20% 100%)}.visual-arrow-preview[data-shape=pointer]{clip-path:polygon(100% 50%,0 0,25% 50%,0 100%)}.mobile-arrow-preview{background:#050609;border:1px solid rgba(255,255,255,.1);border-radius:10px;height:160px;margin:12px 0}.mobile-arrow-preview .visual-arrow-preview{clip-path:none;width:100%;height:100%;display:block;position:static}.visual-panel-container{min-width:0}.visual-panel-container>[hidden],.visual-settings [hidden]{display:none!important}.visual-panel-container h3{margin-top:0}.visual-panel-container h4{margin:20px 0 10px}.visual-panel-container label:not(.settings-checkbox){margin:10px 0;display:block}.visual-panel-container select{width:100%;margin-top:6px;display:block}.visual-range{grid-template-columns:1fr auto;gap:6px;display:grid!important}.visual-range input{grid-column:1;width:100%;min-width:0}.visual-range output{text-align:right;grid-column:2;align-self:center;min-width:30px}.visual-panel-container label.visual-color-picker{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-panel input[type=color]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#1b2028;border:1px solid rgba(255,255,255,.2);border-radius:8px;flex-shrink:0;width:52px;height:36px;padding:3px}.settings-panel input[type=color]::-webkit-color-swatch-wrapper{padding:0}.settings-panel input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.settings-panel input[type=color]::-moz-color-swatch{border:0;border-radius:4px}.close-cell-cursor-shape{clip-path:polygon(100% 50%,0 0,0 100%);background:currentColor;width:24px;height:24px;display:block}.close-cell-cursor-shape[data-shape=chevron]{clip-path:polygon(100% 50%,20% 0,0 15%,60% 50%,0 85%,20% 100%)}.close-cell-cursor-shape[data-shape=pointer]{clip-path:polygon(100% 50%,0 0,25% 50%,0 100%)}.visual-settings button,.visual-settings select{touch-action:manipulation}.visual-settings input[type=range]{touch-action:manipulation}.legacy-video-settings{border-top:1px solid var(--panel-line);margin-top:20px;padding-top:14px}.legacy-video-settings>summary{color:var(--accent);cursor:pointer;font-size:13px}@media (max-width:640px){.visual-content{grid-template-columns:1fr}.visual-preview{z-index:4;grid-template-columns:minmax(120px,170px) 1fr;align-items:center;gap:10px;display:grid}.visual-preview h3{display:none}.visual-preview .visual-stage{grid-column:1}.visual-preview .settings-note{grid-column:2;font-size:11px}}.lobby-open body>:not(#loading):not(#lobby-menu){visibility:hidden;pointer-events:none}.lobby-open.menu-settings #settings-panel,.lobby-open.menu-settings #settings-backdrop{visibility:visible!important;pointer-events:auto!important}.lobby-open.menu-settings #settings-backdrop{z-index:2001}.lobby-open.menu-settings #settings-panel{z-index:2002}.lobby-open #leave-lobby-button{display:none}.lobby-menu{z-index:2000;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;touch-action:pan-y;font-size-adjust:.5;background:radial-gradient(at 50% 0,rgba(19,59,53,.25),transparent 60%),#090c11;align-items:center;font-family:Times New Roman,Times,serif;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.lobby-menu input,.lobby-menu select{font-family:inherit}.lobby-menu[hidden],.lobby-menu [hidden]{display:none!important}@supports not selector(::-webkit-scrollbar){.lobby-menu,.lobby-menu *{scrollbar-width:thin;scrollbar-color:rgba(62,230,196,.333) transparent}}.lobby-menu::-webkit-scrollbar{width:6px;height:6px}.lobby-menu ::-webkit-scrollbar{width:6px;height:6px}.lobby-menu::-webkit-scrollbar-track{background:0 0}.lobby-menu ::-webkit-scrollbar-track{background:0 0}.lobby-menu::-webkit-scrollbar-thumb{background:rgba(62,230,196,.333);border-radius:8px}.lobby-menu ::-webkit-scrollbar-thumb{background:rgba(62,230,196,.333);border-radius:8px}.lobby-menu::-webkit-scrollbar-thumb:hover{background:rgba(62,230,196,.667)}.lobby-menu ::-webkit-scrollbar-thumb:hover{background:rgba(62,230,196,.667)}.lobby-menu::-webkit-scrollbar-button{display:none}.lobby-menu ::-webkit-scrollbar-button{display:none}.lobby-menu::-webkit-scrollbar-corner{background:0 0}.lobby-menu ::-webkit-scrollbar-corner{background:0 0}.lobby-shell{width:min(100%,640px);margin:auto}.lobby-brand{text-align:center;margin-bottom:28px}.lobby-brand h1{letter-spacing:-.06em;margin:0;font-size:max(42px,min(9vw,68px));line-height:1.1}.lobby-brand h1 span{color:var(--accent)}.lobby-brand h1 small{color:#a9b5c7;letter-spacing:-.03em;font-size:.6em}.lobby-menu[data-screen=browser] .lobby-brand,.lobby-menu[data-screen=create] .lobby-brand{margin-bottom:14px}.lobby-menu[data-screen=browser] .lobby-brand h1,.lobby-menu[data-screen=create] .lobby-brand h1{font-size:32px}.beta-note{color:#e8d9a8;background:#241f12;border:1px solid #5a4a1f;border-radius:999px;align-items:center;gap:8px;margin:10px 0 0;padding:5px 12px 5px 6px;font-size:13px;display:inline-flex}.beta-note strong{color:#2a2006;letter-spacing:.08em;background:#f2c14e;border-radius:999px;padding:2px 8px;font-size:11px}.lobby-menu[data-screen=browser] .beta-note,.lobby-menu[data-screen=create] .beta-note{display:none}.lobby-menu button{font:inherit;touch-action:manipulation;cursor:pointer}.lobby-menu button:disabled{opacity:.45;cursor:default}.menu-home{gap:12px;width:min(100%,340px);margin:0 auto;display:grid}.menu-button{border:1px solid var(--panel-line);color:#e9eef5;background:#141c24;border-radius:12px;padding:15px 18px;font-size:17px;font-weight:600}.menu-button:hover{border-color:var(--accent);background:#18312f}.menu-button:focus-visible{border-color:var(--accent);background:#18312f}.menu-button.menu-main{background:var(--accent);border-color:var(--accent);color:#071d18;padding:18px;font-size:19px}.menu-button.menu-main:hover{background:#6ff0d6}.menu-button.menu-main:focus-visible{background:#6ff0d6}.account-bar{gap:6px;margin-bottom:4px;display:grid}.account-discord{color:#fff;background:#5865f2;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.account-discord:hover{background:#4752c4}.account-discord:focus-visible{background:#4752c4}.account-discord svg{flex:none;width:22px;height:22px}.account-discord[hidden],.account-user[hidden],.account-avatar[hidden]{display:none}.account-user{border:1px solid var(--panel-line);background:#141c24;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.account-avatar{border-radius:50%;flex:none;width:32px;height:32px}.account-text{flex:1;min-width:0;line-height:1.2;display:grid}.account-text small{color:#9aa7b6;font-size:12px}.account-text strong{color:#e9eef5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-note{color:#9aa7b6;text-align:center;min-height:0;margin:0;font-size:13px}.account-note:empty{display:none}.controls-row{color:#9aa7b6;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:14px;display:flex}.controls-picker{border:1px solid var(--panel-line);background:#0f151c;border-radius:10px;padding:3px;display:flex}.controls-picker button{color:#c4ced9;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-weight:600}.controls-picker button:hover{color:#fff}.controls-picker button[aria-checked=true]{background:var(--accent);color:#071d18}.lobby-panel{border:1px solid var(--panel-line);background:rgba(19,26,35,.94);border-radius:16px;padding:18px}.lobby-panel-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.lobby-panel-heading h2{text-align:center;margin:0;font-size:18px}.lobby-heading-spacer{width:64px}.lobby-secondary{border:1px solid var(--panel-line);color:#c9d2dc;background:0 0;border-radius:9px;padding:8px 14px}.lobby-secondary:hover{border-color:var(--accent);color:#fff}.lobby-secondary:focus-visible{border-color:var(--accent);color:#fff}.lobby-note{color:var(--soft);margin:10px 0;font-size:13px;line-height:1.5}.lobby-list{gap:8px;max-height:46vh;padding-right:2px;display:grid;overflow:auto}.lobby-row{border:1px solid var(--panel-line);background:rgba(255,255,255,.02);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.lobby-row-info{flex:1;gap:3px;min-width:0;display:grid}.lobby-row-info strong{overflow-wrap:anywhere}.lobby-kind{color:#e1ca9a;font-size:12px}.lobby-kind.public{color:var(--accent)}.lobby-mode-badge{white-space:nowrap;color:var(--accent);background:rgba(62,230,196,.133);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.lobby-mode-badge.ultra{color:#b9b7ff;background:rgba(166,163,255,.133)}.lobby-count{color:var(--soft);white-space:nowrap;font-size:12px}.lobby-row button,.lobby-create-submit{background:var(--accent);color:#071d18;border:1px solid rgba(62,230,196,.333);border-radius:9px;padding:9px 16px;font-weight:600}.lobby-create-open{width:100%;color:var(--accent);background:0 0;border:1px dashed rgba(62,230,196,.4);border-radius:12px;margin-top:12px;padding:12px;font-weight:600}.lobby-create-open:hover{background:rgba(62,230,196,.07)}.lobby-create-open:focus-visible{background:rgba(62,230,196,.07)}.lobby-create-form{gap:12px;display:grid}.lobby-name-row{color:var(--soft);gap:6px;font-size:13px;display:grid}.lobby-name-row input{color:#f2f6fc;font:inherit;background:#080e16;border:1px solid rgba(255,255,255,.15);border-radius:9px;padding:11px}.physics-range input[type=number]{color:#f2f6fc;font:inherit;background:#080e16;border:1px solid rgba(255,255,255,.15);border-radius:9px;padding:11px}.mode-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-card{border:1px solid var(--panel-line);color:#e9eef5;text-align:left;background:#0d131b;border-radius:12px;gap:4px;padding:14px;display:grid}.mode-card span{color:var(--soft);font-size:12px;line-height:1.4}.mode-card:hover{border-color:rgba(62,230,196,.533)}.mode-card:focus-visible{border-color:rgba(62,230,196,.533)}.mode-card[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#18312f}.lobby-create-submit{padding:14px;font-size:16px;position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 -10px 18px #131a23}.physics-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.physics-head h3{margin:0;font-size:15px}.physics-head small{color:var(--soft);font-size:12px;font-weight:400}.physics-fields{gap:8px;margin-top:10px;display:grid}.physics-group{border:1px solid var(--panel-line);background:#0d131b;border-radius:12px}.physics-group summary{cursor:pointer;padding:11px 14px;font-weight:600;list-style:none}.physics-group summary::-webkit-details-marker{display:none}.physics-group summary:before{content:"▸";width:16px;color:var(--accent);transition:transform .15s;display:inline-block}.physics-group[open] summary:before{transform:rotate(90deg)}.physics-row{border-top:1px solid rgba(255,255,255,.05);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:9px 14px;display:grid}.physics-row.changed .physics-label>span:after{content:" •";color:#e1ca9a}.physics-label{gap:2px;font-size:13px;display:grid}.physics-label small{color:var(--soft);font-size:11px;line-height:1.4}.physics-range{align-items:center;gap:8px;width:300px;display:flex}.physics-range input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.physics-range input[type=number]{flex:none;width:84px;padding:6px 8px;font-size:13px}.physics-unit{width:40px;color:var(--soft);flex:none;font-size:11px}.physics-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.physics-chip{border:1px solid var(--panel-line);color:#c9d2dc;background:0 0;border-radius:8px;min-width:40px;padding:6px 10px;font-size:13px}.physics-chip[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#071d18;font-weight:700}.physics-row-choice{grid-template-columns:1fr}.physics-row-choice .physics-chips{justify-content:flex-start}.physics-row-toggle{cursor:pointer}.physics-toggle input{opacity:0;pointer-events:none;position:absolute}.physics-switch{background:#2a3440;border-radius:99px;width:40px;height:22px;transition:background .15s;position:relative}.physics-switch:after{content:"";background:#c9d2dc;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.physics-toggle input:checked+.physics-switch{background:var(--accent)}.physics-toggle input:checked+.physics-switch:after{background:#071d18;transform:translate(18px)}.physics-toggle input:focus-visible+.physics-switch{outline:2px solid var(--accent);outline-offset:2px}.lobby-status{color:#e1ca9a;text-align:center;min-height:22px;font-size:13px}.leave-lobby-button{color:#fff;font:inherit;cursor:pointer;touch-action:manipulation;background:#a52c36;border:1px solid rgba(238,100,100,.4);border-radius:8px;flex:none;margin:0 20px 12px;padding:10px 18px;font-weight:600;display:block}.leave-lobby-button:hover{background:#c33743}@media (max-width:560px){.lobby-panel{padding:12px}.mode-picker{grid-template-columns:1fr}.lobby-row{flex-wrap:wrap}.lobby-row-info{flex-basis:100%}.lobby-count{flex:1}.physics-row{grid-template-columns:1fr}.physics-range{width:100%}.physics-chips{justify-content:flex-start}.physics-row-toggle{grid-template-columns:1fr auto}}.game-help{z-index:1;white-space:nowrap;pointer-events:none;text-shadow:0 1px 4px #000}.game-help h1{letter-spacing:.04em;margin:0 0 4px;font-size:19px}.game-help p{color:#c9d2dc;margin:2px 0;font-size:14px}#hud-network{color:var(--accent);font-size:12px}.corner-bar{gap:6px;display:flex}.icon-button{color:#e8edf3;cursor:pointer;touch-action:manipulation;background:rgba(20,22,26,.78);border:1px solid rgba(255,255,255,.14);border-radius:50%;align-items:center;justify-items:center;width:42px;height:42px;padding:0;display:grid}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.icon-button:hover{background:rgba(40,44,52,.9)}.icon-button.small{width:34px;height:34px}.icon-button.small svg{width:18px;height:18px}#test-mode-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:rgba(62,230,196,.22)}#fullscreen-button .icon-exit,#fullscreen-button.is-on .icon-enter{display:none}#fullscreen-button.is-on .icon-exit{display:block}#fullscreen-status{top:max(56px, calc(env(safe-area-inset-top) + 50px));right:max(10px, env(safe-area-inset-right));z-index:20;color:#ffd16a;pointer-events:none;margin:0;font-size:12px;position:fixed}.settings-backdrop{z-index:29;background:rgba(0,0,0,.55);position:fixed;top:0;bottom:0;left:0;right:0}.settings-backdrop[hidden],.settings-panel[hidden]{display:none}.settings-panel{z-index:30;border:1px solid var(--panel-line);background:var(--panel);color:#f2f6fc;border-radius:18px;flex-direction:column;width:min(720px,100vw - 20px);height:min(560px,100dvh - 20px);font-size:13px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px rgba(0,0,0,.6)}.settings-panel-heading{border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:center;padding:10px 12px 10px 18px;display:flex}.settings-panel-heading h2{letter-spacing:.03em;margin:0;font-size:17px}.settings-search{flex:1;max-width:340px;margin:0 10px 0 14px;position:relative}.settings-search input{box-sizing:border-box;border:1px solid var(--panel-line);color:#f2f6fc;background:rgba(255,255,255,.06);border-radius:9px;width:100%;padding:7px 10px;font:13px Segoe UI,sans-serif}.settings-search input:focus{border-color:var(--accent);outline:none}.settings-search-results{z-index:5;border:1px solid var(--panel-line);background:var(--panel);border-radius:10px;max-height:min(320px,60dvh);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px rgba(0,0,0,.55)}.settings-search-results[hidden]{display:none}.settings-search-results li{cursor:pointer;border-radius:7px;flex-direction:column;gap:1px;padding:7px 9px;display:flex}.settings-search-results li span{color:var(--soft);font-size:11px}.settings-search-results li[aria-selected=true],.settings-search-results li[role=option]:hover{background:rgba(62,230,196,.14)}.settings-search-results .settings-search-empty{color:var(--soft);cursor:default}@keyframes settings-search-flash{0%,60%{box-shadow:0 0 0 2px var(--accent);background:rgba(62,230,196,.28)}to{background:0 0;box-shadow:0 0 0 2px transparent}}.settings-search-found{border-radius:6px;animation:2.2s ease-out settings-search-flash}.settings-body{flex:1;min-height:0;display:flex}.settings-tabs{border-right:1px solid var(--panel-line);flex-direction:column;flex-shrink:0;gap:4px;width:112px;min-height:0;padding:10px 8px;display:flex;overflow-x:hidden;overflow-y:auto}.settings-tabs button{min-width:0;color:var(--soft);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-left:3px solid transparent;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:9px 4px 7px;font:600 12px Segoe UI,sans-serif;display:flex}.settings-tabs button span{overflow-wrap:anywhere;min-width:0}.settings-tabs svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:24px;height:24px}.settings-tabs button[aria-selected=true]{border-left-color:var(--accent);color:#fff;background:rgba(62,230,196,.12)}.settings-tabs button:disabled{opacity:.4;cursor:not-allowed}.settings-pages,.layout-toolbar{overscroll-behavior:contain;flex:1;min-width:0;padding:4px 18px 18px;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.settings-pages,.layout-toolbar,.settings-transfer textarea,.test-tools{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}}.settings-pages::-webkit-scrollbar{width:6px}.layout-toolbar::-webkit-scrollbar{width:6px}.settings-transfer textarea::-webkit-scrollbar{width:6px}.test-tools::-webkit-scrollbar{width:6px}.settings-pages::-webkit-scrollbar-track{background:0 0;display:none}.settings-pages::-webkit-scrollbar-button{background:0 0;display:none}.settings-pages::-webkit-scrollbar-corner{background:0 0;display:none}.layout-toolbar::-webkit-scrollbar-track{background:0 0;display:none}.layout-toolbar::-webkit-scrollbar-button{background:0 0;display:none}.layout-toolbar::-webkit-scrollbar-corner{background:0 0;display:none}.settings-transfer textarea::-webkit-scrollbar-track{background:0 0;display:none}.settings-transfer textarea::-webkit-scrollbar-button{background:0 0;display:none}.settings-transfer textarea::-webkit-scrollbar-corner{background:0 0;display:none}.test-tools::-webkit-scrollbar-track{background:0 0;display:none}.test-tools::-webkit-scrollbar-button{background:0 0;display:none}.test-tools::-webkit-scrollbar-corner{background:0 0;display:none}.settings-pages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:6px}.layout-toolbar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:6px}.settings-transfer textarea::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:6px}.test-tools::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:6px}.settings-pages::-webkit-scrollbar-thumb:hover{background:rgba(62,230,196,.55)}.settings-pages::-webkit-scrollbar-thumb:active{background:rgba(62,230,196,.55)}.layout-toolbar::-webkit-scrollbar-thumb:hover{background:rgba(62,230,196,.55)}.layout-toolbar::-webkit-scrollbar-thumb:active{background:rgba(62,230,196,.55)}.settings-transfer textarea::-webkit-scrollbar-thumb:hover{background:rgba(62,230,196,.55)}.settings-transfer textarea::-webkit-scrollbar-thumb:active{background:rgba(62,230,196,.55)}.test-tools::-webkit-scrollbar-thumb:hover{background:rgba(62,230,196,.55)}.test-tools::-webkit-scrollbar-thumb:active{background:rgba(62,230,196,.55)}.settings-transfer{gap:8px;display:grid}.settings-transfer textarea{box-sizing:border-box;color:#e8edf3;overflow-wrap:anywhere;resize:vertical;background:#101418;border:1px solid rgba(255,255,255,.16);border-radius:8px;width:100%;min-width:0;max-width:100%;padding:8px;font:12px monospace}.settings-page{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.settings-page[hidden]{display:none}.settings-page h3{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:12px 0 0;font-size:11px;font-weight:700}.settings-note{color:var(--soft);margin:0;font-size:12px}.cell-opacity-preview{z-index:1;background:#12161b;border:1px solid rgba(255,255,255,.1);border-radius:10px;align-self:start;padding:12px;position:-webkit-sticky;position:sticky;top:0}.cell-opacity-preview h3{margin-top:0}.cell-opacity-preview canvas{width:100%;height:auto;margin-top:10px;display:block}.cell-appearance-editor,.cell-appearance-controls{gap:8px;min-width:0;display:grid}.cell-appearance-controls{padding-bottom:min(180px,40dvh)}.cell-appearance-controls .settings-range{grid-template-columns:minmax(0,1fr) 64px}.cell-appearance-controls .settings-range input[type=range]{grid-area:2/1/auto/-1}.cell-appearance-controls .settings-range output,.cell-appearance-controls .settings-range .slider-number{grid-area:1/2}@media (min-width:700px){.settings-panel:has([data-page=graphics]:not([hidden])){width:min(1000px,100vw - 20px)}.cell-appearance-editor{grid-template-columns:minmax(210px,1fr) minmax(0,1.2fr);align-items:start;gap:14px}.cell-appearance-controls{grid-area:1/1}.cell-opacity-preview{grid-area:1/2}}@media (max-width:699px){.cell-opacity-preview{padding:6px}.cell-opacity-preview canvas{width:auto;max-width:100%;max-height:24dvh;margin:4px auto 0}.cell-opacity-preview .settings-note{display:none}}.eat-examples{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.eat-examples th,.eat-examples td{text-align:right;border-bottom:1px solid rgba(255,255,255,.08);padding:4px 6px}.eat-examples th{color:var(--soft);font-weight:600}.eat-examples th:first-child,.eat-examples td:first-child{text-align:left}.eat-examples td:nth-child(2){color:#ff8a8a}.eat-examples td:nth-child(3){color:#7ef0cf}.eat-examples-custom td{background:rgba(255,255,255,.05);font-weight:700}.eat-examples-try{color:var(--soft);align-items:center;gap:8px;font-size:12px;display:flex}.eat-examples-try input{color:#f2f6fc;width:100px;font:inherit;background:#15181d;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:4px 6px}.settings-panel button:not(.icon-button):not([data-tab]){color:#f2f6fc;min-height:38px;font:inherit;cursor:pointer;touch-action:manipulation;background:#23272e;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:6px 12px}.settings-panel button.accent-button{border-color:var(--accent);background:rgba(62,230,196,.16);font-weight:600}.settings-checkbox,.settings-range,.settings-choice{touch-action:manipulation;background:rgba(255,255,255,.04);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:4px 12px;display:flex}.settings-range{grid-template-columns:minmax(110px,1fr) minmax(110px,1.4fr) 72px;display:grid}.settings-range output{color:#c9d2dc;text-align:right}.split-lab-name{align-items:center;gap:8px;display:flex}.split-lab-toggle{accent-color:#4fd18b;cursor:pointer;flex:none;width:18px;height:18px;margin:0}.split-lab-row.is-off output{opacity:.35}.split-lab-row.is-off input[type=range]{opacity:.35}output.slider-value{cursor:text;white-space:nowrap;border:1px solid rgba(255,255,255,.14);border-radius:6px;justify-self:end;min-width:40px;padding:2px 6px}output.slider-value:hover{border-color:rgba(62,230,196,.6)}.slider-number{box-sizing:border-box;border:1px solid var(--accent,#3ee6c4);color:#fff;width:100%;min-width:0;max-width:72px;font:inherit;text-align:right;-moz-appearance:textfield;background:#0d1117;border-radius:6px;justify-self:end;padding:2px 6px}.slider-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-checkbox input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;background:#3a3f48;border-radius:12px;flex:none;order:2;width:42px;height:24px;margin:0 0 0 auto;transition:background .15s;position:relative}.settings-checkbox input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.settings-checkbox input:checked{background:var(--accent)}.settings-checkbox input:checked:after{transform:translate(18px)}.is-soon{opacity:.38;cursor:not-allowed}.is-soon input{cursor:not-allowed}.soon-badge{text-transform:uppercase;border:1px solid;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px}.settings-panel select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#split-movement-settings,#manual-split-settings,#split-unlock-settings,#auto-split-settings,#virus-settings{border:1px solid rgba(255,255,255,.16);border-radius:10px;min-width:0}.settings-choice select{color:#f2f6fc;min-width:120px;min-height:32px;font:inherit;background:#1a1d22;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:4px 8px}.settings-choice input[type=text]{color:#f2f6fc;min-width:120px;min-height:32px;font:inherit;background:#1a1d22;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:4px 8px}.settings-choice input[type=text]{width:min(220px,60%)}.settings-panel input[type=range]{width:100%;min-height:28px;accent-color:var(--accent);touch-action:manipulation;margin:0}.segmented{background:rgba(255,255,255,.06);border-radius:12px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.settings-panel .segmented button:not(.icon-button){color:var(--soft);background:0 0;border:0;border-radius:9px;font-weight:600}.settings-panel .segmented button[aria-checked=true]{background:var(--accent);color:#062a22}.settings-network{gap:6px;display:grid}.settings-network p{color:var(--soft);margin:0}#settings-status{color:#ffd16a;margin:0}@media (max-width:560px),(max-height:420px){.settings-tabs{width:78px}}@media (max-height:480px){.settings-tabs{width:112px}.settings-tabs button{text-align:left;flex-direction:row;gap:6px;min-height:42px;padding:6px 3px;font-size:11px}.settings-tabs svg{flex-shrink:0;width:18px;height:18px}}.split-lab{gap:8px;display:grid}.split-lab[hidden]{display:none}.split-lab-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.split-lab-text{resize:vertical;color:#d9e6f5;background:#0b0c0f;border:1px solid rgba(255,255,255,.16);border-radius:6px;width:100%;font:11px/1.35 Consolas,monospace}.split-lab-hud{z-index:8;color:#f2f6fc;white-space:pre;pointer-events:none;background:rgba(10,12,16,.82);border-radius:6px;max-width:min(92vw,760px);padding:4px 8px;font:11px/1.35 Consolas,monospace;position:fixed;top:4px;left:50%;transform:translate(-50%)}.split-lab-hud[hidden]{display:none}.split-lab-hud .hud-server{color:#ffb561;font-weight:700}.split-lab-hud .hud-local{color:#7cf2ff;font-weight:700}.touch-control,.placed-widget{left:calc(var(--ctl-x,.5) * 100%);top:calc(var(--ctl-y,.5) * 100%);z-index:10;opacity:var(--ctl-opacity,1);transform:translate(calc(-50% + var(--fit-dx,0px)), calc(-50% + var(--fit-dy,0px))) scale(var(--ctl-size,1));transform-origin:50%;position:fixed}.corner-bar.placed-widget{z-index:20;opacity:1}.corner-bar.placed-widget>*{opacity:var(--ctl-opacity,1)}.corner-bar.placed-widget>#settings-toggle{opacity:max(.2, var(--ctl-opacity,1))}.game-help.placed-widget{z-index:1}.key-help.placed-widget{z-index:5}.ctl-split,.ctl-feed,.ctl-merge,.ctl-small{color:#f2f6fc;touch-action:none;background:rgba(22,24,28,.82);border:1px solid rgba(255,255,255,.3);font:600 15px Segoe UI,sans-serif}.ctl-split,.ctl-feed,.ctl-merge{border-radius:50%;align-items:center;justify-items:center;width:72px;height:72px;padding:0;display:grid}.ctl-merge{width:64px;height:64px;font-size:13px}.ctl-split:active,.ctl-feed:active,.ctl-merge:active,.ctl-small:active{background:rgba(62,230,196,.3)}.ctl-small{border-radius:12px;align-items:center;justify-items:center;min-width:50px;height:42px;padding:0 8px;display:grid}.ctl-mass{min-width:56px;height:34px;font-size:12px}html:not(.has-minions) .ctl-minion{display:none}.ctl-minion{border-color:rgba(170,176,186,.55);font-size:13px}.ctl-minion.is-held,.ctl-minion[aria-pressed=true]{background:rgba(138,143,152,.55)}.ctl-teleport.is-held,[data-control=freeze][aria-pressed=true],[data-source-button=freeze-button][aria-pressed=true]{background:rgba(62,230,196,.35);border-color:#3ee6c4}.touch-control[hidden]{display:none}[data-layout-disabled=true]:not(.editor-proxy){display:none!important}.editor-proxy.is-disabled{filter:grayscale();outline-color:#ffb86b}html:not(.touch-device) .touch-control:not(.editor-proxy){display:none}.chat-box{width:270px;font:calc(13px * var(--chat-text-scale,1)) "Segoe UI", sans-serif;flex-direction:column;gap:2px;display:flex}.chat-box[hidden]{display:none}.chat-log{max-height:calc(150px * var(--chat-text-scale,1));overscroll-behavior:contain;direction:rtl;background:0 0;flex-direction:column;gap:1px;margin:0;padding:2px 2px 2px 6px;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(transparent 0,#000 18px);mask-image:linear-gradient(transparent 0,#000 18px)}@supports not selector(::-webkit-scrollbar){.chat-log{scrollbar-width:thin;scrollbar-color:transparent transparent}.chat-log:hover{scrollbar-color:rgba(255,255,255,.14) transparent}.chat-box:focus-within .chat-log{scrollbar-color:rgba(255,255,255,.14) transparent}}.chat-log::-webkit-scrollbar{width:3px}.chat-log::-webkit-scrollbar-track{background:0 0;display:none}.chat-log::-webkit-scrollbar-button{background:0 0;display:none}.chat-log::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.chat-log:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14)}.chat-box:focus-within .chat-log::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14)}.chat-log:empty{display:none}.chat-log li{text-align:left;overflow-wrap:anywhere;color:#e9eef5;text-shadow:0 0 3px #000,0 1px 2px #000;opacity:var(--chat-text-opacity,1);direction:ltr}.chat-preview{background:#000;border:1px solid rgba(255,255,255,.14);border-radius:10px;max-width:100%;max-height:220px;padding:8px;overflow:hidden}.chat-preview .chat-box{width:auto}.chat-preview .chat-log{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.chat-log .chat-name{color:var(--accent);margin-right:5px;font-weight:700}.chat-log .chat-system{color:#ffd27a;font-style:italic}.chat-form{align-items:center;gap:4px;display:flex}.chat-form input{min-width:0;height:calc(22px * var(--chat-text-scale,1));color:#fff;font:inherit;text-shadow:0 0 3px #000;background:0 0;border:0;border-bottom:1px solid transparent;border-radius:0;flex:1;padding:0 2px;font-size:.85em}.chat-form input::-ms-input-placeholder{color:rgba(255,255,255,.3)}.chat-form input::placeholder{color:rgba(255,255,255,.3)}.chat-form input:focus{background:rgba(0,0,0,.55);border-bottom-color:rgba(255,255,255,.22);outline:none;padding:0 8px;font-size:1em}.chat-form button{width:calc(24px * var(--chat-text-scale,1));height:calc(24px * var(--chat-text-scale,1));color:rgba(255,255,255,.75);cursor:pointer;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.12);border-radius:50%;align-items:center;justify-items:center;padding:0;display:none}.chat-form:focus-within button{display:grid}.chat-form svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:60%;height:60%}#chat-toggle{position:relative}#chat-toggle .unread-dot{background:#ff4d6d;border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:5px;right:5px}#chat-toggle.has-unread .unread-dot{display:block}.corner-bar .icon-button[aria-pressed=false]:not(#test-mode-button){opacity:calc(.45 * var(--ctl-opacity,1))}.minimap{pointer-events:none;justify-items:center;gap:2px;display:grid}.minimap[hidden]{display:none}.minimap.teleport-target{opacity:1}.minimap.teleport-target canvas{border-color:#ff5d5d;box-shadow:0 0 0 2px rgba(255,93,93,.35)}.minimap canvas{background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.22);border-radius:6px;width:168px;height:168px}.minimap-sector{color:#e9eef5;text-shadow:0 1px 2px #000;margin:0;font:700 12px Segoe UI,sans-serif}.leaderboard{color:#e9eef5;pointer-events:none;background:rgba(0,0,0,.45);border-radius:8px;width:190px;padding:6px 10px 8px;font:13px Segoe UI,sans-serif}.leaderboard[hidden]{display:none}.leaderboard h2{text-align:center;letter-spacing:.04em;margin:0 0 4px;font-size:14px}.leaderboard-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.leaderboard-list li{gap:6px;display:flex}.leaderboard-list li.is-self{color:var(--accent);font-weight:700}.lb-rank{color:#9aa6b4;min-width:22px}.lb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.settings-choice-label{margin:6px 0 4px;font-size:13px}.stop-zone-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.stop-zone-row>:first-child{flex:300px;min-width:0}.stop-zone-preview{background:#000;border:1px solid rgba(255,255,255,.14);border-radius:10px;width:220px;max-width:100%;height:160px}.mass-picker{flex-wrap:wrap}.sub-options{border-left:2px solid rgba(62,230,196,.35);gap:6px;margin:0 0 8px 14px;padding-left:10px;display:grid}.sub-options[hidden]{display:none}.shape-picker button{align-items:center;justify-items:center;min-width:38px;padding:4px;display:grid}.shape-picker svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.shape-picker svg .solid{fill:currentColor}.color-picker{flex-wrap:wrap;gap:8px;display:flex}.settings-panel .color-picker button[data-aim-color],.settings-panel .color-picker button[data-grid-color]{background:var(--swatch);cursor:pointer;border:2px solid rgba(255,255,255,.25);border-radius:50%;width:28px;height:28px;min-height:0;padding:0}.settings-panel .color-picker button[data-aim-color][aria-checked=true],.settings-panel .color-picker button[data-grid-color][aria-checked=true]{box-shadow:0 0 0 2px var(--accent);border-color:#fff}.settings-label{margin:10px 0 6px;font-size:.9rem}.settings-hint{opacity:.6;font-size:.8rem}.color-palette{grid-template-columns:repeat(6,34px);gap:8px;margin-bottom:6px;display:grid}.settings-panel .color-palette button[data-cell-color]{background:radial-gradient(circle at 35% 35%, rgba(255,255,255,.35), transparent 55%), var(--swatch);cursor:pointer;border:3px solid rgba(255,255,255,.2);border-radius:50%;width:34px;height:34px;min-height:0;padding:0}.settings-panel .color-palette button[data-cell-color][aria-checked=true]{border-color:#fff;transform:scale(1.12)}.settings-panel .color-palette button[data-cell-color=auto]{font-size:9px;font-weight:700}.chat-log .chat-tag{margin-right:4px;font-weight:800}.chat-log .rank-3{color:#ffc93c}.chat-log .rank-2{color:#c8303f}.chat-log .rank-1{color:#3f6fe8}.layout-editor{z-index:40;touch-action:auto;background:linear-gradient(rgba(62,230,196,.06) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,rgba(62,230,196,.06) 1px,transparent 1px) 0 0/40px 40px,rgba(0,0,0,.72);position:fixed;top:0;bottom:0;left:0;right:0}.layout-editor[hidden]{display:none}html.layout-editing .touch-control:not(.editor-proxy),html.layout-editing .placed-widget:not(.editor-proxy){visibility:hidden}.editor-proxy.is-ghost{outline-color:rgba(255,210,120,.8)}.editor-panel{color:#e9eef5;text-align:center;white-space:nowrap;background:rgba(0,0,0,.45);border-radius:8px;align-items:center;justify-items:center;width:190px;height:60px;padding:4px;font:600 13px Segoe UI,sans-serif;display:grid;overflow:hidden}.editor-panel.ctl-chat{width:270px;height:190px}.editor-panel.ctl-minimap{background:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px) 0 0/33.6px 33.6px,linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px) 0 0/33.6px 33.6px,rgba(0,0,0,.45);width:168px;height:188px}.editor-panel.ctl-leaderboard{height:220px}.editor-panel.ctl-icons{border-radius:21px;width:200px;height:42px}.editor-panel.ctl-keys{width:420px;height:16px;font-size:10px}.editor-proxy{z-index:41;cursor:grab;outline-offset:4px;touch-action:none;outline:2px dashed rgba(255,255,255,.35)}.editor-proxy.is-selected{z-index:42;outline-color:var(--accent)}.editor-proxy.is-dragging{cursor:grabbing}.ctl-joystick{background:rgba(255,255,255,.08);border:3px solid rgba(255,255,255,.45);border-radius:50%;width:124px;height:124px}.ctl-joystick .proxy-knob{background:rgba(255,255,255,.55);border-radius:50%;position:absolute;top:37px;bottom:37px;left:37px;right:37px}.layout-toolbar{top:max(10px, env(safe-area-inset-top));z-index:43;width:min(var(--layout-menu-width,560px), calc(100vw - 20px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(10,14,16,.92);border:1px solid rgba(62,230,196,.45);border-radius:16px;gap:8px;max-height:calc(100dvh - 20px);padding:10px 14px 12px;transition:opacity .15s;display:grid;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.layout-toolbar.is-faded{opacity:.12;pointer-events:none}.layout-toolbar[hidden],.layout-menu-toggle[hidden]{display:none}.layout-collapse,.layout-menu-toggle{border:1px solid var(--accent);color:#fff;cursor:pointer;touch-action:manipulation;background:#162d2a;border-radius:22px;min-height:44px;padding:8px 12px;font:600 13px Segoe UI,sans-serif}.layout-collapse{justify-self:end}.layout-menu-toggle{z-index:43;right:max(8px, env(safe-area-inset-right));position:fixed;top:50%;transform:translateY(-50%)}.layout-menu-toggle.is-left{right:auto;left:max(8px, env(safe-area-inset-left))}.layout-title{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;font-weight:700}.layout-title .layout-grip{color:var(--accent);margin:0 8px 0 0;font-size:16px;font-weight:700}.layout-title span{color:var(--soft);margin-left:8px;font-size:12px;font-weight:400}.layout-chips{flex-wrap:wrap;gap:6px;display:flex}.keybind-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.keybind-row>span{flex-basis:100%}.layout-chips button[hidden]{display:none}.layout-chips button,.layout-actions button{color:#e8edf3;cursor:pointer;touch-action:manipulation;background:#1c2024;border:1px solid rgba(255,255,255,.16);border-radius:17px;min-height:34px;padding:4px 12px;font:600 12px Segoe UI,sans-serif}.layout-chips button[aria-selected=true]{border-color:var(--accent);color:#fff;background:rgba(62,230,196,.2)}.layout-slider{grid-template-columns:64px 1fr 48px;align-items:center;gap:8px;font-size:13px;display:grid}.layout-slider input{accent-color:var(--accent)}.layout-slider output{text-align:right;color:#c9d2dc}.layout-actions{justify-content:flex-end;gap:8px;display:flex}.layout-actions button.primary{border-color:var(--accent);background:var(--accent);color:#062a22}.test-mode{z-index:10}.editor-panel.ctl-testTools{width:120px;height:36px}.test-mode>button,.test-tools button{color:#f2f6fc;min-height:36px;font:inherit;background:#23272e;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:6px 10px;font-size:12px}.test-tools{background:var(--panel);text-align:left;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.14);border-radius:12px;width:min(256px,100vw - 36px);max-height:calc(100dvh - 72px);padding:8px 10px;font-size:12px;overflow-y:auto}.test-tools h2{margin:0 0 8px;font-size:14px}.test-tools-content{gap:8px;display:grid}.test-tools-content label{align-items:center;gap:8px;display:flex}.test-tools input[type=number]{color:#f2f6fc;width:96px;min-height:30px;font:inherit;background:#0b0c0f;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:4px 6px}.test-mass-presets{flex-wrap:wrap;gap:6px;display:flex}.test-mass-presets button{touch-action:none;flex:1 0 54px;padding:5px 8px}.test-mass-presets button[aria-pressed=true]{color:#4fd1b5;border-color:#4fd1b5}.test-mass-row{align-items:center;gap:6px;display:flex}.test-mass-row #pin-test-mass{touch-action:none;flex:none}.test-mass-chip{flex:1 0 70px;display:flex}.test-mass-chip button[data-mass]{border-radius:8px 0 0 8px;flex:auto;min-width:0}.test-mass-chip button[data-unpin-mass]{color:#ff8a8a;touch-action:none;border-left:0;border-radius:0 8px 8px 0;flex:0 0 26px;padding:0}.test-mass-presets-empty{color:rgba(217,230,245,.6);margin:0}.test-tools .test-tools-checkbox{gap:6px}.test-mass-quick-adjust{display:contents}.test-mass-quick-adjust[hidden]{display:none}.key-help{color:rgba(217,230,245,.45);text-align:center;pointer-events:none;max-width:94vw;margin:0;font:10px Segoe UI,sans-serif}html.touch-device .key-help,.rotate-message{display:none}@media (orientation:portrait){.rotate-message{z-index:2;text-align:center;background:rgba(0,0,0,.94);align-items:center;justify-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.rotate-message p{max-width:280px;font-size:20px;line-height:1.5}}.ultra-debug-overlay{z-index:10000;color:#fff;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;background:rgba(16,24,39,.93);border:1px solid #63e6ff;border-radius:6px;width:min(620px,100vw - 24px);max-height:45vh;padding:8px;font:12px monospace;position:fixed;bottom:12px;left:12px;overflow:auto}.ultra-debug-overlay[hidden]{display:none}.ultra-debug-overlay summary{cursor:pointer}.ultra-debug-overlay pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.ultra-debug-overlay button{margin-top:6px}.ultra-debug-overlay.with-toggle{max-height:calc(45vh - 38px);bottom:50px}.ultra-debug-toggle{z-index:10001;color:#fff;cursor:pointer;background:rgba(16,24,39,.93);border:1px solid #63e6ff;border-radius:999px;padding:6px 12px;font:12px monospace;position:fixed;bottom:12px;left:12px}.ultra-debug-toggle[aria-pressed=false]{color:#aab3c2;border-color:#5b6475}.ultra-debug-toggle[hidden]{display:none}
