.seat-color-picker[data-v-bdb04da7]{display:grid;gap:8px}.seat-color-picker-swatches[data-v-bdb04da7]{display:flex;flex-wrap:wrap;gap:8px}.seat-color-picker-swatch[data-v-bdb04da7]{border:2px solid color-mix(in srgb,var(--app-overlay-control-border,var(--app-input-border)) 80%,#fff 20%);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 24%,transparent);cursor:pointer;height:30px;padding:0;width:30px}.seat-color-picker-swatch[data-v-bdb04da7]:hover{border-color:color-mix(in srgb,var(--app-overlay-highlight-border,var(--app-input-border)) 80%,#fff 20%)}.seat-color-picker-swatch[data-v-bdb04da7]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-overlay-highlight-border,var(--app-input-border)) 75%,#fff 25%);outline-offset:2px}.seat-color-picker-swatch-selected[data-v-bdb04da7]{border-color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 24%,transparent),0 0 0 2px #fff,0 0 0 4px #000;transform:scale(1.06)}.seat-color-picker-swatch[data-v-bdb04da7]:disabled{cursor:not-allowed;opacity:.42;transform:none}.seat-color-picker-meta[data-v-bdb04da7]{align-items:center;display:flex;gap:10px;justify-content:space-between}.seat-color-picker-none[data-v-bdb04da7]{background:var(--app-overlay-control-bg,var(--app-input-bg));border:1px solid var(--app-overlay-control-border,var(--app-input-border));border-radius:999px;color:var(--app-overlay-text,var(--app-text));cursor:pointer;font-size:12px;padding:4px 10px}.seat-color-picker-none-selected[data-v-bdb04da7]{background:color-mix(in srgb,var(--app-overlay-highlight-bg,var(--app-input-bg)) 28%,transparent);border-color:color-mix(in srgb,var(--app-overlay-highlight-border,var(--app-input-border)) 80%,transparent)}.seat-color-picker-none[data-v-bdb04da7]:disabled{cursor:not-allowed;opacity:.45}.seat-color-picker-selected-label[data-v-bdb04da7]{color:color-mix(in srgb,var(--app-overlay-text,var(--app-text)) 80%,transparent);font-size:12px}.seat-color-picker-disabled[data-v-bdb04da7]{opacity:.85}.player-preferences-editor[data-v-fc10466b]{display:grid;gap:.9rem}.keybinding-presets[data-v-fc10466b]{display:flex;flex-wrap:wrap;gap:.5rem}.keybinding-preset-btn[data-v-fc10466b]{background:var(--app-overlay-input-bg)!important;border:1px solid var(--app-overlay-input-border)!important;border-radius:8px!important;box-shadow:none!important;color:var(--app-overlay-text)!important;cursor:pointer;font-size:.82rem;font-weight:600;padding:.42rem .7rem}.keybinding-preset-btn[data-v-fc10466b]:hover,.keybinding-set-btn[data-v-fc10466b]:hover{background:var(--app-overlay-control-bg-hover);border-color:var(--app-overlay-highlight-border)}.keybinding-preset-btn[data-v-fc10466b]:disabled,.keybinding-set-btn[data-v-fc10466b]:disabled{cursor:not-allowed;opacity:.6}.preferences-tabs[data-v-fc10466b]{min-width:0}.preferences-tab-panel[data-v-fc10466b]{padding-top:.75rem}.keybinding-groups[data-v-fc10466b]{display:grid;gap:.75rem}.keybinding-group[data-v-fc10466b]{background:color-mix(in srgb,var(--app-overlay-soft-bg) 75%,transparent);border:1px solid var(--app-overlay-soft-border);border-radius:12px;padding:.8rem}.keybinding-group h3[data-v-fc10466b]{color:var(--app-overlay-text);font-size:.95rem;margin:0 0 .65rem}.keybinding-rows[data-v-fc10466b]{display:grid;gap:.5rem}.keybinding-row[data-v-fc10466b]{border-bottom:1px solid color-mix(in srgb,var(--app-overlay-soft-border) 70%,transparent);display:grid;gap:.35rem;padding-bottom:.5rem}.keybinding-row[data-v-fc10466b]:last-child{border-bottom:0;padding-bottom:0}.keybinding-row-head[data-v-fc10466b]{align-items:start;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto}.keybinding-main[data-v-fc10466b]{align-items:baseline;display:grid;gap:.55rem;grid-template-columns:minmax(130px,auto) minmax(120px,auto) 1fr}.keybinding-main kbd[data-v-fc10466b]{background:color-mix(in srgb,var(--app-overlay-control-bg) 82%,transparent);border:1px solid color-mix(in srgb,var(--app-overlay-input-border) 92%,transparent);border-radius:6px;color:var(--app-overlay-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.74rem;padding:.12rem .36rem;width:-moz-fit-content;width:fit-content}.keybinding-unbound[data-v-fc10466b]{font-style:italic;opacity:.45}.keybinding-main strong[data-v-fc10466b]{font-size:.84rem}.keybinding-main span[data-v-fc10466b]{color:var(--app-overlay-muted);font-size:.82rem}.keybinding-set-btn[data-v-fc10466b]{background:var(--app-overlay-input-bg)!important;border:1px solid var(--app-overlay-input-border)!important;border-radius:7px!important;box-shadow:none!important;color:var(--app-overlay-text)!important;cursor:pointer;font-size:.74rem;font-weight:600;line-height:1.2;padding:.24rem .52rem}.keybinding-set-btn-active[data-v-fc10466b]{background:color-mix(in srgb,var(--app-overlay-highlight-bg) 85%,#fff 15%);border-color:color-mix(in srgb,var(--app-overlay-highlight-border) 90%,transparent);color:color-mix(in srgb,var(--app-overlay-text) 82%,#8fcfff 18%)}.capture-hint[data-v-fc10466b]{color:color-mix(in srgb,var(--app-overlay-highlight-border) 88%,var(--app-overlay-text) 12%);font-size:.78rem;margin:0}.keybinding-row-spacer[data-v-fc10466b]{min-height:1px}.mouse-toggle-row[data-v-fc10466b]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.mouse-toggle-label strong[data-v-fc10466b]{font-size:.84rem}.mouse-toggle-label span[data-v-fc10466b]{color:var(--app-overlay-muted);font-size:.82rem;margin-left:.5rem}.zoom-speed-row[data-v-fc10466b]{display:grid;gap:.5rem}.zoom-speed-label strong[data-v-fc10466b]{font-size:.84rem}.zoom-speed-label span[data-v-fc10466b]{color:var(--app-overlay-muted);font-size:.82rem;margin-left:.5rem}.zoom-speed-control[data-v-fc10466b]{align-items:center;display:flex;gap:.75rem}.zoom-speed-slider[data-v-fc10466b]{flex:1;min-width:0}.zoom-speed-value[data-v-fc10466b]{color:var(--app-overlay-muted);font-size:.78rem;font-weight:600;min-width:5.5rem;text-align:right}.sound-tab-panel[data-v-fc10466b]{display:grid;gap:.75rem}.sound-row[data-v-fc10466b]{background:color-mix(in srgb,var(--app-overlay-soft-bg) 75%,transparent);border:1px solid var(--app-overlay-soft-border);border-radius:12px;display:grid;gap:.5rem;padding:.8rem}.sound-label strong[data-v-fc10466b]{font-size:.84rem}.sound-label span[data-v-fc10466b]{color:var(--app-overlay-muted);font-size:.82rem;margin-left:.5rem}.sound-control[data-v-fc10466b]{align-items:center;display:flex;gap:.75rem}.sound-slider[data-v-fc10466b]{flex:1;min-width:0}.sound-value[data-v-fc10466b]{color:var(--app-overlay-muted);font-size:.78rem;font-weight:600;min-width:3rem;text-align:right}.sound-mute-section[data-v-fc10466b]{display:grid;gap:.5rem}.sound-mute-heading strong[data-v-fc10466b]{font-size:.84rem}.sound-mute-heading span[data-v-fc10466b]{color:var(--app-overlay-muted);font-size:.82rem;margin-left:.5rem}.sound-toggle-row[data-v-fc10466b]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.sound-toggle-label[data-v-fc10466b]{font-size:.84rem}@media(max-width:820px){.keybinding-main[data-v-fc10466b]{gap:.2rem;grid-template-columns:1fr}.keybinding-row-head[data-v-fc10466b]{align-items:start}}.keybinding-file-input[data-v-fc10466b]{display:none}.keybinding-import-error[data-v-fc10466b]{color:var(--app-error);font-size:.82rem;margin:0}.keybinding-import-preview[data-v-fc10466b]{display:grid;gap:.6rem}.keybinding-import-changes[data-v-fc10466b]{display:grid;gap:.35rem;list-style:none;margin:0;max-height:50vh;overflow-y:auto;padding:0}.keybinding-import-changes li[data-v-fc10466b]{align-items:baseline;display:grid;font-size:.85rem;gap:.5rem;grid-template-columns:minmax(120px,1fr) auto auto auto}.keybinding-import-name[data-v-fc10466b]{font-weight:600}.keybinding-import-from[data-v-fc10466b]{color:var(--app-overlay-muted);text-decoration:line-through}.keybinding-import-note[data-v-fc10466b]{color:var(--app-overlay-muted);font-size:.8rem;margin:0}.keybinding-import-actions[data-v-fc10466b]{display:flex;gap:.5rem;justify-content:flex-end}.keybinding-conflict-body[data-v-fc10466b]{display:grid;gap:.6rem}.keybinding-conflict-body p[data-v-fc10466b]{font-size:.88rem;margin:0}.keybinding-conflict-options[data-v-fc10466b]{color:var(--app-overlay-muted);display:grid;font-size:.84rem;gap:.35rem;margin:0;padding-left:1.1rem}.keybinding-conflict-actions[data-v-fc10466b]{display:flex;gap:.5rem;justify-content:flex-end}.keybinding-conflict-cancel[data-v-fc10466b]{color:var(--app-overlay-muted)!important}.keybinding-conflict-primary[data-v-fc10466b]{background:color-mix(in srgb,var(--app-overlay-highlight-bg) 85%,#fff 15%)!important;border:1px solid color-mix(in srgb,var(--app-overlay-highlight-border) 90%,transparent)!important;border-radius:8px!important;box-shadow:none!important;color:color-mix(in srgb,var(--app-overlay-text) 82%,#8fcfff 18%)!important;cursor:pointer;font-size:.82rem;font-weight:600;padding:.42rem .7rem}
