.settings-page.svelte-1i19ct2{max-width:600px;margin:0 auto}.page-title.svelte-1i19ct2{font-size:1.5rem;color:var(--color-primary);margin-bottom:1.5rem}.settings-list.svelte-1i19ct2{display:flex;flex-direction:column;gap:1rem}.settings-section.svelte-1i19ct2{padding:1rem}.section-title.svelte-1i19ct2{font-size:.875rem;font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:1rem}.setting-item.svelte-1i19ct2{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.setting-item.svelte-1i19ct2:last-child{border-bottom:none}.setting-info.svelte-1i19ct2{flex:1}.setting-label.svelte-1i19ct2{display:block;font-weight:500;margin-bottom:.25rem}.setting-description.svelte-1i19ct2{display:block;font-size:.75rem;color:var(--color-text-secondary)}.setting-value.svelte-1i19ct2{color:var(--color-text-secondary)}.setting-link.svelte-1i19ct2{color:var(--color-primary);font-size:.875rem}.toggle.svelte-1i19ct2{position:relative;display:inline-block;width:48px;height:24px}.toggle.svelte-1i19ct2 input:where(.svelte-1i19ct2){opacity:0;width:0;height:0}.toggle-slider.svelte-1i19ct2{position:absolute;cursor:pointer;inset:0;background-color:var(--color-secondary);transition:.3s;border-radius:24px}.toggle-slider.svelte-1i19ct2:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle.svelte-1i19ct2 input:where(.svelte-1i19ct2):checked+.toggle-slider:where(.svelte-1i19ct2){background-color:var(--color-primary)}.toggle.svelte-1i19ct2 input:where(.svelte-1i19ct2):checked+.toggle-slider:where(.svelte-1i19ct2):before{transform:translate(24px)}.text-size-control.svelte-1i19ct2{display:flex;align-items:center;gap:.5rem;background:#0000000d;border-radius:.5rem;padding:.25rem}.text-size-control.svelte-1i19ct2 button:where(.svelte-1i19ct2){width:2rem;height:2rem;border:none;background:transparent;cursor:pointer;font-size:1rem;border-radius:.25rem}.text-size-control.svelte-1i19ct2 button:where(.svelte-1i19ct2):hover{background:#0000001a}.text-size-control.svelte-1i19ct2 span:where(.svelte-1i19ct2){min-width:3rem;text-align:center;font-size:.875rem}.danger-btn.svelte-1i19ct2{padding:.5rem 1rem;background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;cursor:pointer;font-size:.875rem;transition:all .2s}.danger-btn.svelte-1i19ct2:hover{background:#ef444433}
