:root{--discord: #5865f2;--r-xs: 3px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", "Noto Sans", "Noto Sans Arabic", "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--fs-title: 22px;--fs-h2: 15px;--fs-body: 13px;--fs-meta: 12px;--fs-small: 11px;--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .12s;--t-base: .18s;--t-slow: .26s;--sidebar-w: 248px;--sidebar-w-collapsed: 68px;--content-w: 1160px}:root,[data-interface-theme]{color-scheme:dark;--ink-0: #08090a;--ink-1: #0c0d0f;--solid-1: #141618;--solid-2: #1b1e21;--tint-rgb: 214 228 240;--text-1: #eef0f2;--text-2: #aab0b7;--text-3: #7f858d;--text-4: #565b63;--accent: #5dde89;--accent-rgb: 93 222 137;--on-accent: #07160e;--ok: #5dde89;--bad: #ff6b6b;--warn: #f2b84b;--info: #67d8ff;--shade-rgb: 0 0 0;--light-a: .075;--mark-filter: none;--surface-1: rgb(var(--tint-rgb) / .035);--surface-2: rgb(var(--tint-rgb) / .06);--surface-3: rgb(var(--tint-rgb) / .09);--surface-4: rgb(var(--tint-rgb) / .13);--well: rgb(var(--shade-rgb) / .26);--glint: rgb(var(--tint-rgb) / .03);--accent-soft: rgb(var(--accent-rgb) / .14);--accent-line: rgb(var(--accent-rgb) / .45);--line-1: rgb(var(--tint-rgb) / .07);--line-2: rgb(var(--tint-rgb) / .11);--line-3: rgb(var(--tint-rgb) / .18);--sheen: linear-gradient(180deg, rgb(255 255 255 / .025), rgb(255 255 255 / 0) 60%);--lit: inset 0 1px 0 rgb(255 255 255 / .065), inset 0 0 0 1px rgb(var(--tint-rgb) / .045);--row: inset 0 1px 0 rgb(255 255 255 / .045), 0 1px 2px rgb(var(--shade-rgb) / .3);--inset-shadow: inset 0 1px 2px rgb(var(--shade-rgb) / .45), 0 1px 0 rgb(255 255 255 / .035);--key: linear-gradient(180deg, rgb(255 255 255 / .1), rgb(255 255 255 / .05)), var(--solid-2);--key-shadow: inset 0 1px 0 rgb(255 255 255 / .09), 0 1px 3px rgb(var(--shade-rgb) / .5);--btn: linear-gradient(180deg, rgb(255 255 255 / .05), rgb(255 255 255 / .015)), var(--surface-2);--btn-hover: linear-gradient(180deg, rgb(255 255 255 / .075), rgb(255 255 255 / .03)), var(--surface-3);--btn-shadow: inset 0 1px 0 rgb(255 255 255 / .07), 0 1px 2px rgb(var(--shade-rgb) / .4);--primary-shadow: inset 0 1px 0 rgb(255 255 255 / .28), 0 1px 2px rgb(var(--shade-rgb) / .45);--shadow-float: 0 18px 44px -14px rgb(var(--shade-rgb) / .7), 0 2px 6px rgb(var(--shade-rgb) / .3);--focus: 0 0 0 2px var(--ink-1), 0 0 0 4px rgb(var(--accent-rgb) / .7);--ground: radial-gradient(110% 80% at 82% -20%, rgb(var(--accent-rgb) / var(--light-a)), transparent 62%), var(--ink-1);--stage-light: radial-gradient(62% 58% at 50% 46%, rgb(var(--accent-rgb) / .13), transparent 72%);--chart-fill: linear-gradient(180deg, rgb(var(--accent-rgb) / .2), rgb(var(--accent-rgb) / 0))}[data-interface-theme=matt]{--ink-0: #0a0908;--ink-1: #0f0d0c;--solid-1: #171513;--solid-2: #201d1a;--tint-rgb: 240 226 214;--text-1: #f3efeb;--text-2: #b4ada6;--text-3: #8a827a;--text-4: #5e5751;--accent: #f5975c;--accent-rgb: 245 151 92;--on-accent: #1a0e06;--ok: #7fd49a;--bad: #ff6f6b;--warn: #f2c14b;--info: #7cc8f0}[data-interface-theme=violet]{--ink-0: #09080c;--ink-1: #0e0c13;--solid-1: #16141d;--solid-2: #1f1c28;--tint-rgb: 222 214 255;--text-1: #efedf7;--text-2: #afabc0;--text-3: #847f97;--text-4: #5b576c;--accent: #a78bfa;--accent-rgb: 167 139 250;--on-accent: #130b25;--ok: #6fdc9b;--bad: #ff6f86;--warn: #f2c14b;--info: #7fc6ff}[data-interface-theme=ice]{--ink-0: #07090b;--ink-1: #0a0e11;--solid-1: #121820;--solid-2: #19212b;--tint-rgb: 205 228 245;--text-1: #edf3f7;--text-2: #a6b2bd;--text-3: #7a8692;--text-4: #535e69;--accent: #67d8ff;--accent-rgb: 103 216 255;--on-accent: #06161d;--ok: #6fdc9b;--bad: #ff6f7a;--warn: #f2c14b;--info: #67d8ff}[data-interface-theme=ember]{--ink-0: #0b0807;--ink-1: #110c0a;--solid-1: #1a1411;--solid-2: #241c18;--tint-rgb: 255 222 205;--text-1: #f6efeb;--text-2: #bbaca4;--text-3: #8f8077;--text-4: #625750;--accent: #ff9b62;--accent-rgb: 255 155 98;--on-accent: #211006;--ok: #7fd49a;--bad: #ff6b6b;--warn: #f2c14b;--info: #7cc8f0}[data-interface-theme=mono]{--ink-0: #09090a;--ink-1: #0d0d0e;--solid-1: #161617;--solid-2: #1f1f21;--tint-rgb: 232 232 236;--text-1: #f1f1f3;--text-2: #ababb1;--text-3: #808087;--text-4: #58585e;--accent: #f1f1f3;--accent-rgb: 241 241 243;--on-accent: #09090b;--ok: #8fd8a8;--bad: #ff7a7a;--warn: #e9c46a;--info: #a9c8e8;--light-a: .045}[data-interface-theme=miku]{--ink-0: #061012;--ink-1: #0a1719;--solid-1: #102226;--solid-2: #162d32;--tint-rgb: 190 240 236;--text-1: #e7f7f6;--text-2: #a2c4c1;--text-3: #739996;--text-4: #4d6e6b;--accent: #39c5bb;--accent-rgb: 57 197 187;--on-accent: #031413;--ok: #7ee0a6;--bad: #ff6f9a;--warn: #f2c96b;--info: #86d6ff;--light-a: .1}[data-interface-theme=catppuccin-mocha]{--ink-0: #11111b;--ink-1: #1e1e2e;--solid-1: #181825;--solid-2: #313244;--tint-rgb: 205 214 244;--text-1: #cdd6f4;--text-2: #bac2de;--text-3: #9399b2;--text-4: #6c7086;--accent: #cba6f7;--accent-rgb: 203 166 247;--on-accent: #1e1e2e;--ok: #a6e3a1;--bad: #f38ba8;--warn: #f9e2af;--info: #89b4fa;--shade-rgb: 8 8 16}[data-interface-theme=catppuccin-macchiato]{--ink-0: #181926;--ink-1: #24273a;--solid-1: #1e2030;--solid-2: #363a4f;--tint-rgb: 202 211 245;--text-1: #cad3f5;--text-2: #b8c0e0;--text-3: #939ab7;--text-4: #6e738d;--accent: #c6a0f6;--accent-rgb: 198 160 246;--on-accent: #24273a;--ok: #a6da95;--bad: #ed8796;--warn: #eed49f;--info: #8aadf4;--shade-rgb: 10 10 20}[data-interface-theme=catppuccin-frappe]{--ink-0: #232634;--ink-1: #303446;--solid-1: #292c3c;--solid-2: #414559;--tint-rgb: 198 208 245;--text-1: #c6d0f5;--text-2: #b5bfe2;--text-3: #a5adce;--text-4: #737994;--accent: #ca9ee6;--accent-rgb: 202 158 230;--on-accent: #303446;--ok: #a6d189;--bad: #e78284;--warn: #e5c890;--info: #8caaee;--shade-rgb: 14 15 24}[data-interface-theme=nier-automata]{--ink-0: #282620;--ink-1: #2f2d26;--solid-1: #36342c;--solid-2: #403e35;--tint-rgb: 209 205 183;--text-1: #dad6c0;--text-2: #bdb9a4;--text-3: #a4a08c;--text-4: #7f7c6c;--accent: #d1cdb7;--accent-rgb: 209 205 183;--on-accent: #2f2d26;--ok: #b3bb8c;--bad: #d47a65;--warn: #cdbb70;--info: #b5b096;--shade-rgb: 20 18 12;--light-a: 0;--stage-light: radial-gradient(62% 58% at 50% 46%, rgb(var(--accent-rgb) / .06), transparent 72%)}[data-interface-theme=light]{color-scheme:light;--ink-0: #fbfbf9;--ink-1: #f2f2ef;--solid-1: #ffffff;--solid-2: #ffffff;--tint-rgb: 30 30 24;--text-1: #17181a;--text-2: #45484e;--text-3: #63676e;--text-4: #9a9ea5;--accent: #c4581f;--accent-rgb: 196 88 31;--on-accent: #ffffff;--ok: #16803c;--bad: #c42b33;--warn: #8a5a00;--info: #0b6fa4;--shade-rgb: 40 36 24;--light-a: .05;--mark-filter: invert(1);--surface-1: #ffffff;--surface-2: #f6f6f3;--surface-3: #ecece8;--surface-4: #e3e3de;--well: rgb(30 30 24 / .045);--glint: rgb(30 30 24 / .035);--line-1: rgb(30 30 24 / .08);--line-2: rgb(30 30 24 / .13);--line-3: rgb(30 30 24 / .2);--sheen: linear-gradient(#ffffff, #ffffff);--lit: 0 0 0 1px rgb(30 30 24 / .075), 0 1px 2px rgb(30 30 24 / .05);--row: 0 0 0 1px rgb(30 30 24 / .075), 0 1px 2px rgb(30 30 24 / .04);--inset-shadow: inset 0 1px 2px rgb(30 30 24 / .1), inset 0 0 0 1px rgb(30 30 24 / .05);--key: #ffffff;--key-shadow: 0 0 0 1px rgb(30 30 24 / .1), 0 1px 2px rgb(30 30 24 / .14);--btn: #ffffff;--btn-hover: #f6f6f3;--btn-shadow: 0 0 0 1px rgb(30 30 24 / .13), 0 1px 2px rgb(30 30 24 / .06);--primary-shadow: 0 1px 2px rgb(30 30 24 / .22);--shadow-float: 0 18px 44px -14px rgb(30 30 24 / .28), 0 2px 6px rgb(30 30 24 / .08);--stage-light: radial-gradient(62% 58% at 50% 46%, rgb(var(--accent-rgb) / .08), transparent 72%)}[hidden]{display:none!important}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-width:320px;background:var(--ink-1);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.45;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:600;letter-spacing:-.01em}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img,svg{display:block}svg{flex:none}output,.num,input[type=number]{font-variant-numeric:tabular-nums}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}::selection{background:rgb(var(--accent-rgb) / .3)}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus)}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus)}*{scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.sr-only,.app-live-region{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.reduce-interface-motion *,.reduce-interface-motion *:before,.reduce-interface-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.om-panel{position:relative;background:var(--sheen),var(--surface-1);box-shadow:var(--lit);border-radius:var(--r-md);min-width:0}.om-panel.is-lit{background:radial-gradient(70% 90% at 100% 0%,rgb(var(--accent-rgb) / .07),transparent 62%),var(--sheen),var(--surface-1)}.om-panel-head{display:flex;align-items:center;gap:10px;min-height:52px;padding:14px 18px 8px}.om-panel-head h2{font-size:var(--fs-h2);font-weight:600}.om-panel-head .om-meta{color:var(--text-3);font-size:var(--fs-meta)}.om-panel-head .om-end{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.om-panel-body{padding:6px 18px 18px}.om-panel-foot{display:flex;align-items:center;gap:8px;padding:12px 18px 14px;border-top:1px solid var(--line-1);color:var(--text-3);font-size:var(--fs-meta)}.om-meta{color:var(--text-3);font-size:var(--fs-meta)}.om-label{color:var(--text-3);font-size:var(--fs-meta);font-weight:500}.om-btn,.connect-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding-inline:13px;border-radius:var(--r-sm);background:var(--btn);box-shadow:var(--btn-shadow);color:var(--text-1);font-size:12.5px;font-weight:600;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.om-btn:hover:not(:disabled),.connect-button:hover:not(:disabled){background:var(--btn-hover)}.om-btn:disabled,.connect-button:disabled{opacity:.45;cursor:default}.om-btn svg,.connect-button svg{width:15px;height:15px}.om-btn.is-primary,.connect-button.is-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--primary-shadow)}.om-btn.is-primary:hover:not(:disabled),.connect-button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,white)}.om-btn.is-ghost{background:transparent;box-shadow:none;color:var(--text-2)}.om-btn.is-ghost:hover:not(:disabled){background:var(--glint);color:var(--text-1)}.om-btn.is-danger{color:var(--bad)}.om-btn.is-lg{height:38px;padding-inline:16px;font-size:13px}.om-btn.is-sm{height:26px;padding-inline:9px;font-size:12px}.om-btn.is-icon{width:32px;padding:0}.om-btn.is-icon.is-sm{width:26px}.om-icon-btn,.icon-button{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);color:var(--text-2);background:transparent;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.om-icon-btn:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--glint);color:var(--text-1)}.om-icon-btn:disabled,.icon-button:disabled{opacity:.4;cursor:default}.om-icon-btn svg,.icon-button svg{width:16px;height:16px;overflow:visible}.icon-button.is-active{color:var(--accent);background:var(--accent-soft)}.om-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding-inline:8px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-small);font-weight:600;white-space:nowrap}.om-badge svg{width:12px;height:12px}.om-badge.is-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.om-badge.is-bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 13%,transparent)}.om-badge.is-warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,transparent)}.om-badge.is-accent{color:var(--accent);background:var(--accent-soft)}.om-dot{width:7px;height:7px;border-radius:50%;background:var(--text-4);flex:none}.om-dot.is-ok{background:var(--ok)}.om-dot.is-bad{background:var(--bad)}.om-fig{font-size:28px;font-weight:650;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-1)}.om-fig .om-unit{margin-inline-start:4px;color:var(--text-3);font-size:13px;font-weight:500;letter-spacing:0}.om-fig.is-sm{font-size:18px}.om-kv{list-style:none;padding:0 18px 8px}.om-kv>li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;border-top:1px solid var(--line-1)}.om-kv>li:first-child{border-top:0}.om-kv>li>span:first-child{color:var(--text-3)}.om-kv>li>:last-child{font-weight:550;text-align:end;font-variant-numeric:tabular-nums}.om-empty{display:grid;gap:6px;padding:8px 18px 20px}.om-empty strong{font-weight:600}.om-empty p{color:var(--text-3);max-width:52ch}.om-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;min-width:60px;padding-inline:10px;border-radius:var(--r-sm);background:var(--well);box-shadow:var(--inset-shadow);color:var(--text-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.om-chip.is-on{background:var(--key);box-shadow:var(--key-shadow);color:var(--text-1)}.om-chip.is-on:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.om-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--text-2);font-size:12.5px}.om-stat{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.om-stat>svg:not(.battery-icon){width:15px;height:15px;color:var(--text-3)}.om-stat b{color:var(--text-1);font-weight:600}.om-stat .om-muted{color:var(--text-3)}.battery-icon{width:22px;height:11px;flex:none;overflow:visible}.battery-icon .battery-shell{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.7}.battery-icon .battery-cap{fill:currentColor;opacity:.7}.battery-icon .battery-track{fill:transparent}.battery-icon .battery-fill,.battery-icon .battery-bolt{fill:currentColor}.battery-icon .battery-dead{fill:none;stroke:var(--bad);stroke-width:1.6;stroke-linecap:round}.battery-icon{color:var(--text-2)}.battery-icon.is-ok .battery-fill{fill:var(--text-1)}.battery-icon.is-charging{color:var(--ok)}.battery-icon.is-low{color:var(--bad)}.battery-icon.is-low .battery-shell{opacity:1}.battery-icon.is-dead{color:var(--bad)}.battery-icon.is-unknown{color:var(--text-4)}.switch-button{position:relative;display:inline-flex;align-items:center;width:38px;height:22px;flex:none;padding:2px;border-radius:11px;background:var(--well);box-shadow:var(--inset-shadow);transition:background var(--t-base) var(--ease)}.switch-button .switch-thumb{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--key);box-shadow:var(--key-shadow);color:var(--accent);transition:transform var(--t-base) var(--ease)}.switch-button .switch-thumb svg{width:10px;height:10px}.switch-button.is-on{background:var(--accent);box-shadow:none}.switch-button.is-on .switch-thumb{transform:translate(16px);background:var(--on-accent);color:var(--accent);box-shadow:none}[dir=rtl] .switch-button.is-on .switch-thumb{transform:translate(-16px)}.switch-button:disabled{opacity:.5}.switch-button.is-na{width:auto;padding-inline:8px;opacity:1}.switch-button .switch-na{color:var(--text-3);font-size:var(--fs-small);font-weight:600}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;color:var(--text-1);font-weight:500}.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--r-sm);background:var(--well);box-shadow:var(--inset-shadow);max-width:100%}.segmented>button{flex:1 0 auto;min-width:44px;height:28px;padding-inline:11px;border-radius:4px;color:var(--text-3);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.segmented>button:hover:not(:disabled):not(.selected){color:var(--text-1)}.segmented>button.selected{background:var(--key);box-shadow:var(--key-shadow);color:var(--text-1)}.segmented>button:disabled:not(.selected){opacity:.4}.option-menu{position:relative;display:inline-block;min-width:160px;max-width:100%}.option-menu-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:32px;padding-inline:11px 9px;border-radius:var(--r-sm);background:var(--btn);box-shadow:var(--btn-shadow);font-size:12.5px;font-weight:550;text-align:start}.option-menu-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-menu-trigger svg{color:var(--text-3);transition:transform var(--t-fast) var(--ease)}.option-menu.is-open .option-menu-trigger svg{transform:rotate(180deg)}.option-menu-trigger:hover:not(:disabled){background:var(--btn-hover)}.option-menu-trigger:disabled{opacity:.45}.option-menu-list{position:absolute;z-index:40;inset-inline:0;top:calc(100% + 4px);min-width:100%;width:max-content;max-width:320px;max-height:300px;overflow:auto;padding:4px;list-style:none;border-radius:var(--r-sm);background:var(--solid-2);box-shadow:var(--lit),var(--shadow-float)}.option-menu-list li{display:flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:4px;color:var(--text-2);font-size:12.5px;cursor:pointer}.option-menu-list li:hover,.option-menu-list li:focus-visible{background:var(--surface-3);color:var(--text-1);box-shadow:none}.option-menu-list li.is-selected{color:var(--text-1);font-weight:600}.option-menu-list li.is-selected:after{content:"";width:6px;height:6px;margin-inline-start:auto;padding-inline-start:0;border-radius:50%;background:var(--accent)}.option-menu-list li[aria-disabled=true]{opacity:.4;cursor:default}select{height:32px;padding-inline:10px 28px;border:0;border-radius:var(--r-sm);background:var(--btn);box-shadow:var(--btn-shadow);color:var(--text-1);font-size:12.5px}select option{background:var(--solid-2);color:var(--text-1)}input[type=text],input[type=number],input[type=search],input:not([type]),textarea{min-height:32px;padding:6px 10px;border:0;border-radius:var(--r-sm);background:var(--well);box-shadow:var(--inset-shadow);color:var(--text-1);font-size:12.5px}textarea{resize:vertical;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--text-4)}input:disabled,textarea:disabled{color:var(--text-3)}input[type=range]{--fill: 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--accent) var(--fill),rgb(var(--tint-rgb) / .14) var(--fill))}input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:rgb(var(--tint-rgb) / .14)}input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--accent)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:var(--text-1);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .25),0 1px 3px rgb(var(--shade-rgb) / .5)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--text-1);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .25),0 1px 3px rgb(var(--shade-rgb) / .5)}input[type=range]:focus-visible{box-shadow:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--focus)}input[type=range]:disabled{opacity:.45;cursor:default}.stepper-slider{display:grid;gap:6px;min-width:0}.stepper-slider-toggle{margin-bottom:2px}.stepper-slider-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stepper-slider-title{display:inline-flex;align-items:center;gap:8px;font-weight:550}.stepper-slider-badge{padding:2px 6px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-small);font-style:normal;font-weight:600}.stepper-slider-head output{color:var(--text-1);font-weight:650;font-variant-numeric:tabular-nums}.stepper-slider-inputs{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:10px}.stepper-slider-inputs>button{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);background:var(--btn);box-shadow:var(--btn-shadow);color:var(--text-2)}.stepper-slider-inputs>button:hover:not(:disabled){color:var(--text-1);background:var(--btn-hover)}.stepper-slider-inputs>button:disabled{opacity:.35}.stepper-slider-scale{display:flex;justify-content:space-between;padding-inline:38px;color:var(--text-4);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.stepper-slider-scale i{font-style:normal}.rate-slider{display:grid;gap:8px;min-width:0}.rate-slider-head{display:flex;justify-content:space-between;align-items:baseline;font-weight:550}.rate-slider-head output{font-weight:650;font-variant-numeric:tabular-nums}.rate-slider-buttons{display:flex;gap:2px;padding:3px;border-radius:var(--r-sm);background:var(--well);box-shadow:var(--inset-shadow)}.rate-slider-buttons>button{flex:1 1 0;min-width:0;height:32px;border-radius:4px;color:var(--text-3);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;transition:color var(--t-fast) var(--ease)}.rate-slider-buttons>button:hover:not(:disabled):not(.is-on){color:var(--text-1)}.rate-slider-buttons>button.is-on{background:var(--key);box-shadow:var(--key-shadow);color:var(--text-1)}.rate-slider-buttons>button.is-on:after{content:"";display:block;width:14px;height:2px;margin:3px auto -5px;border-radius:1px;background:var(--accent)}.rate-slider-buttons>button:disabled{opacity:.45}.rate-slider-hours{color:var(--text-3);font-size:var(--fs-meta)}details.egg-collapsible,details.egg-experimental{border-radius:var(--r-md);background:var(--sheen),var(--surface-1);box-shadow:var(--lit)}details.egg-collapsible>summary,details.egg-experimental>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 18px;list-style:none;cursor:pointer;font-size:var(--fs-h2);font-weight:600}details>summary::-webkit-details-marker{display:none}details.egg-collapsible>summary small,details.egg-experimental>summary small{display:none}details.egg-collapsible>summary>i,details.egg-experimental>summary>i{width:8px;height:8px;border-inline-end:1.6px solid var(--text-3);border-bottom:1.6px solid var(--text-3);transform:rotate(45deg);transition:transform var(--t-base) var(--ease)}details[open].egg-collapsible>summary>i,details[open].egg-experimental>summary>i{transform:rotate(-135deg)}.egg-collapsible-body,.egg-experimental-body{padding:4px 18px 18px;display:grid;gap:14px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px;align-items:start}.setting-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px 18px;border-radius:var(--r-md);background:var(--sheen),var(--surface-1);box-shadow:var(--lit)}.setting-card.is-staged{box-shadow:var(--lit),inset 0 0 0 1px var(--accent-line)}.setting-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.setting-heading>div:first-child{min-width:0;display:grid;gap:2px}.setting-heading>div>p:has(+h2),.setting-heading>div>p:has(+h3){display:none}.setting-heading h2,.setting-heading h3{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.01em}.setting-heading p{color:var(--text-3);font-size:var(--fs-meta)}.setting-heading output{padding:4px 9px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-1);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.setting-heading output.fw-badge-available{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.setting-note,.field-note{display:block;color:var(--text-3);font-size:var(--fs-meta);line-height:1.5}.setting-note-warning{color:var(--warn)}.setting-note-stable{min-height:3em}.setting-action{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-3);font-size:var(--fs-meta)}.setting-action button:not(.om-btn):not(.connect-button):not(.icon-button){height:28px;padding-inline:11px;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);box-shadow:var(--primary-shadow);font-size:12px;font-weight:650}.setting-action button:disabled{opacity:.45}.field-label{display:block;color:var(--text-3);font-size:var(--fs-meta);font-weight:500}.field-label.spaced{margin-top:6px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.overline{color:var(--text-3);font-size:var(--fs-meta);font-weight:500}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding:12px 18px;border-top:1px solid var(--line-1)}.setting-row:first-child{border-top:0}.setting-row-block{display:grid;gap:12px;align-items:start;justify-content:stretch}.setting-label{display:grid;gap:2px;min-width:0}.setting-title{font-weight:600}.setting-description{color:var(--text-3);font-size:var(--fs-meta);line-height:1.45}.workspace-tab-empty{padding:28px 22px;border-radius:var(--r-md);background:var(--surface-1);box-shadow:var(--lit);display:grid;gap:4px}.workspace-tab-empty p{font-weight:600}.workspace-tab-empty small{color:var(--text-3)}dialog{max-width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 64px);padding:0;border:0;border-radius:var(--r-lg);background:var(--solid-2);color:var(--text-1);box-shadow:var(--lit),var(--shadow-float);overflow:auto}dialog[open]{animation:om-dialog-in var(--t-base) var(--ease) both}dialog::backdrop{background:rgb(var(--shade-rgb) / .6)}@keyframes om-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.om-dialog-head{display:flex;align-items:center;gap:10px;padding:18px 18px 6px 20px}.om-dialog-head h2{flex:1;font-size:16px;font-weight:650}.om-dialog-body{display:grid;gap:12px;padding:8px 20px 18px;color:var(--text-2)}.om-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line-1)}.om-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100vh;height:100dvh;background:var(--ground);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-body);transition:grid-template-columns var(--t-slow) var(--ease)}.om-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}html,body{background:var(--ink-1)}.om-sidebar{display:flex;flex-direction:column;gap:18px;min-width:0;height:100%;padding:14px 10px 12px;overflow-x:hidden;overflow-y:auto;background:var(--ink-0);border-inline-end:1px solid var(--line-1)}.om-sidebar-head{display:flex;align-items:center;gap:6px;min-height:40px;padding-inline:6px 0}.om-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:4px 2px;border-radius:var(--r-sm)}.om-brand-mark{width:14px;height:21px;object-fit:contain;flex:none;filter:var(--mark-filter)}.om-brand-text{display:grid;min-width:0;line-height:1.2}.om-brand-name{font-size:15px;font-weight:650;letter-spacing:-.015em}.om-brand-build{color:var(--text-3);font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-sidebar-toggle{flex:none;color:var(--text-3)}.om-nav{display:grid;gap:2px}.om-nav-item{display:flex;align-items:center;gap:11px;width:100%;height:36px;padding-inline:10px;border-radius:var(--r-sm);color:var(--text-2);font-size:13px;font-weight:550;text-align:start;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.om-nav-item:hover{background:var(--glint);color:var(--text-1)}.om-nav-item.is-active{background:var(--surface-2);color:var(--text-1);box-shadow:var(--lit)}.om-nav-icon{width:17px;height:17px;color:var(--text-3);transition:color var(--t-fast) var(--ease)}.om-nav-item:hover .om-nav-icon{color:var(--text-2)}.om-nav-item.is-active .om-nav-icon{color:var(--accent)}.om-nav-label{overflow:hidden;text-overflow:ellipsis}.om-nav-ext{margin-inline-start:auto;color:var(--text-4);font-size:11px}.om-side-devices{display:grid;gap:6px;min-height:0}.om-side-heading{padding-inline:10px;color:var(--text-3);font-size:var(--fs-small);font-weight:600;letter-spacing:0;white-space:nowrap}.om-side-devices ul{list-style:none;display:grid;gap:2px}.om-side-device{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:5px 8px 5px 6px;border-radius:var(--r-sm);text-align:start;transition:background var(--t-fast) var(--ease)}.om-side-device:hover{background:var(--glint)}.om-side-device.is-active{background:var(--surface-2);box-shadow:var(--lit)}.om-side-device-art{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--r-sm);background:var(--stage-light),var(--surface-3)}.om-side-device-art img{width:30px;height:30px;object-fit:contain}.om-side-device-live{position:absolute;inset-inline-end:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--ink-0)}.om-side-device-text{display:grid;min-width:0;gap:1px}.om-side-device-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:12.5px}.om-side-device-sub{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap}.om-side-device-sub .battery-icon{width:18px;height:9px}.om-sidebar-foot{display:grid;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line-1)}.om-bridge{position:relative}.om-bridge-line{display:flex;align-items:center;gap:9px;width:100%;height:30px;padding-inline:12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font:inherit;font-size:var(--fs-small);white-space:nowrap;text-align:start;cursor:pointer}.om-bridge-line:hover,.om-bridge-line.is-open{background:var(--glint);color:var(--text-1)}.om-bridge-line:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.om-bridge-line.is-on{color:var(--text-2)}.om-bridge-line-text{flex:1;overflow:hidden;text-overflow:ellipsis}.om-bridge-line-flag{flex:none;padding:1px 7px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.om-bridge-pop{position:fixed;z-index:60;width:300px;display:grid;gap:12px;padding:14px 16px 16px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--solid-1);box-shadow:var(--shadow-float);animation:om-pop-in .14s ease-out}.om-bridge-pop-head{display:flex;align-items:center;gap:9px}.om-bridge-pop-head h2{flex:1;font-size:14px;font-weight:650}.om-bridge-pop-head .om-icon-btn{margin-inline-end:-6px}.om-bridge-pop-body{color:var(--text-2);font-size:var(--fs-meta);line-height:1.55}.om-bridge-pop-facts{padding:0;font-size:var(--fs-meta)}.om-bridge-pop-facts bdi{unicode-bidi:isolate;direction:ltr}.om-bridge-pop-foot{display:flex}.om-bridge-pop-foot .om-btn{width:100%;justify-content:center}@keyframes om-pop-in{0%{opacity:0;transform:translateY(4px)}}.reduce-interface-motion .om-bridge-pop{animation:none}@media(prefers-reduced-motion:reduce){.om-bridge-pop{animation:none}}.om-sidebar.is-collapsed{padding-inline:10px;align-items:stretch}.om-sidebar.is-collapsed .om-sidebar-head{flex-direction:column;padding:0;gap:8px}.om-sidebar.is-collapsed .om-brand{justify-content:center;flex:none}.om-sidebar.is-collapsed .om-brand-text,.om-sidebar.is-collapsed .om-nav-label,.om-sidebar.is-collapsed .om-nav-ext,.om-sidebar.is-collapsed .om-side-heading,.om-sidebar.is-collapsed .om-side-device-text,.om-sidebar.is-collapsed .om-bridge-line-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.om-sidebar.is-collapsed .om-nav-item{justify-content:center;padding:0}.om-sidebar.is-collapsed .om-side-device{justify-content:center;padding:4px}.om-sidebar.is-collapsed .om-bridge-line{justify-content:center;padding:0}.om-sidebar.is-collapsed .om-bridge-line-flag{display:none}.om-main{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.om-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.om-page{width:100%;max-width:var(--content-w);margin-inline:auto;padding:28px 36px 120px;display:grid;gap:18px;align-content:start}.om-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:2px}.om-page-head h1{font-size:var(--fs-title);font-weight:650;letter-spacing:-.02em}.om-page-head .om-meta{margin-top:4px}.news-banner{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 14px 7px 18px;border-bottom:1px solid var(--line-1);background:var(--ink-0);color:var(--text-2);font-size:var(--fs-meta)}.news-banner-icon{color:var(--accent)}.news-banner-warning .news-banner-icon{color:var(--warn)}.news-banner-critical .news-banner-icon{color:var(--bad)}.news-banner-link{flex:1;min-width:0}a.news-banner-link{color:var(--text-1);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}a.news-banner-link:hover{text-decoration-color:var(--text-2)}.news-banner-dismiss{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);color:var(--text-3);font-size:18px;line-height:1}.news-banner-dismiss:hover{background:var(--glint);color:var(--text-1)}.apply-bar{position:absolute;z-index:30;inset-inline:0;bottom:20px;width:min(680px,calc(100% - 48px));margin-inline:auto;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 16px;border-radius:var(--r-md);background:var(--solid-2);box-shadow:var(--lit),var(--shadow-float);animation:om-rise var(--t-slow) var(--ease) both}.apply-bar-label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-weight:600}.apply-bar-label svg{width:17px;height:17px;color:var(--accent)}.apply-bar-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--fs-meta);font-style:normal;font-weight:500}.apply-bar-actions{display:flex;gap:6px;flex:none}.apply-bar-revert,.apply-bar-apply{height:32px;padding-inline:14px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600}.apply-bar-revert{color:var(--text-2)}.apply-bar-revert:hover:not(:disabled){background:var(--glint);color:var(--text-1)}.apply-bar-apply{background:var(--accent);color:var(--on-accent);box-shadow:var(--primary-shadow)}.apply-bar-apply:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,white)}.apply-bar.is-applying .apply-bar-apply{opacity:.7}.has-pending-changes .om-page{padding-bottom:140px}@keyframes om-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast-stack{position:fixed;z-index:60;inset-inline-end:20px;bottom:20px;display:grid;gap:8px;width:min(380px,calc(100vw - 40px))}.toast{display:grid;grid-template-columns:18px 1fr 26px;align-items:start;gap:12px;padding:12px 10px 12px 14px;border-radius:var(--r-md);background:var(--solid-2);box-shadow:var(--lit),var(--shadow-float);animation:om-rise var(--t-base) var(--ease) both}.toast.is-leaving{opacity:0;transform:translateY(6px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.toast-icon{width:18px;height:18px;margin-top:1px;color:var(--text-2)}.toast-success .toast-icon{color:var(--ok)}.toast-error .toast-icon{color:var(--bad)}.toast-warning .toast-icon{color:var(--warn)}.toast-info .toast-icon{color:var(--info)}.toast-copy{display:grid;gap:3px;min-width:0}.toast-copy strong{font-weight:600}.toast-copy span{color:var(--text-2);font-size:var(--fs-meta);overflow-wrap:anywhere}.toast-action{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--accent);font-size:var(--fs-meta);font-weight:600}.toast-action svg{width:13px;height:13px}.toast-dismiss{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);color:var(--text-3)}.toast-dismiss:hover{background:var(--glint);color:var(--text-1)}.toast-dismiss svg{width:14px;height:14px}.toast-prominent{box-shadow:var(--lit),inset 0 0 0 1px var(--accent-line),var(--shadow-float)}.om-help-launcher{position:fixed;inset-inline-end:20px;bottom:22px;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--solid-1);color:var(--text-1);box-shadow:var(--lit),inset 0 0 0 1px var(--line-2),var(--shadow-float);transition:transform var(--t-base) var(--ease),background var(--t-base) var(--ease)}.om-help-launcher:hover{transform:translateY(-2px);background:var(--surface-3)}.om-help-launcher.is-open{background:var(--surface-3);transform:none}.om-help-launcher:focus-visible{outline:2px solid var(--accent-line);outline-offset:3px}.om-help-launcher svg{width:20px;height:20px}.om-help{position:fixed;inset-inline-end:20px;bottom:78px;z-index:60;display:flex;flex-direction:column;width:min(380px,calc(100vw - 40px));max-height:calc(100vh - 120px);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--solid-1);box-shadow:var(--shadow-float);overflow:hidden;animation:om-rise var(--t-base) var(--ease)}.reduce-interface-motion .om-help{animation:none}.om-help-head{display:grid;gap:2px;padding:14px 16px 10px}.om-help-head strong{font-size:15px;font-weight:650;letter-spacing:-.01em}.om-help-head span{color:var(--text-3);font-size:var(--fs-meta)}.om-help-list{list-style:none;flex:1;min-height:0;overflow-y:auto;padding:0 8px 8px}.om-help-list li{border-radius:var(--r-md)}.om-help-list li+li{margin-top:2px}.om-help-list li.is-open{background:var(--surface-2)}.om-help-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:9px 10px;border-radius:var(--r-md);color:var(--text-1);font-size:13px;font-weight:550;line-height:1.35;text-align:start}.om-help-list button:hover{background:var(--surface-2)}.om-help-list button:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.om-help-list button svg{flex:none;width:15px;height:15px;color:var(--text-3);transition:transform var(--t-fast) var(--ease)}.om-help-list li.is-open button svg{transform:rotate(180deg);color:var(--text-1)}.om-help-list p{padding:0 10px 12px;color:var(--text-2);font-size:13px;line-height:1.55}.om-help-foot{display:grid;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--line-1);background:var(--surface-1)}.om-help-foot>span{color:var(--text-3);font-size:var(--fs-meta)}.om-help-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.om-help-links .om-btn{justify-content:center}.om-help-links .om-btn svg{width:14px;height:14px}.om-help-discord svg{width:16px;height:12px;color:var(--discord)}.om-nav-discord{height:auto;min-height:46px;padding-block:6px}.om-nav-icon-discord{width:18px;height:14px;color:var(--discord);flex:none}.om-nav-text{display:grid;gap:1px;min-width:0;flex:1}.om-nav-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--fs-small);font-weight:500}.om-sidebar.is-collapsed .om-nav-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.om-sidebar.is-collapsed .om-nav-discord{min-height:36px;padding-block:0}.page:has(>.om-home){display:grid;min-height:100%}.om-home{max-width:1720px;gap:22px;grid-template-rows:auto 1fr;padding-bottom:48px}.om-home>.om-shelf{align-content:center}.om-shelf{position:relative;display:grid;gap:14px;min-width:0}.om-shelf-head{position:absolute;inset-inline-end:0;top:-54px}.om-shelf-nav{display:flex;gap:6px}.om-shelf-track{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,330px);justify-content:safe center;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 6px;scrollbar-width:none}.om-shelf-track::-webkit-scrollbar{display:none}.om-shelf-track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.om-shelf-track.is-dragging *{pointer-events:none}.om-shelf-item{scroll-snap-align:start;display:flex;min-width:0}.om-shelf-dots{display:flex;justify-content:center;gap:2px}.om-shelf-dots button{display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.om-shelf-dots button:before{content:"";width:6px;height:6px;border-radius:3px;background:var(--line-3);transition:width var(--t-base) var(--ease),background var(--t-base) var(--ease)}.om-shelf-dots button.is-active:before{width:16px;background:var(--text-2)}.om-shelf-dots button:hover:before{background:var(--text-3)}.om-device-block{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;min-height:clamp(440px,58vh,560px);padding:16px 16px 14px;border-radius:var(--r-lg);background:radial-gradient(70% 46% at 50% 62%,rgb(var(--tint-rgb) / .05),transparent 72%),var(--sheen),var(--surface-1);box-shadow:var(--lit);text-align:start;isolation:isolate;transition:background var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.om-device-block:has(>.om-device-block-hit:hover){background:radial-gradient(70% 46% at 50% 62%,rgb(var(--tint-rgb) / .07),transparent 72%),var(--sheen),var(--surface-2)}.om-device-block.is-live{background:radial-gradient(70% 48% at 50% 62%,rgb(var(--accent-rgb) / .16),transparent 72%),var(--sheen),var(--surface-1);box-shadow:var(--lit),inset 0 0 0 1px rgb(var(--accent-rgb) / .24)}.om-device-block-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:transparent;cursor:pointer}.om-device-block-hit:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.om-device-block>:not(.om-device-block-hit){position:relative;z-index:1;pointer-events:none}.om-device-block>:is(.om-device-block-top,button.om-device-block-action){pointer-events:auto}.om-device-block-top>:not(.om-device-menu){pointer-events:none}.om-device-block-top{display:flex;align-items:center;gap:8px;min-height:28px}.om-device-block>.om-device-block-top{z-index:3}.om-device-block-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;letter-spacing:-.015em}.om-device-block-meta{color:var(--text-3);font-size:var(--fs-meta)}.om-device-block .om-stats{min-height:20px}.om-device-block-art{position:relative;flex:1;min-height:210px;margin-inline:-4px}.om-device-block-art:after{content:"";position:absolute;inset-inline:22%;bottom:8%;height:14px;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--shade-rgb) / .55),transparent);filter:blur(4px);z-index:-1}.om-device-render{position:absolute;top:4%;right:12%;bottom:12%;left:12%;width:76%;height:84%;object-fit:contain;filter:drop-shadow(0 16px 20px rgb(var(--shade-rgb) / .45));transition:transform var(--t-slow) var(--ease)}.om-device-render.is-portrait{top:2%;right:22%;bottom:10%;left:22%;width:56%;height:88%}.om-device-block:has(>.om-device-block-hit:hover) .om-device-render{transform:translateY(-4px) scale(1.02)}.om-device-block-action{align-self:stretch;justify-content:center}.om-device-menu{position:relative;flex:none}.om-device-menu-trigger{width:28px;height:28px;color:var(--text-3);opacity:.7}.om-device-block:hover .om-device-menu-trigger,.om-device-menu-trigger[aria-expanded=true],.om-device-menu-trigger:focus-visible{opacity:1}.om-device-menu-pop{position:absolute;z-index:20;top:calc(100% + 6px);inset-inline-end:-4px;display:grid;gap:2px;min-width:190px;padding:5px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--solid-1);box-shadow:var(--shadow-float)}.om-device-menu-item{display:flex;align-items:center;gap:9px;height:32px;padding-inline:10px;border-radius:var(--r-sm);color:var(--text-1);font-size:13px;font-weight:550;text-align:start}.om-device-menu-item svg{width:15px;height:15px;color:var(--text-3)}.om-device-menu-item:hover,.om-device-menu-item:focus-visible{background:var(--surface-3)}.om-device-menu-item.is-danger,.om-device-menu-item.is-danger svg{color:var(--bad)}.om-device-menu-pop.is-confirm{width:280px;gap:8px;padding:14px}.om-device-menu-pop.is-confirm strong{font-size:14px;font-weight:650}.om-device-menu-pop.is-confirm p{color:var(--text-2);font-size:var(--fs-meta);line-height:1.5}.om-device-menu-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.om-btn.is-danger-solid{background:var(--bad);box-shadow:none;color:var(--on-accent)}.om-btn.is-danger-solid:hover:not(:disabled){filter:brightness(1.08);background:var(--bad)}.om-device-block.is-add{background:var(--sheen),var(--surface-1);box-shadow:var(--lit),inset 0 0 0 1px var(--line-1)}.om-device-block.is-add>*{pointer-events:auto}.om-device-block.is-add .om-device-block-name{color:var(--text-1)}.om-showcase{position:absolute;top:0;right:0;bottom:0;left:0}.om-showcase img{position:absolute;top:14%;right:14%;bottom:14%;left:14%;width:72%;height:72%;object-fit:contain;opacity:0;filter:grayscale(.25) drop-shadow(0 14px 18px rgb(var(--shade-rgb) / .45));transition:opacity .9s var(--ease)}.om-showcase img.is-active{opacity:.85}.om-home.is-empty .om-shelf-track{grid-auto-columns:minmax(300px,420px)}.om-home.is-empty .om-device-block{min-height:clamp(440px,64vh,620px);padding:22px 22px 18px;gap:10px}.om-home.is-empty .om-device-block-name{font-size:22px;letter-spacing:-.02em}.om-home.is-empty .om-device-block-meta{font-size:14px;line-height:1.5}.om-home.is-empty .om-device-block-action{height:42px;font-size:14px}.om-device-page{gap:18px}.om-hero{display:grid;border-radius:var(--r-lg);background:radial-gradient(60% 120% at 0% 0%,rgb(var(--accent-rgb) / .07),transparent 60%),var(--sheen),var(--surface-1);box-shadow:var(--lit)}.om-hero-top{display:grid;grid-template-columns:176px minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 22px 16px 16px}.om-hero-stage{position:relative;aspect-ratio:1 / 1;border-radius:var(--r-md);background:var(--stage-light),var(--well);box-shadow:var(--inset-shadow)}.om-hero-stage img{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 14px 18px rgb(var(--shade-rgb) / .5))}.om-hero-main{display:grid;gap:8px;min-width:0;align-content:center}.om-crumbs{display:flex;align-items:center;gap:4px;color:var(--text-3);font-size:var(--fs-meta)}.om-crumbs button{padding:2px 4px;margin-inline-start:-4px;border-radius:var(--r-xs);color:var(--text-3);font-weight:500}.om-crumbs button:hover{color:var(--text-1);background:var(--glint)}.om-crumbs svg{width:13px;height:13px;color:var(--text-4)}[dir=rtl] .om-crumbs svg{transform:scaleX(-1)}.om-crumbs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-hero-name{font-size:28px;font-weight:650;letter-spacing:-.025em;line-height:1.1;overflow-wrap:anywhere}.om-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--text-2);font-size:12.5px}.om-hero-meta .om-sep{color:var(--text-4)}.om-hero .om-stats{margin-top:6px;gap:8px 18px}.om-hero .om-stat{font-size:13px}.om-hero-actions{display:flex;align-items:flex-start;gap:6px;align-self:start}.om-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px;border-top:1px solid var(--line-1)}.om-tab{display:inline-flex;align-items:center;gap:8px;height:34px;padding-inline:12px;border-radius:var(--r-sm);color:var(--text-2);font-weight:600;font-size:12.5px;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.om-tab svg{color:var(--text-3)}.om-tab:hover{background:var(--glint);color:var(--text-1)}.om-tab.is-active{background:var(--surface-3);color:var(--text-1);box-shadow:var(--lit)}.om-tab.is-active svg{color:var(--accent)}.om-device-body{display:grid;gap:16px;min-width:0;animation:om-fade var(--t-base) var(--ease) both}.device-data{min-width:0}@keyframes om-fade{0%{opacity:0}to{opacity:1}}.om-setup-figures{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));padding:6px 18px 18px}.om-setup-figure{display:grid;gap:6px;align-content:start;padding-inline:18px;border-inline-start:1px solid var(--line-1)}.om-setup-figure:first-child{padding-inline-start:0;border-inline-start:0}.om-setup-figure .om-fig{font-size:30px}.om-setup-stages{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px 16px;border-top:1px solid var(--line-1)}.om-setup-stage-list{display:flex;flex-wrap:wrap;gap:6px}.om-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.om-overview-grid.is-single{grid-template-columns:1fr}.om-overview-grid>*{min-width:0}.om-overview-grid>.device-data{display:grid}.om-battery{display:flex;flex-direction:column}.om-battery .om-end{gap:8px;align-items:baseline}.om-battery-chart{display:grid;gap:6px;padding:4px 18px 16px;margin-top:auto}.om-battery-chart svg{width:100%;height:120px;overflow:visible}.om-chart-guide{stroke:var(--line-1);stroke-width:1;vector-effect:non-scaling-stroke}.om-chart-area{fill:rgb(var(--accent-rgb) / .14)}.om-chart-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.om-battery-axis{display:flex;justify-content:space-between;color:var(--text-3);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.performance-layout{display:grid;gap:16px;grid-template-columns:260px minmax(0,1fr);align-items:start}.performance-layout.has-no-sidebar{grid-template-columns:minmax(0,1fr)}.performance-sidebar{position:sticky;top:16px}.performance-main{display:grid;gap:16px;min-width:0}.performance-controls{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-items:start}.showcase-sidebar{display:grid;gap:12px;padding:14px;border-radius:var(--r-lg);background:var(--sheen),var(--surface-1);box-shadow:var(--lit)}.showcase-sidebar-visual{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;border-radius:var(--r-md);background:var(--stage-light),var(--well);box-shadow:var(--inset-shadow)}.showcase-sidebar-image{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 14px 18px rgb(var(--shade-rgb) / .5))}.showcase-sidebar-info{display:grid;gap:2px}.showcase-sidebar-name{font-size:17px;font-weight:650;letter-spacing:-.015em}.showcase-sidebar-brand{color:var(--text-3);font-size:var(--fs-meta)}.showcase-sidebar-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-meta)}.showcase-sidebar-status .battery-icon{width:18px;height:9px;margin-inline-end:3px}.device-showcase-dot{width:7px;height:7px;border-radius:50%;background:var(--ok)}.device-showcase-status-detail{display:inline-flex;align-items:center;gap:4px;color:var(--text-3)}@media(max-width:1180px){.om-hero-top{grid-template-columns:132px minmax(0,1fr)}.om-hero-actions{grid-column:2}.om-setup-figures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.om-setup-figure:nth-child(odd){padding-inline-start:0;border-inline-start:0}.om-overview-grid{grid-template-columns:1fr}.performance-layout{grid-template-columns:minmax(0,1fr)}.performance-sidebar{position:static}}.om-settings{max-width:880px}.om-settings-group .om-panel-head{padding-bottom:4px}.om-settings-rows{display:grid}.om-settings-group .setting-row{padding-inline:18px}.setting-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none;min-width:0}.setting-row-block .setting-control{display:block;width:100%;min-width:0}.om-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;width:100%;min-width:0;margin:0;padding:0;border:0}.om-theme-tile{display:grid;gap:8px;padding:6px 6px 9px;border-radius:var(--r-md);background:var(--ink-1);color:var(--text-1);box-shadow:inset 0 0 0 1px rgb(var(--tint-rgb) / .1);text-align:start;transition:box-shadow var(--t-fast) var(--ease)}.om-theme-tile:hover{box-shadow:inset 0 0 0 1px rgb(var(--tint-rgb) / .25)}.om-theme-tile.is-active{box-shadow:inset 0 0 0 2px var(--accent)}.om-theme-preview{display:grid;grid-template-columns:22% 1fr;height:64px;overflow:hidden;border-radius:var(--r-sm);background:var(--ground)}.om-theme-preview-side{background:var(--ink-0);border-inline-end:1px solid var(--line-1)}.om-theme-preview-main{display:grid;align-content:start;gap:5px;padding:8px}.om-theme-preview-line{height:4px;width:70%;border-radius:2px;background:var(--text-3)}.om-theme-preview-line.is-title{width:45%;height:5px;background:var(--text-1)}.om-theme-preview-line.is-short{width:50%;background:var(--text-3)}.om-theme-preview-sheet{display:flex;align-items:center;gap:6px;margin-top:3px;padding:6px;border-radius:4px;background:var(--surface-2);box-shadow:var(--lit)}.om-theme-preview-accent{width:18px;height:7px;border-radius:2px;background:var(--accent);flex:none}.om-theme-name{padding-inline:3px;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-language-picker{display:inline-flex;align-items:center;gap:10px;color:var(--text-3)}.om-language-picker svg{width:16px;height:16px}.om-language-picker .option-menu{min-width:200px}.profile-key-fields{display:grid;gap:12px;width:100%}.profile-key-field{display:grid;gap:6px}.profile-key-field textarea{width:100%;font-family:var(--font-mono);font-size:12px}.profile-key-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preview-launcher-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;width:100%}.preview-launcher-link{display:grid;gap:2px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-1);box-shadow:var(--row);font-weight:550}.preview-launcher-link small{color:var(--text-3);font-family:var(--font-mono);font-size:11px;font-weight:400}.preview-launcher-link:hover{background:var(--surface-2)}.preview-launcher-link.is-active{box-shadow:var(--row),inset 0 0 0 1px var(--accent-line)}.om-about-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.om-about-links .om-icon-btn svg{width:16px;height:16px}.setting-row-block>.setting-label:only-child{display:none}.dpi-card.has-lift-off{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.dpi-card-main{display:grid;align-content:start;gap:16px;min-width:0}.dpi-card-main>.setting-heading{align-items:center;flex-wrap:wrap}.dpi-card .setting-heading>.dpi-heading-label{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.dpi-card h2,.performance-controls .setting-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px}:is(.dpi-card,.performance-controls,#lightforce-card,#bunny-hop-card) .setting-scope{display:inline-flex;align-items:center;min-height:22px;padding-inline:7px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-small);font-weight:500;letter-spacing:0}.dpi-view-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-sm);background:var(--well);box-shadow:var(--inset-shadow)}.dpi-view-toggle>button{min-height:30px;padding-inline:12px;border-radius:var(--r-xs);color:var(--text-3);font-size:var(--fs-meta);font-weight:600}.dpi-view-toggle>button:hover{color:var(--text-1)}.dpi-view-toggle>button.is-on{background:var(--key);box-shadow:var(--key-shadow);color:var(--text-1)}.dpi-header-actions{display:flex;align-items:center;gap:12px;margin-inline-start:auto}#dpi-output{width:164px;min-height:38px;padding:2px 6px;text-align:end;font-size:26px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}#dpi-output[readonly]{background:transparent;box-shadow:none;cursor:text}#custom-dpi,#egg-polling-settings .egg-action-button,#egg-cpi-stage-list>div>button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding-inline:12px;border-radius:var(--r-sm);background:var(--btn);box-shadow:var(--btn-shadow);color:var(--text-1);font-size:var(--fs-meta);font-weight:600}#custom-dpi:hover:not(:disabled),#egg-polling-settings .egg-action-button:hover:not(:disabled),#egg-cpi-stage-list>div>button:hover:not(:disabled){background:var(--btn-hover)}#custom-dpi:disabled{opacity:.45}.dpi-editor{display:grid;gap:12px;min-width:0}.dpi-editor-bar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--text-3);font-size:var(--fs-meta)}.dpi-editor-bar-count{color:var(--text-2);font-variant-numeric:tabular-nums}.dpi-slot-rule{display:none}.dpi-editor-list{display:grid;min-width:0;border-top:1px solid var(--line-1)}.dpi-editor-row{display:grid;grid-template-columns:32px 36px 92px minmax(0,1fr);align-items:center;gap:12px;height:44px;padding-inline:4px 12px;border-bottom:1px solid var(--line-1)}.dpi-editor-row.is-active{background:rgb(var(--accent-rgb) / .065)}.dpi-editor.has-stage-axes .dpi-editor-row{grid-template-columns:32px 36px 84px 84px minmax(0,1fr)}.dpi-editor-axes-head{display:grid;grid-template-columns:32px 36px 84px 84px minmax(0,1fr);gap:12px;padding:0 12px 6px 4px;color:var(--text-3);font-size:var(--fs-meta);font-weight:600}.dpi-editor-axes-head>span{text-align:end;padding-inline-end:4px}.dpi-editor-axes-head>span:first-child{grid-column:3}.dpi-editor-axes-head>span:last-child{grid-column:4}.dpi-editor-check{position:relative;display:grid;place-items:center;width:32px;height:44px;cursor:pointer}.dpi-editor-check>.dpi-editor-tick{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.dpi-editor-box{display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--line-3);border-radius:var(--r-xs);background:var(--well);color:transparent}.dpi-editor-tick:checked+.dpi-editor-box{border-color:var(--line-3);background:var(--surface-4);color:var(--text-1)}.dpi-editor-check:hover .dpi-editor-box{border-color:var(--accent-line)}.dpi-editor-tick:focus-visible+.dpi-editor-box{box-shadow:var(--focus)}.dpi-editor-check:has(>input:disabled){cursor:default}.dpi-editor-check:has(>input:disabled) .dpi-editor-box{opacity:.55}.dpi-editor-index{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-width:0;height:32px;border-radius:var(--r-sm);color:var(--text-3);font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums}.dpi-editor-index:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.dpi-editor-row.is-active .dpi-editor-index{color:var(--accent);background:var(--accent-soft)}.dpi-editor-stage-swatch{width:4px;height:12px;border-radius:var(--r-xs);background:var(--dpi-stage-color)}.dpi-editor-row>.dpi-editor-value{width:100%;min-width:0;height:32px;padding-inline:10px 4px;text-align:end;font-size:var(--fs-body);font-weight:600;font-variant-numeric:tabular-nums}.dpi-editor-value::-webkit-inner-spin-button{opacity:0}.dpi-editor-value:hover::-webkit-inner-spin-button,.dpi-editor-value:focus::-webkit-inner-spin-button{opacity:1}.dpi-editor-slider{min-width:0;margin:0}.dpi-editor-row.is-off .dpi-editor-value,.dpi-editor-row.is-off .dpi-editor-index{color:var(--text-3)}.dpi-editor-row.is-off .dpi-editor-slider{opacity:.5}.dpi-card-main>.setting-action{min-height:20px}.dpi-card.is-staged #dpi-pending{color:var(--accent)}.dpi-card-lift{min-width:0;border-inline-start:1px solid var(--line-1);padding-inline-start:24px}#host-lod-row{display:grid;align-content:start;gap:16px;min-width:0}#host-lod-row .setting-heading>div{gap:6px}#host-lod-row .segmented{display:flex;width:100%}#host-lod-row .segmented>button{min-width:0;flex:1 1 0;padding-inline:8px}.lod-sliders{display:grid;gap:16px;min-width:0}.lod-sliders>label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;color:var(--text-2);font-size:var(--fs-meta)}.lod-sliders output{font-weight:650;color:var(--text-1);font-variant-numeric:tabular-nums}.lod-sliders .glass-slider-rail{grid-column:1 / -1;display:block}.slot-lod-list{display:grid;border-top:1px solid var(--line-1);margin-top:30px}.dpi-card:has(.slot-lod-list) :is(.dpi-card-main>.setting-heading,#host-lod-row>.setting-heading){min-height:40px}.slot-lod-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;height:44px;border-bottom:1px solid var(--line-1)}.slot-lod-index{color:var(--text-3);font-size:var(--fs-meta);font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.lod-select{position:relative;min-width:0}.lod-select-value{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:32px;padding-inline:11px;border-radius:var(--r-sm);background:var(--btn);box-shadow:var(--btn-shadow);color:var(--text-1);font-size:var(--fs-meta);font-weight:550}.lod-select-value:hover:not(:disabled){background:var(--btn-hover)}.lod-select-value:disabled{opacity:.45}.lod-select-value i{width:6px;height:6px;flex:none;border-inline-end:1px solid var(--text-3);border-bottom:1px solid var(--text-3);transform:rotate(45deg)}.lod-select.is-open .lod-select-value i{transform:rotate(225deg)}.lod-select-menu{display:none;position:absolute;z-index:40;inset-inline:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;border-radius:var(--r-sm);background:var(--solid-2);box-shadow:var(--lit),var(--shadow-float)}.lod-select.is-open .lod-select-menu{display:block}.lod-select-menu li{min-height:32px;padding:7px 10px;border-radius:var(--r-xs);color:var(--text-2);font-size:var(--fs-meta);cursor:pointer}.lod-select-menu li:hover{background:var(--surface-3);color:var(--text-1)}.lod-select-menu li[aria-selected=true]{color:var(--accent)}#polling-card{gap:16px}#polling-card .setting-heading>.performance-figure{padding:0;border-radius:0;background:transparent;font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.performance-unit{margin-inline-start:5px;font-size:var(--fs-meta);font-weight:500;letter-spacing:0;color:var(--text-3)}#profile-rate-rows{display:grid;gap:16px}#profile-rate-rows>.rate-slider+.rate-slider{padding-top:16px;border-top:1px solid var(--line-1)}#polling-card .rate-slider-buttons>button{height:38px}#polling-card .rate-slider-head{color:var(--text-3);font-size:var(--fs-meta)}#polling-card .rate-slider-head output{color:var(--text-1);font-size:18px}#gaming-surface-row{display:grid;gap:16px}#gaming-surface-row .segmented{display:flex}#processing-settings>.field-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:0;padding-block:12px;border-top:1px solid var(--line-1)}#processing-settings>.field-label>.setting-note{grid-column:1 / -1}#processing-settings>.field-label>.option-menu{min-width:128px}#processing-settings>.stepper-slider{padding-block:16px 8px;border-top:1px solid var(--line-1)}#processing-settings>.setting-note{padding-bottom:8px}#ninjutso-sensor-settings>:is(#ninjutso-system-row,#ninjutso-optical-row),#ninjutso-click-settings>#ninjutso-slam-row{display:grid;gap:8px}#ninjutso-optical-row,#ninjutso-slam-row{padding-top:12px;border-top:1px solid var(--line-1)}#ninjutso-click-settings>.setting-note{margin-top:12px}:is(#ninjutso-system-row,#ninjutso-optical-row,#ninjutso-slam-row) .setting-heading h2{font-size:var(--fs-body);font-weight:500;color:var(--text-2)}:is(#ninjutso-system-row,#ninjutso-optical-row,#ninjutso-slam-row,#power-mode-settings)>.segmented{display:flex}#atk-sensor-mode>.segmented{display:grid;grid-template-columns:1fr}#atk-sensor-mode>.segmented>button{min-height:40px;height:auto;padding:10px 12px;text-align:start;white-space:normal;line-height:1.4}:is(#egg-polling-settings,#egg-cpi-settings){grid-column:1 / -1;min-width:0}:is(#egg-polling-settings,#egg-cpi-settings) .setting-card{padding:0;border-radius:0;background:transparent;box-shadow:none}#egg-polling-settings .egg-warning{color:var(--warn);font-size:var(--fs-meta);line-height:1.5;max-width:80ch}#egg-polling-settings .egg-form-card>label{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-2);font-size:var(--fs-meta)}#egg-polling-divider{width:96px;font-weight:600;text-align:end;font-variant-numeric:tabular-nums}#egg-polling-settings .egg-action-button{align-self:flex-start}#egg-cpi-settings .setting-card>.field-label{display:flex;align-items:center;justify-content:space-between;gap:16px}#egg-cpi-stage-list{display:grid}#egg-cpi-stage-list>div{display:grid;grid-template-columns:80px minmax(140px,1fr) minmax(180px,1.4fr) auto;gap:16px;align-items:center;min-height:56px;padding-block:12px;border-top:1px solid var(--line-1)}#egg-cpi-stage-list strong{font-size:var(--fs-meta);font-weight:600}#egg-cpi-stage-list .egg-split-toggle{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-meta)}#egg-cpi-stage-list input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}#egg-cpi-stage-list .egg-tile-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#egg-cpi-stage-list .egg-tile-label{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:var(--fs-meta)}#egg-cpi-stage-list .egg-tile-field{width:100%;min-width:0;text-align:end;font-weight:600;font-variant-numeric:tabular-nums}#bunny-hop-row{display:grid;gap:12px;margin-top:4px;padding-top:16px;border-top:1px solid var(--line-1)}#bunny-hop-card #bunny-hop-row{margin:0;padding:0;border:0}.bunny-hop-controls{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:var(--fs-meta)}#bunny-hop-input{width:88px;margin-inline-start:auto;text-align:end;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}#wallhack-dynsens-card>.macro-steps{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line-1)}#wallhack-dynsens-card .macro-step{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center}#wallhack-dynsens-card .macro-step-index{color:var(--text-3);font-variant-numeric:tabular-nums}#wallhack-dynsens-card .macro-step label{display:grid;gap:6px;color:var(--text-3);font-size:var(--fs-meta)}#wallhack-dynsens-card .macro-step input{width:100%;min-width:0;font-variant-numeric:tabular-nums}@media(max-width:1180px){.dpi-card.has-lift-off{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.dpi-card-lift{padding-inline-start:20px}.dpi-card .setting-heading>.dpi-heading-label{gap:8px}#dpi-output{width:152px;font-size:24px}#egg-cpi-stage-list>div{grid-template-columns:72px minmax(120px,1fr) minmax(160px,1.4fr) auto;gap:12px}}@media(max-width:900px){.dpi-card.has-lift-off{grid-template-columns:minmax(0,1fr)}.dpi-card-lift{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--line-1);padding-top:20px}.slot-lod-list{max-width:360px;margin-top:0}#egg-cpi-stage-list>div{grid-template-columns:1fr auto}#egg-cpi-stage-list .egg-tile-pair{grid-column:1}}@media(max-width:560px){.dpi-editor-row{grid-template-columns:24px 28px 72px minmax(0,1fr);gap:8px;padding-inline:0 8px}.dpi-editor.has-stage-axes .dpi-editor-row,.dpi-editor-axes-head{grid-template-columns:24px 28px 64px 64px minmax(0,1fr);gap:8px;padding-inline:0 8px}.dpi-editor-check{width:24px}.dpi-heading-label{width:100%;justify-content:space-between}.dpi-header-actions{margin-inline-start:0;width:100%;justify-content:space-between}#dpi-output{text-align:start;padding-inline-start:0}#polling-card .rate-slider-buttons{flex-wrap:wrap}#polling-card .rate-slider-buttons>button{flex-basis:48px}#processing-settings>.field-label{grid-template-columns:minmax(0,1fr)}#egg-cpi-stage-list .egg-tile-pair{grid-column:1 / -1;grid-row:2}#egg-cpi-stage-list>div>button{grid-column:2;grid-row:3}}#egg-v2-sensor-settings .egg-angle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:4px 12px;border-bottom:1px solid var(--line-1)}#egg-v2-sensor-settings .egg-angle-row>label{display:grid;gap:4px;min-width:0;color:var(--text-1);font-size:var(--fs-body);font-weight:600}#egg-v2-sensor-settings .egg-angle-row .setting-note{color:var(--text-3);font-size:var(--fs-meta);font-weight:400}#egg-v2-sensor-settings .egg-angle-field{display:flex;flex:none;align-items:center;gap:8px}#egg-v2-sensor-settings .egg-angle-field input{width:72px;height:32px;padding-inline:10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--well);color:var(--text-1);font-family:var(--font-mono);font-size:13px;text-align:end}#egg-v2-sensor-settings .egg-angle-field input:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}#host-lod-row .segmented.lod-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}#host-lod-row .segmented.lod-steps>button{min-width:0;height:30px;padding-inline:4px;font-variant-numeric:tabular-nums}.button-remap-list{display:grid;min-width:0}.button-remap-row,:is(#button-mapping-settings,#ksnake-scroll-settings) .button-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,42%);align-items:center;gap:16px;min-height:44px;border-top:1px solid var(--line-1)}.button-remap-row:first-child,:is(#button-mapping-settings,#ksnake-scroll-settings) .button-map-row:first-child{border-top:0}.button-remap-row>span{color:var(--text-2);font-weight:500}.button-remap-row>output{color:var(--text-3);text-align:end;font-size:var(--fs-meta);overflow-wrap:anywhere}.button-remap-row .option-menu{width:100%;min-width:0}.button-remap-row.is-staged>span{color:var(--accent)}.button-remap-diverted{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line-1);color:var(--warn);font-size:var(--fs-meta)}.button-remap-diverted button{justify-self:start}:is(#button-mapping-settings,#ksnake-scroll-settings) .button-map-list{display:grid}.button-map-control{display:inline-flex;align-items:center;gap:10px;min-width:0}.button-map-index{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;background:var(--well);color:var(--text-3);border-radius:var(--r-xs);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.button-map-name{color:var(--text-2);font-weight:500}.button-map-connector{display:none}.button-map-select-wrap{min-width:0}.button-map-select-wrap select{width:100%}#egg-spdt-settings .field-label{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin:0;border-top:1px solid var(--line-1)}#egg-spdt-settings .option-menu{width:42%;min-width:160px}#egg-button-settings .setting-card{padding:0;background:none;box-shadow:none}#egg-button-list{display:grid}#egg-button-list>div{display:grid;grid-template-columns:minmax(100px,1fr) 100px minmax(160px,1.5fr);gap:16px;align-items:center;padding-block:12px;border-top:1px solid var(--line-1)}#egg-button-list>div:first-child{border-top:0}#egg-button-list strong{font-weight:500}#egg-button-list .egg-tile-label{display:grid;gap:6px;min-width:0;color:var(--text-3);font-size:var(--fs-meta)}#egg-button-list .egg-tile-field{width:100%}#egg-button-list .option-menu{width:100%;min-width:0}:is(#lunafury-buttons,#lunafury-wheel-guard) .stepper-slider+.stepper-slider{padding-top:16px;border-top:1px solid var(--line-1)}#lunafury-buttons .field-label{display:grid;gap:8px}#debounce-settings>.option-menu{width:min(100%,240px)}#finalmouse-tmr-settings>.segmented{align-self:start}.tmr-side{display:grid;gap:16px;padding-top:12px;border-top:1px solid var(--line-1)}.tmr-side .field-label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;min-height:40px}.tmr-side .option-menu{width:50%;min-width:160px}.tmr-side .stat-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;border-top:1px solid var(--line-1);color:var(--text-3)}.tmr-side .stat-row output{color:var(--text-1);font-weight:600}:is(#logitech-analog-button-settings,#magnetic-button-settings){min-width:0;container-type:inline-size}.superstrike-tuning-card{gap:16px}.superstrike-presets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--line-1)}.superstrike-presets select{flex:1 1 220px;min-width:0}.superstrike-presets .icon-button{width:auto;padding-inline:10px;font-size:var(--fs-meta);font-weight:550}.superstrike-presets-note{width:100%;padding-top:4px;color:var(--text-3);font-size:var(--fs-meta)}.superstrike-press-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:4px}.superstrike-press-meter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;color:var(--text-3);font-size:var(--fs-meta)}.superstrike-press-meter>div{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.superstrike-press-meter i{position:relative;height:8px;border-radius:var(--r-xs);background:var(--surface-4)}.superstrike-press-meter i[data-on=true]{background:var(--accent)}.superstrike-press-meter i[data-actuation=true]:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0;border:1px solid var(--text-2);border-radius:var(--r-xs)}.superstrike-tabs,.button-map-layers{display:inline-flex;align-self:start;justify-self:center;gap:2px;padding:3px;background:var(--well);box-shadow:var(--inset-shadow);border-radius:var(--r-sm);max-width:100%}.superstrike-tabs{align-self:flex-start}.superstrike-tabs button,.button-map-layers button{min-height:30px;padding:6px 14px;border-radius:var(--r-xs);color:var(--text-3);font-size:var(--fs-meta);font-weight:600}.superstrike-tabs button[aria-selected=true],.button-map-layers button[aria-selected=true]{background:var(--key);box-shadow:var(--key-shadow);color:var(--text-1)}.superstrike-tuning-panels{min-width:0}.superstrike-independent-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.superstrike-tuning-panels[data-superstrike-mode=both] .superstrike-independent-panel,.superstrike-tuning-panels[data-superstrike-mode=independent] .superstrike-both-panel{display:none}.superstrike-button-card{min-width:0;margin:0;padding:0;border:0}.superstrike-button-card legend{padding:0 0 8px;color:var(--text-1);font-size:var(--fs-body);font-weight:600}.superstrike-button-card>p{color:var(--text-3);font-size:var(--fs-meta);padding-bottom:8px}.superstrike-button-dot{display:none}.superstrike-control-row{display:grid;grid-template-columns:minmax(140px,.6fr) minmax(0,1fr);align-items:center;gap:24px;padding-block:16px;border-top:1px solid var(--line-1)}.superstrike-control-row label{color:var(--text-1);font-weight:550}.superstrike-control-row label small{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:4px;color:var(--text-3);font-size:var(--fs-small);font-weight:400}.superstrike-steps{min-width:0}.superstrike-steps>div{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:var(--r-sm);background:var(--well);box-shadow:var(--inset-shadow)}.superstrike-steps button{flex:1 0 24px;height:32px;min-width:24px;padding-inline:4px;border-radius:var(--r-xs);color:var(--text-3);font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.superstrike-steps button:hover:not(:disabled){color:var(--text-1);background:var(--glint)}.superstrike-steps button[aria-pressed=true]{background:var(--key);box-shadow:var(--key-shadow);color:var(--accent)}.superstrike-steps button:disabled{opacity:.4;cursor:default}.superstrike-rapid-controls{display:grid;gap:8px;min-width:0}.superstrike-switch{justify-self:start;min-width:100px}.superstrike-switch button{padding-inline:10px}.superstrike-independent-panel .superstrike-control-row{grid-template-columns:1fr;gap:10px}.superstrike-apply-button,.button-remap-diverted button,.easy-switch-confirm-actions button{display:inline-flex;justify-content:center;align-items:center;min-height:32px;padding:6px 12px;border-radius:var(--r-sm);background:var(--btn);box-shadow:var(--btn-shadow);color:var(--text-1);font-size:var(--fs-meta);font-weight:600}.superstrike-apply-button:hover:not(:disabled),.button-remap-diverted button:hover:not(:disabled),.easy-switch-confirm-actions button:hover{background:var(--btn-hover)}.superstrike-apply-button:disabled{opacity:.45}.superstrike-button-card>.superstrike-apply-button{margin-top:4px}.magnetic-note{color:var(--text-3);font-size:var(--fs-meta);line-height:1.5}.magnetic-calibration{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line-1)}.magnetic-calibration-head{display:flex;justify-content:space-between;align-items:center;gap:24px}.magnetic-calibration-head>div{display:grid;gap:4px}.magnetic-calibration-head strong{font-weight:550}.magnetic-calibration-head p,.magnetic-calibration-progress p{color:var(--text-3);font-size:var(--fs-meta);line-height:1.5}.magnetic-calibration-head button{flex:none}.magnetic-calibration-progress{display:grid;gap:12px;padding:12px;border-radius:var(--r-sm);background:var(--well)}.magnetic-calibration-progress button{justify-self:start}.magnetic-calibration-progress[data-phase=done] p{color:var(--ok)}.magnetic-calibration-progress[data-phase=failed] p{color:var(--bad)}#logitech-button-map{min-width:0;container-type:inline-size}.button-map-heading{flex-wrap:wrap}.button-map-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-inline-start:auto;color:var(--text-3);font-size:var(--fs-meta)}.button-map-status strong{font-weight:500;color:var(--text-2)}.button-map-status span{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.button-map-status .battery-icon{width:18px;height:9px}.button-map-body{display:grid;grid-template-columns:224px minmax(0,1fr);gap:24px}.button-map-commands{display:flex;flex-direction:column;gap:8px;min-width:0}.button-map-search{width:100%}.button-map-record,.button-map-reset button{min-height:32px;padding:6px 10px;border-radius:var(--r-sm);background:var(--btn);box-shadow:var(--btn-shadow);color:var(--text-2);font-size:var(--fs-meta);text-align:start}.button-map-record[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.button-map-record:disabled,.button-map-reset button:disabled{opacity:.45}.button-map-reset{display:flex;gap:6px}.button-map-reset button{flex:1;text-align:center}.button-map-help{color:var(--text-3);font-size:var(--fs-meta);line-height:1.5}#logitech-button-map .button-map-list{display:grid;gap:12px;max-height:320px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent;padding:4px;margin:-4px}.button-map-section{display:grid;align-content:start}.button-map-section h3{padding:8px 6px;color:var(--text-3);font-size:var(--fs-meta);font-weight:550}.button-map-command{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-meta);text-align:start}.button-map-command small{color:var(--text-3);font-size:var(--fs-small)}.button-map-command:hover:not(:disabled){background:var(--glint);color:var(--text-1)}.button-map-command[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.button-map-command:disabled{opacity:.45}.button-map-stage{display:grid;gap:12px;align-content:center;min-width:0;padding:16px;border-radius:var(--r-md);background:var(--stage-light),var(--well);box-shadow:var(--inset-shadow)}.button-map-canvas{--map-h: 380px;position:relative;width:100%;height:var(--map-h)}.button-map-art{position:absolute;top:0;left:50%;height:100%;width:calc(var(--map-h) * var(--aspect));max-width:none;transform:translate(-50%);object-fit:contain;pointer-events:none;filter:drop-shadow(0 14px 18px rgb(var(--shade-rgb) / .5))}.button-map-spot{--dotx: calc(50% + (var(--sx) - .5) * var(--map-h) * var(--aspect));--label-w: 120px;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.button-map-dot{position:absolute;z-index:1;left:var(--dotx);top:calc(var(--sy) * 100%);width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%;background:var(--solid-2);border:1px solid var(--line-3);box-shadow:var(--btn-shadow);color:var(--text-1);font-size:var(--fs-small);font-weight:650;font-variant-numeric:tabular-nums;pointer-events:auto}.button-map-label{position:absolute;display:grid;gap:3px;width:var(--label-w);min-height:44px;padding:6px;border-radius:var(--r-sm);color:var(--text-1);font-size:var(--fs-meta);line-height:1.3;pointer-events:auto}.button-map-label strong{font-weight:550}.button-map-label span{color:var(--text-3);font-size:var(--fs-small);overflow-wrap:anywhere}.button-map-label:hover{background:var(--glint)}.button-map-spot.is-selected .button-map-dot{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.button-map-spot.is-selected .button-map-label{background:var(--accent-soft)}.button-map-spot.is-selected .button-map-label span{color:var(--accent)}.button-map-line{position:absolute;background:var(--line-3)}.button-map-spot.is-left .button-map-label{left:0;top:calc(var(--sy) * 100%);transform:translateY(-50%);text-align:end}.button-map-spot.is-left .button-map-line{left:var(--label-w);top:calc(var(--sy) * 100%);height:1px;width:max(0px,calc(var(--dotx) - var(--label-w)))}.button-map-spot.is-right .button-map-label{right:0;top:calc(var(--sy) * 100%);transform:translateY(-50%);text-align:start}.button-map-spot.is-right .button-map-line{left:var(--dotx);top:calc(var(--sy) * 100%);height:1px;width:max(0px,calc(100% - var(--dotx) - var(--label-w)))}.button-map-spot.is-top .button-map-label{left:var(--dotx);top:0;transform:translate(-50%);text-align:center}.button-map-spot.is-top .button-map-line{left:var(--dotx);top:48px;width:1px;height:max(0px,calc(var(--sy) * 100% - 48px))}.button-map-hints{display:grid;gap:4px;list-style:none;padding:0;color:var(--warn);font-size:var(--fs-meta)}.button-map-host .connect-button{align-self:flex-start}.mx-control-card .field-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px}.mx-control-card .field-label .glass-slider-rail{grid-column:1;grid-row:2}.mx-control-card .field-label output{grid-column:2;grid-row:2;font-weight:600;font-variant-numeric:tabular-nums}.mx-name-card .axis-grid{display:flex;gap:8px}.mx-name-card input{flex:1;min-width:0}.easy-switch-slots{display:flex;gap:8px}.easy-switch-slots>*{display:grid;place-items:center;width:48px;height:44px;border-radius:var(--r-sm);background:var(--well);box-shadow:var(--inset-shadow);color:var(--text-3);font-weight:600;font-variant-numeric:tabular-nums}.easy-switch-slots>button{background:var(--btn);box-shadow:var(--btn-shadow);color:var(--text-1)}.easy-switch-slots .is-current{color:var(--accent);background:var(--accent-soft);box-shadow:none}.easy-switch-confirm{display:grid;gap:12px;border-top:1px solid var(--line-1);padding-top:12px;color:var(--text-2);font-size:var(--fs-meta)}.easy-switch-confirm-actions{display:flex;gap:8px}:is(.hits-test-dialog,.hits-save-dialog,.hits-delete-dialog){width:520px}.hits-test-dialog{width:860px;max-width:min(860px,calc(100vw - 48px))}.hits-dialog-inner{display:grid;padding:0}.hits-dialog-inner .om-dialog-head>div{flex:1;min-width:0}.hits-dialog-inner .om-dialog-head .om-icon-btn{font-size:22px;font-weight:400}:is(.hits-test-dialog,.hits-save-dialog,.hits-delete-dialog) .om-dialog-head{justify-content:space-between;padding-bottom:12px}:is(.hits-test-dialog,.hits-save-dialog,.hits-delete-dialog) .profile-key-field{display:grid;gap:8px;color:var(--text-3);font-size:var(--fs-meta)}:is(.hits-test-dialog,.hits-save-dialog,.hits-delete-dialog) .profile-key-field input{width:100%}:is(.hits-test-dialog,.hits-save-dialog,.hits-delete-dialog) .import-hits-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line-1)}.hits-test>.import-hits-actions{padding:12px 20px 16px}.hits-test-body{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:20px}.hits-test-side{display:grid;gap:16px;align-content:start}.hits-test-actuation{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-2);font-size:var(--fs-meta)}.hits-test-actuation>div{display:inline-flex;align-items:center;gap:12px}.hits-test-actuation button{width:32px;height:32px;border-radius:var(--r-sm);background:var(--btn);box-shadow:var(--btn-shadow)}.hits-test-actuation button:disabled{opacity:.4}.hits-test-actuation strong{color:var(--text-1);font-variant-numeric:tabular-nums}.hits-test-area{display:grid;place-items:center;min-height:320px;padding:20px;border-radius:var(--r-md);background:var(--well);box-shadow:var(--inset-shadow);color:var(--text-2);font-size:var(--fs-h2);font-weight:550;text-align:center}.hits-test-area.is-wait{background:color-mix(in srgb,var(--warn) 13%,var(--well));color:var(--warn)}.hits-test-area.is-go{background:var(--info);color:var(--ink-0)}.hits-test-result{display:grid;gap:16px;width:100%}.hits-test-result-numbers{display:grid;gap:4px}.hits-test-result small{color:var(--text-3);font-size:var(--fs-meta);font-weight:400}.hits-test-result-numbers strong{color:var(--text-1);font-size:30px;font-weight:650;font-variant-numeric:tabular-nums}.hits-test-result-numbers b{color:var(--text-1);font-size:var(--fs-h2);font-weight:600;font-variant-numeric:tabular-nums}.hits-test-result-numbers em{color:var(--text-2);font-size:var(--fs-meta);font-weight:400}.hits-test-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.hits-test-ladder>span{display:grid;gap:4px;padding:6px 2px;border-radius:var(--r-xs);background:var(--surface-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.hits-test-ladder i{font-style:normal;color:var(--text-3)}.hits-test-ladder u{text-decoration:none}.hits-test-ladder [data-mark=hits]{background:var(--accent-soft);color:var(--accent)}.hits-test-ladder [data-mark=conventional]{box-shadow:inset 0 0 0 1px var(--line-3)}@container (max-width: 850px){.button-map-body{grid-template-columns:minmax(0,1fr)}.button-map-stage{order:-1}#logitech-button-map .button-map-list{max-height:240px;grid-template-columns:repeat(2,minmax(0,1fr))}.button-map-canvas{--map-h: 360px}}@container (max-width: 640px){.superstrike-control-row{grid-template-columns:1fr;gap:12px}.superstrike-independent-panel{grid-template-columns:1fr}.superstrike-press-meters{gap:16px}.magnetic-calibration-head{align-items:flex-start;flex-direction:column;gap:12px}}@container (max-width: 440px){.button-map-canvas{--map-h: calc((100cqw - 72px) / var(--aspect));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;padding-top:calc(var(--map-h) + 12px)}.button-map-art{height:var(--map-h)}.button-map-spot{display:contents}.button-map-dot{top:calc(var(--sy) * var(--map-h));width:20px;height:20px}.button-map-line{display:none}.button-map-canvas .button-map-label{position:static;transform:none;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:center;gap:2px 6px;width:auto;min-height:48px;text-align:start;font-size:var(--fs-small)}.button-map-label:before{content:attr(data-button-number);grid-row:1 / span 2;align-self:center;color:var(--text-3);font-weight:650;font-variant-numeric:tabular-nums}.button-map-label>*{grid-column:2}.button-map-status{margin-inline-start:0}.button-map-status strong{display:none}.superstrike-press-meters{grid-template-columns:1fr;gap:12px}}@media(max-width:680px){.button-remap-row,:is(#button-mapping-settings,#ksnake-scroll-settings) .button-map-row{grid-template-columns:minmax(0,1fr) minmax(120px,48%);gap:8px;padding-block:6px}#egg-button-list>div{grid-template-columns:minmax(0,1fr) 80px;gap:12px}#egg-button-list .egg-tile-label:last-child{grid-column:1 / -1;grid-template-columns:1fr minmax(120px,60%);align-items:center}.hits-test-body{grid-template-columns:1fr}.hits-test-area{min-height:240px}.mx-name-card .axis-grid{flex-wrap:wrap}.mx-name-card input{flex-basis:100%}}@media(pointer:coarse){.superstrike-steps button,.superstrike-tabs button,.button-map-layers button,.button-map-command,.button-map-record,.button-map-reset button{min-height:44px}}.library-lighting{gap:16px}.library-lighting .setting-heading h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.library-lighting .setting-scope{padding:3px 7px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-small);font-weight:500}.lighting-zone-picker{display:grid;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line-1)}.lighting-zone-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.lighting-zone-copy>span{color:var(--text-3);font-size:var(--fs-meta)}.lighting-zone-copy>strong{color:var(--text-1);font-size:13px;font-weight:550}.lighting-strip{display:flex;flex-wrap:wrap;gap:8px}.lighting-strip>button{position:relative;display:grid;place-items:center;width:44px;height:44px;padding-bottom:9px;border-radius:var(--r-sm);background:var(--well);box-shadow:var(--inset-shadow);color:var(--text-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.lighting-strip>button:after{content:"";position:absolute;inset-inline:10px;bottom:8px;height:4px;border-radius:var(--r-xs);background:var(--zone-color)}.lighting-strip>button:hover{background:var(--surface-3);color:var(--text-1)}.lighting-strip>button.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent)}.lighting-modes{display:flex;align-self:start}.lighting-modes>button{flex:1 1 auto;min-width:76px}.lighting-color-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.lighting-color-field{display:grid;align-content:start;gap:8px;min-width:0}.lighting-color-field>span{color:var(--text-2);font-size:var(--fs-meta);font-weight:500}.lighting-color-field input[type=color]{width:88px;height:36px;padding:4px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--well);cursor:pointer}.lighting-color-field input[type=color]:disabled{opacity:.45;cursor:default}.lighting-speed-row{display:grid;gap:8px}.lighting-speed-row .setting-heading{min-height:20px}.lighting-speed-row .setting-heading h2{font-size:13px;font-weight:550}.library-lighting>.setting-action{padding-top:12px;border-top:1px solid var(--line-1)}.library-lighting>.setting-note{margin-top:-8px}.lighting-color-picker{display:grid;gap:12px;width:100%;max-width:320px;min-width:0}.lighting-color-panel{position:relative;min-width:0;border-radius:var(--r-sm);overflow:hidden;cursor:crosshair;touch-action:none}.lighting-sv-canvas{display:block;width:100%;height:auto;aspect-ratio:22 / 13}.lighting-sv-thumb,.lighting-hue-thumb{position:absolute;width:14px;height:14px;border:2px solid var(--text-1);border-radius:50%;box-shadow:0 0 0 1px rgb(var(--shade-rgb) / .65);pointer-events:none;transform:translate(-50%,-50%)}.lighting-hue-bar{position:relative;min-width:0;height:18px;border-radius:var(--r-sm);cursor:crosshair;touch-action:none}.lighting-hue-canvas{display:block;width:100%;height:18px;border-radius:var(--r-sm)}.lighting-hue-thumb{top:50%;height:24px;width:10px;border-radius:var(--r-xs)}.lighting-color-actions{display:flex;gap:8px;align-items:center}.lighting-color-swatch{width:32px;height:32px;flex:none;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-3)}.lighting-color-hex{width:112px;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lighting-color-picker.is-disabled{opacity:.45;pointer-events:none}.profile-disclosure{min-width:0;border-radius:var(--r-md);background:var(--sheen),var(--surface-1);box-shadow:var(--lit)}.profile-summary{display:flex;align-items:center;gap:8px;padding:8px 16px 8px 8px}.profile-summary-main{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1;min-width:0;padding:10px;border-radius:var(--r-sm);text-align:start}.profile-summary-main:hover{background:var(--glint)}.profile-summary-text{display:grid;gap:4px;min-width:0}.profile-summary-label{color:var(--text-3);font-size:var(--fs-meta)}.profile-summary-label:first-letter{text-transform:uppercase}.profile-summary-text>strong{color:var(--text-1);font-size:var(--fs-h2);font-weight:600;overflow-wrap:anywhere}.profile-summary-text>small{color:var(--text-3);font-size:var(--fs-meta);line-height:1.45}.profile-summary-chevron{flex:none;width:7px;height:7px;border-inline-end:1.6px solid var(--text-3);border-bottom:1.6px solid var(--text-3);transform:rotate(45deg);transition:transform var(--t-base) var(--ease)}.profile-disclosure.is-open .profile-summary-chevron{transform:rotate(-135deg)}.profile-disclosure-body{max-height:0;overflow:hidden;transition:max-height var(--t-slow) var(--ease)}.profile-disclosure-inner{padding:0 18px 18px}#onboard-profile-list,#nape-layer-list,#teevolution-profile-list{display:grid;grid-template-columns:minmax(0,1fr)}#teevolution-onboard{order:5}.profile-row{display:flex;align-items:center;gap:6px;min-width:0;padding:8px;border-top:1px solid var(--line-1)}.profile-row.is-open{background:var(--surface-2);border-radius:var(--r-sm)}.profile-row:has(.icon-button.is-active){background:var(--accent-soft);border-radius:var(--r-sm)}.profile-row.is-disabled .profile-row-open{opacity:.5}.profile-row-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:44px;text-align:start;border-radius:var(--r-sm);padding:4px}.profile-row-open:hover:not(:disabled){background:var(--glint)}.profile-slot{display:grid;place-items:center;flex:none;min-width:32px;height:32px;padding-inline:6px;border-radius:var(--r-sm);background:var(--well);color:var(--text-3);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.profile-row:has(.icon-button.is-active) .profile-slot{color:var(--accent)}.profile-row-text{display:grid;gap:4px;min-width:0}.profile-row-text>strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-1);font-size:13px;font-weight:600;overflow-wrap:anywhere}.profile-row-text>small{color:var(--text-2);font-size:var(--fs-meta);line-height:1.4;overflow-wrap:anywhere}.profile-row .icon-button{flex:none}.profile-row-rule{display:none}.profile-rule{border-top:1px solid var(--line-1)}.profile-list-hint{display:block;padding:12px 4px;color:var(--text-3);font-size:var(--fs-meta);line-height:1.45}.profile-setup-button.icon-button{width:auto;padding-inline:10px;background:var(--btn);box-shadow:var(--btn-shadow);font-size:12px;font-weight:600}.profile-delete-button.icon-button{color:var(--bad)}#onboard-status{display:block;color:var(--text-3);font-size:var(--fs-meta);line-height:1.5;padding:12px 4px 0}#onboard-status:empty{display:none}.profile-button-editor{display:grid;gap:16px;margin-top:16px;padding-top:20px;border-top:1px solid var(--line-1)}.profile-button-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.profile-button-heading h2{font-size:var(--fs-h2);font-weight:600}.profile-button-heading small{display:block;margin-top:4px;color:var(--text-3);font-size:var(--fs-meta);line-height:1.45}.assignment-layer-tabs{display:flex;gap:2px;padding:3px;border-radius:var(--r-sm);background:var(--well);box-shadow:var(--inset-shadow)}.assignment-layer-tabs>button{padding:6px 12px;border-radius:var(--r-xs);color:var(--text-3);font-size:12px;font-weight:600}.assignment-layer-tabs>button[aria-selected=true]{color:var(--text-1);background:var(--key);box-shadow:var(--key-shadow)}.assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));column-gap:24px}.assignment-card{display:grid;grid-template-columns:32px minmax(72px,.7fr) minmax(144px,1fr);align-items:center;gap:10px;min-width:0;min-height:56px;padding:10px 0;border-top:1px solid var(--line-1)}.assignment-card.is-wide{grid-column:1 / -1}.assignment-card.is-staged{border-color:var(--accent-line)}.assignment-button-number{display:grid;place-items:center;width:32px;height:32px;background:var(--well);border-radius:var(--r-sm);color:var(--text-3);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.assignment-button-name{min-width:0;color:var(--text-2);font-size:12px;overflow-wrap:anywhere}.assignment-select-wrap{position:relative;min-width:0}.assignment-select-wrap>select,.assignment-select-wrap>.option-menu{width:100%;min-width:0}.assignment-select-wrap>i{display:none}.shortcut-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgb(var(--shade-rgb) / .6)}.shortcut-dialog{display:grid;gap:12px;width:min(480px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:20px;border-radius:var(--r-lg);background:var(--solid-2);box-shadow:var(--lit),var(--shadow-float)}.shortcut-dialog-kicker{display:none}.shortcut-dialog h3{font-size:16px;font-weight:650}.shortcut-dialog>p,.shortcut-macro-note{color:var(--text-2);font-size:var(--fs-meta);line-height:1.5}.shortcut-record-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;background:var(--btn);box-shadow:var(--btn-shadow);border-radius:var(--r-sm);color:var(--text-1);font-weight:600}.shortcut-record-button i{width:8px;height:8px;background:var(--text-3);border-radius:50%}.shortcut-record-button.is-recording{color:var(--bad)}.shortcut-record-button.is-recording i{background:var(--bad);border-radius:var(--r-xs)}.shortcut-capture{display:grid;align-items:center;min-height:80px;padding:16px;background:var(--well);border-radius:var(--r-md);box-shadow:var(--inset-shadow);color:var(--text-3);font-size:13px}.shortcut-capture ol{display:flex;flex-wrap:wrap;gap:12px;list-style:none}.shortcut-capture li{display:flex;align-items:center;gap:8px}.shortcut-capture kbd{padding:7px 10px;border-radius:var(--r-sm);background:var(--key);box-shadow:var(--key-shadow);color:var(--text-1);font:600 12px var(--font-sans)}.shortcut-capture li small{color:var(--text-3);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.shortcut-error{color:var(--bad);font-size:var(--fs-meta)}.shortcut-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;border-top:1px solid var(--line-1)}:is(#teevolution-dpi-lighting,#pulsar-pro-settings,#onboard-profile-settings,#finalmouse-profiles) .field-label{display:grid;gap:8px}:is(#pulsar-pro-settings,#onboard-profile-settings) .field-label>.option-menu{width:min(100%,320px)}#pulsar-pro-settings>.field-label{padding-top:12px;border-top:1px solid var(--line-1)}#atk-profile-status .segmented>button.selected{color:var(--accent)}#teevolution-dpi-lighting .teevolution-dpi-light-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#teevolution-dpi-lighting .teevolution-dpi-light-controls>label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;color:var(--text-2);font-size:var(--fs-meta)}#teevolution-dpi-lighting output{color:var(--text-1);font-weight:650;font-variant-numeric:tabular-nums}#teevolution-dpi-lighting .glass-slider-rail{grid-column:1 / -1}#finalmouse-profiles>div:has(>.stat-row){border-top:1px solid var(--line-1);padding-top:10px}#finalmouse-profiles .stat-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:36px}#finalmouse-profiles .stat-row>span:first-child{color:var(--text-1);font-weight:550}:where(#finalmouse-profiles) .profile-row-actions,:where(#finalmouse-profiles) .profile-rename{display:flex;align-items:center;gap:12px}#finalmouse-profiles .profile-rename{margin-top:8px}#finalmouse-profiles .profile-rename input{min-width:0;flex:1}:is(#ksnake-macro-settings,#wallhack-macro-settings){grid-column:1 / -1;gap:16px}.ksnake-macro-lead{margin-top:4px;color:var(--text-3);font-size:var(--fs-meta);font-weight:400;line-height:1.5}.ksnake-macro-notice{padding:12px;background:var(--well);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-meta);line-height:1.5}.ksnake-macro-slot-picker{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;color:var(--text-2);font-size:var(--fs-meta)}.ksnake-macro-slot-picker select{min-width:min(240px,100%);max-width:100%}.ksnake-macro-recorder{display:grid;gap:16px;padding:16px;background:var(--well);border-radius:var(--r-md);box-shadow:var(--inset-shadow)}.ksnake-macro-recorder.is-recording{box-shadow:inset 0 0 0 1px var(--bad)}.ksnake-macro-recorder-status{display:flex;align-items:center;gap:12px}.ksnake-macro-recorder-status>div{display:grid;gap:4px}.ksnake-macro-recorder-status strong{color:var(--text-1);font-weight:600}.ksnake-macro-recorder-status span{color:var(--text-3);font-size:var(--fs-meta);line-height:1.5}.ksnake-macro-recorder-dot{display:none}.is-recording .ksnake-macro-recorder-dot{display:block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--bad)}.ksnake-macro-recorder-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ksnake-macro-timing-picker,.ksnake-macro-fixed-delay-picker{display:grid;gap:8px;min-width:0;color:var(--text-3);font-size:var(--fs-meta)}.ksnake-macro-fixed-delay-control{display:flex;align-items:center;gap:6px}.ksnake-macro-fixed-delay-control input{width:96px}.ksnake-macro-recorder-actions{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.ksnake-macro-steps,.macro-steps{display:grid;gap:0;min-width:0}.ksnake-macro-step{display:grid;grid-template-columns:28px minmax(100px,1fr) minmax(100px,1fr) 76px 88px minmax(80px,1fr) 32px;gap:12px;align-items:end;padding:12px 0;border-top:1px solid var(--line-1)}.macro-step{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:12px 0;border-top:1px solid var(--line-1)}.macro-step>label{flex:1 1 120px}.ksnake-macro-step-number,.macro-step-index{align-self:center;color:var(--text-3);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ksnake-macro-step-field,.ksnake-macro-number,.macro-step>label{display:grid;gap:8px;min-width:0;color:var(--text-3);font-size:var(--fs-meta)}.ksnake-macro-step :is(select,input),.macro-step :is(select,input){width:100%;min-width:0}.ksnake-macro-preview{color:var(--text-2);font-size:var(--fs-meta);overflow-wrap:anywhere;align-self:center}.ksnake-macro-empty{display:grid;gap:6px;padding:24px 16px;border-radius:var(--r-md);background:var(--well)}.ksnake-macro-empty strong{font-size:13px;color:var(--text-1);font-weight:600}.ksnake-macro-empty span{color:var(--text-3);font-size:var(--fs-meta);line-height:1.5}.ksnake-macro-actions.setting-action{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:12px;border-top:1px solid var(--line-1)}.ksnake-macro-help{color:var(--text-3);border-top:1px solid var(--line-1);padding-top:12px;font-size:var(--fs-meta)}.ksnake-macro-help summary{width:fit-content;cursor:pointer;color:var(--text-2);font-weight:550}.ksnake-macro-help p{max-width:72ch;margin-top:8px;line-height:1.5}.ksnake-macro-recording-list{background:var(--well);padding:12px;border-radius:var(--r-md)}.ksnake-macro-recording-list-heading{display:flex;justify-content:space-between;gap:12px;color:var(--text-2);font-size:var(--fs-meta)}.ksnake-macro-recording-list ol{list-style:none;max-height:320px;overflow:auto;margin-top:12px}.ksnake-macro-recording-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:10px 0;border-top:1px solid var(--line-1)}.ksnake-macro-recording-list li strong{font-weight:550}.ksnake-macro-recording-list li :is(small,.ksnake-macro-recording-step-number),.ksnake-macro-recording-empty{color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.ksnake-macro-recording-empty{padding-block:20px 8px}:is(.shortcut-dialog-actions,.ksnake-macro-recorder-actions,.ksnake-macro-actions,.m2nex-profile-overview-actions,:where(#finalmouse-profiles) .profile-row-actions,:where(#finalmouse-profiles) .profile-rename)>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;height:auto;padding:7px 12px;border-radius:var(--r-sm);background:var(--btn);box-shadow:var(--btn-shadow);color:var(--text-1);font-size:12px;font-weight:600}:is(.shortcut-dialog-actions,.ksnake-macro-recorder-actions,.ksnake-macro-actions,.m2nex-profile-overview-actions,:where(#finalmouse-profiles) .profile-row-actions,:where(#finalmouse-profiles) .profile-rename)>button:hover:not(:disabled){background:var(--btn-hover)}:is(.shortcut-dialog-actions,.ksnake-macro-recorder-actions,.ksnake-macro-actions,.m2nex-profile-overview-actions,#finalmouse-profiles) button:disabled{opacity:.45;cursor:default}.shortcut-dialog-actions>.is-primary,.ksnake-macro-actions.setting-action>.ksnake-macro-save,.m2nex-profile-overview-actions>.m2nex-profile-overview-apply{background:var(--accent);box-shadow:var(--primary-shadow);color:var(--on-accent)}.shortcut-dialog-actions>.is-primary:hover:not(:disabled),.ksnake-macro-actions.setting-action>.ksnake-macro-save:hover:not(:disabled),.m2nex-profile-overview-actions>.m2nex-profile-overview-apply:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 90%,var(--text-1))}.ksnake-macro-actions.setting-action>button:not(.om-btn):not(.connect-button):not(.icon-button){background:var(--btn);color:var(--text-1);box-shadow:var(--btn-shadow);height:auto}.ksnake-macro-actions.setting-action>button.ksnake-macro-save:not(.om-btn):not(.connect-button):not(.icon-button){background:var(--accent);color:var(--on-accent);box-shadow:var(--primary-shadow)}.ksnake-macro-recorder-actions>.ksnake-macro-stop{color:var(--bad)}.ksnake-macro-delete{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);color:var(--text-3)}.ksnake-macro-delete:hover:not(:disabled){color:var(--bad);background:var(--glint)}.ksnake-macro-delete:disabled{opacity:.4}.m2nex-profile-overview{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;border-radius:var(--r-md);background:var(--sheen),var(--surface-1);box-shadow:var(--lit)}.m2nex-profile-overview-title{display:grid;gap:4px}.m2nex-profile-overview-title>span{display:none}.m2nex-profile-overview-title strong{font-size:var(--fs-h2);font-weight:600}.m2nex-profile-overview-picker{min-width:0;flex:1 1 160px}.m2nex-profile-overview-picker select{width:100%}.m2nex-profile-overview-state{color:var(--text-3);font-size:var(--fs-meta)}.m2nex-profile-overview-state.is-dirty{color:var(--warn)}.m2nex-profile-overview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.m2nex-profile-import-input{display:none}dialog.share-profile-dialog{width:520px}.share-profile-dialog .share-profile-dialog-inner{display:grid;gap:16px;padding:0 20px 20px}.share-profile-dialog .om-dialog-head{margin-inline:-20px;padding-bottom:0}.share-profile-dialog .om-dialog-head>div{flex:1;min-width:0}.share-profile-dialog .om-dialog-head>.om-icon-btn{font-size:22px;font-weight:400}.share-profile-intro{color:var(--text-2);font-size:13px;line-height:1.5}.share-profile-dialog .profile-key-fields{display:grid;gap:12px;min-width:0}.share-profile-dialog .profile-key-field{display:grid;gap:8px;min-width:0}.share-profile-dialog .profile-key-field>span{color:var(--text-2);font-size:var(--fs-meta);font-weight:550}.share-profile-dialog .profile-key-field :is(input,textarea){width:100%;min-width:0;font-family:var(--font-mono);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.share-profile-dialog :is(.profile-key-actions,.import-hits-actions){display:flex;flex-wrap:wrap;gap:8px}.share-profile-dialog .profile-key-field:not(:first-child){margin-top:12px;padding-top:16px;border-top:1px solid var(--line-1)}.share-profile-dialog [role=alert]{color:var(--bad)}@media(max-width:1180px){.ksnake-macro-step{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 32px}.ksnake-macro-step-number{grid-column:1;grid-row:1}.ksnake-macro-step-field:nth-of-type(1){grid-column:2}.ksnake-macro-step-field:nth-of-type(2){grid-column:3}.ksnake-macro-code-field{grid-column:2;grid-row:2}.ksnake-macro-delay-field{grid-column:3;grid-row:2}.ksnake-macro-step>.ksnake-macro-preview{grid-column:2 / 4}.ksnake-macro-step>.ksnake-macro-delete{grid-column:4;grid-row:1}}@media(max-width:640px){.profile-summary{flex-wrap:wrap;padding:8px}.profile-summary-main{flex-basis:calc(100% - 48px)}.profile-disclosure-inner{padding-inline:12px}.profile-row{flex-wrap:wrap;padding-inline:4px}.profile-row-open{flex-basis:calc(100% - 48px)}.profile-row:has(>.icon-button:nth-of-type(3))>.profile-row-open{flex-basis:100%}.profile-row .icon-button,.profile-summary .icon-button{min-width:44px;min-height:44px}.assignment-card{grid-template-columns:32px minmax(0,1fr);gap:8px 12px}.assignment-card>.assignment-select-wrap{grid-column:2}#teevolution-dpi-lighting .teevolution-dpi-light-controls{grid-template-columns:1fr;gap:16px}.ksnake-macro-recorder-tools>label,.ksnake-macro-recorder-actions{width:100%;margin-inline-start:0}.ksnake-macro-recorder-actions>button{flex:1}.ksnake-macro-recorder-actions>button,.ksnake-macro-actions>button,.shortcut-dialog-actions>button{min-height:44px}.lighting-modes>button{min-height:40px}}@media(prefers-reduced-motion:reduce){.profile-disclosure-body,.profile-summary-chevron{transition:none}}#signal-settings{gap:4px}#signal-output{background:none;padding:0;font-size:28px;line-height:1.1;letter-spacing:-.02em}#signal-detail{padding-inline-end:64px}#dongle-led-settings{min-height:76px;justify-content:center}#sleep-settings,#low-power-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:4px;align-items:center}#sleep-settings>.setting-heading{min-width:0}#sleep-settings:has(#sleep-toggle)>.setting-heading{grid-column:1 / -1}#sleep-settings>.option-menu,#sleep-settings>.sleep-time-picker{grid-column:2}#sleep-settings:has(#sleep-toggle)>.option-menu,#sleep-settings:has(#sleep-toggle)>.sleep-time-picker{margin-top:8px}#low-power-settings>.option-menu{grid-column:2;grid-row:1 / 3}#low-power-note{grid-column:1;grid-row:2;max-width:48ch}.sleep-time-picker{display:flex;align-items:center;gap:6px;max-width:240px}.sleep-time-picker label{display:grid;gap:4px;min-width:0;text-align:center;color:var(--text-3);font-size:var(--fs-small)}.sleep-time-picker input[type=number]{width:56px;min-width:0;text-align:center;padding-inline:4px;font-variant-numeric:tabular-nums}.sleep-time-sep{align-self:start;padding-top:6px;color:var(--text-3)}:is(#incott-settings,#finalmouse-settings){gap:0}:is(#incott-settings,#finalmouse-settings)>.setting-heading{margin-bottom:8px}:is(#incott-settings,#finalmouse-settings)>.field-label{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding-block:10px;margin:0;border-top:1px solid var(--line-1);color:var(--text-2);font-size:var(--fs-body)}:is(#incott-settings,#finalmouse-settings) .option-menu{flex:0 1 220px}#incott-fire-key-interval{width:88px;text-align:end;font-variant-numeric:tabular-nums}#finalmouse-perfect-polling .stat-row{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-block:1px solid var(--line-1);color:var(--text-3)}#perfect-polling-latency{color:var(--text-1);font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}#perfect-polling-output{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}#atk-receiver-status .button-remap-list{display:grid}#atk-receiver-status .button-remap-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;min-height:40px;padding-block:10px;border-top:1px solid var(--line-1)}#atk-receiver-status .button-remap-row>span{color:var(--text-3)}#atk-receiver-status .button-remap-row>output{font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere}#atk-receiver-status .setting-action{justify-content:flex-end;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line-1)}#atk-receiver-status .setting-action>small{flex:1 1 220px}#atk-receiver-status .setting-action:has(button+button)>small{flex-basis:100%}#atk-dongle-light>.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:4px}#atk-dongle-light>.segmented>button{min-width:0;height:auto;min-height:36px;padding:8px 10px;white-space:normal;line-height:1.4}#atk-dongle-light>small:first-of-type{color:var(--text-2)}#firmware-update{gap:0;padding:0}.fw-collapse{min-width:0}.fw-collapse>summary{list-style:none;cursor:pointer;padding:16px 18px;border-radius:var(--r-md)}.fw-summary-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fw-title{flex:1;font-size:var(--fs-h2);font-weight:600}.fw-summary-row:after,.fw-details>summary:after,.device-debug-raw>summary:after,.keyboard-layout-details>summary:after{content:"";width:7px;height:7px;flex:none;border-inline-end:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(45deg);transition:transform var(--t-base) var(--ease)}.fw-collapse[open]>summary .fw-summary-row:after,.fw-details[open]>summary:after,.device-debug-raw[open]>summary:after,.keyboard-layout-details[open]>summary:after{transform:rotate(-135deg)}.fw-head-actions{display:flex;align-items:center;gap:10px}#firmware-update-output,#firmware-update .fw-badge-available{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-small);font-weight:550;line-height:1.3}#firmware-update .fw-badge-available{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.fw-current{display:grid;gap:6px;padding-top:20px;color:var(--text-3);font-size:var(--fs-meta)}.fw-current strong{color:var(--text-1);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fw-collapse>.setting-note{padding:0 18px 18px}.fw-device{border-top:1px solid var(--line-1);padding:12px 18px}.fw-device .setting-heading{gap:10px;min-height:24px}.fw-device .setting-heading>div>:is(span,p){color:var(--text-2);font-size:var(--fs-body);font-weight:550}.fw-details{margin-top:8px;color:var(--text-2);font-size:var(--fs-meta)}.fw-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;list-style:none;cursor:pointer;color:var(--text-2);font-variant-numeric:tabular-nums}.fw-details>summary:hover{color:var(--text-1)}.fw-details>:is(p,.setting-eyebrow,ul){margin-top:8px}.fw-details>p{line-height:1.5;white-space:pre-line}.fw-details .setting-eyebrow{display:block;color:var(--text-1);font-weight:550}.fw-history{display:grid;gap:6px;list-style:none;padding:0;color:var(--text-3);font-variant-numeric:tabular-nums}.fw-meta{padding:8px 18px 16px;color:var(--text-3);font-size:var(--fs-small)}#firmware-update .setting-action{padding:12px 18px 16px;border-top:1px solid var(--line-1)}#firmware-update .setting-action>span{display:flex;flex-wrap:wrap;gap:8px}.om-overview-grid #firmware-update{height:100%}:is(#device-debug-details,#logitech-device-details) .setting-card{padding:0;background:none;box-shadow:none;gap:16px}.device-debug-overview,#logitech-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}:is(.device-debug-overview,#logitech-detail-list)>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding-block:10px;border-top:1px solid var(--line-1)}:is(.device-debug-overview,#logitech-detail-list) small{color:var(--text-3);font-size:var(--fs-meta);flex:0 1 auto}:is(.device-debug-overview,#logitech-detail-list) span{color:var(--text-1);text-align:end;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.device-debug-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line-1)}#diagnostic-download-status{color:var(--text-3);font-size:var(--fs-meta);flex:1 1 200px}.device-debug-raw{min-width:0;background:var(--well);border-radius:var(--r-sm);box-shadow:var(--inset-shadow)}.device-debug-raw>summary,.keyboard-layout-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;min-height:40px;padding:10px 12px;cursor:pointer;color:var(--text-2);font-size:var(--fs-meta);font-weight:550}.device-debug-snapshot{max-height:360px;min-width:0;overflow:auto;padding:12px;border-top:1px solid var(--line-1);color:var(--text-2);font:12px/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}aside.testing-note{padding-inline:2px;color:var(--text-3);font-size:var(--fs-meta);line-height:1.5}aside.testing-note strong{display:none}.keyboard-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;min-width:0;align-items:start}.keyboard-panel [hidden]{display:none!important}.keyboard-status{grid-column:1 / -1;padding:12px 16px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);overflow-wrap:anywhere}.keyboard-identity{display:grid;min-width:0}.keyboard-identity>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;min-height:40px;padding-block:10px;border-top:1px solid var(--line-1)}.keyboard-identity dt{color:var(--text-3);font-size:var(--fs-meta)}.keyboard-identity dd{text-align:end;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}#keyboard-trigger-card,.keyboard-workspace-card:has(.keyboard-matrix),.keyboard-workspace-card:has(.keyboard-macro-events){grid-column:1 / -1}.keyboard-key-deck{padding:16px;border-radius:var(--r-md);background:var(--well);box-shadow:var(--inset-shadow);min-width:0}.keyboard-matrix{display:grid;gap:6px;min-width:0;overflow-x:auto;padding:4px}.keyboard-matrix-row{display:grid;grid-auto-columns:minmax(36px,1fr);grid-auto-flow:column;gap:6px;min-width:680px}.keyboard-key{display:grid;place-items:center;min-width:0;min-height:42px;padding:4px;border-radius:var(--r-sm);background:var(--key);box-shadow:var(--key-shadow);color:var(--text-2);font-size:var(--fs-meta);font-weight:550;overflow-wrap:anywhere;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.keyboard-key:hover:not(:disabled){background:var(--btn-hover);color:var(--text-1)}.keyboard-key.is-selected{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.keyboard-key.is-empty{visibility:hidden}.keyboard-key.is-long{font-size:var(--fs-small)}.keyboard-key:disabled{opacity:.45}.keyboard-selection-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px}.keyboard-selection-count{color:var(--text-3);font-size:var(--fs-meta);margin-inline-end:auto}.keyboard-trigger-editor{display:grid;gap:16px;padding-top:8px}.keyboard-editor-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.keyboard-editor-heading h3{font-size:var(--fs-h2);font-weight:600}.keyboard-editor-heading p{margin-top:4px;color:var(--text-3);font-size:var(--fs-meta)}.keyboard-selected-chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.keyboard-selected-chips span{padding:4px 8px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-small)}.keyboard-trigger-controls{display:grid;gap:0}.keyboard-tuning-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:8px 32px;padding-block:18px;border-top:1px solid var(--line-1)}.keyboard-tuning-group h4{grid-column:1;font-size:var(--fs-body);font-weight:600}.keyboard-tuning-group>p{grid-column:1;color:var(--text-3);font-size:var(--fs-meta);max-width:48ch}.keyboard-tuning-group>.stepper-slider{grid-column:2}.keyboard-tuning-group>.stepper-slider:first-of-type{grid-row:1 / 3}.keyboard-empty{color:var(--text-3);font-size:var(--fs-meta);padding-block:12px}.keyboard-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.keyboard-workspace-card>.om-btn{align-self:flex-end}.keyboard-fields>.om-btn{justify-self:end}.keyboard-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;gap:12px}.keyboard-field{display:flex;justify-content:space-between;align-items:center;gap:16px;min-width:0;color:var(--text-2);font-size:var(--fs-meta)}.keyboard-field :is(input,select){width:54%;min-width:0;font-variant-numeric:tabular-nums}.keyboard-field-grid .keyboard-field{display:grid;gap:6px}.keyboard-field-grid .keyboard-field :is(input,select){width:100%}.keyboard-inline-form{display:flex;gap:8px;align-items:end}.keyboard-inline-form>.keyboard-field{flex:1}.keyboard-color-field{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-2);font-size:var(--fs-meta)}.keyboard-save-confirm{padding:12px;border-radius:var(--r-sm);background:var(--well);display:flex;flex-wrap:wrap;gap:8px}.keyboard-save-confirm>p{flex-basis:100%;color:var(--text-2);font-size:var(--fs-meta)}.keyboard-macro-events{display:grid;gap:0;max-height:480px;overflow:auto}.keyboard-macro-event{display:grid;grid-template-columns:24px minmax(80px,.7fr) minmax(140px,1.5fr) minmax(100px,1fr) auto;gap:12px;align-items:end;border-top:1px solid var(--line-1);padding-block:12px}.keyboard-macro-event>span{color:var(--text-3);font-size:var(--fs-meta);align-self:center;font-variant-numeric:tabular-nums}.keyboard-macro-event>.keyboard-field{display:grid;gap:6px}.keyboard-macro-event>.keyboard-field :is(input,select){width:100%}.keyboard-sensor-readout{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--line-1)}.keyboard-sensor-readout strong{color:var(--text-3);font-size:var(--fs-meta);font-weight:500}.keyboard-sensor-readout output{color:var(--text-1);font-size:28px;font-weight:650;font-variant-numeric:tabular-nums}.keyboard-layout-details{background:var(--well);border-radius:var(--r-sm);min-width:0;overflow:auto}.keyboard-layout-details table{width:100%;border-collapse:collapse;text-align:start;font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.keyboard-layout-details :is(th,td){padding:8px 12px;border-top:1px solid var(--line-1);text-align:start}.keyboard-layout-details th{color:var(--text-3);font-weight:500}#capture-dialog{width:min(1000px,calc(100vw - 48px));max-width:none;height:min(88vh,900px)}.capture-layout{display:flex;flex-direction:column;height:100%;min-height:0}#capture-dialog .om-dialog-head{padding-bottom:14px}#capture-dialog .om-dialog-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.capture-intro{color:var(--text-3);font-size:var(--fs-meta);line-height:1.55}.capture-intro strong{color:var(--text-2);font-weight:600}.capture-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#capture-status{flex-basis:100%;color:var(--text-3);font-size:var(--fs-meta);min-height:18px}#capture-diff{flex:1;min-height:120px;overflow:auto;padding:12px;border-radius:var(--r-sm);background:var(--well);box-shadow:var(--inset-shadow)}.capture-empty{color:var(--text-3);font-size:var(--fs-meta)}.capture-sector+.capture-sector{margin-top:16px}.capture-sector-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.capture-sector-heading strong{font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums}.capture-result{font-size:var(--fs-small);font-weight:550}.capture-result.is-ok{color:var(--ok)}.capture-result.is-bad{color:var(--bad)}.capture-changes{display:grid;margin-top:8px;gap:4px}.capture-change{display:flex;align-items:baseline;gap:16px;font-size:var(--fs-meta)}.capture-change code{font:12px/1.6 var(--font-mono);color:var(--text-2);min-width:70px;-webkit-user-select:text;user-select:text}.capture-change code:first-child{color:var(--text-3);min-width:48px}.capture-change span{color:var(--text-2)}.capture-change span.is-checksum{color:var(--text-3)}.capture-actions-label{color:var(--text-3);font-size:var(--fs-meta);margin-bottom:8px}#capture-action-list{display:flex;flex-wrap:wrap;gap:6px}#capture-action-list button{background:var(--well);color:var(--text-3);box-shadow:var(--inset-shadow)}#capture-action-list button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}#capture-notes{width:100%;min-height:64px}@media(max-width:1180px){#pulsar-advanced{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.device-debug-overview,#logitech-detail-list{grid-template-columns:minmax(0,1fr)}.keyboard-tuning-group{grid-template-columns:minmax(0,1fr);gap:10px}.keyboard-tuning-group>.stepper-slider,.keyboard-tuning-group>.stepper-slider:first-of-type{grid-column:1;grid-row:auto}.keyboard-macro-event{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr)}.keyboard-macro-event>.keyboard-field:last-of-type{grid-column:2}.keyboard-editor-heading{flex-direction:column}.keyboard-key-deck{padding:8px}#sleep-settings,#low-power-settings{grid-template-columns:minmax(0,1fr);gap:10px}#sleep-settings>.option-menu,#sleep-settings>.sleep-time-picker,#low-power-settings>.option-menu,#low-power-note{grid-column:1;grid-row:auto}#low-power-note{order:0}#low-power-settings>.option-menu{order:1}.fw-head-actions{flex-wrap:wrap}#capture-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 32px);height:auto}}.hardware-test-header{align-items:center}.hardware-test-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:none}.hardware-test-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.hardware-test-device{min-width:0;position:sticky;top:18px}.hardware-test-no-device{display:grid;justify-items:start;align-content:center;gap:8px;min-height:240px;padding:24px}.hardware-test-no-device-title{font-size:var(--fs-h2);font-weight:600}.hardware-test-no-device-detail{color:var(--text-2);font-size:var(--fs-meta)}.hardware-test-no-device .om-btn{margin-top:12px}.hardware-test-panel-wrap{display:grid;gap:16px;min-width:0}.hardware-test-panel{min-width:0}.hardware-test-panel-head{padding-bottom:14px;border-bottom:1px solid var(--line-1)}.hardware-test-head-glyph{width:17px;height:17px;color:var(--text-3)}.hardware-test-panel-title,.hardware-test-status-title{font-size:var(--fs-h2);font-weight:600}.hardware-test-state-pill{margin-inline-start:auto}.hardware-test-state-pill>i{display:none}.hardware-test-state-pill.running{color:var(--accent);background:var(--accent-soft)}.hardware-test-state-pill.done{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.hardware-test-state-pill.failed{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent)}.hardware-test-state-pill.stopped{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.hardware-test-stages{padding:0 18px}.hardware-test-ready{display:flex;align-items:center;justify-content:center;gap:14px;min-height:120px;padding-block:20px;color:var(--text-2)}.hardware-test-ready p{max-width:40ch;font-size:var(--fs-meta)}.hardware-test-ready-glyph{width:28px;height:28px;color:var(--text-3)}.hardware-test-stage{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding-block:10px;border-bottom:1px solid var(--line-1)}.hardware-test-stage:last-child{border-bottom:0}.hardware-test-stage-icon{display:grid;place-items:center;width:18px;height:18px;color:var(--text-3)}.hardware-test-stage-icon svg{width:16px;height:16px}.hardware-test-stage.pass .hardware-test-stage-icon,.hardware-test-stage.pass .hardware-test-stage-result{color:var(--ok)}.hardware-test-stage.fail .hardware-test-stage-icon,.hardware-test-stage.fail .hardware-test-stage-result{color:var(--bad)}.hardware-test-stage.running .hardware-test-stage-icon{color:var(--accent)}.hardware-test-stage-spin{width:12px;height:12px;border:1.5px solid var(--line-3);border-top-color:var(--accent);border-radius:50%;animation:hardware-test-spin .9s linear infinite}.hardware-test-stage-skip{width:10px;height:1.5px;background:currentColor}.hardware-test-stage-main{display:grid;gap:3px;min-width:0}.hardware-test-stage-label{font-weight:550;overflow-wrap:anywhere}.hardware-test-stage-detail,.hardware-test-stage-hint{color:var(--text-2);font-size:var(--fs-meta);overflow-wrap:anywhere}.hardware-test-stage-hint{color:var(--accent)}.hardware-test-stage-result{padding:3px 7px;border-radius:var(--r-xs);font-size:var(--fs-small);font-weight:600;text-transform:lowercase;color:var(--text-2);background:var(--glint)}.hardware-test-stage-result:first-letter{text-transform:uppercase}.hardware-test-stage.pass .hardware-test-stage-result{background:color-mix(in srgb,var(--ok) 8%,transparent)}.hardware-test-stage.fail .hardware-test-stage-result{background:color-mix(in srgb,var(--bad) 8%,transparent)}.hardware-test-live{min-width:88px;max-width:180px;text-align:end;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--accent)}.hardware-test-live.empty{color:var(--text-3)}.hardware-test-progress{position:relative;height:3px;margin-top:9px;border-radius:var(--r-xs);background:var(--well);overflow:hidden}.hardware-test-progress>i{display:block;height:100%;background:var(--accent);transition:width var(--t-fast) linear}.hardware-test-progress-wave:after{content:"";display:block;width:30%;height:100%;background:var(--accent);animation:hardware-test-writing 1.4s var(--ease) infinite}.hardware-test-banner{display:flex;align-items:center;gap:12px;padding:16px 18px;border-top:1px solid var(--line-1);background:color-mix(in srgb,var(--warn) 5%,transparent)}.hardware-test-banner.pass{background:color-mix(in srgb,var(--ok) 5%,transparent)}.hardware-test-banner.fail{background:color-mix(in srgb,var(--bad) 5%,transparent)}.hardware-test-banner-glyph{width:20px;height:20px;color:var(--warn)}.hardware-test-banner.pass .hardware-test-banner-glyph{color:var(--ok)}.hardware-test-banner.fail .hardware-test-banner-glyph{color:var(--bad)}.hardware-test-banner-text{display:grid;gap:2px}.hardware-test-banner-text strong{font-size:var(--fs-h2);font-weight:600}.hardware-test-banner-text>span{color:var(--text-2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.hardware-test-banner-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-inline-start:auto;color:var(--text-2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.hardware-test-banner-counts .ok{color:var(--ok)}.hardware-test-banner-counts .fail{color:var(--bad)}.hardware-test-banner-counts .skip{text-transform:lowercase}.hardware-test-panel-bar{display:flex;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--line-1)}.hardware-test-status-head{padding:16px 18px 6px}.hardware-test-status .mouse-test-device-rows{padding:0 18px 8px}.hardware-test-status .mouse-test-device-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;min-height:40px;padding-block:10px;border-top:1px solid var(--line-1)}.hardware-test-status .mouse-test-device-row:first-child{border-top:0}.hardware-test-status .mouse-test-device-key{color:var(--text-2);font-size:var(--fs-meta);flex:none}.hardware-test-status .mouse-test-device-val{min-width:0;text-align:end;font-size:var(--fs-meta);font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hardware-test-status .mouse-test-dpi-stages{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.hardware-test-status .mouse-test-dpi-chip{padding:2px 7px;border-radius:var(--r-xs);background:var(--well);color:var(--text-2)}.hardware-test-status .mouse-test-dpi-chip.active{background:var(--accent-soft);color:var(--accent)}.hardware-test-status-note{padding:12px 18px 16px;border-top:1px solid var(--line-1);color:var(--text-3);font-size:var(--fs-small);line-height:1.5}.hardware-test-footer{color:var(--text-3);font-size:var(--fs-meta)}.hardware-test-footer-link{color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.hardware-test-footer-link:hover{color:var(--text-1)}@keyframes hardware-test-spin{to{transform:rotate(360deg)}}@keyframes hardware-test-writing{0%{transform:translate(-100%)}to{transform:translate(440%)}}.games-header{align-items:flex-start}.games-subtitle{max-width:65ch}.games-bridge-status{flex:none;height:auto;min-height:26px;padding-block:4px;margin-top:4px}.games-bridge-dot{display:inline-flex}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:16px;list-style:none}.games-grid>li{min-width:0}.games-tile{display:flex;flex-direction:column;height:100%;width:100%;padding:8px;gap:0;text-align:start;border-radius:var(--r-md);background:var(--sheen),var(--surface-1);box-shadow:var(--lit);transition:background var(--t-fast) var(--ease)}.games-tile:hover{background:var(--surface-3)}.games-tile:focus-visible{box-shadow:var(--focus)}.games-tile-art{position:relative;display:grid;place-content:center;justify-items:center;gap:12px;width:100%;aspect-ratio:4 / 3;border-radius:var(--r-sm);background:var(--well);box-shadow:var(--inset-shadow);color:var(--text-3);overflow:hidden}.games-tile-art>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.games-tile-badge{position:absolute;inset-inline-start:8px;bottom:8px;background:var(--solid-2);color:var(--text-1);box-shadow:var(--lit)}.games-tile-name{padding:12px 6px 6px;color:var(--text-1);font-size:var(--fs-body);font-weight:600;overflow-wrap:anywhere}.games-tile-request{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}.games-tile-request .games-tile-art{box-shadow:none;background:transparent;padding:16px}.games-tile-request-copy{font-size:var(--fs-meta);color:var(--text-2);text-align:center}.games-tile-request:hover .games-tile-art>svg{color:var(--accent)}.games-grid.is-locked div.games-tile{cursor:default}.games-grid.is-locked div.games-tile:hover{background:inherit}.games-grid.is-locked div.games-tile .games-tile-art>img{filter:saturate(.7) brightness(.8)}.games-needs-bridge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;border-radius:var(--r-lg);background:radial-gradient(60% 120% at 0% 50%,rgb(var(--accent-rgb) / .12),transparent 70%),var(--sheen),var(--surface-1);box-shadow:var(--lit),inset 0 0 0 1px rgb(var(--accent-rgb) / .2)}.games-needs-bridge-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent)}.games-needs-bridge-icon svg{width:20px;height:20px}.games-needs-bridge h2{font-size:15px;font-weight:650;letter-spacing:-.01em}.games-needs-bridge p{margin-top:3px;color:var(--text-2);font-size:var(--fs-meta);line-height:1.5;max-width:72ch}.games-needs-bridge .om-btn svg{width:15px;height:15px}.game-profile-back{justify-self:start;margin-inline-start:-10px}[dir=rtl] .game-profile-back svg{transform:scaleX(-1)}.game-profile-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:18px;align-items:start}.game-profile-side{min-width:0}.game-profile-art{display:grid;place-items:center;width:100%;aspect-ratio:3 / 4;border-radius:var(--r-sm);background:var(--well);box-shadow:var(--inset-shadow);color:var(--text-3);overflow:hidden}.game-profile-art img{width:100%;height:100%;object-fit:cover}.game-profile-settings{min-width:0;display:grid;gap:16px}.game-profile-name-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.game-profile-name-card>div{display:grid;gap:5px;min-width:0}.game-profile-name{font-size:var(--fs-title);font-weight:650;letter-spacing:-.02em;overflow-wrap:anywhere}.game-profile-changed{font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums}.game-profile-section{border-top:1px solid var(--line-1);padding-top:14px}.game-profile-section-label{font-size:var(--fs-body);font-weight:600;margin-bottom:6px}.game-profile-devices{list-style:none}.game-profile-device-row{display:flex;align-items:center;gap:10px;padding-block:8px;min-height:52px;border-top:1px solid var(--line-1)}.game-profile-device-row:first-child{border-top:0}.game-profile-device-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);background:var(--well);color:var(--text-3)}.game-profile-device-text{display:grid;flex:1;min-width:0;gap:1px}.game-profile-device-name{font-weight:550;overflow-wrap:anywhere}.game-profile-device-brand{color:var(--text-3);font-size:var(--fs-small)}.game-profile-select.is-selected{color:var(--accent);background:var(--accent-soft);box-shadow:none}.game-profile-auto-apply{display:flex;align-items:center;justify-content:space-between;gap:24px}.game-profile-auto-apply-text{display:grid;gap:3px}.game-profile-auto-apply-title{font-weight:600}.game-profile-auto-apply-body{color:var(--text-2);font-size:var(--fs-meta)}.game-profile-workspace{display:grid;gap:16px;min-width:0}.game-profile-workspace-head{display:grid;gap:4px;padding-inline:2px;max-width:80ch}.game-profile-section-title{font-size:var(--fs-h2);font-weight:600}.game-profile-tabs{border-top:0;padding:6px;background:var(--surface-1);border-radius:var(--r-md);box-shadow:var(--lit)}.game-profile-empty{padding-block:12px;color:var(--text-2);font-size:var(--fs-meta)}.game-profile-workspace>.game-profile-empty{padding:22px;border-radius:var(--r-md);background:var(--surface-1);box-shadow:var(--lit)}.gamereq-dialog{width:560px}.gamereq-dialog .feedback-dialog-inner{display:grid;gap:14px;padding:20px}.gamereq-dialog .om-dialog-head{padding:0 0 2px;justify-content:space-between;gap:16px}.gamereq-dialog .om-dialog-head>div{min-width:0}.gamereq-dialog .om-dialog-head .om-icon-btn{flex:none;font-size:20px}.gamereq-dialog .feedback-description{color:var(--text-2);font-size:var(--fs-meta);line-height:1.6}.gamereq-kind,.gamereq-os{justify-self:start}.gamereq-dialog .feedback-handle{display:grid;gap:6px;min-width:0}.gamereq-dialog .feedback-handle>span{font-size:var(--fs-meta);color:var(--text-2);font-weight:550}.gamereq-dialog .feedback-handle input{width:100%;height:36px}.gamereq-exe{display:grid;gap:12px;min-width:0}.gamereq-finder{display:grid;gap:10px;padding:14px;border-radius:var(--r-md);background:var(--surface-2)}.gamereq-finder-title{font-size:var(--fs-meta);font-weight:600}.gamereq-hint{color:var(--text-2);font-size:var(--fs-meta);line-height:1.5}.gamereq-mono{font-family:var(--font-mono);font-size:var(--fs-small)}.gamereq-running{display:grid;gap:8px}.gamereq-chip{justify-self:start}.gamereq-apps{display:grid;list-style:none;max-height:200px;overflow-y:auto}.gamereq-apps button{display:flex;align-items:center;gap:10px;text-align:start;width:100%;min-height:44px;padding:8px;border-radius:var(--r-sm)}.gamereq-apps button:hover{background:var(--glint)}.gamereq-apps button>img,.gamereq-apps button>svg{width:24px;height:24px;object-fit:contain;flex:none;color:var(--text-3)}.gamereq-apps button>span{display:grid;min-width:0;gap:2px}.gamereq-apps strong{font-size:var(--fs-meta);font-weight:550;overflow-wrap:anywhere}.gamereq-apps small{color:var(--text-3);overflow-wrap:anywhere}.gamereq-command{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:var(--r-sm);background:var(--well);box-shadow:var(--inset-shadow)}.gamereq-command code{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text-2);line-height:1.65}.gamereq-command button{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--r-sm);background:var(--btn);box-shadow:var(--btn-shadow);color:var(--text-2)}.gamereq-command button:hover{background:var(--btn-hover);color:var(--text-1)}.gamereq-dialog .om-dialog-foot{padding:14px 0 0;margin-top:2px}.gamereq-dialog .feedback-error{padding:10px 12px;border-radius:var(--r-sm);color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,transparent);font-size:var(--fs-meta)}.gamereq-embed{display:grid;gap:16px;padding:18px;border-radius:var(--r-md);background:var(--well);box-shadow:var(--inset-shadow)}.gamereq-embed-title{font-size:var(--fs-h2);font-weight:600}.gamereq-embed-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gamereq-embed-fields>div{display:grid;align-content:start;gap:5px;min-width:0}.gamereq-embed-fields .is-wide{grid-column:1 / -1}.gamereq-embed-fields span{color:var(--text-3);font-size:var(--fs-meta)}.gamereq-embed-fields strong{font-weight:550}.gamereq-embed-fields code,.gamereq-embed-fields p,.gamereq-embed-fields strong{overflow-wrap:anywhere}.gamereq-embed-footer{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--text-3)}.gamereq-notice{padding:12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--warn) 8%,transparent);color:var(--warn);font-size:var(--fs-meta)}.whatsnew-dialog{width:480px}.whatsnew-dialog .om-dialog-head{justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line-1)}.whatsnew-dialog .om-dialog-head>div{min-width:0}.whatsnew-dialog .om-icon-btn{flex:none;font-size:20px}.whatsnew-dialog .om-dialog-body{justify-items:center;gap:24px;padding:28px 28px 32px}.whatsnew-body{font-size:var(--fs-body);line-height:1.75;text-align:center;text-wrap:pretty}.whatsnew-dialog .om-dialog-foot{padding:14px 18px 18px}.standalone-brand{width:28px;height:42px;object-fit:contain}.small-screen-blocker{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100vh;min-height:100dvh;width:100%;padding:40px 24px;background:var(--ground);color:var(--text-1);text-align:center}.small-screen-blocker .standalone-brand{margin-bottom:12px}.small-screen-blocker h1{max-width:28ch;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.small-screen-blocker p{max-width:48ch;font-size:var(--fs-body);color:var(--text-2);line-height:1.65;text-wrap:pretty}@media(max-width:1280px){.hardware-test-layout{grid-template-columns:220px minmax(0,1fr)}.hardware-test-header{flex-wrap:wrap;align-items:flex-start}.hardware-test-actions{justify-content:flex-start}.games-header{flex-wrap:wrap}.game-profile-layout{grid-template-columns:160px minmax(0,1fr);gap:18px}}@media(max-width:1050px){.hardware-test-layout{grid-template-columns:minmax(0,1fr)}.hardware-test-device{position:static}.hardware-test-device .showcase-sidebar{grid-template-columns:120px minmax(0,1fr);align-items:center}.hardware-test-device .showcase-sidebar-visual{grid-row:span 3}.hardware-test-no-device{min-height:160px}.game-profile-layout{grid-template-columns:120px minmax(0,1fr)}.game-profile-art{aspect-ratio:1 / 1}.games-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}}@media(max-width:720px){.hardware-test-page,.games-page,.game-profile-page{padding:20px 18px 80px}.hardware-test-actions{width:100%}.hardware-test-actions .om-btn{flex:1;min-height:44px}.hardware-test-stage{grid-template-columns:18px minmax(0,1fr);gap:10px}.hardware-test-stage-result,.hardware-test-live{grid-column:2;justify-self:start;text-align:start}.hardware-test-banner{flex-wrap:wrap}.hardware-test-banner-counts{width:100%;justify-content:flex-start;margin-inline-start:32px}.game-profile-layout{grid-template-columns:minmax(0,1fr)}.game-profile-side{max-width:160px}.game-profile-device-row{flex-wrap:wrap}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.games-bridge-status{white-space:normal}.gamereq-embed-fields{grid-template-columns:minmax(0,1fr)}.gamereq-dialog .feedback-dialog-inner{padding:18px}.gamereq-dialog .om-btn,.gamereq-dialog .segmented>button{min-height:44px}.gamereq-command button,.gamereq-dialog .om-icon-btn{min-width:44px;min-height:44px}.whatsnew-dialog .om-dialog-foot{flex-wrap:wrap}}.card-flow{display:block;columns:2 400px;column-gap:16px}.card-flow>*{display:block;break-inside:avoid;width:100%;min-width:0;margin:0 0 16px}.card-flow>:last-child{margin-bottom:0}.card-flow>:is(.is-wide,details,.egg-collapsible,.egg-experimental,:only-child){column-span:all}.card-flow>:is(.is-wide,details,.egg-collapsible,.egg-experimental):not(:last-child){margin-bottom:16px}.card-flow>:is(.is-wide,details,.egg-collapsible,.egg-experimental):not(:first-child){margin-top:16px}.card-flow>:is(.is-wide,details,.egg-collapsible,.egg-experimental)+:is(.is-wide,details,.egg-collapsible,.egg-experimental){margin-top:0}#pulsar-advanced.card-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;align-items:stretch}#pulsar-advanced.card-flow>*{margin:0}#pulsar-advanced.card-flow>:is(.is-wide,details,.egg-collapsible,.egg-experimental){grid-column:1 / -1;align-self:start}#pulsar-advanced.card-flow>.card-slot>.setting-card{height:100%}.card-flow:not(:has(>.card-slot:not(.is-wide)~.card-slot:not(.is-wide)))>.card-slot:not(.is-wide){column-span:all}#pulsar-advanced.card-flow:not(:has(>.card-slot:not(.is-wide)~.card-slot:not(.is-wide)))>.card-slot:not(.is-wide){grid-column:1 / -1}.card-slot:empty,.card-slot:has(>[hidden]:first-child){display:none}.card-slot{position:relative}.card-slot>.setting-card{height:auto}.card-glyph{position:absolute;inset-block-start:15px;inset-inline-start:16px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(180deg,rgb(var(--accent-rgb) / .2),rgb(var(--accent-rgb) / .08));box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .22),0 4px 14px -6px rgb(var(--accent-rgb) / .55);color:var(--accent);pointer-events:none}.card-glyph svg{width:16px;height:16px}.card-slot:has(>.setting-card>.setting-heading)>.setting-card>.setting-heading,.card-slot>.dpi-card>.dpi-card-main>.setting-heading:first-child{padding-inline-start:40px;min-height:30px}.card-slot:not(:has(>.setting-card>.setting-heading,>.dpi-card>.dpi-card-main>.setting-heading:first-child))>.card-glyph{display:none}.setting-card:has(>.switch-row~.switch-row){flex-direction:row;flex-wrap:wrap;gap:8px;align-content:flex-start}.setting-card:has(>.switch-row~.switch-row)>:not(.switch-row){flex:1 1 100%;min-width:0}.setting-card:has(>.switch-row~.switch-row)>.switch-row{flex:1 1 128px;min-width:0}.setting-card:has(>.switch-row~.switch-row)>.setting-heading{margin-bottom:4px}.setting-card:has(>.switch-row~.switch-row)>.switch-row{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"icon switch" "label label";align-items:start;gap:14px 8px;min-height:96px;padding:12px;border-radius:var(--r-md);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line-1);cursor:pointer;transition:background var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.setting-card:has(>.switch-row~.switch-row)>.switch-row:hover:not([data-inert]){background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.setting-card:has(>.switch-row~.switch-row)>.switch-row>.switch-row-icon{grid-area:icon}.setting-card:has(>.switch-row~.switch-row)>.switch-row>.switch-button{grid-area:switch;justify-self:end}.setting-card:has(>.switch-row~.switch-row)>.switch-row>.switch-row-label{grid-area:label;align-self:end;color:var(--text-2);font-size:13px;font-weight:600;line-height:1.3;transition:color var(--t-base) var(--ease)}.setting-card:has(>.switch-row~.switch-row)>.switch-row:not(.has-icon){grid-template-areas:"switch switch" "label label"}.setting-card:has(>.switch-row~.switch-row)>.switch-row[data-state=on]{background:radial-gradient(120% 90% at 0% 0%,rgb(var(--accent-rgb) / .16),transparent 70%),var(--surface-2);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .35),0 8px 22px -14px rgb(var(--accent-rgb) / .7)}[dir=rtl] .setting-card:has(>.switch-row~.switch-row)>.switch-row[data-state=on]{background:radial-gradient(120% 90% at 100% 0%,rgb(var(--accent-rgb) / .16),transparent 70%),var(--surface-2)}.setting-card:has(>.switch-row~.switch-row)>.switch-row[data-state=on]>.switch-row-label{color:var(--text-1)}.setting-card:has(>.switch-row~.switch-row)>.switch-row[data-inert]{cursor:default}.setting-card:has(>.switch-row~.switch-row)>.switch-row[data-state=na]{opacity:.55}.switch-row-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--surface-3);color:var(--text-3);transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.switch-row-icon svg{width:15px;height:15px}.switch-row[data-state=on]>.switch-row-icon{background:rgb(var(--accent-rgb) / .18);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .3);color:var(--accent)}.switch-row.has-icon{justify-content:flex-start}.switch-row.has-icon>.switch-row-label{flex:1;min-width:0}.switch-row.has-icon{cursor:pointer}.switch-row.has-icon[data-inert]{cursor:default}.rate-slider-buttons>button{--lvl: 1}.rate-slider-buttons>button:nth-child(2){--lvl: 2}.rate-slider-buttons>button:nth-child(3){--lvl: 3}.rate-slider-buttons>button:nth-child(4){--lvl: 4}.rate-slider-buttons>button:nth-child(5){--lvl: 5}.rate-slider-buttons>button:nth-child(6){--lvl: 6}.rate-slider-buttons>button:nth-child(7){--lvl: 7}.rate-slider-buttons>button:nth-child(8){--lvl: 8}#polling-card .rate-slider-buttons>button,#keyboard-polling-card .rate-slider-buttons>button{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;height:74px;padding-block:8px 9px}#polling-card .rate-slider-buttons>button:before,#keyboard-polling-card .rate-slider-buttons>button:before{content:"";display:block;width:min(60%,34px);height:calc(6px + var(--lvl) * 4px);border-radius:3px;background:var(--surface-4);transition:background var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}#polling-card .rate-slider-buttons>button:has(~button.is-on):before,#keyboard-polling-card .rate-slider-buttons>button:has(~button.is-on):before{background:rgb(var(--accent-rgb) / .42)}#polling-card .rate-slider-buttons>button.is-on:before,#keyboard-polling-card .rate-slider-buttons>button.is-on:before{background:var(--accent);box-shadow:0 0 14px rgb(var(--accent-rgb) / .55)}#polling-card .rate-slider-buttons>button.is-on:after,#keyboard-polling-card .rate-slider-buttons>button.is-on:after{display:none}#polling-card .rate-slider-buttons>button.is-on,#keyboard-polling-card .rate-slider-buttons>button.is-on{color:var(--accent)}.performance-figure{font-family:var(--font-mono);letter-spacing:-.02em}.performance-figure .performance-unit{color:var(--accent)}.reduce-interface-motion :is(.switch-row,.switch-row-icon,.rate-slider-buttons>button:before){transition:none}@media(max-width:720px){.card-flow{columns:1}}.offline-banner{position:fixed;inset-inline:0;bottom:20px;z-index:2147483000;width:fit-content;max-width:calc(100vw - 40px);margin-inline:auto;padding:12px 18px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--solid-2);box-shadow:var(--shadow-float);color:var(--text-2);font-family:var(--font-sans);font-size:var(--fs-meta);line-height:1.5;text-align:center;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.offline-banner.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.offline-banner{transition:none}}html:has(.reduce-interface-motion) .offline-banner{transition:none}
