.theme-slider-container.svelte-183kpr4{position:relative;display:inline-flex;align-items:center}.theme-slider-btn.svelte-183kpr4{display:inline-flex;align-items:center;justify-content:center;background:var(--page-bg, var(--color-page, #eceee7));color:var(--text, var(--color-ink, #171a1c));border:1px solid var(--border, var(--color-rule, #d4d8d3));border-radius:6px;padding:.35rem .5rem;font-family:inherit;font-size:.85rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.theme-slider-btn.svelte-183kpr4:hover{border-color:var(--accent, var(--color-accent, #1f6f7a));background:var(--col-bg, var(--color-card-bg, #f5f6f2))}.theme-icon.svelte-183kpr4{width:1.1rem;height:1.1rem;display:block}.moon-icon.svelte-183kpr4{color:#60a5fa}.sun-icon.svelte-183kpr4{color:#f59e0b}.theme-slider-panel.svelte-183kpr4{position:absolute;top:calc(100% + .5rem);z-index:1060;pointer-events:auto;width:280px;max-width:calc(100vw - 1.5rem);max-height:calc(100vh - 2rem);overflow-y:auto;background:var(--col-bg, var(--color-card-bg, #ffffff));color:var(--text, var(--color-ink, #171a1c));border:1px solid var(--border, var(--color-card-border, #d4d8d3));border-radius:12px;padding:1rem;box-shadow:0 10px 25px #00000038;font-family:var(--font-ui, system-ui, -apple-system, sans-serif);box-sizing:border-box}.theme-slider-panel.align-right.svelte-183kpr4{right:0}.theme-slider-panel.align-left.svelte-183kpr4{left:0}.theme-slider-panel.align-center.svelte-183kpr4{left:50%;right:auto;transform:translate(-50%)}.theme-slider-panel.placement-top.svelte-183kpr4{top:auto;bottom:calc(100% + .5rem)}@media (max-width: 768px){.theme-slider-panel.svelte-183kpr4,.theme-slider-panel.align-right.svelte-183kpr4,.theme-slider-panel.align-left.svelte-183kpr4,.theme-slider-panel.align-center.svelte-183kpr4{position:fixed;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(280px,calc(100vw - 1.5rem))!important;max-width:calc(100vw - 1.5rem)!important;box-sizing:border-box}.theme-slider-panel.svelte-183kpr4{top:calc(env(safe-area-inset-top,0px) + 3.75rem);bottom:auto}.theme-slider-panel.placement-top.svelte-183kpr4{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 3.75rem)}}.theme-slider-wrapper.svelte-183kpr4 input[type=range]:where(.svelte-183kpr4){accent-color:var(--color-link, #1f6f7a)}.panel-header.svelte-183kpr4{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid var(--border, var(--color-rule, #d4d8d3))}.panel-title.svelte-183kpr4{font-size:.82rem;font-weight:700;letter-spacing:.02em}.panel-label.svelte-183kpr4{font-size:.75rem;font-weight:600;color:var(--accent, var(--color-link, #1f6f7a))}.slider-group.svelte-183kpr4{margin-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.slider-labels.svelte-183kpr4{display:flex;justify-content:space-between;font-size:.72rem;font-weight:500;color:var(--text-mid, var(--color-ink-soft, #545b5c))}.slider-label-btn.svelte-183kpr4{background:none;border:none;padding:0;font-family:inherit;font-size:.72rem;font-weight:600;color:var(--text-mid, var(--color-ink-soft, #545b5c));cursor:pointer;transition:color .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none}.slider-label-btn.svelte-183kpr4:hover{color:var(--accent, var(--color-accent, #1f6f7a));text-decoration:underline}.slider-label-btn.svelte-183kpr4:active{opacity:.7}.theme-range-input.svelte-183kpr4{width:100%;height:6px;border-radius:4px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.brightness-slider.svelte-183kpr4{background:#94a3b8;accent-color:var(--accent, #1f6f7a)}.warmth-slider.svelte-183kpr4{background:linear-gradient(to right,#93c5fd,#cbd5e1,#fed7aa);accent-color:#d97706}.presets-row.svelte-183kpr4{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border, var(--color-rule, #d4d8d3));display:flex;justify-content:space-between;gap:.4rem}.preset-btn.svelte-183kpr4{flex:1;padding:.3rem .4rem;font-size:.72rem;font-weight:600;border-radius:5px;border:1px solid var(--border, #d4d8d3);cursor:pointer;text-align:center;transition:filter .15s ease,transform .1s ease}.preset-btn.svelte-183kpr4:hover{filter:brightness(.95);transform:translateY(-1px)}.parchment-btn.svelte-183kpr4{background:#fef3c7;color:#78350f;border-color:#fde68a}.light-btn.svelte-183kpr4{background:#fff;color:#1e293b;border-color:#cbd5e1}.dark-btn.svelte-183kpr4{background:#1e293b;color:#f8fafc;border-color:#334155}
