.device-selector.svelte-t40a6m{flex-direction:column;gap:.7rem;width:100%;display:flex}.device-group.svelte-t40a6m{flex-direction:column;display:flex}.device-group.svelte-t40a6m label:where(.svelte-t40a6m){color:#c5c9d4;margin-bottom:.35rem;font-size:.82rem;font-weight:500}.device-group.svelte-t40a6m select:where(.svelte-t40a6m){appearance:none;color:var(--color-text,#f0f0f0);cursor:pointer;background-color:#ffffff0a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c5c9d4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;border:1px solid #94a3b838;border-radius:9px;padding:.5rem 2rem .5rem .7rem;font-size:.85rem}.device-group.svelte-t40a6m select:where(.svelte-t40a6m):focus{border-color:#8b5cf699;outline:none}.device-group.svelte-t40a6m select:where(.svelte-t40a6m) option:where(.svelte-t40a6m){background:var(--color-bg-container,#1f2937);color:var(--color-text,#f0f0f0)}.settings-group.svelte-42uhsi{background:#ffffff05;border:1px solid #94a3b81f;border-radius:14px;width:100%;padding:.75rem .85rem .85rem}.settings-group-header.svelte-42uhsi{border-bottom:1px solid #94a3b81a;align-items:center;gap:.5rem;margin-bottom:.7rem;padding-bottom:.6rem;display:flex}.settings-group-icon.svelte-42uhsi{color:#a78bfa;background:#94a3b81a;border-radius:7px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex}.settings-group-title.svelte-42uhsi{letter-spacing:.05em;text-transform:uppercase;color:#cbd5e1;margin:0;font-size:.74rem;font-weight:700}.settings-group-body.svelte-42uhsi{flex-direction:column;gap:.7rem;display:flex}.container.redesign .settings-group.svelte-42uhsi{border-color:var(--home-line);background:var(--home-glass);border-radius:18px}.container.redesign .settings-group-header.svelte-42uhsi{border-bottom-color:var(--home-line)}.container.redesign .settings-group-icon.svelte-42uhsi{color:var(--home-ink);background:linear-gradient(140deg,#ec008c4d,#f7941d42);border:1px solid #ffffff24;border-radius:999px}.container.redesign .settings-group-title.svelte-42uhsi{font-family:var(--home-font-display);letter-spacing:.07em;color:var(--home-muted)}.settings-overlay.svelte-92jal3{--so-backdrop:var(--color-bg-overlay);--so-titlebar-line:var(--color-border);--so-tabs-bg:#94a3b814;--so-tabs-border:none;--so-tabs-padding:.25rem;--so-tabs-radius:12px;--so-tab-radius:9px;--so-tab-weight:600;--so-tab-color:#c5c9d4;--so-tab-active-bg:linear-gradient(135deg, var(--brand-violet,#8b5cf6), var(--brand-violet-dark,#7c3aed));--so-tab-active-shadow:0 2px 10px #8b5cf659;--so-label:#c5c9d4;--so-ink:var(--color-text);--so-row-line:#94a3b824;--so-row-bg:#ffffff06;--so-row-radius:12px;--so-row-hover-line:#8b5cf666;--so-row-hover-bg:#8b5cf60f;--so-chip-border:none;--so-chip-bg:#94a3b81a;--so-chip-radius:8px;--so-chip-color:#94a3b8;background-color:var(--so-backdrop);padding:min(7vh, 3rem) var(--space-2) var(--space-2);z-index:var(--z-overlay);width:100%;height:100%;display:none;position:fixed;top:0;left:0}.settings-overlay.visible.svelte-92jal3{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.settings-overlay.svelte-92jal3 .settings-tabs:where(.svelte-92jal3){padding:var(--so-tabs-padding);border:var(--so-tabs-border);border-radius:var(--so-tabs-radius);background:var(--so-tabs-bg);gap:.3rem;margin-bottom:.85rem;display:flex}.settings-overlay.svelte-92jal3 .settings-tab:where(.svelte-92jal3){appearance:none;box-shadow:none;border-radius:var(--so-tab-radius);color:var(--so-tab-color);font-size:.88rem;font-weight:var(--so-tab-weight);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.5rem .75rem;transition:background-color .15s,color .15s;display:flex}.settings-overlay.svelte-92jal3 .settings-tab:where(.svelte-92jal3):hover:not(.active){color:var(--color-text,#f0f0f0)}.settings-overlay.svelte-92jal3 .settings-tab.active:where(.svelte-92jal3){background:var(--so-tab-active-bg);color:#fff;box-shadow:var(--so-tab-active-shadow)}.settings-overlay.svelte-92jal3 .pill-field:where(.svelte-92jal3){flex-direction:column;gap:.5rem;width:100%;transition:opacity .2s;display:flex}.settings-overlay.svelte-92jal3 .pill-field.pill-field-disabled:where(.svelte-92jal3){opacity:.45}.settings-overlay.svelte-92jal3 .pill-field-label:where(.svelte-92jal3){color:var(--so-label);font-size:.85rem;font-weight:500}.settings-overlay.svelte-92jal3 .toggle-grid:where(.svelte-92jal3){grid-template-columns:1fr;gap:.6rem;width:100%;display:grid}@media (width>=560px){.settings-overlay.svelte-92jal3 .toggle-grid:where(.svelte-92jal3){grid-template-columns:1fr 1fr}}.settings-overlay.svelte-92jal3 .toggle-row:where(.svelte-92jal3){border:1px solid var(--so-row-line);border-radius:var(--so-row-radius);background:var(--so-row-bg);align-items:center;gap:.55rem;width:100%;padding:.6rem .7rem;transition:border-color .15s,background-color .15s;display:flex}.settings-overlay.svelte-92jal3 .toggle-row:where(.svelte-92jal3):hover{border-color:var(--so-row-hover-line);background:var(--so-row-hover-bg)}.settings-overlay.svelte-92jal3 .toggle-row-icon:where(.svelte-92jal3){border:var(--so-chip-border);border-radius:var(--so-chip-radius);background:var(--so-chip-bg);width:1.7rem;height:1.7rem;color:var(--so-chip-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-overlay.svelte-92jal3 .toggle-row-label:where(.svelte-92jal3){min-width:0;color:var(--so-ink);flex:1;font-size:.86rem;line-height:1.3}.settings-overlay.svelte-92jal3 #settings-container:where(.svelte-92jal3){overflow-y:auto;overflow-y:overlay;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:.7rem;min-height:0;padding:0 .25rem;display:flex}.settings-overlay.svelte-92jal3 #settings-card:where(.svelte-92jal3){width:100%;max-width:400px;max-height:100%}@media (width>=560px){.settings-overlay.svelte-92jal3 #settings-card:where(.svelte-92jal3){max-width:620px}}.settings-overlay.svelte-92jal3 #settings-card:where(.svelte-92jal3){flex-direction:column;display:flex;overflow:hidden}.settings-overlay.svelte-92jal3 #settings-card:where(.svelte-92jal3):focus{outline:none}.settings-overlay.svelte-92jal3 #settings-card:where(.svelte-92jal3) #titlebar:where(.svelte-92jal3){width:100%;margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--so-titlebar-line);justify-content:space-between;align-items:center;display:flex}.settings-overlay.svelte-92jal3 #settings-card:where(.svelte-92jal3) #titlebar:where(.svelte-92jal3) h4:where(.svelte-92jal3){margin:0}.settings-overlay.svelte-92jal3 #settings-card:where(.svelte-92jal3) #titlebar:where(.svelte-92jal3) .close-button:where(.svelte-92jal3){cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex}.settings-overlay.svelte-92jal3 #settings-card:where(.svelte-92jal3) #titlebar:where(.svelte-92jal3) .close-button:where(.svelte-92jal3):hover{opacity:1}.settings-overlay.svelte-92jal3 .text-muted:where(.svelte-92jal3){color:inherit;margin-left:.25rem;font-size:.875rem}.container.redesign .settings-overlay.svelte-92jal3{--so-backdrop:#0a0614b8;--so-titlebar-line:var(--home-line);--so-tabs-bg:var(--home-glass);--so-tabs-border:1px solid var(--home-line);--so-tabs-padding:.3rem;--so-tabs-radius:999px;--so-tab-radius:999px;--so-tab-weight:700;--so-tab-color:var(--home-muted);--so-tab-active-bg:linear-gradient(135deg, #ec008c 0%, #f7941d 100%);--so-tab-active-shadow:inset 0 1px 0 #ffffff59, 0 6px 18px #ec008c66;--so-label:var(--home-muted);--so-ink:var(--home-ink);--so-row-line:var(--home-line);--so-row-bg:var(--home-glass);--so-row-radius:16px;--so-row-hover-line:#ec008c66;--so-row-hover-bg:#ec008c0f;--so-chip-border:1px solid #ffffff24;--so-chip-bg:linear-gradient(140deg, #ec008c4d, #f7941d42);--so-chip-radius:999px;--so-chip-color:var(--home-ink)}.container.redesign #settings-card.svelte-92jal3{background:radial-gradient(420px 260px at 12% -4%,#ec008c21,#0000 62%),radial-gradient(440px 280px at 88% 0,#8b5cf629,#0000 64%),#120a22;border:1px solid #ffffff1a;border-radius:26px;box-shadow:inset 0 1px #ffffff14,0 30px 80px #0000008c}.container.redesign #settings-card.svelte-92jal3 #titlebar:where(.svelte-92jal3) h4:where(.svelte-92jal3){font-family:var(--home-font-display);letter-spacing:-.01em;-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#ffd9a3 0%,#f7941d 60%,#ff4fae 130%);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:800}.container.redesign #settings-card.svelte-92jal3 #titlebar:where(.svelte-92jal3) .close-button:where(.svelte-92jal3){border:1px solid var(--home-line);background:var(--home-glass);width:2.1rem;height:2.1rem;color:var(--home-muted);opacity:1;border-radius:999px;transition:color .15s,border-color .15s}.container.redesign #settings-card.svelte-92jal3 #titlebar:where(.svelte-92jal3) .close-button:where(.svelte-92jal3):hover{color:#fff;border-color:#ffffff40}.container.redesign #settings-card.svelte-92jal3 #titlebar:where(.svelte-92jal3) .close-button:where(.svelte-92jal3) svg{width:18px;height:18px}.container.redesign .settings-tab.svelte-92jal3{font-family:var(--home-font-display)}.container.redesign .settings-tab.active.svelte-92jal3{text-shadow:0 1px 2px #5a140040}.container.redesign .text-muted.svelte-92jal3{color:var(--home-faint)}
