.switcher.svelte-2f7kyl{position:relative}.popover.svelte-2f7kyl{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:2000;width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);overflow-y:auto;box-sizing:border-box;padding:14px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-lg)}.popover-title.svelte-2f7kyl{margin-bottom:10px;font-family:var(--font-display);font-size:1rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--text-primary)}.section-title.svelte-2f7kyl{margin:4px 0 8px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.styles.svelte-2f7kyl{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.panel.svelte-2f7kyl .styles:where(.svelte-2f7kyl){display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.style-option.svelte-2f7kyl{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding-block:8px;padding-inline:8px 10px;border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:start;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.style-option.svelte-2f7kyl:hover{background:var(--button-ghost-hover)}.style-option.active.svelte-2f7kyl{border-color:var(--accent-color);background:var(--accent-color-light)}.preview.svelte-2f7kyl{position:relative;flex-shrink:0;width:56px;height:40px;overflow:hidden;border:1px solid var(--border-color);border-radius:9px}.preview-card.svelte-2f7kyl{position:absolute;top:7px;inset-inline-start:6px;display:flex;align-items:center;gap:3px;width:30px;height:13px;padding:0 3px;box-sizing:border-box;border-radius:4px}.preview[data-style-preview=playful].svelte-2f7kyl .preview-card:where(.svelte-2f7kyl){border-radius:6px}.preview-dot.svelte-2f7kyl{width:7px;height:7px;flex-shrink:0;border-radius:50%}.preview-line.svelte-2f7kyl{flex:1;height:3px;border-radius:2px;background:currentColor;opacity:.25}.preview-pill.svelte-2f7kyl{position:absolute;inset-inline-end:6px;bottom:6px;width:20px;height:8px;border-radius:999px}.preview[data-style-preview=neon].svelte-2f7kyl :is(.preview-card:where(.svelte-2f7kyl),.preview-pill:where(.svelte-2f7kyl)){border-radius:2px}.preview[data-style-preview=neon].svelte-2f7kyl .preview-pill:where(.svelte-2f7kyl){box-shadow:0 0 6px #22e5ffb3}.preview[data-style-preview=graphite].svelte-2f7kyl :is(.preview-card:where(.svelte-2f7kyl),.preview-pill:where(.svelte-2f7kyl)){border-radius:1px}.style-text.svelte-2f7kyl{display:flex;flex:1;flex-direction:column;min-width:0}.style-name.svelte-2f7kyl{font-size:.9rem;font-weight:700}.style-desc.svelte-2f7kyl{font-size:.75rem;color:var(--text-secondary)}.check.svelte-2f7kyl{display:flex;color:var(--accent-color)}.modes.svelte-2f7kyl{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--radius-control);background:var(--surface-3)}.modes.svelte-2f7kyl button:where(.svelte-2f7kyl){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:none;border-radius:calc(var(--radius-control) - 3px);background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer}.modes.svelte-2f7kyl button.active:where(.svelte-2f7kyl){background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-sm)}.panel.svelte-2f7kyl .modes:where(.svelte-2f7kyl){max-width:320px}@media(max-width:480px){.popover.svelte-2f7kyl{position:fixed;top:64px;inset-inline-end:12px;inset-inline-start:12px;width:auto}}.language-select.svelte-wj1kq2{width:auto;min-width:0;max-width:100%;font:inherit;font-size:.875rem;cursor:pointer}.install-panel.svelte-1yn5u2m{display:grid;justify-items:start;gap:12px}p.svelte-1yn5u2m{margin:0;color:var(--text-secondary);line-height:1.6}.installed.svelte-1yn5u2m{display:flex;align-items:center;gap:8px;color:var(--text-primary)}@media(max-width:760px){.btn.install-button.svelte-1yn5u2m{width:max(44px,var(--control-height));min-height:max(44px,var(--control-height));padding:0}.install-label.svelte-1yn5u2m{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
