.MarketingThemeSwitcher-module__2ygscq__root{z-index:1;align-items:center;display:inline-flex;position:relative}.MarketingThemeSwitcher-module__2ygscq__rootOpen{z-index:2100}.MarketingThemeSwitcher-module__2ygscq__trigger{border:1px solid var(--border-subtle);background:var(--bg-elevated);height:30px;color:var(--text-secondary);font-size:var(--text-xs,.75rem);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-weight:500;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.MarketingThemeSwitcher-module__2ygscq__trigger:hover{border-color:var(--border-default);color:var(--text-primary);background:var(--bg-surface)}.MarketingThemeSwitcher-module__2ygscq__triggerOpen{border-color:var(--border-default);color:var(--text-primary);background:var(--bg-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary) 28%, transparent)}.MarketingThemeSwitcher-module__2ygscq__triggerLabel{text-overflow:ellipsis;white-space:nowrap;max-width:8.25rem;overflow:hidden}.MarketingThemeSwitcher-module__2ygscq__chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s}.MarketingThemeSwitcher-module__2ygscq__triggerOpen .MarketingThemeSwitcher-module__2ygscq__chevron{transform:rotate(180deg)}.MarketingThemeSwitcher-module__2ygscq__menu{z-index:2200;border:1px solid var(--border-default);background:var(--bg-surface);min-width:11.5rem;max-width:min(18rem,100vw - 24px);box-shadow:0 4px 24px color-mix(in srgb, var(--text-primary) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--border-subtle) 80%, transparent);border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.MarketingThemeSwitcher-module__2ygscq__menuItem{margin:0;padding:0}.MarketingThemeSwitcher-module__2ygscq__menuButton{width:100%;color:var(--text-secondary);font-size:var(--text-sm,.875rem);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-weight:500;transition:background-color .12s,color .12s;display:flex}.MarketingThemeSwitcher-module__2ygscq__menuButton:hover{background:var(--bg-elevated);color:var(--text-primary)}.MarketingThemeSwitcher-module__2ygscq__menuButtonActive{background:color-mix(in srgb, var(--accent-primary) 14%, transparent);color:var(--text-primary)}.MarketingThemeSwitcher-module__2ygscq__menuText{flex:1;min-width:0}.MarketingThemeSwitcher-module__2ygscq__check{text-align:center;width:1rem;color:var(--accent-emphasis,var(--accent-primary));flex-shrink:0;font-size:.75rem;font-weight:700}.MarketingThemeSwitcher-module__2ygscq__checkSpacer{flex-shrink:0;width:1rem}@media (max-width:420px){.MarketingThemeSwitcher-module__2ygscq__triggerLabel{max-width:5rem}}
@layer marketing-motion{@keyframes marketingRevealSoft{0%{opacity:.9;transform:translateY(3px)scale(.968)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.marketingReveal{animation:ease-out both marketingRevealSoft;animation-timeline:view();animation-range:entry cover 14%}.marketingRevealTight{animation:ease-out both marketingRevealSoft;animation-timeline:view();animation-range:entry cover 11%}.marketingRevealWide{animation:ease-out both marketingRevealSoft;animation-timeline:view();animation-range:entry cover 17%}}}@media (prefers-reduced-motion:reduce){.marketingReveal,.marketingRevealTight,.marketingRevealWide{animation:none!important}}}
