.stp-theme-picker.svelte-1td91m6{--stp-bg: var(--bg-card, #2a2a4a);--stp-bg-hover: var(--bg-glow, #3d3d6b);--stp-bg-active: color-mix(in srgb, var(--stp-accent, var(--accent-1, #a855f7)) 15%, transparent);--stp-border: color-mix(in srgb, var(--stp-text, var(--text-primary, #e8e0f0)) 10%, transparent);--stp-text: var(--text-primary, #e8e0f0);--stp-text-muted: var(--text-muted, #9090b0);--stp-accent: var(--accent-1, #a855f7);--stp-accent-glow: color-mix(in srgb, var(--stp-accent) 30%, transparent);--stp-trigger-bg: linear-gradient(135deg, var(--primary-3, #c9a0dc), var(--stp-accent));--stp-trigger-color: var(--bg-deep, #1a1a2e);--stp-radius: 12px;--stp-radius-sm: 8px;--stp-space: 12px;--stp-space-sm: 8px;--stp-transition: .2s ease;contain:layout style;position:fixed;z-index:1000}.stp-inline.svelte-1td91m6{position:relative}.stp-bottom-right.svelte-1td91m6{bottom:24px;right:24px}.stp-bottom-left.svelte-1td91m6{bottom:24px;left:24px}.stp-top-right.svelte-1td91m6{top:24px;right:24px}.stp-top-left.svelte-1td91m6{top:24px;left:24px}.stp-trigger.svelte-1td91m6{width:48px;height:48px;border-radius:50%;border:none;background:var(--stp-trigger-bg);color:var(--stp-trigger-color);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px var(--stp-accent-glow),0 0 40px color-mix(in srgb,var(--stp-accent) 10%,transparent);transition:transform var(--stp-transition),box-shadow var(--stp-transition);will-change:transform}.stp-trigger.svelte-1td91m6:hover{transform:scale(1.1);box-shadow:0 8px 30px var(--stp-accent-glow),0 0 60px color-mix(in srgb,var(--stp-accent) 20%,transparent)}.stp-backdrop.svelte-1td91m6{position:fixed;inset:0;z-index:-1}.stp-panel.svelte-1td91m6{position:absolute;width:320px;background:color-mix(in srgb,var(--stp-bg) 95%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--stp-radius);border:1px solid var(--stp-border);box-shadow:0 20px 60px #0006;overflow:hidden;animation:svelte-1td91m6-stp-slideIn .2s ease-out;transform:translateZ(0)}.stp-bottom-right.svelte-1td91m6 .stp-panel:where(.svelte-1td91m6),.stp-bottom-left.svelte-1td91m6 .stp-panel:where(.svelte-1td91m6){bottom:60px}.stp-bottom-right.svelte-1td91m6 .stp-panel:where(.svelte-1td91m6){right:0}.stp-bottom-left.svelte-1td91m6 .stp-panel:where(.svelte-1td91m6){left:0}.stp-top-right.svelte-1td91m6 .stp-panel:where(.svelte-1td91m6),.stp-top-left.svelte-1td91m6 .stp-panel:where(.svelte-1td91m6){top:60px}.stp-top-right.svelte-1td91m6 .stp-panel:where(.svelte-1td91m6){right:0}.stp-top-left.svelte-1td91m6 .stp-panel:where(.svelte-1td91m6){left:0}.stp-panel-inline.svelte-1td91m6{position:relative!important;inset:auto!important;margin-top:8px;animation:none}.stp-horizontal.svelte-1td91m6{width:auto;max-width:100%}.stp-horizontal.svelte-1td91m6 .stp-header:where(.svelte-1td91m6){display:none}.stp-horizontal.svelte-1td91m6 .stp-list:where(.svelte-1td91m6){display:flex;flex-wrap:wrap;gap:8px;max-height:none;padding:var(--stp-space)}.stp-horizontal.svelte-1td91m6 .stp-option:where(.svelte-1td91m6){flex-direction:column;width:auto;padding:var(--stp-space-sm);gap:6px}.stp-horizontal.svelte-1td91m6 .stp-info:where(.svelte-1td91m6){display:none}.stp-horizontal.svelte-1td91m6 .stp-check:where(.svelte-1td91m6){position:absolute;top:-4px;right:-4px;background:var(--stp-accent);border-radius:50%;padding:2px;width:16px;height:16px}.stp-horizontal.svelte-1td91m6 .stp-option:where(.svelte-1td91m6){position:relative}.stp-horizontal.svelte-1td91m6 .stp-colors:where(.svelte-1td91m6){width:40px;height:40px}@keyframes svelte-1td91m6-stp-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stp-header.svelte-1td91m6{display:flex;justify-content:space-between;align-items:center;padding:var(--stp-space);border-bottom:1px solid var(--stp-border)}.stp-title.svelte-1td91m6{margin:0;font-size:.9rem;font-weight:600;color:var(--stp-text)}.stp-close.svelte-1td91m6{background:transparent;border:none;color:var(--stp-text-muted);cursor:pointer;padding:4px;border-radius:var(--stp-radius-sm);display:flex;align-items:center;justify-content:center;transition:background-color var(--stp-transition),color var(--stp-transition)}.stp-close.svelte-1td91m6:hover{background:var(--stp-bg-hover);color:var(--stp-text)}.stp-list.svelte-1td91m6{padding:var(--stp-space-sm);max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--stp-accent) transparent}.stp-list.svelte-1td91m6::-webkit-scrollbar{width:6px}.stp-list.svelte-1td91m6::-webkit-scrollbar-track{background:transparent}.stp-list.svelte-1td91m6::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--stp-accent) 50%,transparent);border-radius:3px}.stp-list.svelte-1td91m6::-webkit-scrollbar-thumb:hover{background:var(--stp-accent)}.stp-option.svelte-1td91m6{width:100%;display:flex;align-items:center;gap:var(--stp-space);padding:var(--stp-space-sm) var(--stp-space);background:transparent;border:none;border-radius:var(--stp-radius-sm);cursor:pointer;transition:background-color var(--stp-transition);text-align:left}.stp-option.svelte-1td91m6:hover{background:var(--stp-bg-hover)}.stp-option.stp-active.svelte-1td91m6{background:var(--stp-bg-active)}.stp-preview.svelte-1td91m6{flex-shrink:0}.stp-colors.svelte-1td91m6{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;width:32px;height:32px;border-radius:6px;overflow:hidden}.stp-colors.svelte-1td91m6 span:where(.svelte-1td91m6){width:100%;height:100%}.stp-info.svelte-1td91m6{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.stp-name.svelte-1td91m6{font-size:.85rem;font-weight:500;color:var(--stp-text)}.stp-desc.svelte-1td91m6{font-size:.7rem;color:var(--stp-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stp-check.svelte-1td91m6{flex-shrink:0;color:var(--accent-2, #8ad4d4)}@media(max-width:640px){.stp-bottom-right.svelte-1td91m6,.stp-bottom-left.svelte-1td91m6{bottom:16px}.stp-bottom-right.svelte-1td91m6{right:16px}.stp-bottom-left.svelte-1td91m6{left:16px}.stp-panel.svelte-1td91m6{width:calc(100vw - 48px)}.stp-bottom-right.svelte-1td91m6 .stp-panel:where(.svelte-1td91m6){right:-16px}.stp-bottom-left.svelte-1td91m6 .stp-panel:where(.svelte-1td91m6){left:-16px}}
