:root:not([data-theme=hc]) .lv-ptheme{--lv-accent:var(--pt-accent);--lv-accent-deep:var(--pt-accent);--lv-accent-light:color-mix(in srgb, var(--pt-accent) 60%, white);--lv-on-accent:var(--pt-on);--lv-accent-text:var(--pt-text);--lv-pressed-bg:var(--pt-accent);--lv-accent-cta-bg:var(--pt-accent);--lv-cta-shadow:none;--lv-selected-bg:color-mix(in srgb, var(--pt-accent) 13%, var(--lv-surface));--lv-selected-ring:inset 0 0 0 2px var(--pt-accent);border-top-color:var(--pt-accent)}:root[data-theme=dark] .lv-ptheme{--lv-accent:var(--pt-accent-dark);--lv-accent-deep:var(--pt-accent-dark);--lv-on-accent:var(--pt-on-dark);--lv-accent-text:var(--pt-text-dark);--lv-pressed-bg:var(--pt-accent-dark);--lv-accent-cta-bg:var(--pt-accent-dark);--lv-selected-ring:inset 0 0 0 2px var(--pt-accent-dark);border-top-color:var(--pt-accent-dark)}:root:not([data-theme=hc]) .lv-ptheme .lv-pt-hero,:root:not([data-theme=hc]) .lv-ptheme:not([data-pt-banner=logo]).lv-player-ink{--lv-ink-bg:var(--pt-hero,var(--pt-accent));--lv-ink-shadow:none;--lv-on-primary:var(--pt-on);--lv-accent:var(--pt-on);--lv-accent-cta-bg:var(--pt-on);--lv-on-accent:var(--pt-accent);--lv-accent-light:color-mix(in srgb, var(--pt-on) 88%, var(--pt-accent));--lv-focus:var(--pt-on)}:root:not([data-theme=hc]) .lv-ptheme:not([data-pt-banner=logo]).lv-player-ink{border-top-color:var(--pt-on)}.lv-pt-hero{overflow:hidden}.lv-pt-cover{width:calc(100% + 2 * var(--lv-space-6));aspect-ratio:3;object-fit:cover;max-width:none;margin:calc(-1 * var(--lv-space-6)) calc(-1 * var(--lv-space-6)) 0;display:block}.lv-pt-logo{object-fit:contain;width:auto;max-width:200px;height:56px;display:block}.lv-ptheme[data-pt-logo-shadow=on] .lv-pt-logo{filter:drop-shadow(0 1px 3px #0006)}.lv-pt-cover+.lv-pt-logo{margin-top:calc(-1 * var(--lv-space-8));position:relative}.lv-pt-subtitle{font:600 16px/1.35 var(--lv-font-ui);opacity:.9;margin:0}.lv-pt-message{font:600 19px/1.45 var(--lv-font-ui);white-space:pre-line;overflow-wrap:anywhere;max-width:44ch;margin:0}.lv-ptheme[data-pt-pattern=dots] .lv-pt-hero,.lv-ptheme[data-pt-pattern=dots].lv-player-ink{background-image:radial-gradient(color-mix(in srgb, var(--pt-on) 16%, transparent) 1.5px, transparent 1.6px), var(--pt-hero,var(--pt-accent));background-size:18px 18px,auto}.lv-ptheme[data-pt-pattern=grid] .lv-pt-hero,.lv-ptheme[data-pt-pattern=grid].lv-player-ink{background-image:linear-gradient(color-mix(in srgb, var(--pt-on) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--pt-on) 11%, transparent) 1px, transparent 1px), var(--pt-hero,var(--pt-accent));background-size:24px 24px,24px 24px,auto}.lv-ptheme[data-pt-pattern=waves] .lv-pt-hero,.lv-ptheme[data-pt-pattern=waves].lv-player-ink{background-image:repeating-radial-gradient(circle at 0 100%, transparent 0 14px, color-mix(in srgb, var(--pt-on) 12%, transparent) 14px 16px), var(--pt-hero,var(--pt-accent))}.lv-ptheme[data-pt-glow=on] .lv-pt-hero{box-shadow:0 14px 44px -14px color-mix(in srgb, var(--pt-accent) 70%, transparent), inset 0 1px 0 color-mix(in srgb, var(--pt-on) 28%, transparent);position:relative}.lv-ptheme[data-pt-glow=on] .lv-pt-hero:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--pt-on) 22%, transparent) 50%, transparent 65%);background-position:100% 0;background-size:250% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.lv-ptheme[data-pt-glow=on] .lv-pt-hero:after{animation:lv-pt-shine 1.6s var(--lv-ease-out) .4s 1 both}}@keyframes lv-pt-shine{0%{opacity:.9;background-position:100% 0}to{opacity:0;background-position:0 0}}.lv-ptheme[data-pt-progress=on] .lv-glide{background:color-mix(in srgb, var(--pt-accent) 16%, var(--lv-well))}:root:not([data-theme=dark]) .lv-ptheme[data-pt-progress=on] .lv-glide>b{background:var(--pt-hero,var(--pt-accent))}.lv-ptheme[data-buttons=rounded] .lv-next,.lv-ptheme[data-buttons=rounded] [data-slot=button]{border-radius:var(--lv-radius-control)}.lv-ptheme[data-buttons=pill] .lv-next,.lv-ptheme[data-buttons=pill] [data-slot=button]{border-radius:var(--lv-radius-pill)}.lv-branding-head{justify-content:space-between}.lv-branding-grid{gap:var(--lv-space-6);align-items:start;display:grid}.lv-branding-controls{gap:var(--lv-space-6);flex-direction:column;min-width:0;display:flex}@media (width>=1000px){.lv-branding-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.lv-branding-preview{top:var(--lv-space-4);order:2;position:sticky}.lv-branding-controls{order:1}}.lv-bgroup{padding:0 0 var(--lv-space-5);border:0;border-bottom:1px solid var(--lv-line);gap:var(--lv-space-3);flex-direction:column;min-width:0;margin:0;display:flex}.lv-bgroup-h{margin-bottom:var(--lv-space-1);font:700 13px/1.2 var(--lv-font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--lv-muted);padding:0}.lv-swatches-row{gap:var(--lv-space-6);padding:var(--lv-space-2) var(--lv-space-2) 0 0;flex-wrap:wrap;display:flex}.lv-gradient-presets{gap:var(--lv-space-2);flex-wrap:wrap;display:flex}.lv-gradient-chip{cursor:pointer;border-radius:var(--lv-radius-pill);width:56px;height:32px;box-shadow:var(--lv-card-shadow);border:0;padding:0}.lv-gradient-chip:focus-visible{outline:3px solid var(--lv-focus);outline-offset:2px}.lv-gradient-chip:disabled{cursor:not-allowed;opacity:.5}.lv-branding-color{flex-wrap:wrap}.lv-color-input{border:1px solid var(--lv-line);border-radius:var(--lv-radius-control);background:var(--lv-surface);cursor:pointer;width:44px;height:44px;padding:0}.lv-color-input:disabled{cursor:not-allowed;opacity:.5}.lv-switch-row{align-items:flex-start;gap:var(--lv-space-3)}.lv-brand-thumb{object-fit:contain;display:block}.lv-brand-thumb-logo{max-width:120px;height:40px}.lv-brand-thumb-cover{object-fit:cover;border-radius:var(--lv-radius-tag);border:1px solid var(--lv-line);width:120px;height:40px}.lv-brand-frame{gap:var(--lv-space-3);flex-direction:column;min-width:0;display:flex}.lv-brand-frame-phone{max-width:375px}.lv-brand-screen{border:1px solid var(--lv-line);border-radius:var(--lv-radius-card);padding:var(--lv-space-4);overflow:hidden}.lv-stack-12{flex-direction:column;gap:12px;min-width:0;display:flex}.lv-pt-logo-only{margin-bottom:var(--lv-space-2)}.lv-switch-row{flex-wrap:nowrap}.lv-switch-row>span{flex:1;min-width:0}.lv-switch-row>button{flex:none}
