.toggle-setting-card[data-v-5b3fd495]{transition:background-color .15s ease}.toggle-setting-card[data-v-5b3fd495]:not(.toggle-setting-card--disabled):hover{background-color:color-mix(in srgb,var(--ui-info) 7%,var(--ui-bg))}.retro-background-option{position:relative;min-height:112px;overflow:hidden;border:2px solid color-mix(in srgb,var(--ui-border) 72%,transparent);border-radius:16px;background-position:50%;background-size:cover;transition:border-color .16s ease}.retro-background-option:hover:not(:disabled){border-color:var(--ui-border-accented)}.retro-background-option:focus-visible{outline:2px solid var(--ui-info);outline-offset:2px}.retro-background-option-selected,.retro-background-option-selected:hover:not(:disabled){border-color:var(--ui-info)}.retro-background-option-none{display:grid;place-items:center;color:var(--ui-text-muted);background:var(--ui-bg-muted);font-weight:600}.retro-background-section-title{margin:0 0 10px;color:var(--ui-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.retro-background-section-divider{height:1px;margin:20px 0 16px;background:var(--ui-border)}.theme-switcher{display:flex;justify-content:flex-end}.theme-switcher-option{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--ui-border);border-radius:0;color:var(--ui-text-muted);background:var(--ui-bg);font-size:12px;font-weight:600;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.theme-switcher-option:first-child{border-radius:9px 0 0 9px}.theme-switcher-option:last-child{margin-left:-1px;border-radius:0 9px 9px 0}.theme-switcher-option-active{position:relative;z-index:1;color:var(--ui-info);border-color:color-mix(in srgb,var(--ui-info) 48%,var(--ui-border));background:color-mix(in srgb,var(--ui-info) 10%,var(--ui-bg))}.theme-switcher-option:hover:not(.theme-switcher-option-active){color:var(--ui-text);border-color:var(--ui-border-accented);background:var(--ui-bg-elevated)}.theme-switcher-option:focus-visible{outline:2px solid var(--ui-info);outline-offset:-2px}
