@font-face{font-family:CoverBopExportSans;src:url(/fonts/CoverBopSans-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CoverBopExportSans;src:url(/fonts/CoverBopSans-Bold.woff) format("woff");font-style:normal;font-weight:900;font-display:swap}@property --accent{syntax:"<color>";inherits:true;initial-value:#00f5a0}@property --accent-two{syntax:"<color>";inherits:true;initial-value:#00d9ff}@property --site-color-one{syntax:"<color>";inherits:true;initial-value:#00f5a0}@property --site-color-two{syntax:"<color>";inherits:true;initial-value:#00d9ff}@property --site-color-three{syntax:"<color>";inherits:true;initial-value:#101827}@property --button-gradient-one{syntax:"<color>";inherits:true;initial-value:#00f5a0}@property --button-gradient-two{syntax:"<color>";inherits:true;initial-value:#00d9ff}@property --button-text{syntax:"<color>";inherits:true;initial-value:#020617}:root.palette-transitions-armed{transition:--accent .36s cubic-bezier(.22,1,.36,1),--accent-two .36s cubic-bezier(.22,1,.36,1),--site-color-one .36s cubic-bezier(.22,1,.36,1),--site-color-two .36s cubic-bezier(.22,1,.36,1),--site-color-three .36s cubic-bezier(.22,1,.36,1),--button-gradient-one .36s cubic-bezier(.22,1,.36,1),--button-gradient-two .36s cubic-bezier(.22,1,.36,1),--button-text .36s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){:root.palette-transitions-armed{transition:none}}:root{color-scheme:dark;--bg:#05070d;--panel:rgba(16,24,39,0.78);--panel-strong:rgba(11,18,32,0.94);--line:rgba(255,255,255,0.12);--muted:#9ca3af;--text:#f8fafc;--site-color-one:#00f5a0;--site-color-two:#00d9ff;--site-color-three:#101827;--accent:#00f5a0;--accent-two:#00d9ff;--accent-rgb:0,245,160;--accent-two-rgb:0,217,255;--button-gradient-one:#00f5a0;--button-gradient-two:#00d9ff;--button-text:#020617;--button-height:46px;--browser-theme-color:#060910;--site-font:"CoverBopExportSans","Nunito Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--brand-wordmark-font:var(--site-font);--cover-preview-font:var(--site-font);--footer-overlap-offset:0px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feedback-widget-launcher{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(max(18px, env(safe-area-inset-bottom)) + 2px + var(--footer-overlap-offset));z-index:72;display:inline-flex;gap:8px;align-items:center;min-height:42px;border:1px solid rgba(var(--accent-two-rgb),.42);border-radius:999px;background:radial-gradient(circle at 16% 0,rgba(var(--accent-rgb),.18),transparent 14rem),linear-gradient(135deg,rgba(8,23,40,.96),rgba(5,11,22,.98));box-shadow:0 12px 28px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);color:#ffffff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;letter-spacing:-.005em;padding:10px 14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.feedback-widget-launcher svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.05}.feedback-widget-launcher:focus-visible,.feedback-widget-launcher:hover{border-color:rgba(var(--accent-two-rgb),.6);box-shadow:0 16px 34px rgba(0,0,0,.38),0 0 0 1px rgba(var(--accent-rgb),.2),inset 0 1px 0 rgba(255,255,255,.12);outline:none;transform:translateY(-1px)}body[data-flag-feedback-button-prominence=high] .feedback-widget-launcher{border-color:rgba(var(--accent-two-rgb),.68);box-shadow:0 16px 36px rgba(0,0,0,.42),0 0 0 1px rgba(var(--accent-rgb),.28),inset 0 1px 0 rgba(255,255,255,.12);transform:translateY(-1px)}body[data-flag-feedback-button-prominence=high] .feedback-widget-launcher:focus-visible,body[data-flag-feedback-button-prominence=high] .feedback-widget-launcher:hover{border-color:rgba(var(--accent-two-rgb),.78);box-shadow:0 20px 44px rgba(0,0,0,.48),0 0 0 1px rgba(var(--accent-rgb),.34),inset 0 1px 0 rgba(255,255,255,.14);transform:translateY(-2px)}.feedback-widget-backdrop{position:fixed;inset:0;z-index:88;display:flex;align-items:flex-end;justify-content:flex-end;background:radial-gradient(circle at 88% 88%,rgba(var(--accent-rgb),.14),transparent 26rem),rgba(2,6,23,.38);padding:24px max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-navigation-feedback{position:fixed;inset:0;z-index:96;display:grid;align-items:center;justify-items:center;padding:18px;background:rgba(2,6,23,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-navigation-feedback-card{display:grid;gap:6px;width:min(320px,calc(100vw - 32px));padding:14px 16px;border:1px solid rgba(var(--accent-two-rgb),.28);border-radius:18px;background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.14),transparent 11rem),linear-gradient(145deg,rgba(15,23,42,.96),rgba(5,11,22,.96));box-shadow:0 20px 54px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08);color:#ffffff;text-align:center}.site-navigation-feedback-card p,.site-navigation-feedback-card strong{margin:0}.site-navigation-feedback-card strong{font-size:.98rem;line-height:1.25}.site-navigation-feedback-card p{color:#cbd5e1;font-size:.88rem;line-height:1.45}.feedback-widget-shell{position:relative;width:min(440px,100%)}.feedback-widget-panel{display:grid;width:100%;max-height:min(78vh,760px);margin-top:22px;overflow:hidden;border:1px solid rgba(var(--accent-two-rgb),.42);border-radius:28px;background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.22),rgba(8,18,32,0) 16rem),linear-gradient(145deg,rgba(15,23,42,.98) 0,rgba(7,17,32,.98) 52%,rgba(5,11,22,.98) 100%);box-shadow:0 34px 120px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.08)}.feedback-widget-scroll{display:grid;gap:16px;max-height:min(78vh,760px);overflow-y:auto;padding:clamp(18px,4vw,24px)}.feedback-widget-close{position:absolute;top:-34px;right:-6px;display:inline-grid;width:40px;height:40px;z-index:3;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);box-shadow:0 10px 24px rgba(0,0,0,.28);color:#f8fafc;cursor:pointer;font:inherit;font-size:1.4rem;line-height:1;transition:border-color .18s ease,background .18s ease,transform .18s ease}.feedback-widget-close:focus-visible,.feedback-widget-close:hover{border-color:rgba(var(--accent-two-rgb),.44);background:rgba(var(--accent-rgb),.14);outline:none;transform:translateY(-1px)}.feedback-widget-copy,.feedback-widget-form,.feedback-widget-note{display:grid;gap:10px}.feedback-widget-copy h2,.feedback-widget-copy p,.feedback-widget-note p{margin:0}.feedback-widget-copy h2{color:#f8fafc;font-size:clamp(1.3rem,2.4vw,1.75rem);letter-spacing:-.04em}.feedback-widget-copy p:not(.eyebrow){color:var(--muted);line-height:1.6}.feedback-kind-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feedback-kind-switch button{min-height:46px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.04);color:#dbeafe;cursor:pointer;font:inherit;font-size:.9rem;font-weight:900;padding:12px 14px;transition:border-color .18s ease,background .18s ease,color .18s ease}.feedback-kind-switch button.is-active,.feedback-kind-switch button:focus-visible,.feedback-kind-switch button:hover{border-color:rgba(var(--accent-two-rgb),.44);background:rgba(var(--accent-rgb),.14);color:#ffffff;outline:none}.feedback-widget-form label{display:grid;gap:8px;color:#e2e8f0;font-size:.92rem;font-weight:900}.feedback-widget-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-widget-form input,.feedback-widget-form textarea{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(2,6,23,.56);color:#f8fafc;font:inherit;padding:13px 14px}.feedback-widget-form textarea{min-height:132px;resize:vertical}.feedback-widget-form input[type=file]{padding:12px 14px;cursor:pointer}.feedback-widget-form input[type=file]::file-selector-button{margin-right:12px;border:1px solid rgba(var(--accent-two-rgb),.28);border-radius:999px;background:rgba(var(--accent-rgb),.18);color:#f8fafc;font:inherit;font-weight:800;padding:8px 14px}.feedback-widget-form input:focus-visible,.feedback-widget-form textarea:focus-visible{border-color:rgba(var(--accent-two-rgb),.54);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);outline:none}.feedback-widget-note{border:1px solid rgba(var(--accent-two-rgb),.18);border-radius:18px;background:rgba(var(--accent-rgb),.08);color:#dbeafe;padding:14px}.feedback-widget-note p{line-height:1.55}.feedback-attachment-note{margin-top:-2px}.feedback-attachment-list{display:grid;gap:10px}.feedback-attachment-item{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(2,6,23,.4);padding:12px 14px}.feedback-attachment-item p,.feedback-attachment-item strong{margin:0}.feedback-attachment-item p{color:#cbd5e1;font-size:.88rem;line-height:1.45;word-break:break-word}.feedback-attachment-remove{flex-shrink:0;border:1px solid rgba(248,113,113,.28);border-radius:999px;background:rgba(127,29,29,.22);color:#fecaca;font:inherit;font-weight:800;padding:8px 12px}.feedback-attachment-remove:focus-visible,.feedback-attachment-remove:hover{border-color:rgba(248,113,113,.42);background:rgba(127,29,29,.36);outline:none}.feedback-attachment-consent{align-items:flex-start}.feedback-context-checkbox{display:flex;gap:10px;align-items:center;color:#dbeafe;font-size:.9rem}.feedback-context-checkbox input{width:18px;height:18px;margin:0}.feedback-widget-status{margin:0;border-radius:16px;font-size:.9rem;font-weight:800;line-height:1.55;padding:12px 14px}.feedback-widget-status.is-error{border:1px solid rgba(248,113,113,.26);background:rgba(127,29,29,.28);color:#fecaca}.feedback-widget-status.is-success{border:1px solid rgba(74,222,128,.24);background:rgba(6,78,59,.34);color:#bbf7d0}.feedback-widget-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.feedback-page{min-height:100dvh;background:radial-gradient(circle at 50% 0,rgba(var(--accent-two-rgb),.16),transparent 24rem),linear-gradient(180deg,rgba(7,17,32,.98),rgba(5,11,22,1))}.feedback-page-shell{width:min(100% - 32px,760px);min-height:100dvh;margin:0 auto;padding:calc(env(safe-area-inset-top) + 18px) max(16px,env(safe-area-inset-right)) calc(max(24px, env(safe-area-inset-bottom)) + 18px) max(16px,env(safe-area-inset-left))}.feedback-page-header{display:flex;justify-content:flex-start;margin-bottom:14px}.feedback-page-back{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(2,6,23,.72);color:#f8fafc;cursor:pointer;font:inherit;font-weight:800;padding:0 16px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.feedback-page-back:focus-visible,.feedback-page-back:hover{border-color:rgba(var(--accent-two-rgb),.44);background:rgba(var(--accent-rgb),.14);outline:none;transform:translateY(-1px)}.feedback-page-panel{margin-top:0;min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 92px)}.feedback-submit-button:disabled{opacity:1;background:linear-gradient(180deg,rgba(100,116,139,.44),rgba(51,65,85,.9));color:rgba(226,232,240,.8);box-shadow:none}@media (max-width:720px){.feedback-widget-launcher{right:max(14px,env(safe-area-inset-right));bottom:calc(max(14px, env(safe-area-inset-bottom)) + 2px);min-height:40px;padding:9px 13px}.feedback-widget-backdrop{align-items:stretch;justify-content:stretch;padding:0;background:radial-gradient(circle at 50% 0,rgba(var(--accent-two-rgb),.16),transparent 24rem),linear-gradient(180deg,rgba(7,17,32,.98),rgba(5,11,22,1))}.feedback-widget-panel{max-height:none;border-width:0;border-radius:0;box-shadow:none}.feedback-widget-panel,.feedback-widget-shell{width:100%;min-height:100dvh}.feedback-widget-scroll{min-height:100dvh;max-height:none;padding:calc(env(safe-area-inset-top) + 72px) max(16px,env(safe-area-inset-right)) calc(max(24px, env(safe-area-inset-bottom)) + 18px) max(16px,env(safe-area-inset-left))}.feedback-widget-close{top:calc(env(safe-area-inset-top) + 12px);right:max(12px,env(safe-area-inset-right));width:44px;height:44px;background:rgba(2,6,23,.78);border-color:rgba(255,255,255,.18);box-shadow:0 14px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}.feedback-widget-actions .primary-button{width:100%}.feedback-page-shell{width:100%;padding:calc(env(safe-area-inset-top) + 12px) max(16px,env(safe-area-inset-right)) calc(max(24px, env(safe-area-inset-bottom)) + 18px) max(16px,env(safe-area-inset-left))}.feedback-page-header{margin-bottom:12px}.feedback-page-back{min-height:44px}.feedback-page-panel{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 86px);border-width:0;border-radius:0;box-shadow:none}.feedback-page-panel .feedback-widget-scroll{padding:20px max(16px,env(safe-area-inset-right)) calc(max(24px, env(safe-area-inset-bottom)) + 18px) max(16px,env(safe-area-inset-left))}}.account-page-shell{position:relative;isolation:isolate;z-index:1;display:grid;width:min(100% - 32px,1120px);margin:0 auto;padding:28px 0 64px;gap:18px}.account-page-shell:before{background:radial-gradient(circle at 12% 8%,var(--site-color-one),transparent 34rem),radial-gradient(circle at 88% 4%,var(--site-color-two),transparent 36rem),radial-gradient(circle at 52% 92%,var(--site-color-three),transparent 42rem),linear-gradient(145deg,var(--site-color-three),var(--bg) 68%),var(--browser-theme-color)}.account-page-shell:after,.account-page-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}.account-page-shell:after{background:rgba(5,7,13,.72)}.account-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px}.account-topbar{display:grid;gap:14px}.account-topbar-nav-row{position:relative;z-index:2;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:16px}.primary-button.account-topbar-cta{flex:0 0 auto;width:auto;min-width:220px;margin-top:0;margin-left:auto;padding-right:28px;padding-left:28px;white-space:nowrap}.account-gallery-actions,.account-header-actions,.account-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.account-header-actions,.account-quick-actions{justify-content:flex-end}.account-brand-lockup{display:inline-flex}.account-brand-lockup .brand-mark{width:46px;height:46px}.account-nav{position:relative;z-index:2;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;width:fit-content;border:1px solid rgba(255,255,255,.12);background:rgba(2,6,23,.62);padding:8px}.account-nav,.account-nav a{border-radius:999px;pointer-events:auto}.account-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;color:#dbeafe;font-size:.84rem;font-weight:900;padding:8px 12px;text-decoration:none;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.account-gallery-actions a,.account-gallery-actions button,.account-hero-actions button,.account-panel-link,.account-panel-link-copy,.primary-button,.secondary-button,.tertiary-button,.token-counter-chip{position:relative;z-index:2;pointer-events:auto;text-decoration:none}.account-nav a:focus-visible,.account-nav a:hover{background:rgba(var(--accent-rgb),.16);color:#ffffff;outline:none}.account-nav a.is-active{background:linear-gradient(90deg,var(--button-gradient-one),var(--button-gradient-two));color:var(--button-text);box-shadow:0 14px 48px rgba(var(--accent-two-rgb),.24)}.account-nav a.is-active:focus-visible,.account-nav a.is-active:hover{background:linear-gradient(90deg,var(--button-gradient-one),var(--button-gradient-two));color:var(--button-text)}.account-hero-actions{display:flex;justify-content:flex-end;align-items:center}.account-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.account-hero-balance{width:fit-content;text-decoration:none}.account-hero-kicker{margin:0;white-space:nowrap}.account-hero-actions .account-sign-out-button{margin-left:auto}.account-sign-out-button-muted{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:rgba(226,232,240,.82);box-shadow:none}.account-sign-out-button-muted:focus-visible,.account-sign-out-button-muted:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#ffffff}.account-gallery-card,.account-hero-card,.account-panel-card,.account-section{position:relative;z-index:1;border:1px solid rgba(var(--accent-two-rgb),.28);background:radial-gradient(circle at 10% 0,rgba(var(--accent-rgb),.18),transparent 18rem),linear-gradient(145deg,rgba(15,23,42,.96),rgba(2,6,23,.92));box-shadow:0 24px 80px rgba(0,0,0,.32)}.account-hero-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center;border-radius:28px;padding:clamp(16px,2.2vw,22px)}.account-home-hero-card{gap:4px;padding:clamp(16px,2vw,22px);border-color:rgba(var(--accent-two-rgb),.24);box-shadow:0 22px 72px rgba(0,0,0,.28);background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.14),transparent 18rem),linear-gradient(160deg,rgba(15,23,42,.96),rgba(2,6,23,.94))}.account-profile-summary{display:flex;gap:16px;align-items:center}.account-home-hero-main{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.account-home-profile-summary{min-width:0}.account-home-hero-profile{display:grid;gap:12px;min-width:0;width:min(100%,560px)}@media (min-width:761px){.account-home-hero-card{gap:2px;padding:clamp(14px,1.7vw,18px)}.account-home-hero-card .account-hero-kicker{font-size:.66rem;letter-spacing:.18em}.account-home-hero-top-actions{position:absolute;top:clamp(14px,1.7vw,18px);right:clamp(14px,1.7vw,18px);z-index:2}.account-home-hero-profile{gap:10px}}.account-profile-avatar{display:inline-grid;flex:0 0 auto;width:68px;height:68px;place-items:center;border-radius:22px;box-shadow:0 16px 44px rgba(0,0,0,.28);line-height:0;overflow:hidden}.account-profile-avatar .music-avatar-icon{width:56px;height:56px}.account-profile-copy{display:grid;gap:6px;align-content:center;justify-items:start;min-width:0;text-align:left}.account-home-profile-summary .account-profile-copy{gap:6px}.account-hero-stats{display:flex;flex-wrap:wrap;gap:10px}.account-home-hero-top-actions{flex:0 0 auto;width:auto}.account-hero-stat{display:grid;gap:2px;min-width:148px;border:1px solid rgba(var(--accent-two-rgb),.22);border-radius:18px;background:rgba(255,255,255,.04);padding:10px 12px}.account-home-hero-profile .account-hero-stat{min-width:154px;border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));padding:10px 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.account-hero-stat span{color:var(--muted);font-size:.7rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.account-hero-stat strong{color:#ffffff;font-size:1.1rem;line-height:1.05}.account-hero-stat small{color:var(--muted);font-size:.73rem;font-weight:800;line-height:1.25}.account-profile-kicker{margin:0}.account-profile-summary h1{line-height:1.05}.account-home-profile-summary h1{font-size:clamp(1.8rem,2.8vw,2.45rem);text-wrap:balance}.account-profile-handle{margin:0;line-height:1.2}.account-home-profile-meta{margin:0;color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.account-home-profile-summary .account-profile-handle{color:rgba(226,232,240,.86);font-size:1.02rem;font-weight:900}.account-panel-card h2,.account-profile-summary h1,.account-section-heading h1,.account-section-heading h2{margin:0;color:#ffffff;letter-spacing:-.04em}.account-gallery-copy small,.account-panel-card p,.account-profile-summary p,.account-status-note{color:var(--muted);font-weight:800}.account-status-note{margin:0;line-height:1.45}.account-card-grid,.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.account-settings-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.account-settings-side{display:grid;min-width:0;gap:14px;align-content:start}.account-settings-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:fit-content;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(2,6,23,.48);padding:6px}.account-settings-tabs button{appearance:none;min-height:42px;border:1px solid transparent;border-radius:999px;background:transparent;color:#dbeafe;cursor:pointer;font:inherit;font-size:.86rem;font-weight:950;padding:10px 18px;transition:background .18s ease,border-color .18s ease,color .18s ease}.account-settings-tabs button.is-active,.account-settings-tabs button:focus-visible,.account-settings-tabs button:hover{border-color:rgba(var(--accent-two-rgb),.38);background:rgba(var(--accent-rgb),.16);color:#ffffff;outline:none}.account-profile-editor-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:14px;align-items:start}.account-profile-smart-panel{min-width:0}.account-profile-preview-card{min-height:220px}.account-profile-palette-actions{justify-content:start}.account-gallery-card,.account-panel-card,.account-section{display:grid;gap:14px;border-radius:24px;padding:18px}.account-home-section{gap:18px;border-color:rgba(var(--accent-two-rgb),.24);box-shadow:0 22px 72px rgba(0,0,0,.28);background:linear-gradient(160deg,rgba(10,16,32,.95),rgba(2,6,23,.94))}.account-panel-link{color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.account-panel-link:focus-visible,.account-panel-link:hover{border-color:rgba(var(--accent-two-rgb),.58);box-shadow:0 26px 90px rgba(0,0,0,.36),0 0 0 3px rgba(var(--accent-rgb),.12);outline:none;transform:translateY(-2px)}.account-panel-link-copy{width:fit-content;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:#ffffff;font-size:.78rem;font-weight:950;padding:8px 12px}.account-music-chip-list{gap:12px}.account-music-chip{min-height:40px;padding:12px 20px;color:#ffffff;font-size:.94rem;font-weight:950;line-height:1;text-transform:none;letter-spacing:.03em;border-color:rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 32px rgba(0,0,0,.18)}.account-music-helper{margin:0;color:var(--muted);font-size:.78rem;font-weight:800}.account-panel-card label{display:grid;gap:7px;color:#dbeafe;font-size:.86rem;font-weight:900}.account-panel-card input{min-height:44px;width:100%;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(2,6,23,.72);color:#ffffff;padding:11px 13px;font:inherit}.account-panel-card small{color:var(--muted);font-size:.75rem;font-weight:760}.account-card-heading{display:grid;gap:4px}.account-card-heading-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-card-edit-button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#f8fafc;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.account-card-edit-button:focus-visible,.account-card-edit-button:hover{border-color:rgba(var(--accent-two-rgb),.46);background:rgba(var(--accent-rgb),.14);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);outline:none;transform:translateY(-1px)}.account-card-edit-button svg,.account-inline-icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.account-home-card .account-card-heading,.account-home-section-heading>div{display:grid;gap:6px}.account-home-section-heading h2{font-size:clamp(1.85rem,2.5vw,2.35rem);line-height:1.02}.account-home-card{gap:18px;padding:20px;border-color:rgba(255,255,255,.08);box-shadow:0 18px 56px rgba(0,0,0,.22);background:linear-gradient(160deg,rgba(8,14,28,.94),rgba(2,6,23,.92))}.account-home-card .account-card-heading h2{font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.04}.account-tools-button{width:fit-content;max-width:100%}.account-home-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-home-invite-card{scroll-margin-top:120px}.account-manage-section{gap:20px}.account-manage-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.account-manage-back-button{justify-self:end}.account-manage-tabs{width:100%;max-width:780px}.account-manage-card{gap:0}.account-manage-card .account-settings-panel-body{gap:16px}.account-security-section{gap:18px}.account-security-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.account-security-panel{display:grid;gap:16px}.account-security-panel-copy{display:grid;gap:6px}.account-security-panel-copy h3,.account-security-panel-copy p{margin:0}.account-security-panel-copy p:not(.eyebrow){color:var(--muted);line-height:1.6}.account-danger-zone-card,.account-security-helper-card{display:grid;gap:8px;border-radius:20px;padding:16px}.account-security-helper-card{border:1px solid rgba(var(--accent-two-rgb),.24);background:radial-gradient(circle at 14% 12%,rgba(var(--accent-rgb),.12),transparent 12rem),rgba(5,10,20,.72)}.account-security-helper-card small,.account-security-helper-card strong{display:block}.account-security-helper-card strong{color:#ffffff;font-size:.94rem}.account-security-helper-card small{color:var(--muted);line-height:1.55}.account-security-actions,.account-security-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-security-footer{justify-content:flex-end}.account-danger-zone-card{border:1px solid rgba(248,113,113,.18);background:radial-gradient(circle at 10% 14%,rgba(248,113,113,.08),transparent 12rem),rgba(22,8,12,.72)}.account-danger-button{align-self:start;min-height:38px;height:38px;padding:8px 12px;font-size:.82rem;line-height:1.1}.account-card-heading .eyebrow{margin:0}.account-detail-list{display:grid;gap:12px}.account-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(var(--accent-rgb),.22),transparent 24rem),rgba(2,6,23,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-modal-panel{width:min(880px,100%);max-height:min(820px,calc(100vh - 48px));overflow-y:auto;display:grid;gap:18px;border:1px solid rgba(var(--accent-two-rgb),.24);border-radius:28px;padding:24px;background:radial-gradient(circle at 14% 12%,rgba(var(--accent-rgb),.12),transparent 14rem),linear-gradient(160deg,rgba(10,16,32,.98),rgba(2,6,23,.96));box-shadow:0 34px 100px rgba(0,0,0,.72)}.account-inline-icon-button,.account-modal-footer,.account-modal-footer-actions,.account-modal-footer-side,.account-modal-heading,.account-tools-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-modal-heading{justify-content:space-between;align-items:flex-start}.account-modal-copy h3,.account-modal-copy p,.account-modal-heading h2{margin:0}.account-modal-heading h2{font-size:clamp(1.6rem,2.2vw,2rem);letter-spacing:-.04em}.account-modal-body,.account-modal-section,.account-tools-grid{display:grid;gap:16px}.account-modal-section{border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(5,10,20,.66);padding:18px}.account-modal-copy p{color:var(--muted);line-height:1.55}.account-modal-panel label{display:grid;gap:7px;color:#dbeafe;font-size:.86rem;font-weight:900}.account-modal-panel input{min-height:46px;width:100%;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(2,6,23,.72);color:#ffffff;padding:11px 13px;font:inherit}.account-modal-panel input:focus-visible{border-color:rgba(var(--accent-two-rgb),.54);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);outline:none}.account-modal-panel small{color:var(--muted);font-size:.76rem;font-weight:760}.identity-handle-note.is-error{color:#fecaca}.identity-handle-note.is-success{color:#86efac}.account-modal-status{margin:0;border:1px solid rgba(248,113,113,.22);border-radius:16px;background:rgba(127,29,29,.24);color:#fecaca;font-size:.9rem;font-weight:820;line-height:1.55;padding:12px 14px}.account-modal-footer{justify-content:space-between}.account-modal-footer-side{justify-content:flex-start}.account-modal-footer-actions{justify-content:flex-end;margin-left:auto}.account-modal-save-button{width:auto;min-width:150px}.account-inline-icon-button{justify-content:center}.account-look-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:4px}.account-modal-footer-simple{display:flex;justify-content:space-between;align-items:center;gap:12px}.account-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tools-grid label:first-child,.account-tools-grid label:last-child{grid-column:1/-1}.account-danger-modal-section{border-color:rgba(248,113,113,.18);background:radial-gradient(circle at 10% 14%,rgba(248,113,113,.08),transparent 12rem),rgba(22,8,12,.72)}.account-home-card .account-detail-list{gap:14px}.account-detail-item{display:grid;gap:4px}.account-home-card .account-detail-item{gap:6px}.account-detail-item span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.account-detail-item strong{color:#ffffff;font-size:1rem;line-height:1.3}.account-empty-value{color:rgba(226,232,240,.72)}.account-tag-list{display:flex;flex-wrap:wrap;gap:8px}.account-tag{display:inline-flex;align-items:center;border:1px solid rgba(var(--accent-two-rgb),.24);border-radius:999px;background:rgba(var(--accent-rgb),.1);color:#ffffff;font-size:.78rem;font-weight:900;padding:8px 12px}.account-credit-balance-card,.account-credit-pack-card{gap:18px}.account-credit-balance-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.account-credit-balance-badge{display:grid;gap:3px;min-width:96px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:18px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-two-rgb),.08)),rgba(255,255,255,.05);padding:10px 12px;text-align:right}.account-credit-balance-badge .token-icon{width:18px;height:18px;justify-self:end}.account-credit-balance-badge strong{color:#ffffff;font-size:1.1rem;line-height:1}.account-credit-balance-badge small{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.account-free-credit-breakdown{display:grid;gap:12px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(var(--accent-rgb),.12),transparent 12rem),rgba(255,255,255,.04);padding:14px}.account-free-credit-breakdown-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.account-free-credit-breakdown-heading strong{color:#ffffff;font-size:.94rem}.account-free-credit-breakdown-heading p{margin:4px 0 0;color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.45}.account-free-credit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-free-credit-row{display:grid;gap:10px;align-content:start;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(2,6,23,.42);padding:12px}.account-free-credit-row strong{color:#ffffff;font-size:.88rem}.account-free-credit-row p{margin:3px 0 0;color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.4}.account-free-credit-row.is-ready{border-color:rgba(var(--accent-rgb),.34);background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-two-rgb),.08)),rgba(2,6,23,.44)}.account-free-credit-row.is-used{opacity:.8}.account-free-credit-pill{display:inline-flex;align-items:center;justify-content:center;min-width:76px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08);color:#ffffff;font-size:.68rem;font-weight:950;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.account-credit-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-promo-panel{display:grid;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(circle at 8% 0,rgba(var(--accent-rgb),.12),transparent 14rem),rgba(255,255,255,.04);padding:14px 16px}.account-promo-title{color:#ffffff;font-size:.92rem;line-height:1.1}.account-promo-status{margin:0;color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.45}.account-promo-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.account-promo-form-row input{min-width:0}.account-promo-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.account-promo-applied{display:grid;gap:8px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:18px;background:rgba(var(--accent-rgb),.1);padding:12px 14px}.account-promo-applied strong{color:#ffffff}.account-promo-applied p{margin:0}.account-promo-badge-row{display:flex;flex-wrap:wrap;gap:8px}.account-promo-badge{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(2,6,23,.46);color:#ffffff;font-size:.68rem;font-weight:900;letter-spacing:.04em;padding:7px 10px}.account-credit-pack-button{display:grid;gap:16px;align-content:space-between;min-height:152px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.14),transparent 12rem),rgba(255,255,255,.05);color:#ffffff;cursor:pointer;padding:16px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.account-credit-pack-button:focus-visible,.account-credit-pack-button:hover{border-color:rgba(var(--accent-rgb),.52);box-shadow:0 18px 42px rgba(0,0,0,.24),0 0 0 4px rgba(var(--accent-rgb),.08);outline:none;transform:translateY(-2px)}.account-credit-pack-button:disabled{opacity:.6;cursor:wait;transform:none}.account-credit-pack-button.is-popular{border-color:rgba(var(--accent-rgb),.52);background:radial-gradient(circle at 8% 0,rgba(var(--accent-rgb),.22),transparent 12rem),linear-gradient(135deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-two-rgb),.08)),rgba(255,255,255,.06)}.account-credit-pack-button.is-promo-applied{border-color:rgba(var(--accent-rgb),.64);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18),0 18px 42px rgba(0,0,0,.2)}.account-credit-pack-bottomline,.account-credit-pack-topline{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.account-credit-pack-bottomline strong,.account-credit-pack-topline strong{color:#ffffff}.account-credit-pack-topline small{display:block;margin-top:5px;color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.4}.account-credit-pack-topline em{border:1px solid rgba(var(--accent-rgb),.32);border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:.66rem;font-style:normal;font-weight:950;letter-spacing:.08em;padding:6px 9px;text-transform:uppercase;white-space:nowrap}.account-credit-pack-bottomline span:last-child{color:#ffffff;font-size:1rem;font-weight:950}.account-credit-pack-note{color:#e2e8f0;font-size:.76rem;font-weight:780;line-height:1.45}.account-credit-pack-note.is-muted{color:rgba(148,163,184,.96)}.account-profile-preview-inline{display:flex;gap:14px;align-items:center;min-height:92px}.account-home-card-grid{gap:16px}.account-home-look-main{align-items:center;gap:20px;min-height:126px}.account-home-look-avatar{width:112px;height:112px;border-radius:32px}.account-home-look-avatar .music-avatar-icon{width:86px;height:86px}.account-home-look-copy{align-content:center}.account-home-look-copy .account-detail-item strong{font-size:1.14rem}.account-look-helper{margin:0;max-width:44ch;color:var(--muted);font-size:.84rem;font-weight:820;line-height:1.45}.account-profile-avatar-inline{width:92px;height:92px;border-radius:28px;box-shadow:0 18px 44px rgba(0,0,0,.24)}.account-profile-avatar-inline .music-avatar-icon{width:74px;height:74px}.account-color-row,.account-section-heading{display:flex;gap:12px}.account-color-row{gap:8px}.account-home-color-row{flex-wrap:wrap;gap:12px}.account-color-row span{width:48px;height:14px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.account-color-swatch{display:grid;gap:8px;min-width:104px}.account-color-swatch span{width:100%;height:18px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 10px 26px rgba(0,0,0,.18)}.account-color-swatch strong{color:rgba(226,232,240,.86);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.account-section-heading{align-items:center;justify-content:space-between}.account-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.account-gallery-grid.is-large{grid-template-columns:repeat(3,minmax(0,1fr))}.account-gallery-grid.is-library{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.account-gallery-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.account-gallery-pagination-top{justify-content:flex-end}.account-gallery-pagination-icon-button{width:42px;min-width:42px;padding:0;justify-content:center}.account-gallery-pagination-icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.account-gallery-page-label{color:#dbeafe;font-size:.82rem;font-weight:900;letter-spacing:.04em}.account-cover-card{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1;border-radius:24px;background:radial-gradient(circle at 25% 15%,var(--cover-color-one),transparent 34%),radial-gradient(circle at 82% 20%,var(--cover-color-two),transparent 32%),linear-gradient(135deg,var(--cover-color-three),#020617);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.account-cover-card img,.account-cover-card-shade{position:absolute;inset:0;width:100%;height:100%}.account-cover-card img{object-fit:cover}.account-cover-card-shade{z-index:1;background:linear-gradient(180deg,transparent 35%,rgba(2,6,23,.82))}.account-cover-card-copy{position:absolute;z-index:2;right:14px;bottom:14px;left:14px;display:grid;gap:3px}.account-cover-card-copy small,.account-cover-card-copy span{color:#e5e7eb;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.account-cover-card-copy small .is-accent{color:var(--cover-color-one);text-transform:none}.account-cover-card-copy strong{color:#ffffff;font-size:clamp(1rem,2.3vw,1.45rem);letter-spacing:-.05em;line-height:.95}.account-cover-card-placeholder{border:1px dashed rgba(var(--accent-two-rgb),.24);background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),rgba(2,6,23,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.account-cover-card-placeholder-sheen{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(var(--accent-rgb),.18),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(2,6,23,.08));opacity:.78}.account-gallery-copy{display:grid;gap:3px}.account-gallery-copy strong{color:#ffffff;font-size:1rem}.account-gallery-card-library{border:0;border-radius:0;background:none;box-shadow:none;gap:0;padding:0;overflow:visible}.account-gallery-tile{width:100%;border:0;background:transparent;padding:0;cursor:pointer;text-align:inherit}.account-gallery-tile:focus-visible .account-gallery-library-cover,.account-gallery-tile:hover .account-gallery-library-cover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 18px 42px rgba(0,0,0,.28)}.account-gallery-tile:focus-visible{outline:none}.account-gallery-library-cover{border-radius:20px;transition:transform .16s ease,box-shadow .16s ease}.account-gallery-card-library .account-cover-card-placeholder{border-radius:20px}.account-gallery-modal-meta{width:min(100%,520px);margin:0 auto;text-align:left}.account-gallery-card-placeholder{opacity:.5;pointer-events:none}.account-gallery-copy-placeholder small,.account-gallery-copy-placeholder strong{display:block;border-radius:999px;background:rgba(255,255,255,.1)}.account-gallery-copy-placeholder strong{width:72%;height:14px}.account-gallery-copy-placeholder small{width:42%;height:10px}.account-settings-panel{align-content:start;min-width:0}.account-settings-panel>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#ffffff;font-size:.95rem;font-weight:950;list-style:none}.account-settings-panel-body{display:grid;gap:14px}.account-owner-hero{display:grid;gap:20px}.account-owner-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-owner-window-card{align-content:start}.account-owner-trend-section{padding:0;border:0;background:transparent;box-shadow:none}.account-owner-trend-card{gap:14px}.account-owner-trend-list{display:grid;gap:10px}.account-owner-trend-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:16px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(var(--accent-rgb),.08),transparent 10rem),rgba(255,255,255,.04);padding:14px 16px}.account-owner-trend-day{display:grid;gap:4px}.account-owner-trend-day strong{color:#ffffff;font-size:.94rem}.account-owner-trend-day small{color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-owner-trend-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-owner-trend-stats span{display:grid;gap:4px;color:rgba(226,232,240,.8);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.account-owner-trend-stats strong{color:#ffffff;font-size:1rem;letter-spacing:-.03em}@media (min-width:761px){.account-settings-panel[open]>summary{display:none}}.account-icon-grid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));max-height:none;overflow:visible}.account-icon-grid .profile-icon-option{min-width:0}.account-icon-grid .profile-icon-option-mark{width:38px;height:38px}.account-danger-zone{display:grid;gap:10px;border:1px solid rgba(248,113,113,.28);border-radius:20px;background:rgba(127,29,29,.14);padding:14px}.account-danger-zone h3{margin:0;color:#fecaca}@media ((min-width:761px) and (max-width:1180px) and (orientation:portrait)),((min-width:761px) and (max-width:960px) and (max-height:500px) and (orientation:landscape)),(max-width:760px){.account-page-shell{width:min(100% - 24px,1120px)}.account-card-grid,.account-hero-card,.account-profile-editor-grid,.account-settings-grid,.account-tools-grid{grid-template-columns:1fr}.account-tools-grid label:first-child,.account-tools-grid label:last-child{grid-column:auto}.account-gallery-grid,.account-gallery-grid.is-large{grid-template-columns:repeat(2,minmax(0,1fr))}.account-gallery-grid.is-library{grid-template-columns:repeat(5,minmax(0,1fr))}.account-owner-trend-row,.account-owner-window-grid{grid-template-columns:1fr}.account-owner-trend-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-home-hero-profile{width:100%}}@media (max-width:760px){.feedback-widget-launcher.is-account-page{bottom:calc(88px + env(safe-area-inset-bottom))}.feedback-widget-launcher.is-account-credits-page{display:none}.account-page-shell{width:min(100% - 20px,1120px);padding:calc(16px + env(safe-area-inset-top)) 0 calc(108px + env(safe-area-inset-bottom));gap:12px}.account-modal-backdrop{align-items:flex-end;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.account-modal-panel{width:100%;max-height:min(84vh,820px);border-radius:26px 26px 20px 20px;padding:20px}.account-modal-footer{flex-wrap:nowrap;width:100%}.account-modal-footer-actions,.account-modal-footer-side{width:auto}.account-look-card-actions{flex-direction:column;align-items:stretch}.account-modal-footer-actions{margin-left:0}.account-look-card-actions .secondary-button,.account-modal-footer .primary-button,.account-modal-footer .secondary-button{width:auto}.account-hero-card,.account-section-heading{align-items:flex-start;flex-direction:column}.account-header{align-items:flex-start;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.account-topbar-nav-row{align-items:stretch;flex-direction:column}.account-nav{position:fixed;z-index:80;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;width:auto;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(2,6,23,.9);box-shadow:0 18px 60px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.account-nav a{justify-content:center;min-height:46px;padding:9px 6px;text-align:center}.account-header-actions,.account-hero-actions{width:100%;justify-content:flex-end}.account-header-actions{width:auto;flex:0 0 auto;flex-wrap:nowrap;min-width:0;gap:8px}.account-header-actions>*{min-width:0}.account-header .profile-chip,.account-header .token-counter-chip{min-height:44px}.account-header .profile-chip{max-width:min(100%,220px)}.account-header .profile-chip-copy small,.account-header .profile-chip-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-button.account-topbar-cta{width:100%;min-width:0;text-align:center}.account-hero-top{width:100%;justify-content:space-between;align-items:flex-start}.account-home-hero-top-actions{width:auto;flex:0 0 auto}.account-gallery-grid,.account-gallery-grid.is-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-gallery-grid.is-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-gallery-card,.account-hero-card,.account-panel-card,.account-section{border-radius:22px;padding:14px}.account-profile-summary{align-items:center}.account-home-card .account-card-heading,.account-home-section-heading>div{gap:4px}.account-home-hero-profile,.account-home-hero-profile .account-hero-stat,.account-home-hero-profile .account-hero-stats{width:100%}.account-home-hero-profile .account-hero-stat{min-width:0}.account-home-look-main{align-items:flex-start;flex-direction:column}.account-home-look-avatar{width:100px;height:100px;border-radius:28px}.account-home-look-avatar .music-avatar-icon{width:78px;height:78px}.account-home-color-row{width:100%}.account-color-swatch{min-width:calc(50% - 6px)}.account-quick-actions{justify-content:stretch;width:100%}.account-quick-actions .compact-button{width:100%}.account-gallery-actions .compact-button,.account-gallery-actions a,.account-quick-actions .compact-button{flex:1 1 auto}.account-cover-card{border-radius:18px}.account-cover-card-copy{right:10px;bottom:10px;left:10px}.account-cover-card-copy small,.account-cover-card-copy span{font-size:.56rem;letter-spacing:.08em}.account-cover-card-copy strong{font-size:clamp(.82rem,4vw,1.05rem)}.account-gallery-copy strong{font-size:.86rem}.account-gallery-actions{display:grid;grid-template-columns:1fr;gap:7px}.account-gallery-actions .compact-button,.account-gallery-actions a{min-height:44px;padding:9px 10px;font-size:.76rem}.account-settings-panel{padding:0;overflow:hidden}.account-settings-panel summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#ffffff;font-size:.95rem;font-weight:950;list-style:none;padding:16px}.account-settings-panel summary::-webkit-details-marker{display:none}.account-settings-panel summary:after{content:"+";color:var(--accent);font-size:1.2rem;line-height:1}.account-settings-panel[open] summary:after{content:"-"}.account-settings-panel-body{padding:0 14px 14px}#settings-account-panel .account-settings-panel-body,.account-profile-editor-grid .account-settings-panel-body{padding:14px}.account-settings-panel:not([open]) .account-settings-panel-body{display:none}.account-settings-panel-body .compact-button{width:100%}.account-settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:22px}.account-settings-tabs button{justify-content:center;min-height:44px;padding:9px 12px}.account-manage-heading{grid-template-columns:1fr;align-items:start}.account-manage-back-button{justify-self:start}.account-manage-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.account-manage-card .account-settings-panel-body{padding:0}.account-profile-preview-card{min-height:auto}.account-profile-palette-actions{display:grid;grid-template-columns:1fr}.account-icon-grid{grid-auto-columns:72px;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(3,minmax(56px,auto));overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.account-icon-grid::-webkit-scrollbar{display:none}.account-icon-grid .profile-icon-option{width:72px;min-height:56px;scroll-snap-align:start}.account-settings-panel .profile-site-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-settings-panel .profile-site-color-picker input[type=color]{min-height:48px}}@media (max-width:390px){.account-settings-panel .profile-site-color-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{min-height:100%;text-size-adjust:100%;background:radial-gradient(circle at 12% 8%,rgba(var(--accent-rgb),.18),transparent 22rem),radial-gradient(circle at 88% 4%,rgba(var(--accent-two-rgb),.14),transparent 24rem),linear-gradient(145deg,var(--browser-theme-color),var(--bg) 68%),var(--browser-theme-color)}body{margin:0;background:radial-gradient(circle at 12% 8%,rgba(var(--accent-rgb),.18),transparent 22rem),radial-gradient(circle at 88% 4%,rgba(var(--accent-two-rgb),.14),transparent 24rem),linear-gradient(145deg,var(--browser-theme-color),var(--bg) 68%),var(--browser-theme-color);color:var(--text);font-family:var(--site-font)}.app-shell,body{min-height:100vh;min-height:100dvh}.app-shell{display:flex;flex-direction:column}.app-shell-content{flex:1 0 auto}body.is-mobile-maker-view,html.is-mobile-maker-view{width:100%;overflow:hidden;overscroll-behavior-x:none}body:before{content:"";position:fixed;inset:-120px 0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 8%,rgba(var(--accent-rgb),.18),transparent 22rem),radial-gradient(circle at 88% 4%,rgba(var(--accent-two-rgb),.14),transparent 24rem),linear-gradient(145deg,var(--browser-theme-color),var(--bg) 68%),var(--browser-theme-color)}button,input,select,textarea{font:inherit}.site-theme{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 12% 8%,var(--site-color-one),transparent 34rem),radial-gradient(circle at 88% 4%,var(--site-color-two),transparent 36rem),radial-gradient(circle at 52% 92%,var(--site-color-three),transparent 42rem),linear-gradient(145deg,var(--site-color-three),var(--bg) 68%),var(--browser-theme-color);--site-color-one:var(--accent);--site-color-two:var(--accent-two);--site-color-three:#101827}body.is-mobile-maker-view .site-theme,html.is-mobile-maker-view .site-theme{min-height:100dvh;overflow:hidden}.site-gradient{position:fixed;inset:0 0 calc(env(safe-area-inset-bottom, 0px) * -1);z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 8%,var(--site-color-one),transparent 34rem),radial-gradient(circle at 88% 4%,var(--site-color-two),transparent 36rem),radial-gradient(circle at 52% 92%,var(--site-color-three),transparent 42rem),linear-gradient(145deg,var(--site-color-three),var(--bg) 68%)}.site-gradient:after{content:"";position:absolute;inset:0;background:rgba(5,7,13,.72)}.page-shell{position:relative;z-index:1;width:min(1220px,calc(100% - 32px));margin:0 auto;padding:48px 0}.page-shell.is-start-view{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;padding:clamp(14px,2.2vh,24px) 0}body.is-mobile-maker-view .page-shell.is-maker-view,html.is-mobile-maker-view .page-shell.is-maker-view{width:100%;height:100dvh;min-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}body.is-mobile-maker-view .controls-column,body.is-mobile-maker-view .controls-panel,body.is-mobile-maker-view .maker-grid,body.is-mobile-maker-view .preview-panel,html.is-mobile-maker-view .controls-column,html.is-mobile-maker-view .controls-panel,html.is-mobile-maker-view .maker-grid,html.is-mobile-maker-view .preview-panel{min-width:0;max-width:100%;overflow-x:hidden}.site-header{position:sticky;top:0;z-index:42;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:36px;padding:12px 0}.site-header:before{content:"";position:absolute;inset:0 -100vmax;z-index:-1;border-bottom:1px solid rgba(var(--accent-two-rgb),.24);background:radial-gradient(circle at bottom left,rgba(var(--accent-rgb),.18),transparent 18rem),radial-gradient(circle at bottom right,rgba(var(--accent-two-rgb),.16),transparent 20rem),linear-gradient(0deg,rgba(255,255,255,.04),rgba(255,255,255,0)),linear-gradient(0deg,var(--site-color-three),rgba(2,6,23,.98));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);opacity:0;pointer-events:none;transition:opacity .22s ease}.site-header.is-scrolled:before{opacity:1}.is-start-view .site-header{margin-bottom:clamp(12px,2vh,20px)}.is-start-view .brand-mark{width:clamp(44px,5.5vh,50px);height:clamp(44px,5.5vh,50px)}.is-start-view .brand-wordmark{font-size:clamp(1.35rem,2.35vw,1.82rem)}.brand-home{display:inline-flex;align-items:flex-start;flex:0 0 auto;color:inherit;text-decoration:none}.brand-lockup{--brand-mark-ring-start:color-mix(in srgb,var(--accent) 42%,white);--brand-mark-ring-mid:var(--accent);--brand-mark-ring-end:var(--accent-two);--brand-mark-center:color-mix(in srgb,var(--accent-two) 88%,white);--brand-wordmark-cover:#ffffff;--brand-wordmark-accent:var(--accent);display:inline-flex;align-items:center;gap:7px}.brand-mark{width:60px;height:60px;overflow:visible;color:#ffffff;filter:drop-shadow(0 16px 30px rgba(0,0,0,.3)) drop-shadow(0 0 18px rgba(var(--accent-two-rgb),.14))}.brand-mark-core{fill:rgba(4,8,20,.94)}.brand-mark-record{stroke-width:4.4;stroke-linecap:round}.brand-mark-record-groove{fill:none;stroke:currentColor;stroke-opacity:.28;stroke-width:1.8}.brand-mark-record-center{fill:var(--brand-mark-center)}.brand-mark-highlight{fill:none;stroke:rgba(255,255,255,.65);stroke-linecap:round;stroke-width:2.2;opacity:.78}.token-icon{width:1em;height:1em;overflow:visible;color:currentColor}.token-icon-coin{fill:rgba(255,255,255,.16);stroke:currentColor;stroke-width:2}.token-icon-groove{fill:none;stroke:currentColor;stroke-width:2;stroke-opacity:.38}.token-icon-center,.token-icon-spark{fill:var(--button-text)}.brand-wordmark{color:#ffffff;font-size:clamp(1.55rem,3vw,2.2rem);font-family:var(--brand-wordmark-font);font-weight:900;letter-spacing:-.065em;line-height:.92;text-rendering:geometricPrecision;text-shadow:0 10px 28px rgba(0,0,0,.26)}.brand-wordmark-cover{color:var(--brand-wordmark-cover)}.brand-wordmark-accent{color:var(--brand-wordmark-accent)}.brand-pill{margin:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.07);padding:10px 14px;color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.header-actions{position:relative;display:flex;flex-wrap:wrap;gap:12px;align-items:center;align-self:flex-start;justify-content:flex-end;min-width:0}.header-actions>*{min-width:0}.brand-home:focus-visible{outline:2px solid rgba(var(--accent-rgb),.78);outline-offset:4px;border-radius:10px}.header-capsule{display:inline-flex;align-items:stretch;gap:0;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),rgba(2,6,23,.66);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 38px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.03);min-width:0}.header-capsule>*+:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:rgba(255,255,255,.08);pointer-events:none}.header-capsule>*{position:relative}.header-capsule-link{display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;color:rgba(226,232,240,.74);font-size:.86rem;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:color .14s ease,background .14s ease}.header-capsule-link:hover{color:#ffffff;background:rgba(255,255,255,.04)}.header-capsule-link:focus-visible{outline:2px solid rgba(var(--accent-rgb),.78);outline-offset:-2px}.header-capsule-link.is-active{color:#ffffff;background:rgba(255,255,255,.06)}.header-capsule-cta{display:inline-flex;align-items:center;padding:0 16px;margin:0 2px;border-radius:999px;background:linear-gradient(135deg,var(--button-gradient-one),var(--button-gradient-two));color:var(--button-text);font-size:.86rem;font-weight:800;letter-spacing:.01em;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 6px 18px rgba(var(--accent-two-rgb),.22);transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.header-capsule-cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 10px 26px rgba(var(--accent-two-rgb),.32)}.header-capsule-cta:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:-2px}.header-capsule-cta:before{display:none!important}.header-capsule-credit-wrap{position:relative;display:inline-flex;align-items:stretch;min-width:0}.header-capsule-credit{display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;background:transparent;color:#ffffff;font-size:.86rem;font-weight:700;letter-spacing:.01em;cursor:pointer;white-space:nowrap;border-radius:999px;transition:color .14s ease,background .14s ease}.header-capsule-credit:hover{background:rgba(255,255,255,.04)}.header-capsule-credit:focus-visible{outline:2px solid rgba(var(--accent-rgb),.78);outline-offset:-2px}.header-capsule-credit-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-two));color:var(--button-text);font-size:.86rem;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.38)}.header-capsule-credit-value{color:#ffffff;font-weight:800}.header-capsule-credit.is-low-balance{color:#fbbf24}.header-capsule-credit.is-low-balance .header-capsule-credit-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.header-capsule-credit.is-low-balance:focus-visible{outline-color:rgba(245,158,11,.95)}.header-capsule-tooltip{position:absolute;top:calc(100% + 10px);right:0;z-index:9;width:max-content;max-width:300px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(15,23,42,.96);color:#ffffff;font-size:.78rem;line-height:1.35;letter-spacing:.01em;text-align:left;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;box-shadow:0 14px 32px rgba(0,0,0,.42)}.header-chip-earn-checklist{display:grid;gap:8px;min-width:240px}.header-chip-earn-checklist-heading{margin:0;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(226,232,240,.6)}.header-chip-earn-checklist-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.header-chip-earn-checklist-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.82rem;font-weight:600;line-height:1.3;color:rgba(248,250,252,.92)}.header-chip-earn-checklist-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.22);background:rgba(255,255,255,.02);color:var(--button-text);font-size:.7rem;font-weight:900;line-height:1}.header-chip-earn-checklist-item.is-completed{color:rgba(226,232,240,.62)}.header-chip-earn-checklist-item.is-completed .header-chip-earn-checklist-label{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgba(226,232,240,.42)}.header-chip-earn-checklist-item.is-completed .header-chip-earn-checklist-mark{background:linear-gradient(135deg,var(--button-gradient-one),var(--button-gradient-two));border-color:transparent}.header-chip-earn-checklist-reward{font-size:.78rem;font-weight:800;color:var(--accent-two);letter-spacing:.02em}.header-chip-earn-checklist-item.is-completed .header-chip-earn-checklist-reward{color:rgba(148,163,184,.6)}.token-counter-tooltip .header-chip-earn-checklist{min-width:220px}.header-capsule-credit-wrap:hover .header-capsule-tooltip,.header-capsule-credit:focus-visible~.header-capsule-tooltip{opacity:1;transform:translateY(0)}.header-capsule-profile{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;background:transparent;color:#ffffff;cursor:pointer;border-radius:999px;text-decoration:none;transition:background .14s ease}.header-capsule-profile:hover{background:rgba(255,255,255,.04)}.header-capsule-profile:focus-visible{outline:2px solid rgba(var(--accent-rgb),.78);outline-offset:-2px}.header-capsule-avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#020617;overflow:hidden;line-height:0;background:rgba(255,255,255,.04)}.header-capsule-avatar.is-empty{color:var(--accent);font-size:.92rem;font-weight:950}.header-capsule-avatar .music-avatar-icon{width:92%;height:92%}.header-capsule-hamburger{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:38px;padding:0 8px;border:0;background:transparent;color:#ffffff;cursor:pointer;border-radius:999px;transition:background .14s ease}.header-capsule-hamburger:hover{background:rgba(255,255,255,.04)}.header-capsule-hamburger:focus-visible{outline:2px solid rgba(var(--accent-rgb),.78);outline-offset:-2px}.header-capsule-hamburger-bar{display:block;width:16px;height:2px;border-radius:2px;background:currentColor}@media (max-width:960px){.site-header--with-nav .header-capsule .header-capsule-cta,.site-header--with-nav .header-capsule .header-capsule-link{display:none}.site-header--with-nav .header-capsule .header-capsule-hamburger{display:inline-flex}}@media (max-width:760px){.site-header--with-nav .header-capsule .header-capsule-profile{display:none}}.site-header-mobile-sheet-overlay{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}.site-header-mobile-sheet-overlay.is-open{pointer-events:auto;visibility:visible;opacity:1;transition:opacity .2s ease,visibility 0s linear 0s}.site-header-mobile-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:rgba(2,6,23,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.site-header-mobile-sheet{position:relative;display:flex;flex-direction:column;width:min(86vw,360px);height:100%;padding:calc(20px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) 20px;background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.12),transparent 14rem),linear-gradient(180deg,rgba(8,23,40,.96),rgba(5,11,22,.98)),rgba(2,6,23,.98);border-left:1px solid rgba(255,255,255,.08);box-shadow:-24px 0 60px rgba(0,0,0,.45);transform:translateX(100%);transition:transform .22s cubic-bezier(.32,.72,0,1);overflow-y:auto}.site-header-mobile-sheet-overlay.is-open .site-header-mobile-sheet{transform:translateX(0)}.site-header-mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.site-header-mobile-sheet-title{color:rgba(226,232,240,.6);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-header-mobile-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);color:#ffffff;font-size:1.4rem;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease}.site-header-mobile-sheet-close:hover{border-color:rgba(var(--accent-rgb),.42);background:rgba(255,255,255,.07)}.site-header-mobile-sheet-close:focus-visible{outline:2px solid rgba(var(--accent-rgb),.78);outline-offset:2px}.site-header-mobile-sheet-nav{display:flex;flex-direction:column;gap:14px}.site-header-mobile-sheet-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,var(--button-gradient-one),var(--button-gradient-two));color:var(--button-text);font-size:.98rem;font-weight:800;letter-spacing:.01em;text-decoration:none;box-shadow:0 12px 28px rgba(var(--accent-two-rgb),.32),inset 0 0 0 1px rgba(255,255,255,.28)}.site-header-mobile-sheet-cta:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:3px}.site-header-mobile-sheet-legal-list,.site-header-mobile-sheet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.site-header-mobile-sheet-list{gap:2px}.site-header-mobile-sheet-link{display:flex;align-items:center;min-height:48px;padding:12px 4px;color:rgba(248,250,252,.9);font-size:1rem;font-weight:600;text-decoration:none;border-radius:10px;transition:color .14s ease,background .14s ease}.site-header-mobile-sheet-link:hover{color:#ffffff;background:rgba(255,255,255,.04);padding-inline:10px}.site-header-mobile-sheet-link:focus-visible{outline:2px solid rgba(var(--accent-rgb),.78);outline-offset:2px}.site-header-mobile-sheet-link.is-active{color:var(--accent)}.site-header-mobile-sheet-divider{margin:22px 0 16px;height:1px;background:rgba(255,255,255,.08)}.site-header-mobile-sheet-legal-list{gap:2px}.site-header-mobile-sheet-legal-link{display:flex;align-items:center;min-height:36px;padding:6px 4px;color:rgba(148,163,184,.74);font-size:.82rem;font-weight:600;text-decoration:none;border-radius:8px;transition:color .14s ease}.site-header-mobile-sheet-legal-link:hover{color:rgba(248,250,252,.92)}.site-header-mobile-sheet-legal-link:focus-visible{outline:2px solid rgba(var(--accent-rgb),.78);outline-offset:2px}.token-counter-chip-wrap{position:relative;display:inline-flex;min-width:0}.token-counter-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-4px);z-index:9;width:max-content;max-width:260px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(15,23,42,.96);color:#ffffff;font-size:.72rem;font-weight:700;line-height:1.35;letter-spacing:.01em;white-space:normal;text-align:left;pointer-events:none;opacity:0;transition:opacity .16s ease,transform .16s ease;box-shadow:0 12px 28px rgba(0,0,0,.32)}.token-counter-chip-wrap:hover .token-counter-tooltip,.token-counter-chip:focus-visible+.token-counter-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.token-counter-chip{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(var(--accent-rgb),.24);border-radius:999px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-two-rgb),.05)),rgba(255,255,255,.04);color:#ffffff;cursor:pointer;padding:5px 6px 5px 8px;text-align:left;white-space:nowrap;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.token-counter-chip:focus-visible,.token-counter-chip:hover{border-color:rgba(var(--accent-rgb),.58);transform:translateY(-1px);box-shadow:0 14px 38px rgba(var(--accent-rgb),.16)}.token-counter-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-two));color:var(--button-text);font-size:.92rem;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.38)}.token-counter-copy{display:grid;gap:2px}.token-counter-copy strong{color:#ffffff;font-size:.74rem;letter-spacing:.01em;line-height:1.1}.token-counter-chip.is-paid-only .token-counter-copy{gap:0}.token-counter-chip.is-paid-only .token-counter-copy strong{font-size:.92rem;line-height:1}.token-counter-paid{color:#ffffff;font-weight:950}.token-counter-free{color:var(--muted);font-weight:800}.token-counter-separator{color:var(--muted);font-weight:700;margin:0 1px}.token-counter-chip.is-low-balance{border-color:rgba(245,158,11,.62);background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(245,158,11,.08)),rgba(255,255,255,.08)}.token-counter-chip.is-low-balance:focus-visible,.token-counter-chip.is-low-balance:hover{border-color:rgba(245,158,11,.88);box-shadow:0 14px 38px rgba(245,158,11,.22)}.token-counter-chip.is-low-balance:focus-visible{outline:2px solid rgba(245,158,11,.95);outline-offset:3px}.token-counter-chip.is-low-balance .token-counter-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.token-counter-chip.is-low-balance .token-counter-add,.token-counter-chip.is-low-balance .token-counter-plus{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 10px 24px rgba(245,158,11,.32)}.token-counter-total-mobile{display:none;color:#ffffff;font-size:.8rem;font-weight:900;letter-spacing:.01em;line-height:1}.token-counter-copy small{color:var(--muted);font-size:.7rem;font-weight:800}.token-counter-add{padding:7px 10px;font-size:.74rem}.token-counter-add,.token-counter-plus{border-radius:999px;background:linear-gradient(135deg,var(--button-gradient-one),var(--button-gradient-two));color:var(--button-text);font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 24px rgba(var(--accent-rgb),.24)}.token-counter-plus{display:none;align-items:center;justify-content:center;min-width:24px;height:24px;font-size:.92rem;line-height:1}.profile-chip{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;background:rgba(var(--accent-rgb),.06);color:#ffffff;cursor:pointer;padding:4px 11px 4px 5px;text-align:left;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,transform .16s ease}.profile-chip:hover{border-color:rgba(var(--accent-rgb),.48);transform:translateY(-1px)}.profile-chip-copy{display:grid;gap:2px;min-width:0}.profile-chip-copy strong{color:#ffffff;font-size:.74rem;letter-spacing:.01em;line-height:1.1;text-decoration:none}.profile-chip-copy small{color:var(--muted);font-size:.72rem;font-weight:800;text-decoration:none}.profile-avatar{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#020617;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 34px rgba(var(--accent-rgb),.16);line-height:0;overflow:hidden}.profile-avatar.is-empty{background:rgba(2,6,23,.42);color:var(--accent)}.profile-avatar .music-avatar-icon{width:90%;height:90%}.music-avatar-icon{display:block;flex:0 0 auto;max-width:100%;max-height:100%;aspect-ratio:1/1;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.music-avatar-icon,.profile-icon-option-mark .music-avatar-icon{width:82%;height:82%}.hero{position:relative;display:grid;grid-template-areas:"heading heading" "intro showcase";grid-template-columns:minmax(240px,.52fr) minmax(520px,1.48fr);gap:28px 36px;align-items:center;margin-bottom:28px}.is-start-view .hero{grid-template-areas:"copy showcase";grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);grid-template-rows:auto;gap:clamp(14px,2.4vh,24px) clamp(24px,3vw,42px);align-self:center;align-items:center;margin-bottom:0}.start-view-hero-stage{display:contents}.start-view-seo{margin-top:clamp(48px,8vh,92px);margin-bottom:64px}.start-view-seo-shell{display:grid;gap:16px;padding:clamp(20px,2.3vw,26px);position:relative;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.24);border-radius:28px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-two-rgb),.04)),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(2,6,23,.62);box-shadow:0 24px 80px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.start-view-seo-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 0,rgba(var(--accent-rgb),.16),transparent 16rem),radial-gradient(circle at 100% 4%,rgba(var(--accent-two-rgb),.12),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.05),transparent 26%);opacity:1}.start-view-seo-heading{display:flex;gap:18px;align-items:start;justify-content:space-between}.start-view-seo-copy{position:relative;z-index:1;max-width:720px}.start-view-seo-copy h2{margin:0;color:#f8fafc;font-size:clamp(1.28rem,2vw,1.72rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.start-view-seo-copy p{margin:10px 0 0;max-width:620px;color:rgba(226,232,240,.82);font-size:.95rem;font-weight:700;line-height:1.55}.start-view-seo-tabs{position:relative;z-index:1;flex:0 0 auto;align-self:start;justify-self:end;margin-top:2px}.start-view-seo-panel[hidden]{display:none}.start-view-seo-panel{display:grid;gap:14px;position:relative;z-index:1}.start-view-how-it-works-grid,.start-view-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.start-view-faq-item,.start-view-how-it-works-step,.start-view-seo-card{border:1px solid color-mix(in srgb,var(--site-color-one) 20%,rgba(255,255,255,.12));border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.22),transparent 12rem),radial-gradient(circle at 90% 12%,rgba(var(--accent-two-rgb),.16),transparent 12rem),linear-gradient(180deg,rgba(11,20,37,.9),rgba(2,6,23,.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 32px rgba(2,6,23,.18)}.start-view-how-it-works-step,.start-view-seo-card{padding:16px 16px 18px}.start-view-how-it-works-step strong,.start-view-seo-card strong{display:block;color:#f8fafc;font-size:.97rem;line-height:1.3}.start-view-faq-item p,.start-view-how-it-works-step p,.start-view-seo-card p{margin:10px 0 0;color:#cbd5e1;font-size:.92rem;line-height:1.58}.start-view-how-it-works-step{display:grid;align-content:start;min-height:100%;padding-top:18px}.start-view-how-it-works-copy{display:grid;gap:2px;align-content:start}.start-view-how-it-works-index{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:42px;height:28px;padding:0 10px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--site-color-one) 20%,rgba(255,255,255,.12));border-radius:999px;background:rgba(255,255,255,.06);color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.16em}.start-view-seo-footer{display:flex;justify-content:center}.start-view-seo-inline-cta{max-width:100%;margin-top:0;background:linear-gradient(135deg,var(--button-gradient-one),var(--button-gradient-two));color:var(--button-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 18px 48px rgba(var(--accent-two-rgb),.26)}.start-view-seo-inline-cta:focus-visible,.start-view-seo-inline-cta:hover{background:linear-gradient(135deg,var(--button-gradient-one),var(--button-gradient-two));color:var(--button-text)}.start-view-faq-list{display:grid;gap:12px}.start-view-faq-item{padding:0;overflow:hidden}.start-view-faq-item summary{position:relative;display:block;cursor:pointer;list-style:none;padding:16px 50px 16px 18px;color:#f8fafc;font-size:.94rem;font-weight:800;letter-spacing:-.02em}.start-view-faq-item summary::-webkit-details-marker{display:none}.start-view-faq-item summary:after{content:"+";position:absolute;top:50%;right:18px;transform:translateY(-50%);color:var(--accent);font-size:1.08rem;font-weight:700}.start-view-faq-item[open] summary:after{content:"−"}.start-view-faq-item p{margin:0;padding:0 18px 16px}.start-view-credit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 18px 16px}.start-view-credit-summary{position:relative;display:grid;gap:8px;margin:4px 18px 14px;border:1px solid color-mix(in srgb,var(--site-color-one) 22%,rgba(255,255,255,.14));border-radius:18px;padding:16px 18px;background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.2),transparent 10rem),radial-gradient(circle at 92% 8%,rgba(var(--accent-two-rgb),.14),transparent 10rem),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}.start-view-credit-summary-copy{display:grid;gap:6px}.start-view-credit-summary-copy p,.start-view-credit-summary-copy strong,.start-view-credit-summary-note{margin:0}.start-view-credit-summary-copy strong{color:#f8fafc;font-size:.98rem;line-height:1.28}.start-view-credit-summary-copy p{color:#dbe5f2;font-size:.9rem;line-height:1.55}.start-view-credit-summary-note{color:#93c5fd!important;font-size:.82rem!important;font-weight:800}.start-view-credit-complete-badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(34,197,94,.16);color:#86efac;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 26px rgba(15,118,110,.2)}.start-view-credit-complete-badge svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.start-view-credit-card{border:1px solid color-mix(in srgb,var(--site-color-one) 18%,rgba(255,255,255,.12));border-radius:18px;padding:14px 14px 15px;background:radial-gradient(circle at 10% 0,rgba(var(--accent-rgb),.18),transparent 10rem),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))}.start-view-credit-card.is-ready{border-color:rgba(59,130,246,.3)}.start-view-credit-card.is-used{border-color:rgba(34,197,94,.26)}.start-view-credit-card-topline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:10px}.start-view-credit-value{color:#f8fafc;font-size:.78rem}.start-view-credit-status,.start-view-credit-value{display:inline-flex;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.start-view-credit-status{align-items:center;min-height:26px;border-radius:999px;padding:0 10px;background:rgba(148,163,184,.12);color:#cbd5e1;font-size:.68rem}.start-view-credit-status.is-ready{background:rgba(59,130,246,.14);color:#bfdbfe}.start-view-credit-status.is-used{background:rgba(34,197,94,.14);color:#bbf7d0}.start-view-credit-status.is-locked{background:rgba(244,114,182,.12);color:#fbcfe8}.start-view-credit-card strong{display:block;color:#f8fafc;font-size:.92rem;line-height:1.25}.start-view-credit-card p{margin:8px 0 0;padding:0;color:#cbd5e1;font-size:.85rem;line-height:1.5}.start-view-faq-followup{padding-top:0!important}.hero:before{content:"";position:absolute;right:-7%;bottom:5%;z-index:-1;width:min(760px,70vw);height:min(460px,42vw);border-radius:999px;background:radial-gradient(circle at 28% 40%,rgba(var(--accent-rgb),.28),transparent 32%),radial-gradient(circle at 70% 55%,rgba(var(--accent-two-rgb),.24),transparent 42%);filter:blur(34px);opacity:.9}.hero-heading{grid-area:heading;min-width:0}.hero-copy-stack{grid-area:copy;align-self:center;width:min(100%,720px);min-width:0}.hero-intro{position:relative;grid-area:intro;align-self:start;min-width:0;padding-top:10px}.hero h1{max-width:1120px;margin:0;font-size:clamp(2.4rem,7vw,5.7rem);line-height:.9;letter-spacing:-.045em}.is-start-view .hero h1{max-width:720px;font-size:clamp(2.3rem,4.6vw,4.1rem);text-wrap:balance}.hero-copy{max-width:420px;margin:0;color:#cbd5e1;font-size:1.16rem;font-weight:750;line-height:1.5}.is-start-view .hero-copy{max-width:520px;font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.42}.hero-actions{display:flex;margin-top:28px}.is-start-view .hero-actions{margin-top:clamp(10px,1.8vh,16px)}.hero-cta{width:auto;min-width:min(340px,100%);padding:12px 34px;box-shadow:0 22px 70px rgba(var(--accent-two-rgb),.28)}.is-start-view .hero-cta{min-width:min(220px,100%);padding:12px 26px}.recent-cover-image{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:inherit;object-fit:cover;box-shadow:none;-webkit-user-select:none;user-select:none}.hero-showcase,.note-card,.panel{border:1px solid var(--line);background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.hero-showcase{position:relative;grid-area:showcase;min-width:0;overflow:hidden;border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.02)),rgba(2,6,23,.62);padding:30px 0}.is-start-view .hero-showcase{--landing-example-cover-size:clamp(122px,15.2vh,148px);display:grid;align-content:stretch;justify-self:stretch;width:100%;min-height:0;height:clamp(560px,calc(38vh + 300px),630px);max-height:none;margin-top:0;padding:18px 0}.hero-showcase:before{content:"";position:absolute;inset:-45%;background:radial-gradient(circle at 22% 38%,rgba(var(--accent-rgb),.22),transparent 25%),radial-gradient(circle at 72% 45%,rgba(var(--accent-two-rgb),.2),transparent 32%),conic-gradient(from 110deg,transparent,rgba(255,255,255,.1),transparent 28%);animation:hero-showcase-glow 12s linear infinite;opacity:.72}.hero-showcase:after{content:"";position:absolute;inset:1px;border-radius:31px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.note-card p{margin:0;color:#cbd5e1;line-height:1.65}.example-carousel{position:relative;z-index:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000000 10%,#000000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000000 10%,#000000 90%,transparent);padding:2px 0}.is-start-view .example-carousel{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:0;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.example-carousel-track{--example-carousel-gap:clamp(12px,1.6vw,16px);display:flex;width:max-content;gap:var(--example-carousel-gap);align-items:center}.is-start-view .example-carousel-track{height:100%}.example-carousel-set{display:flex;flex:0 0 auto;gap:var(--example-carousel-gap);align-items:center;height:100%}.example-carousel-nav{display:none}.is-start-view .example-carousel::-webkit-scrollbar{display:none;width:0;height:0}.cover-artwork{--cover-inset:9%;--cover-accent-width:18%;--cover-accent-height:clamp(6px,0.8cqw,8px);--cover-image-overlay-opacity:0;--cover-image-visible-opacity:var(--cover-image-overlay-opacity);--cover-image-shade-opacity:var(--cover-image-overlay-opacity);--cover-meta-size:clamp(0.78rem,2.45cqw,1.2rem);--cover-meta-letter-spacing:0.32em;--cover-title-size:clamp(2.35rem,9.5cqw,5.8rem);--cover-title-max-width:88%;--cover-title-bottom:clamp(14px,3cqw,34px);--cover-owner-size:clamp(0.82rem,2.3cqw,1.1rem);--cover-stack-gap:clamp(8px,1.6cqw,14px);--cover-title-credit-gap:clamp(6px,1.1cqw,12px);--cover-logo-size:clamp(27px,3.825cqw,42px);--cover-logo-offset:calc(var(--cover-logo-size) * -0.1796875);--cover-logo-text-size:clamp(1.02rem,2.7cqw,1.47rem);--cover-logo-gap:clamp(5px,0.75cqw,9px);position:relative;display:flex;container-type:inline-size;aspect-ratio:1;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:28px;background-image:radial-gradient(circle at 20% 20%,var(--cover-color-one),transparent 30%),radial-gradient(circle at 80% 10%,var(--cover-color-two),transparent 34%),linear-gradient(145deg,var(--cover-color-three),#030712);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:auto,auto,cover;box-shadow:0 24px 60px rgba(0,0,0,.38),inset 0 -180px 180px rgba(0,0,0,.46);color:#ffffff;padding:var(--cover-inset);text-align:left}.cover-artwork:before{content:"";z-index:1;background:linear-gradient(rgba(0,0,0,.02),rgba(0,0,0,.72)),radial-gradient(circle at 50% 78%,rgba(2,6,23,.1),rgba(2,6,23,.48) 72%);opacity:var(--cover-image-shade-opacity)}.cover-artwork:before,.cover-generated-image{position:absolute;inset:0;pointer-events:none}.cover-generated-image{z-index:0;width:100%;height:100%;object-fit:cover;opacity:var(--cover-image-visible-opacity);-webkit-user-select:none;user-select:none}.example-cover{--example-cover-size:310px;display:block;flex:0 0 var(--example-cover-size);width:var(--example-cover-size);height:var(--example-cover-size);min-width:var(--example-cover-size);max-width:var(--example-cover-size);min-height:var(--example-cover-size);max-height:var(--example-cover-size);border:0;border-radius:28px;background:transparent;padding:0;appearance:none;font:inherit;cursor:pointer;overflow:hidden;transition:transform .16s ease}.is-start-view .example-cover{flex:0 0 auto;width:auto;height:100%;min-width:0;max-width:none;min-height:0;max-height:none;aspect-ratio:1/1;scroll-snap-align:start;scroll-snap-stop:always}.example-cover-image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.example-cover-artwork{--cover-inset:8.8%;--cover-accent-width:16%;--cover-accent-height:clamp(4px,2.1cqw,7px);--cover-meta-size:clamp(0.55rem,2.9cqw,0.94rem);--cover-meta-letter-spacing:0.24em;--cover-title-size:clamp(1.2rem,10cqw,3.55rem);--cover-title-max-width:84%;--cover-title-bottom:clamp(10px,7.2cqw,24px);--cover-logo-size:clamp(14px,9cqw,28px);--cover-logo-text-size:clamp(0.56rem,5cqw,1rem);--cover-logo-gap:clamp(3px,1.8cqw,8px);width:100%;height:100%;pointer-events:none}@media (hover:hover){.example-cover:hover{transform:translateY(-2px)}}.example-cover:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.example-carousel-dot{appearance:none;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(255,255,255,.24);cursor:pointer;padding:0;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,width .18s ease}.example-carousel-dot.is-active{border-color:color-mix(in srgb,var(--example-dot-color-one,#ffffff) 72%,rgba(255,255,255,.24));background:linear-gradient(90deg,var(--example-dot-color-one,rgba(var(--accent-rgb),.96)),var(--example-dot-color-two,rgba(var(--accent-two-rgb),.96)));box-shadow:0 0 0 4px color-mix(in srgb,var(--example-dot-color-one,rgba(var(--accent-rgb),1)) 18%,transparent),0 8px 22px rgba(0,0,0,.2)}.example-carousel-dot:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cover-artwork.is-loading:after{content:"";position:absolute;inset:0;z-index:4;background:linear-gradient(100deg,transparent,rgba(255,255,255,.12) 45%,transparent 80%);animation:example-cover-shimmer 1.8s ease-in-out infinite;transform:translateX(-100%)}.cover-artwork.is-warming-up{animation:cover-warmup-breathe 2.4s ease-in-out infinite}.cover-warmup-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-start;justify-content:flex-start;padding:clamp(14px,3cqw,28px);pointer-events:none}.cover-warmup-glow{position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 30% 30%,rgba(var(--cover-logo-one-rgb),.45),transparent 55%),radial-gradient(circle at 75% 70%,rgba(var(--cover-logo-two-rgb),.42),transparent 60%);filter:blur(28px);animation:cover-warmup-glow 4.2s ease-in-out infinite;opacity:.85}.cover-warmup-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 9px;background:rgba(8,12,24,.62);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffff;font-size:clamp(.66rem,1.5cqw,.82rem);font-weight:720;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover-warmup-pulse{width:8px;height:8px;border-radius:50%;background:var(--cover-color-one);box-shadow:0 0 0 0 rgba(var(--cover-logo-one-rgb),.6);animation:cover-warmup-pulse 1.6s ease-in-out infinite}.cover-warmup-pill-text{display:inline-block}@keyframes cover-warmup-breathe{0%,to{box-shadow:0 24px 60px rgba(0,0,0,.38),inset 0 -180px 180px rgba(0,0,0,.46),0 0 0 0 rgba(var(--cover-logo-one-rgb),.18)}50%{box-shadow:0 24px 60px rgba(0,0,0,.38),inset 0 -180px 180px rgba(0,0,0,.46),0 0 32px 4px rgba(var(--cover-logo-one-rgb),.34)}}@keyframes cover-warmup-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes cover-warmup-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(var(--cover-logo-one-rgb),.6)}50%{transform:scale(1.18);box-shadow:0 0 0 6px rgba(var(--cover-logo-one-rgb),0)}}@keyframes hero-showcase-glow{to{transform:rotate(1turn)}}@keyframes example-cover-shimmer{to{transform:translateX(100%)}}@media (min-width:961px){.is-start-view .hero{grid-template-columns:minmax(0,.94fr) minmax(384px,484px);gap:clamp(24px,4vw,52px);align-items:center;padding-top:72px}.start-view-seo{margin-top:clamp(96px,16vh,180px)}.is-start-view .hero-showcase{--landing-example-cover-size:clamp(384px,calc(30vw + 64px),484px);justify-self:end;width:min(100%,var(--landing-example-cover-size));height:auto;min-height:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;display:grid;justify-items:center;align-content:start;gap:18px}.is-start-view .hero-showcase:after,.is-start-view .hero-showcase:before{display:none}.is-start-view .example-carousel{width:100%;height:auto;padding:2px 0 6px;-webkit-mask-image:none;mask-image:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0}.is-start-view .example-carousel-set,.is-start-view .example-carousel-track{height:auto}.is-start-view .example-cover{--example-cover-size:var(--landing-example-cover-size);flex:0 0 var(--example-cover-size);width:var(--example-cover-size);height:var(--example-cover-size);min-width:var(--example-cover-size);max-width:var(--example-cover-size);min-height:var(--example-cover-size);max-height:var(--example-cover-size);scroll-snap-align:start;scroll-snap-stop:always}.is-start-view .example-carousel-nav{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(2,6,23,.46);box-shadow:0 18px 48px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.is-start-view .example-carousel-dot{width:10px;min-width:10px;height:10px}.is-start-view .example-carousel-dot:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.62);background:rgba(255,255,255,.54)}.is-start-view .example-carousel-dot.is-active{width:28px;min-width:28px}}.maker-grid{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr);gap:28px;align-items:start}.controls-column{position:relative;z-index:10;display:grid;gap:14px;align-content:start}.panel{border-radius:32px;padding:28px}.preview-panel{position:sticky;z-index:12;top:24px;isolation:isolate}.preview-wait-card{border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-two-rgb),.08)),rgba(2,6,23,.52);margin-top:18px;padding:16px}.preview-wait-card p{margin:0;color:#e2e8f0;font-size:.9rem;font-weight:760;line-height:1.6}.mobile-disclosure,.mobile-preview-dock,.mobile-preview-tools,.mobile-profile-page{display:none}.creator-profile-panel{margin-bottom:18px;border:1px solid rgba(var(--accent-two-rgb),.34);border-radius:26px;background:radial-gradient(circle at 12% 8%,rgba(var(--accent-two-rgb),.16),rgba(8,18,32,0) 18rem),linear-gradient(145deg,#081728 0,#071120 52%,#050b16 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);padding:18px}.profile-popover{position:absolute;top:calc(100% + 14px);right:0;z-index:80;width:min(780px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 120px));overflow-y:auto;margin-bottom:0;box-shadow:0 28px 90px rgba(0,0,0,.68)}.profile-popover-backdrop{position:fixed;inset:0;z-index:70;border:0;background:radial-gradient(circle at 50% 24%,rgba(var(--accent-rgb),.18),transparent 28rem),rgba(2,6,23,.62);cursor:default;padding:0;-webkit-backdrop-filter:blur(10px) saturate(.72);backdrop-filter:blur(10px) saturate(.72)}.profile-modal-backdrop{position:fixed;inset:0;z-index:82;display:grid;place-items:center;overflow-y:auto;background:radial-gradient(circle at 50% 28%,rgba(var(--accent-rgb),.2),transparent 24rem),rgba(2,6,23,.76);padding:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-modal-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,860px);gap:18px;width:min(1160px,100%);align-items:center}.profile-modal-shell.is-single-panel{grid-template-columns:minmax(0,860px);width:min(860px,100%)}.profile-modal-panel{width:100%;max-height:min(820px,calc(100vh - 48px));overflow-y:auto;margin-bottom:0;box-shadow:0 34px 100px rgba(0,0,0,.72)}.theme-color-picker-backdrop{position:fixed;inset:0;z-index:95;background:rgba(2,6,23,.12)}.theme-color-picker-backdrop.is-mobile{display:grid;place-items:center;background:radial-gradient(circle at 14% 100%,rgba(var(--accent-rgb),.16),transparent 20rem),linear-gradient(180deg,rgba(2,6,23,.18),rgba(2,6,23,.42));padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:theme-color-picker-mobile-backdrop-in .18s ease-out}.theme-color-picker{position:fixed;display:grid;gap:16px;max-height:min(540px,calc(100vh - 24px));overflow-y:auto;border:1px solid rgba(var(--accent-two-rgb),.3);border-radius:26px;background:radial-gradient(circle at 18% 14%,rgba(var(--accent-rgb),.14),transparent 13rem),linear-gradient(160deg,rgba(10,16,32,.98),rgba(2,6,23,.97));box-shadow:0 34px 90px rgba(0,0,0,.46);padding:18px}.theme-color-picker.is-mobile{position:relative;left:auto;bottom:auto;width:min(360px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:min(640px,calc(100vh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:28px;overflow-y:auto;transform-origin:center center;animation:theme-color-picker-mobile-grow .22s cubic-bezier(.22,1,.36,1) forwards}.theme-color-picker.is-mobile .theme-color-picker-hex-field input{font-size:16px}@keyframes theme-color-picker-mobile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes theme-color-picker-mobile-grow{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-color-picker-header,.theme-color-picker-preview-row,.theme-color-picker-slider-row{display:flex;align-items:center;gap:12px}.theme-color-picker-header{justify-content:space-between;align-items:flex-start}.theme-color-picker-header h3,.theme-color-picker-header p,.theme-color-picker-preview-copy small,.theme-color-picker-preview-copy strong{margin:0}.theme-color-picker-close{border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(15,23,42,.84);padding:9px 14px;color:#e2e8f0;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.theme-color-picker-close:focus-visible,.theme-color-picker-close:hover{border-color:rgba(255,255,255,.36);background:rgba(30,41,59,.92);transform:translateY(-1px);outline:none}.theme-color-picker-preview-row{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(9,15,28,.88);padding:12px}.theme-color-picker-preview-swatch{width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(2,6,23,.18),0 14px 30px rgba(0,0,0,.18)}.theme-color-picker-preview-copy{display:grid;gap:3px}.theme-color-picker-preview-copy strong{color:#f8fafc;font-size:1rem;letter-spacing:.02em}.theme-color-picker-preview-copy small{color:#cbd5e1;font-size:.78rem;font-weight:700;line-height:1.45}.theme-color-picker-plane{position:relative;min-height:220px;border:1px solid rgba(255,255,255,.1);border-radius:22px;cursor:crosshair;overflow:hidden;touch-action:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.theme-color-picker-plane-label{position:absolute;z-index:1;color:rgba(248,250,252,.76);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.theme-color-picker-plane-label-x{right:12px;bottom:10px}.theme-color-picker-plane-label-y{top:12px;left:10px}.theme-color-picker-plane-cursor{position:absolute;z-index:2;width:18px;height:18px;border:2px solid rgba(255,255,255,.92);border-radius:999px;box-shadow:0 0 0 2px rgba(2,6,23,.55),0 6px 18px rgba(0,0,0,.35);transform:translate(-50%,-50%);pointer-events:none}.theme-color-picker-hex-field,.theme-color-picker-slider-field{display:grid;gap:8px}.theme-color-picker-hex-field span,.theme-color-picker-slider-field span{color:#dbeafe;font-size:.78rem;font-weight:900}.theme-color-picker-slider-row strong{min-width:46px;color:#f8fafc;font-size:.82rem;text-align:right}.theme-color-picker-slider-row input[type=range]{width:100%}.theme-color-picker-hex-field input{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(9,15,28,.88);padding:12px 14px;color:#f8fafc;font:inherit;font-size:.9rem;font-weight:800;letter-spacing:.03em}.theme-color-picker-hex-field input:focus-visible{outline:2px solid rgba(var(--accent-rgb),.82);outline-offset:2px}.theme-color-picker-hex-field.is-error input{border-color:rgba(252,165,165,.7);background:rgba(127,29,29,.18)}.theme-color-picker-hex-field.is-error input:focus-visible{outline-color:rgba(252,165,165,.85)}.theme-color-picker-hex-error{color:rgba(252,165,165,.92);font-size:.78rem;font-weight:700}.profile-sign-in-shortcut{display:grid;gap:12px;align-content:start;border:1px solid rgba(var(--accent-two-rgb),.32);border-radius:24px;background:radial-gradient(circle at 20% 16%,rgba(var(--accent-two-rgb),.2),transparent 11rem),linear-gradient(160deg,rgba(8,23,40,.92),rgba(5,11,22,.96));box-shadow:0 28px 80px rgba(0,0,0,.34);padding:18px}.profile-sign-in-shortcut h3,.profile-sign-in-shortcut p{margin:0}.profile-sign-in-shortcut h3{color:#f8fafc;font-size:1.24rem;line-height:1.05}.profile-sign-in-shortcut p:not(.eyebrow){color:var(--muted);font-size:.86rem;line-height:1.5}.profile-sign-in-shortcut .secondary-button{width:fit-content;min-width:120px}.profile-panel-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.profile-panel-heading h2{margin:0;font-size:1.22rem;letter-spacing:-.03em}.profile-auth-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:16px}.profile-auth-card.is-standalone{grid-template-columns:minmax(0,1fr);align-items:start}.profile-auth-card,.profile-details-card,.profile-site-color-card{border:1px solid rgba(var(--accent-rgb),.24);border-radius:20px;background:#0b1321;padding:14px}.wizard-progress.profile-wizard-progress{--profile-progress-dot-size:34px;--profile-progress-line-top:31px;--progress-line-inset:calc(16.666% + 17px);grid-template-columns:repeat(3,minmax(82px,1fr));margin:0 0 14px;padding:14px 16px 12px}.wizard-progress.profile-wizard-progress:before{right:var(--progress-line-inset);background:rgba(255,255,255,.08);display:block}.wizard-progress.profile-wizard-progress:after,.wizard-progress.profile-wizard-progress:before{content:"";position:absolute;top:var(--profile-progress-line-top);left:var(--progress-line-inset);z-index:0;height:4px;border-radius:999px}.wizard-progress.profile-wizard-progress:after{width:calc((100% - (2 * var(--progress-line-inset))) * (var(--wizard-progress-fill-percent, 0%) / 100%));background:linear-gradient(90deg,var(--site-color-one),var(--site-color-two));box-shadow:0 0 10px rgba(var(--accent-rgb),.32);transition:width .38s cubic-bezier(.22,1,.36,1);pointer-events:none}@media (prefers-reduced-motion:reduce){.wizard-progress.profile-wizard-progress:after{transition:none}}.wizard-progress.profile-wizard-progress .wizard-progress-step span{background:#0b1321;box-shadow:0 0 0 5px #0b1321,0 10px 30px rgba(0,0,0,.2)}.wizard-progress.profile-wizard-progress .wizard-progress-step.is-active span{background:linear-gradient(135deg,var(--site-color-one),var(--site-color-two));color:#020617;box-shadow:0 0 0 5px #0b1321,0 12px 34px rgba(var(--accent-rgb),.32)}.wizard-progress.profile-wizard-progress .wizard-progress-step.is-complete span{background:linear-gradient(135deg,var(--site-color-one),var(--site-color-two));color:#020617;box-shadow:0 0 0 5px #0b1321,0 10px 28px rgba(var(--accent-rgb),.2)}.profile-wizard-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;margin-top:16px}.profile-wizard-action-side{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.profile-wizard-action-side-left{justify-content:flex-start}.profile-wizard-action-side-right{justify-content:flex-end}.profile-wizard-actions .compact-button{min-width:96px;min-height:44px}.profile-back-action-button,.profile-next-action-button{gap:8px}.profile-next-action-button{padding-left:18px;padding-right:18px}.profile-wizard-actions.is-sign-in-mode{grid-template-columns:minmax(0,1fr)}.profile-wizard-action-side-right.is-sign-in-mode{justify-content:center}.profile-save-button.is-sign-in-mode{margin-inline:auto}.profile-auth-card small,.profile-auth-card strong{display:block}.profile-auth-card strong{color:#ffffff;font-size:.96rem}.profile-auth-card small{margin-top:3px;color:var(--muted);font-size:.8rem;line-height:1.45}.profile-bonus-card{display:grid;gap:8px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:18px;background:radial-gradient(circle at 12% 18%,rgba(var(--accent-rgb),.16),transparent 11rem),rgba(var(--accent-rgb),.08);padding:14px}.profile-bonus-card.is-unlocked{border-color:rgba(var(--accent-two-rgb),.42);background:radial-gradient(circle at 12% 18%,rgba(var(--accent-two-rgb),.18),transparent 11rem),rgba(var(--accent-two-rgb),.08)}.profile-bonus-card small,.profile-bonus-card strong{display:block}.profile-bonus-card strong{color:#f8fafc;font-size:.9rem;font-weight:950}.profile-bonus-card small{margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.45}.profile-step-copy{display:flex;gap:12px;align-items:flex-start}.profile-auth-step-heading{grid-column:1/-1;align-items:center;justify-content:space-between}.profile-step-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-rgb),.28);border-radius:999px;background:rgba(var(--accent-rgb),.1);padding:5px 9px;color:var(--accent);font-size:.68rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.profile-auth-actions,.profile-auth-fields{display:grid;gap:10px}.profile-auth-fields{align-items:start;grid-column:1/-1;grid-template-columns:1fr}.profile-auth-email-field,.profile-auth-password-field{display:grid;gap:8px}.password-input-wrapper{position:relative;display:block}.password-input-wrapper input{padding-right:44px;width:100%}.password-input-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:transparent;color:rgba(255,255,255,.7);cursor:pointer;transition:background .12s ease,color .12s ease}.password-input-toggle:focus-visible,.password-input-toggle:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.95)}.password-input-toggle svg{width:18px;height:18px}.profile-auth-switch{justify-self:start;padding:0 2px;font-size:.84rem}.profile-auth-helper-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;grid-column:1/-1}.profile-auth-helper-button{padding:0 2px;font-size:.82rem}.profile-auth-notice{grid-column:1/-1;margin:0;border-radius:14px;font-size:.8rem;font-weight:820;line-height:1.45;padding:11px 12px}.profile-auth-notice.is-default,.profile-auth-notice.is-success{border:1px solid rgba(74,222,128,.22);background:rgba(6,78,59,.26);color:#d1fae5}.profile-auth-notice.is-error{border:1px solid rgba(248,113,113,.32);background:rgba(127,29,29,.22);color:#fecaca}.profile-password-checklist{display:grid;gap:5px;margin:0;padding:0;color:var(--muted);font-size:.76rem;line-height:1.3;list-style:none}.profile-password-checklist li,.profile-password-hint{display:flex;gap:6px;align-items:center}.profile-password-checklist span{display:inline-flex;width:14px;justify-content:center;color:rgba(255,255,255,.48);font-weight:900}.profile-password-checklist li.is-met,.profile-password-checklist li.is-met span,.profile-password-hint.is-met{color:var(--accent)}.profile-captcha-card{display:grid;grid-column:1/-1;gap:8px;justify-items:start;overflow:hidden;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.05);padding:10px 12px}.profile-captcha-card strong{color:#ffffff;font-size:.86rem}.profile-captcha-card small{color:var(--muted);font-size:.76rem;line-height:1.4}.profile-captcha-card.is-error,.profile-handle-input.is-error,input.is-error{border-color:rgba(248,113,113,.76);box-shadow:0 0 0 4px rgba(248,113,113,.12)}.profile-captcha-card.is-error{background:rgba(127,29,29,.2)}.profile-captcha-card.is-error small,.profile-field-error{color:#fecaca}.profile-field-error{font-size:.74rem;font-weight:850;line-height:1.35}.profile-error-banner{margin:0;border:1px solid rgba(248,113,113,.44);border-radius:16px;background:rgba(127,29,29,.22);color:#fecaca;font-size:.82rem;font-weight:850;line-height:1.45;padding:11px 13px}.profile-turnstile-widget{width:min(100%,300px);min-height:65px;overflow:hidden;transform-origin:top left}.profile-turnstile-widget iframe{max-width:100%}.profile-auth-actions{grid-column:1/-1;grid-template-columns:auto auto;align-items:center;justify-content:start}.profile-builder{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.profile-details-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:12px;align-items:stretch}.profile-preview-card{display:grid;grid-template-columns:1fr;align-content:start;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:linear-gradient(145deg,#111a29,#0b1321);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);padding:12px}.profile-preview-card-compact{grid-template-columns:auto minmax(0,1fr);align-items:center}.profile-preview-card-compact .profile-preview-swatches,.profile-preview-card-compact p{grid-column:1/-1}.profile-preview-identity{display:grid;gap:4px;align-self:center}.profile-avatar-large{width:54px;height:54px;font-size:1rem}.profile-preview-card strong{display:block;color:#ffffff;font-size:.95rem}.profile-preview-card small{color:var(--accent);font-weight:900}.profile-preview-card p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.4}.profile-preview-card .profile-preview-genre{display:grid;gap:7px;justify-items:start}.profile-preview-genre-label{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.profile-preview-genre-chip{cursor:default;pointer-events:none}.profile-preview-suggested-genre{display:grid;gap:7px;justify-items:start}.profile-genre-control-row{width:100%;padding:12px;border:1px solid rgba(var(--accent-two-rgb),.18);border-radius:18px;background:rgba(2,6,23,.24)}.profile-preview-suggested-genre>span:first-child{color:var(--muted);font-size:.66rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.profile-preview-suggested-genre small{color:var(--muted);font-size:.72rem;font-weight:780;line-height:1.35}.profile-genre-chip-list{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.profile-genre-chip-list-limited{max-height:90px;overflow:hidden}.profile-genre-selection-chip{appearance:none;cursor:pointer;font-family:inherit}.profile-genre-selection-chip.is-selected{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 30px rgba(0,0,0,.16),0 0 0 3px rgba(var(--accent-rgb),.16)}.profile-genre-search-toggle{display:inline-grid;width:32px;min-width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;appearance:none;background:rgba(255,255,255,.08);color:#f8fafc;cursor:pointer;padding:0;transition:border-color .16s ease,background .16s ease,transform .16s ease}.profile-genre-search-toggle.is-active,.profile-genre-search-toggle:focus-visible,.profile-genre-search-toggle:hover{border-color:rgba(var(--accent-rgb),.58);background:rgba(var(--accent-rgb),.16);outline:none;transform:translateY(-1px)}.profile-genre-search-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.profile-genre-part-chip{min-height:30px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#f8fafc;padding:7px 10px;font-size:.72rem}.profile-genre-part-chip.is-selected{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.16);color:#ffffff}.profile-genre-loading{color:var(--muted);font-size:.76rem;font-weight:850}.profile-genre-search-field{width:100%;animation:profileGenreSearchIn .16s ease both}.profile-genre-search-field input{min-height:38px;border-radius:14px;padding:9px 11px;font-size:.78rem}@keyframes profileGenreSearchIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.profile-genre-search-option{display:grid;gap:2px}.profile-genre-search-option small{color:var(--muted);font-size:.68rem;font-weight:760}.profile-preview-swatches{display:flex;gap:5px;align-items:center}.profile-preview-swatches span{display:block;width:100%;height:8px;border:1px solid rgba(255,255,255,.28);border-radius:999px}.profile-verification-success-card{gap:14px}.profile-verification-checklist{display:grid;gap:10px;align-content:start}.profile-verification-card{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(var(--accent-two-rgb),.18);border-radius:18px;background:linear-gradient(145deg,rgba(17,26,41,.9),rgba(11,19,33,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.profile-verification-card strong{color:#ffffff;font-size:.88rem}.profile-verification-card small{color:var(--muted);font-size:.77rem;line-height:1.45}.profile-verification-actions .profile-wizard-action-side-left .compact-button,.profile-verification-actions .profile-wizard-action-side-right .compact-button{min-width:184px}.profile-form-stack{display:grid;gap:14px}.profile-step-block{display:grid;gap:12px}.profile-step-heading{display:flex;gap:10px;align-items:flex-start}.profile-step-heading h3{margin:0;color:#ffffff;font-size:.96rem;letter-spacing:-.02em}.profile-step-heading p{margin:3px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.profile-form-grid{display:grid;grid-template-columns:1fr;gap:12px}.profile-form-grid label{display:grid;gap:7px;margin-bottom:0}.profile-form-grid label small{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.35}.profile-handle-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(2,6,23,.72);overflow:hidden}.profile-handle-input:focus-within{border-color:rgba(var(--accent-rgb),.68);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}.profile-handle-input>span{padding-left:14px;color:var(--accent);font-weight:950}.profile-handle-input input{border:0;background:transparent;padding-left:4px;box-shadow:none}.profile-handle-input input:focus{box-shadow:none}.profile-icon-picker{display:grid;gap:8px}.profile-icon-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.profile-icon-option{display:inline-grid;place-items:center;border:none;border-radius:999px;background:transparent;color:#ffffff;cursor:pointer;min-height:48px;padding:2px;text-align:center;transition:box-shadow .16s ease,transform .16s ease}.profile-icon-option:focus-visible,.profile-icon-option:hover{outline:none;transform:translateY(-1px)}.profile-icon-option-mark{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 12px 28px rgba(0,0,0,.16);line-height:0;overflow:hidden;transition:box-shadow .16s ease,transform .16s ease}.profile-icon-option:focus-visible .profile-icon-option-mark,.profile-icon-option:hover .profile-icon-option-mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 16px 34px rgba(0,0,0,.2),0 0 0 1px rgba(var(--accent-two-rgb),.28)}.profile-icon-option.is-selected .profile-icon-option-mark{transform:scale(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 18px 36px rgba(0,0,0,.22),0 0 0 2px rgba(var(--accent-rgb),.72),0 0 26px rgba(var(--accent-rgb),.3)}.profile-favorite-artists{display:grid;grid-column:1/-1;gap:10px}.profile-favorite-artists-side{grid-column:auto;align-content:start}.profile-field-heading{display:grid;gap:4px}.profile-field-heading>span{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#dbeafe;font-size:.88rem;font-weight:900}.profile-field-heading small{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.45}.profile-artist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-artist-grid-stack{grid-template-columns:1fr}.profile-palette-note{margin:0;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.45}.profile-palette-note.is-error{color:#fecaca;font-weight:850}.profile-palette-chip{display:inline-flex;align-items:center;justify-self:start;max-width:100%;width:fit-content;min-height:32px;padding:8px 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:linear-gradient(135deg,rgba(2,6,23,.34),rgba(2,6,23,.1)),linear-gradient(90deg,var(--profile-palette-chip-one),var(--profile-palette-chip-two),var(--profile-palette-chip-three));color:#ffffff!important;font-size:.78rem;font-weight:950;letter-spacing:.09em;line-height:1;text-shadow:0 1px 7px rgba(0,0,0,.5);text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 30px rgba(0,0,0,.16)}.profile-site-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-site-color-picker{display:grid;gap:7px;margin-bottom:0}.profile-site-color-picker span{color:#dbeafe;font-size:.78rem;font-weight:900}.profile-site-color-button{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(2,6,23,.72);padding:8px 10px;color:#eef2ff;font:inherit;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.profile-site-color-button.is-active,.profile-site-color-button:focus-visible,.profile-site-color-button:hover{border-color:rgba(var(--accent-rgb),.62);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12);outline:none}.profile-site-color-button.is-active,.profile-site-color-button:hover{transform:translateY(-1px)}.profile-site-color-button-swatch{width:32px;height:32px;flex:0 0 32px;border:1px solid rgba(255,255,255,.16);border-radius:11px;box-shadow:inset 0 0 0 1px rgba(2,6,23,.2)}.profile-site-color-button-value{color:#eef2ff;font-size:.8rem;font-weight:900;letter-spacing:.02em;white-space:nowrap}.profile-site-color-picker.is-error .profile-site-color-button{border-color:rgba(248,113,113,.76);box-shadow:0 0 0 4px rgba(248,113,113,.12)}.profile-accessibility-note{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:-2px 0 0;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.45}.profile-accessibility-note span{flex:1 1 220px}.profile-accessibility-note.is-error{color:#fecaca}.profile-accessibility-fix-button{flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#ffffff;cursor:pointer;padding:7px 11px;font-size:.72rem;font-weight:950}.profile-accessibility-fix-button:focus-visible,.profile-accessibility-fix-button:hover{border-color:rgba(var(--accent-rgb),.58);background:rgba(var(--accent-rgb),.14);outline:none}.profile-palette-actions{display:flex;flex-wrap:wrap;gap:14px}.profile-icon-text-button{display:inline-flex;gap:7px;align-items:center;border:0;background:transparent;color:var(--accent);cursor:pointer;padding:0;font-size:.82rem;font-weight:900}.profile-icon-text-button:hover{color:#ffffff}.profile-icon-text-button:disabled{cursor:wait;opacity:.72}.profile-icon-text-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:10px;justify-content:start;margin-top:16px}.compact-button{width:auto;margin-top:0;padding:12px 16px}.text-button{border:0;background:transparent;color:var(--accent);cursor:pointer;font-weight:900}.profile-close-button{display:inline-flex;gap:7px;align-items:center;justify-content:center}.profile-close-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.wizard-two-column{display:grid;gap:12px}.wizard-accordion{display:grid;gap:18px}.wizard-progress{--progress-line-inset:calc(10% + 14px);position:relative;display:grid;grid-template-columns:repeat(6,minmax(52px,1fr));gap:0;overflow:visible;padding:16px 18px 12px}@media (max-width:640px){.wizard-progress{grid-template-columns:repeat(6,minmax(40px,1fr));padding:14px 8px 10px;--progress-line-inset:calc(8% + 10px)}.wizard-progress .wizard-progress-step{padding:0 2px;gap:4px}.wizard-progress .wizard-progress-step strong{font-size:.62rem;line-height:1.15;letter-spacing:0}}.wizard-mini-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 12px;padding:9px 14px;background:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(8,12,24,.4);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 1px 0 rgba(0,0,0,.2);color:rgba(255,255,255,.82);font-size:.78rem;line-height:1.4;animation:wizard-panel-fade-in .24s ease-out}@media (prefers-reduced-motion:reduce){.wizard-mini-summary{animation:none}}.wizard-mini-summary-token{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;padding:2px 6px;border-radius:6px;font:inherit;font-weight:680;letter-spacing:inherit;transition:background .16s ease,color .16s ease,transform .16s ease}.wizard-mini-summary-token:focus-visible:not(:disabled),.wizard-mini-summary-token:hover:not(:disabled){background:rgba(var(--accent-rgb),.14);color:#ffffff;outline:none;transform:translateY(-1px)}.wizard-mini-summary-token.is-active-step{cursor:default;color:rgba(var(--accent-rgb),.92)}.wizard-mini-summary-token.is-palette{padding:2px 4px}.wizard-mini-summary-edit-icon{width:11px;height:11px;margin-left:1px;opacity:0;color:rgba(var(--accent-rgb),.85);transition:opacity .18s ease,transform .18s ease;transform:translateX(-2px)}.wizard-mini-summary-token:focus-visible:not(:disabled) .wizard-mini-summary-edit-icon,.wizard-mini-summary-token:hover:not(:disabled) .wizard-mini-summary-edit-icon{opacity:1;transform:translateX(0)}@media (max-width:560px){.wizard-mini-summary-edit-icon{opacity:.62;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.wizard-mini-summary-edit-icon{transition:opacity .1s ease;transform:none}}.wizard-mini-summary-divider{color:rgba(255,255,255,.28);font-weight:760}.wizard-mini-summary-palette{display:inline-flex;align-items:center;gap:3px;padding:0 2px}.wizard-mini-summary-swatch{width:10px;height:10px;border-radius:3px;border:1px solid rgba(255,255,255,.16)}.wizard-progress:before{right:var(--progress-line-inset);background:rgba(255,255,255,.08);opacity:1}.wizard-progress:after,.wizard-progress:before{content:"";position:absolute;top:32px;left:var(--progress-line-inset);z-index:0;height:4px;border-radius:999px}.wizard-progress:after{width:calc((100% - (2 * var(--progress-line-inset))) * (var(--wizard-progress-fill-percent, 0%) / 100%));background:linear-gradient(90deg,var(--site-color-one),var(--site-color-two));box-shadow:0 0 12px rgba(var(--accent-rgb),.42);transition:width .38s cubic-bezier(.22,1,.36,1);pointer-events:none}@media (prefers-reduced-motion:reduce){.wizard-progress:after{transition:none}}.wizard-progress-step{position:relative;z-index:1;display:grid;gap:8px;justify-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0 8px;text-align:center;transition:color .16s ease,transform .16s ease}.wizard-progress-step:before{display:none}.wizard-progress-step:hover{transform:translateY(-1px)}.wizard-progress-step span{position:relative;z-index:1;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0b1321;color:#ffffff;font-size:.78rem;font-weight:900;box-shadow:0 0 0 5px #0b1321,0 10px 30px rgba(0,0,0,.2);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.wizard-progress-step strong{position:relative;z-index:1;font-size:.82rem;line-height:1.25}.wizard-progress-step.is-active{color:#ffffff}.wizard-progress-step.is-active span{background:linear-gradient(135deg,var(--site-color-one),var(--site-color-two));color:#020617;transform:scale(1.08);box-shadow:0 0 0 5px #0b1321,0 12px 34px rgba(var(--accent-rgb),.32);animation:wizard-progress-dot-pulse .46s ease-out}@keyframes wizard-progress-dot-pulse{0%{transform:scale(1);box-shadow:0 0 0 5px #0b1321,0 0 0 0 rgba(var(--accent-rgb),.45)}60%{transform:scale(1.18);box-shadow:0 0 0 5px #0b1321,0 0 0 10px rgba(var(--accent-rgb),0)}to{transform:scale(1.08);box-shadow:0 0 0 5px #0b1321,0 12px 34px rgba(var(--accent-rgb),.32)}}@media (prefers-reduced-motion:reduce){.wizard-progress-step.is-active span{animation:none}}.wizard-progress-step.is-complete span{border-color:rgba(var(--accent-rgb),.52);background:linear-gradient(135deg,var(--site-color-one),var(--site-color-two));color:#020617;box-shadow:0 0 0 5px #0b1321,0 10px 28px rgba(var(--accent-rgb),.2)}.wizard-progress-check{width:16px;height:16px;animation:wizard-progress-check-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes wizard-progress-check-in{0%{opacity:0;transform:scale(.6) rotate(-12deg)}60%{opacity:1;transform:scale(1.12) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.wizard-progress-check{animation:none}}.wizard-progress-step.is-complete strong{color:#e0f2fe}.wizard-step{overflow:visible;border:0;border-radius:0;background:transparent}.wizard-step.is-active{background:transparent;animation:wizard-step-fade-in .28s ease-out}@media (prefers-reduced-motion:reduce){.wizard-step.is-active{animation:none}}@keyframes wizard-step-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wizard-step-header{display:grid;grid-template-columns:1fr;gap:16px;align-items:center;width:100%;border:0;background:transparent;color:var(--text);padding:0 0 18px;text-align:left}.wizard-step-header strong{display:block;font-size:1.06rem;letter-spacing:-.02em}.wizard-step-subtitle{margin:6px 0 0;color:rgba(255,255,255,.62);font-size:.82rem;font-weight:600;letter-spacing:.005em;line-height:1.45;max-width:56ch}.wizard-step-body{position:relative;display:grid;gap:24px;border-top:1px solid rgba(255,255,255,.09);padding:24px 0 0}.wizard-step-body:before{content:"";position:absolute;top:-1px;left:0;width:56px;height:1px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.7),rgba(var(--accent-two-rgb),0));pointer-events:none}.wizard-required-legend{margin:0;font-size:.78rem;color:rgba(255,255,255,.62);letter-spacing:.01em;transition:color .16s ease,background .16s ease,border-color .16s ease}.required-marker{display:inline-block;margin-left:4px;color:rgba(255,255,255,.46);font-weight:700;transition:color .16s ease}.wizard-required-legend .required-marker{margin-left:0;margin-right:2px}.wizard-required-legend.is-required-error{color:#fecaca;padding:6px 12px;border-radius:10px;background:rgba(127,29,29,.22);border:1px solid rgba(248,113,113,.42);width:max-content;max-width:100%}.genre-field.is-required-error .required-marker,.wizard-required-legend.is-required-error .required-marker{color:#f87171;animation:required-marker-pulse 1.8s ease-in-out 1}@keyframes required-marker-pulse{0%,to{transform:scale(1)}18%{transform:scale(1.32)}36%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.genre-field.is-required-error .required-marker,.wizard-required-legend.is-required-error .required-marker{animation:none}}.wizard-step-body .color-row>label,.wizard-step-body .genre-picker-grid>label,.wizard-step-body .wizard-two-column>.form-field,.wizard-step-body .wizard-two-column>label,.wizard-step-body>.form-field,.wizard-step-body>label{margin-bottom:0}.wizard-two-column{grid-template-columns:1fr 1fr}.owner-year-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.28fr)}.wizard-actions{display:flex;gap:10px;justify-content:space-between;margin-top:2px;border-top:1px solid rgba(255,255,255,.09);padding-top:16px}.wizard-nav-button{min-width:112px;gap:8px}.wizard-nav-button+.wizard-nav-button{margin-left:auto}.wizard-nav-button-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;font-weight:800;font-size:1.02rem;line-height:1;transition:transform .2s cubic-bezier(.22,1,.36,1)}.wizard-nav-button:hover:not(:disabled) .wizard-nav-button-icon{transform:translateX(2px)}.secondary-button.wizard-nav-button:hover:not(:disabled) .wizard-nav-button-icon:first-child{transform:translateX(-2px)}.wizard-next-button-stack{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.05;gap:1px}.wizard-next-button-eyebrow{font-size:.6rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.wizard-next-button-destination{font-size:.94rem;font-weight:900;letter-spacing:-.005em;white-space:nowrap;max-width:22ch;overflow:hidden;text-overflow:ellipsis}.secondary-button.wizard-next-button{padding:10px 22px;border:0}.secondary-button.wizard-next-button:disabled .wizard-next-button-destination{opacity:.78}.secondary-button.wizard-next-button.is-just-unlocked{animation:wizard-next-unlock-pulse .82s cubic-bezier(.22,1,.36,1) both}@keyframes wizard-next-unlock-pulse{0%{box-shadow:0 22px 70px rgba(var(--accent-two-rgb),.28),0 0 0 0 rgba(var(--accent-rgb),.6);transform:scale(1)}35%{box-shadow:0 24px 78px rgba(var(--accent-two-rgb),.36),0 0 0 14px rgba(var(--accent-rgb),0);transform:scale(1.025)}to{box-shadow:0 22px 70px rgba(var(--accent-two-rgb),.28),0 0 0 0 rgba(var(--accent-rgb),0);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.secondary-button.wizard-next-button.is-just-unlocked{animation:none}}@media (max-width:560px){.wizard-next-button-eyebrow{display:none}.wizard-next-button-destination{font-size:.86rem;max-width:16ch}.secondary-button.wizard-next-button{padding:10px 16px}}.secondary-button.wizard-next-button:not(:disabled){background:linear-gradient(90deg,var(--button-gradient-one),var(--button-gradient-two));color:var(--button-text);box-shadow:0 22px 70px rgba(var(--accent-two-rgb),.28)}.secondary-button.wizard-next-button:disabled{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:rgba(255,255,255,.68);box-shadow:none;opacity:1}.danger-button,.primary-button.danger-button,.secondary-button.danger-button,.tertiary-button.danger-button{border-color:rgba(239,68,68,.9);background:linear-gradient(180deg,#ef4444,#dc2626);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px rgba(127,29,29,.36)}.danger-button:focus-visible,.danger-button:hover{border-color:rgba(220,38,38,.98);background:linear-gradient(180deg,#f87171,#dc2626);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 3px rgba(239,68,68,.26),0 14px 28px rgba(127,29,29,.46);outline:none}.primary-button.danger-button:focus-visible,.primary-button.danger-button:hover,.secondary-button.danger-button:focus-visible,.secondary-button.danger-button:hover,.tertiary-button.danger-button:focus-visible,.tertiary-button.danger-button:hover{border-color:rgba(220,38,38,.98);background:linear-gradient(180deg,#f87171,#dc2626);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 3px rgba(239,68,68,.26),0 14px 28px rgba(127,29,29,.46);outline:none}.danger-button:disabled,.primary-button.danger-button:disabled,.secondary-button.danger-button:disabled,.tertiary-button.danger-button:disabled{border-color:rgba(248,113,113,.6);background:linear-gradient(180deg,rgba(239,68,68,.76),rgba(220,38,38,.72));color:#ffffff;opacity:.7}.section-heading{margin-bottom:20px}.section-heading.compact{margin-top:30px}.section-heading h2{margin:0;font-size:1.25rem;letter-spacing:-.03em}.section-copy{margin:8px 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:.74rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.form-field,label{display:grid;gap:8px;margin-bottom:18px;color:#dbeafe;font-size:.88rem;font-weight:750}.field-label-row{display:inline-flex;gap:8px;align-items:center;min-width:0}.field-label-row>label{display:inline;margin:0}.field-label-row>.field-label-text{margin:0}.theme-preset-label-copy{display:grid;gap:4px;min-width:0}.theme-preset-heading-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:fit-content}.label-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.info-hint{position:relative;z-index:1;place-items:center}.info-hint,.info-hint-trigger{display:inline-grid;line-height:1}.info-hint-trigger{width:18px;height:18px;place-items:center;border:1px solid rgba(var(--accent-rgb),.36);border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--accent);cursor:help;font-size:.66rem;font-weight:950;padding:0}.info-hint-trigger:focus-visible{outline:2px solid rgba(var(--accent-rgb),.74);outline-offset:3px}.info-hint-bubble{position:fixed;z-index:99999;width:min(280px,calc(100vw - 48px));border:1px solid rgba(var(--accent-rgb,132 215 247),.26);border-radius:14px;background:rgba(5,10,22,.98);box-shadow:0 18px 54px rgba(0,0,0,.5);color:#dbeafe;font-size:.76rem;font-weight:750;line-height:1.45;padding:10px 12px;text-align:left;pointer-events:auto;animation:info-hint-bubble-in .18s cubic-bezier(.22,1,.36,1)}.info-hint-bubble.is-above{transform-origin:bottom left}.info-hint-bubble.is-below{transform-origin:top left}@keyframes info-hint-bubble-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.info-hint-bubble{animation:none}}.optional-label{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px 8px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(rgba(255,255,255,.025),rgba(255,255,255,0)) padding-box,rgba(2,6,23,.72);color:var(--text);outline:none;padding:13px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 1px 0 rgba(0,0,0,.16);transition:border-color .16s ease,box-shadow .2s ease,background .16s ease}input::placeholder,textarea::placeholder{color:rgba(255,255,255,.34)}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:rgba(255,255,255,.22)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(var(--accent-rgb),.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 4px rgba(var(--accent-rgb),.14),0 6px 18px rgba(var(--accent-rgb),.12)}input[type=color]{height:48px;padding:5px}.hero-palette-footer{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom) + var(--footer-overlap-offset));z-index:30;display:flex;justify-content:center;width:auto;margin-top:0;pointer-events:none;transform:translateX(-50%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.hero-palette-pill{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(2,6,23,.62);box-shadow:0 18px 60px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:7px;pointer-events:auto}.hero-palette-dot{display:inline-block;width:24px;min-width:24px;height:24px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:var(--hero-palette-color);box-shadow:inset 0 0 0 1px rgba(2,6,23,.24),0 8px 22px rgba(0,0,0,.22);cursor:pointer;overflow:hidden;padding:0;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.hero-palette-dot:hover,.hero-palette-save:hover,.hero-palette-shuffle:hover{border-color:rgba(255,255,255,.72);transform:translateY(-1px)}.hero-palette-dot.is-active,.hero-palette-dot:focus-visible,.hero-palette-save:focus-visible,.hero-palette-shuffle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hero-palette-dot.is-active{border-color:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(2,6,23,.24),0 0 0 4px rgba(var(--accent-rgb),.18),0 8px 22px rgba(0,0,0,.22)}.hero-palette-save,.hero-palette-shuffle{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#ffffff;cursor:pointer;padding:0;transition:background .16s ease,border-color .16s ease,transform .16s ease}.hero-palette-save{background:linear-gradient(135deg,var(--button-gradient-one),var(--button-gradient-two));color:var(--button-text);font-size:.72rem;font-weight:950}.hero-palette-save:disabled{cursor:wait;opacity:.72;transform:none}.hero-palette-save svg,.hero-palette-shuffle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}input[type=file]{color:#cbd5e1}@media (min-width:961px){.is-start-view .hero-palette-footer{left:max(18px,env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom) + var(--footer-overlap-offset));justify-content:flex-start;transform:none}.is-start-view .hero-palette-footer.is-profile-editor-open{z-index:75;transform:none}}.color-row,.download-row,.inline-action,.two-column{display:grid;gap:12px}.two-column{grid-template-columns:1fr 120px}.color-row{grid-template-columns:repeat(3,1fr)}.genre-field,.genre-picker-grid,.genre-smart-search{display:grid;gap:12px}.genre-smart-search-field{position:relative}.genre-smart-search-field input{width:100%}.has-search-icon{position:relative}.has-search-icon>.search-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;pointer-events:none;color:rgba(255,255,255,.5);z-index:1}.has-search-icon>.search-input-icon svg{width:16px;height:16px}.has-search-icon>input,.has-search-icon>input[type=text]{padding-left:38px}.has-search-icon:focus-within>.search-input-icon{color:rgba(var(--accent-rgb),.85)}.genre-smart-search-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:grid;gap:2px;max-height:320px;overflow-y:auto;background:rgba(8,12,24,.96);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:6px;box-shadow:0 18px 48px rgba(0,0,0,.45);animation:dropdown-menu-fade-in .18s ease-out;transform-origin:top center}@media (prefers-reduced-motion:reduce){.genre-smart-search-list{animation:none}}.genre-smart-search-list.is-empty-state{gap:0;padding:4px}.genre-smart-search-list.is-empty-state .genre-smart-search-option{padding:7px 10px}.genre-smart-search-option{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:0;background:transparent;border-radius:10px;padding:8px 10px;cursor:pointer;color:#ffffff;text-align:left;font:inherit}.genre-smart-search-option:focus-visible,.genre-smart-search-option:hover{background:rgba(255,255,255,.08);outline:none}.genre-smart-search-option.is-category{grid-template-columns:28px minmax(0,1fr) auto;background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.18)}.genre-smart-search-option.is-category:focus-visible,.genre-smart-search-option.is-category:hover{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.4)}.genre-smart-search-option.is-subgenre{padding-left:22px}.genre-smart-search-option-swatch{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.genre-smart-search-option-swatch>svg{width:72%;height:72%;color:inherit;filter:drop-shadow(0 1px 1px rgba(0,0,0,.22))}.genre-smart-search-option.is-category .genre-smart-search-option-swatch{width:32px;height:32px;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 4px 10px -4px rgba(0,0,0,.4)}.genre-smart-search-option.is-category .genre-smart-search-option-swatch>svg{width:74%;height:74%}.genre-smart-search-option-copy{display:grid;gap:2px;min-width:0}.genre-smart-search-option-label{font-weight:680;font-size:.92rem}.genre-smart-search-option.is-category .genre-smart-search-option-label{font-weight:760;font-size:1rem}.genre-smart-search-option-helper{color:var(--muted);font-size:.7rem;font-weight:760;letter-spacing:.02em}.genre-smart-search-option.is-category .genre-smart-search-option-helper{color:rgba(var(--accent-rgb),.92);text-transform:uppercase;letter-spacing:.08em}.genre-smart-search-option-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;background:rgba(var(--accent-rgb),.18);color:rgba(var(--accent-rgb),.95);font-size:.66rem;font-weight:780;text-transform:uppercase;letter-spacing:.1em}.genre-smart-search-pills{display:flex;flex-wrap:wrap;gap:8px}.genre-smart-search-pill{display:inline-grid;grid-template-columns:auto auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#ffffff;border-radius:999px;padding:7px 14px 7px 8px;font:inherit;font-size:.82rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.genre-smart-search-pill:focus-visible,.genre-smart-search-pill:hover{border-color:rgba(var(--accent-rgb),.46);background:rgba(255,255,255,.09);outline:none;transform:translateY(-1px)}.genre-smart-search-pill.is-selected{border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.14)}.genre-smart-search-pill-swatch{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);flex-shrink:0}.genre-smart-search-pill-swatch>svg{width:72%;height:72%;color:inherit;filter:drop-shadow(0 1px 1px rgba(0,0,0,.22))}.genre-smart-search-pill-label{font-weight:680}.genre-smart-search-selected{--selected-genre-accent:rgba(255,255,255,0.6);--selected-genre-accent-soft:rgba(255,255,255,0.4);position:relative;display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--selected-genre-accent) 40%,transparent);background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--selected-genre-accent) 16%,transparent) 0,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--selected-genre-accent-soft) 6%,transparent) 0,transparent 100%),rgba(8,12,24,.62);border-radius:18px;padding:22px 16px 14px;box-shadow:0 24px 60px -28px color-mix(in srgb,var(--selected-genre-accent) 52%,transparent),inset 0 1px 0 rgba(255,255,255,.06);animation:selected-genre-card-rise .28s ease-out}@media (prefers-reduced-motion:reduce){.genre-smart-search-selected{animation:none}}@keyframes selected-genre-card-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wizard-panel-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.artist-chip,.title-suggestion-panel{animation:wizard-panel-fade-in .22s ease-out}@media (prefers-reduced-motion:reduce){.artist-chip,.title-suggestion-panel{animation:none}}.artist-chip-row .artist-chip,.palette-history-list .palette-history-card,.palette-suggestions .palette-suggestion-chip,.title-suggestions .suggestion-chip{animation:wizard-panel-fade-in .26s cubic-bezier(.22,1,.36,1) both}.artist-chip-list .artist-chip:first-child,.artist-tag-input .artist-chip:first-child,.palette-history-list .palette-history-card:first-child,.palette-suggestions .palette-suggestion-chip:first-child,.title-suggestions .suggestion-chip:first-child{animation-delay:0s}.artist-chip-list .artist-chip:nth-child(2),.artist-tag-input .artist-chip:nth-child(2),.palette-history-list .palette-history-card:nth-child(2),.palette-suggestions .palette-suggestion-chip:nth-child(2),.title-suggestions .suggestion-chip:nth-child(2){animation-delay:60ms}.artist-chip-list .artist-chip:nth-child(3),.artist-tag-input .artist-chip:nth-child(3),.palette-history-list .palette-history-card:nth-child(3),.palette-suggestions .palette-suggestion-chip:nth-child(3),.title-suggestions .suggestion-chip:nth-child(3){animation-delay:.12s}.artist-chip-list .artist-chip:nth-child(4),.artist-tag-input .artist-chip:nth-child(4),.palette-history-list .palette-history-card:nth-child(4),.palette-suggestions .palette-suggestion-chip:nth-child(4),.title-suggestions .suggestion-chip:nth-child(4){animation-delay:.18s}.artist-chip-list .artist-chip:nth-child(5),.artist-tag-input .artist-chip:nth-child(5),.palette-history-list .palette-history-card:nth-child(5),.palette-suggestions .palette-suggestion-chip:nth-child(5),.title-suggestions .suggestion-chip:nth-child(5){animation-delay:.22s}.palette-history-list .palette-history-card:nth-child(6),.palette-suggestions .palette-suggestion-chip:nth-child(6),.title-suggestions .suggestion-chip:nth-child(6){animation-delay:.26s}.palette-history-list .palette-history-card:nth-child(n+7),.palette-suggestions .palette-suggestion-chip:nth-child(n+7),.title-suggestions .suggestion-chip:nth-child(n+7){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.artist-chip-list .artist-chip,.artist-tag-input .artist-chip,.palette-history-list .palette-history-card,.palette-suggestions .palette-suggestion-chip,.title-suggestions .suggestion-chip{animation:none}}.genre-smart-search-selected-stripe{position:absolute;top:14px;left:16px;height:5px;width:56px;display:block;border-radius:999px;pointer-events:none}.genre-smart-search-selected-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.genre-smart-search-selected-eyebrow{color:color-mix(in srgb,var(--selected-genre-accent) 56%,#d1d5db 44%);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.genre-smart-search-selected-hero{display:flex;align-items:center;gap:14px;min-width:0}.genre-smart-search-selected-swatch-block{display:inline-grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--selected-genre-accent) 48%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 10px 22px -8px color-mix(in srgb,var(--selected-genre-accent) 55%,transparent)}.genre-smart-search-selected-swatch-block>svg{width:70%;height:70%;color:inherit;filter:drop-shadow(0 1.5px 1.5px rgba(0,0,0,.22))}.genre-smart-search-selected-label{font-weight:900;font-size:1.32rem;letter-spacing:-.012em;line-height:1.1;color:#ffffff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genre-smart-search-selected-back{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--selected-genre-accent) 28%,transparent);background:color-mix(in srgb,var(--selected-genre-accent) 10%,transparent);color:#ffffff;border-radius:999px;padding:4px 12px 4px 8px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.genre-smart-search-selected-back:focus-visible,.genre-smart-search-selected-back:hover{border-color:color-mix(in srgb,var(--selected-genre-accent) 56%,transparent);background:color-mix(in srgb,var(--selected-genre-accent) 20%,transparent);outline:none;transform:translateX(-1px)}.genre-smart-search-selected-back-icon{width:12px;height:12px;flex-shrink:0}.genre-smart-search-selected-description{margin:0;color:rgba(255,255,255,.78);font-size:.86rem;line-height:1.5}.genre-smart-search-selected-divider{display:block;height:1px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--selected-genre-accent) 28%,transparent) 18%,rgba(255,255,255,.1) 50%,color-mix(in srgb,var(--selected-genre-accent-soft) 22%,transparent) 82%,transparent 100%);margin:2px 0}.genre-smart-search-selected-section-label{color:color-mix(in srgb,var(--selected-genre-accent) 48%,#cbd5e1 52%);font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.subgenre-narrow{display:grid;gap:6px}.subgenre-narrow-label{display:inline-block}.subgenre-narrow-trigger{background:rgba(0,0,0,.32);border-color:color-mix(in srgb,var(--selected-genre-accent) 28%,transparent)}.subgenre-narrow-trigger:focus-visible,.subgenre-narrow-trigger:hover{border-color:color-mix(in srgb,var(--selected-genre-accent) 60%,transparent)}.subgenre-narrow-trigger-copy,.subgenre-narrow-trigger-row{display:inline-flex;align-items:center;min-width:0}.subgenre-narrow-trigger-row{gap:10px}.subgenre-narrow-trigger-label{font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subgenre-narrow-option-swatch{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.subgenre-narrow-option-swatch>svg{width:72%;height:72%;color:inherit;filter:drop-shadow(0 1px 1px rgba(0,0,0,.22))}.subgenre-narrow-option-label{font-weight:680;font-size:.88rem}.subgenre-narrow-search{display:block}.subgenre-narrow-search-field{position:relative}.subgenre-narrow-search-field input{width:100%}.subgenre-narrow-search-menu{width:100%;min-width:0;max-width:100%;max-height:280px}.subgenre-narrow-search-empty{margin:0;padding:10px 12px;color:rgba(255,255,255,.62);font-size:.86rem;font-style:italic}.genre-smart-search-selected-artists{display:grid;gap:6px}.genre-smart-search-selected-artists-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid color-mix(in srgb,var(--selected-genre-accent) 32%,transparent);background:color-mix(in srgb,var(--selected-genre-accent) 10%,transparent);color:#ffffff;border-radius:14px;padding:11px 14px;font-size:.86rem;font-weight:760;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .2s ease}.genre-smart-search-selected-artists-toggle:focus-visible,.genre-smart-search-selected-artists-toggle:hover{background:color-mix(in srgb,var(--selected-genre-accent) 18%,transparent);border-color:color-mix(in srgb,var(--selected-genre-accent) 56%,transparent);outline:none;transform:translateY(-1px);box-shadow:0 12px 28px -16px color-mix(in srgb,var(--selected-genre-accent) 60%,transparent)}.genre-smart-search-selected-artists-label{display:inline-flex;align-items:center;gap:10px;min-width:0}.genre-smart-search-selected-artists-count{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--selected-genre-accent) 32%,transparent);border:1px solid color-mix(in srgb,var(--selected-genre-accent) 46%,transparent);color:#ffffff;font-size:.74rem;font-weight:900;letter-spacing:-.01em}.genre-smart-search-selected-artists-scope{color:color-mix(in srgb,var(--selected-genre-accent) 70%,#ffffff 30%);font-weight:850}.genre-smart-search-selected-artists-chevron{width:12px;height:12px;transition:transform .16s ease}.genre-smart-search-selected-artists-chevron.is-open{transform:rotate(180deg)}.genre-smart-search-selected-artists-list{list-style:none;margin:0;padding:10px 12px;max-height:260px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(0,0,0,.28);font-size:.8rem;color:rgba(255,255,255,.88)}.genre-smart-search-selected-artists-list li{padding:0}.genre-smart-search-selected-artist-item{width:100%;display:block;padding:4px 8px;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;border-radius:6px;cursor:pointer;transition:background .14s ease,color .14s ease}.genre-smart-search-selected-artist-item:focus-visible,.genre-smart-search-selected-artist-item:hover{background:rgba(var(--accent-rgb),.16);color:#ffffff;outline:none}.genre-smart-search-selected-artists-expanded-list .genre-smart-search-selected-artist-item,.genre-smart-search-selected-artists-list.is-expanded .genre-smart-search-selected-artist-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px 7px 12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.86);border-radius:9px;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.genre-smart-search-selected-artists-expanded-list .genre-smart-search-selected-artist-item:after,.genre-smart-search-selected-artists-list.is-expanded .genre-smart-search-selected-artist-item:after{content:"";display:block;flex:0 0 auto;width:12px;height:12px;background:currentColor;opacity:.46;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6 4 10 8 6 12' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6 4 10 8 6 12' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") center /contain no-repeat;transition:opacity .14s ease,transform .14s ease}.genre-smart-search-selected-artists-expanded-list .genre-smart-search-selected-artist-item:focus-visible,.genre-smart-search-selected-artists-expanded-list .genre-smart-search-selected-artist-item:hover,.genre-smart-search-selected-artists-list.is-expanded .genre-smart-search-selected-artist-item:focus-visible,.genre-smart-search-selected-artists-list.is-expanded .genre-smart-search-selected-artist-item:hover{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.46);color:#ffffff;outline:none;transform:translateY(-1px)}.genre-smart-search-selected-artists-expanded-list .genre-smart-search-selected-artist-item:focus-visible:after,.genre-smart-search-selected-artists-expanded-list .genre-smart-search-selected-artist-item:hover:after,.genre-smart-search-selected-artists-list.is-expanded .genre-smart-search-selected-artist-item:focus-visible:after,.genre-smart-search-selected-artists-list.is-expanded .genre-smart-search-selected-artist-item:hover:after{opacity:1;transform:translateX(2px)}.genre-smart-search-selected-artists-expanded-list .genre-smart-search-selected-artist-item:active,.genre-smart-search-selected-artists-list.is-expanded .genre-smart-search-selected-artist-item:active{transform:translateY(0)}.genre-smart-search-selected-artists-list.is-expanded{display:flex;flex-direction:column;gap:6px}.genre-smart-search-selected-artists-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 4px;margin:0 0 4px;border:0;background:transparent;color:rgba(255,255,255,.62);border-radius:6px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease}.genre-smart-search-selected-artists-back:focus-visible,.genre-smart-search-selected-artists-back:hover{background:rgba(255,255,255,.08);color:#ffffff;outline:none}.genre-smart-search-selected-artists-back svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.genre-smart-search-selected-artists-expanded-heading{display:flex;align-items:baseline;gap:8px;padding:0 4px 4px;border-bottom:1px solid rgba(255,255,255,.08)}.genre-smart-search-selected-artists-expanded-heading strong{color:#ffffff;font-size:.92rem;font-weight:800}.genre-smart-search-selected-artists-expanded-heading span{color:rgba(255,255,255,.5);font-size:.78rem;font-weight:600}.genre-smart-search-selected-artists-expanded-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 10px}.genre-smart-search-selected-artists-expanded-list li{padding:0}.genre-mode-card-list,.genre-mode-field,.genre-mode-selector{display:grid}.genre-mode-card-list,.genre-mode-selector{gap:10px}.genre-mode-card,.genre-mode-quiet-option{width:100%;border:1px solid rgba(255,255,255,.12);appearance:none;background:rgba(255,255,255,.06);color:#ffffff;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.genre-mode-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:82px;border-radius:18px;padding:14px 16px 14px 14px;overflow:hidden}.genre-mode-card:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(120% 80% at -10% 0,rgba(var(--accent-rgb),.08),transparent 60%);opacity:0;transition:opacity .2s ease;pointer-events:none}.genre-mode-card>*{position:relative;z-index:1}.genre-mode-card:focus-visible,.genre-mode-card:hover,.genre-mode-quiet-option:focus-visible,.genre-mode-quiet-option:hover{border-color:rgba(var(--accent-rgb),.46);background:rgba(255,255,255,.09);outline:none;transform:translateY(-1px)}.genre-mode-card:focus-visible:before,.genre-mode-card:hover:before{opacity:1}.genre-mode-card.is-selected,.genre-mode-quiet-option.is-selected{border-color:rgba(var(--accent-rgb),.7);background:linear-gradient(135deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-two-rgb),.12)),rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 1px rgba(var(--accent-rgb),.32),0 18px 40px -18px rgba(var(--accent-two-rgb),.5)}.genre-mode-card.is-selected:before{opacity:1;background:radial-gradient(120% 80% at -10% 0,rgba(var(--accent-rgb),.18),transparent 60%),radial-gradient(120% 80% at 110% 100%,rgba(var(--accent-two-rgb),.12),transparent 60%)}.genre-mode-icon{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:var(--accent);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.genre-mode-card:hover .genre-mode-icon{border-color:rgba(var(--accent-rgb),.28)}.genre-mode-card.is-selected .genre-mode-icon{background:linear-gradient(135deg,rgba(var(--accent-rgb),.3),rgba(var(--accent-two-rgb),.2));border-color:rgba(var(--accent-rgb),.5);color:#ffffff;transform:scale(1.04)}.genre-mode-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.genre-mode-copy{display:grid;gap:4px;min-width:0}.genre-mode-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.genre-mode-quiet-title,.genre-mode-title{color:#ffffff;font-size:.96rem;font-weight:900;letter-spacing:-.012em;line-height:1.15}.genre-mode-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.46);background:rgba(var(--accent-rgb),.14);color:color-mix(in srgb,var(--accent) 70%,#ffffff 30%);font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.genre-mode-description,.genre-mode-quiet-description{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.genre-mode-card.is-selected .genre-mode-description,.genre-mode-quiet-option.is-selected .genre-mode-quiet-description{color:#e2e8f0}.genre-mode-card-check{position:absolute;top:10px;right:12px;display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--site-color-one),var(--site-color-two));color:#020617;box-shadow:0 0 0 3px rgba(2,6,23,.8),0 6px 14px -2px rgba(var(--accent-rgb),.42);z-index:2;animation:wizard-progress-check-in .32s cubic-bezier(.22,1,.36,1) both}.genre-mode-card-check svg{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.genre-mode-card-check{animation:none}.genre-mode-card.is-selected .genre-mode-icon{transform:none}}.genre-mode-quiet-option{display:grid;gap:3px;justify-items:start;border-radius:16px;padding:11px 14px}.genre-mode-other-ways{display:grid;gap:8px;margin-top:4px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.1)}.genre-mode-other-ways-label{display:inline-block;color:rgba(255,255,255,.5);font-size:.64rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.genre-mode-secondary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.genre-mode-secondary-option{position:relative;display:grid;gap:3px;justify-items:start;width:100%;border:1px solid rgba(255,255,255,.08);appearance:none;background:rgba(255,255,255,.02);color:#ffffff;cursor:pointer;font:inherit;text-align:left;border-radius:10px;padding:9px 12px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.genre-mode-secondary-option:focus-visible,.genre-mode-secondary-option:hover{border-color:rgba(var(--accent-rgb),.28);background:rgba(255,255,255,.05);outline:none;transform:translateY(-1px)}.genre-mode-secondary-option.is-selected{border-color:rgba(var(--accent-rgb),.58);background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-two-rgb),.07)),rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.genre-mode-secondary-option.is-selected:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;border-radius:10px 0 0 10px;background:linear-gradient(180deg,var(--site-color-one),var(--site-color-two))}.genre-mode-secondary-title{color:#ffffff;font-size:.84rem;font-weight:850;letter-spacing:-.005em}.genre-mode-secondary-description{color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.genre-mode-secondary-option.is-selected .genre-mode-secondary-description{color:rgba(219,234,254,.88)}@media (max-width:540px){.genre-mode-secondary-list{grid-template-columns:1fr}}.style-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.style-divider-inner{margin:14px 0 16px}.custom-dropdown{position:relative}.theme-preset-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:8px;align-items:center}.theme-preset-stepper{display:inline-flex;align-items:center;gap:4px}.theme-preset-browse-all-button{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.04);color:#e2e8f0;font:inherit;font-size:.78rem;font-weight:750;letter-spacing:.01em;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .2s ease}.theme-preset-browse-all-button>svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.theme-preset-browse-all-button:focus-visible,.theme-preset-browse-all-button:hover{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.12);color:#ffffff;outline:none;transform:translateY(-1px);box-shadow:0 6px 14px -8px color-mix(in srgb,var(--accent,#ffffff) 60%,transparent)}.theme-preset-browse-all-button:active{transform:translateY(0)}.theme-preset-nav-button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(2,6,23,.6);color:#cbd5e1;cursor:pointer;padding:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.theme-preset-nav-button svg{width:14px;height:14px}.theme-preset-nav-button:focus-visible,.theme-preset-nav-button:hover{border-color:rgba(var(--accent-rgb),.58);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12);color:#ffffff;outline:none;transform:translateY(-1px)}.theme-preset-nav-button:disabled{border-color:rgba(148,163,184,.24);background:rgba(15,23,42,.52);color:rgba(148,163,184,.58);cursor:not-allowed;box-shadow:none;transform:none;opacity:.72}.custom-dropdown-trigger{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;min-height:52px;border:1px solid rgba(255,255,255,.12);border-radius:16px;appearance:none;background:rgba(2,6,23,.72);color:var(--text);cursor:pointer;font:inherit;padding:13px 14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.custom-dropdown-trigger.is-open,.custom-dropdown-trigger:focus-visible,.custom-dropdown-trigger:hover{border-color:rgba(var(--accent-rgb),.58);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12);outline:none}.custom-dropdown-trigger.is-open,.custom-dropdown-trigger:hover{transform:translateY(-1px)}.custom-dropdown-trigger-copy{display:grid;min-width:0}.custom-dropdown-trigger-row{display:flex;gap:10px;align-items:center;min-width:0}.custom-dropdown-trigger-option-icon{display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:9px;background:rgba(var(--accent-rgb),.16);color:#ffffff}.custom-dropdown-trigger-option-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.custom-dropdown-trigger-label{min-width:0;color:#ffffff;font-size:.9rem;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-dropdown-trigger-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:#cbd5e1;transition:transform .24s cubic-bezier(.22,1,.36,1),color .16s ease}.custom-dropdown-trigger.is-open .custom-dropdown-trigger-icon{transform:rotate(180deg);color:#ffffff}@media (prefers-reduced-motion:reduce){.custom-dropdown-trigger-icon{transition:color .16s ease}.custom-dropdown-trigger.is-open .custom-dropdown-trigger-icon{transform:rotate(180deg)}}.custom-dropdown-trigger-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.custom-dropdown-menu{max-height:280px;overflow-y:auto}.custom-dropdown-option.is-selected{background:rgba(var(--accent-rgb),.14)}.custom-dropdown-option.is-selected .custom-dropdown-option-icon{background:rgba(var(--accent-rgb),.18);color:#ffffff}.custom-dropdown-option-content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.custom-dropdown-option-icon{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:8px;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.custom-dropdown-option-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.theme-preset-icon-thumb{display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:rgba(5,10,22,.85);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.theme-preset-icon-thumb>img{display:block;width:100%;height:100%;object-fit:cover}.custom-dropdown-option-icon:has(.theme-preset-icon-thumb),.custom-dropdown-trigger-option-icon:has(.theme-preset-icon-thumb){background:transparent;padding:0;overflow:hidden}.custom-dropdown-trigger-option-icon:has(.theme-preset-icon-thumb){width:46px;height:24px;border-radius:7px}.custom-dropdown-option-icon:has(.theme-preset-icon-thumb){width:42px;height:22px;border-radius:6px}.custom-dropdown-option-copy{display:grid;gap:2px;min-width:0}.custom-dropdown-option-label{color:#f8fafc;font-size:.94rem;font-weight:700;line-height:1.25}.custom-dropdown-option-helper{color:rgba(229,231,235,.72);font-size:.73rem;font-weight:600;line-height:1.25}.genre-preset-dropdown{display:grid}.genre-preset-trigger{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;min-height:58px;border:1px solid rgba(255,255,255,.12);border-radius:16px;appearance:none;background:rgba(2,6,23,.72);color:#ffffff;cursor:pointer;font:inherit;padding:12px 14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.genre-preset-trigger.is-open,.genre-preset-trigger:focus-visible,.genre-preset-trigger:hover{border-color:rgba(var(--accent-rgb),.58);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12);outline:none}.genre-preset-trigger.is-open,.genre-preset-trigger:hover{transform:translateY(-1px)}.genre-preset-trigger-copy{display:grid;min-width:0}.genre-preset-trigger-row{display:flex;gap:10px;align-items:center;min-width:0}.genre-preset-swatch{width:34px;min-width:34px;height:9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(2,6,23,.12)}.genre-preset-label{min-width:0;color:#ffffff;font-size:.88rem;font-weight:900;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.genre-preset-description{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.4}.genre-picker-description{grid-column:1/-1;margin-top:-4px}.genre-preset-description strong{color:#ffffff}.genre-preset-trigger-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:#cbd5e1}.genre-preset-trigger-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.genre-preset-option-list{max-height:280px;overflow-y:auto}.genre-preset-option{display:flex;align-items:center}.genre-preset-option.is-selected{background:rgba(var(--accent-rgb),.14)}.artist-input-grid,.wizard-step-body .color-row,.wizard-step-body .genre-field,.wizard-step-body .genre-picker-grid,.wizard-step-body .wizard-two-column{gap:18px}.genre-field .field-note,.genre-field .form-field,.genre-field label{margin-bottom:0}.genre-picker-grid{grid-template-columns:1fr 1fr}.artist-influence-panel{display:grid;gap:12px}.artist-influence-card .artist-influence-card-titles{display:grid;gap:3px;min-width:0}.artist-influence-card .artist-influence-card-subline{color:color-mix(in srgb,var(--selected-genre-accent) 62%,#ffffff 38%);font-size:.82rem;font-weight:750;letter-spacing:-.005em}.artist-influence-card .artist-influence-card-subline strong{color:#ffffff;font-weight:900}.artist-influence-card .artist-influence-card-subline.is-muted{color:rgba(255,255,255,.6);font-weight:700}.artist-influence-card>.artist-auto-note,.artist-influence-card>.artist-tag-input,.artist-influence-card>.genre-mix-options{margin-top:0}.artist-influence-card .artist-auto-note{margin:4px 0 0;color:rgba(255,255,255,.62);font-size:.78rem}.artist-variant-picker{display:grid;gap:10px;margin:6px 0 4px;padding:12px 12px 11px;border:1px solid color-mix(in srgb,var(--selected-genre-accent) 38%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--selected-genre-accent) 10%,transparent),transparent 70%),rgba(8,12,24,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);animation:wizard-panel-fade-in .22s ease-out}@media (prefers-reduced-motion:reduce){.artist-variant-picker{animation:none}}.artist-variant-picker-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.artist-variant-picker-title{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.artist-variant-picker-title strong{color:#ffffff;font-weight:900;font-size:.98rem;letter-spacing:-.005em}.artist-variant-picker-sublabel{color:rgba(255,255,255,.62);font-size:.78rem;font-weight:700}.artist-variant-picker-select-all{border:1px solid color-mix(in srgb,var(--selected-genre-accent) 32%,transparent);background:color-mix(in srgb,var(--selected-genre-accent) 10%,transparent);color:#ffffff;border-radius:999px;padding:4px 10px;font:inherit;font-size:.72rem;font-weight:850;letter-spacing:.02em;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.artist-variant-picker-select-all:focus-visible,.artist-variant-picker-select-all:hover{border-color:color-mix(in srgb,var(--selected-genre-accent) 56%,transparent);background:color-mix(in srgb,var(--selected-genre-accent) 18%,transparent);outline:none;transform:translateY(-1px)}.artist-variant-picker-options{display:grid;gap:6px}.artist-variant-picker-option{--artist-variant-accent:var(--accent,#00f5a0);position:relative;display:flex;align-items:center;gap:10px;width:100%;appearance:none;border:1px solid color-mix(in srgb,var(--artist-variant-accent) 26%,rgba(255,255,255,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--artist-variant-accent) 12%,transparent),transparent 70%),rgba(255,255,255,.04);color:#ffffff;border-radius:10px;padding:9px 12px 9px 16px;overflow:hidden;cursor:pointer;text-align:left;font:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .2s ease,transform .16s ease}.artist-variant-picker-option:before{content:"";position:absolute;top:6px;bottom:6px;left:4px;width:4px;border-radius:999px;background:var(--artist-variant-accent);box-shadow:0 0 12px -2px color-mix(in srgb,var(--artist-variant-accent) 60%,transparent);transition:box-shadow .2s ease}.artist-variant-picker-option:focus-visible,.artist-variant-picker-option:hover{border-color:color-mix(in srgb,var(--artist-variant-accent) 60%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--artist-variant-accent) 18%,transparent),transparent 70%),rgba(255,255,255,.06);outline:none;transform:translateY(-1px)}.artist-variant-picker-option:focus-visible:before,.artist-variant-picker-option:hover:before{box-shadow:0 0 16px -1px color-mix(in srgb,var(--artist-variant-accent) 70%,transparent)}.artist-variant-picker-option.is-selected{border-color:color-mix(in srgb,var(--artist-variant-accent) 75%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--artist-variant-accent) 26%,transparent),color-mix(in srgb,var(--artist-variant-accent) 8%,transparent)),rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 28px -16px color-mix(in srgb,var(--artist-variant-accent) 80%,transparent)}.artist-variant-picker-option.is-selected:before{width:5px;box-shadow:0 0 20px 0 color-mix(in srgb,var(--artist-variant-accent) 80%,transparent)}.artist-variant-picker-check{display:inline-grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.32);color:#020617;transition:background .16s ease,border-color .16s ease}.artist-variant-picker-check svg{width:14px;height:14px}.artist-variant-picker-option.is-selected .artist-variant-picker-check{background:linear-gradient(135deg,var(--artist-variant-accent),color-mix(in srgb,var(--artist-variant-accent) 50%,var(--accent-two,#00d9ff)));border-color:color-mix(in srgb,var(--artist-variant-accent) 72%,transparent);color:#020617}.artist-variant-picker-option-copy{display:grid;gap:1px;min-width:0}.artist-variant-picker-option-category{color:#ffffff;font-size:.88rem;font-weight:850;letter-spacing:-.005em}.artist-variant-picker-option-sub{color:rgba(255,255,255,.7);font-size:.76rem;font-weight:700}.artist-variant-picker-option-subs{display:inline-flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.artist-variant-picker-option-sub-tag{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid color-mix(in srgb,var(--artist-variant-accent) 32%,rgba(255,255,255,.18));border-radius:999px;background:color-mix(in srgb,var(--artist-variant-accent) 8%,rgba(255,255,255,.04));color:rgba(255,255,255,.82);font-size:.7rem;font-weight:750;letter-spacing:.005em}.artist-variant-picker-option.is-selected .artist-variant-picker-option-sub-tag{border-color:color-mix(in srgb,var(--artist-variant-accent) 56%,transparent);background:color-mix(in srgb,var(--artist-variant-accent) 18%,transparent);color:#ffffff}.artist-variant-picker-helper{margin:2px 0 0;color:rgba(255,255,255,.62);font-size:.78rem;font-weight:700}.artist-variant-picker-actions .primary-button:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.4)}.artist-suggestion-helper-overflow{display:none}.artist-variant-picker-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.artist-variant-picker-actions .primary-button,.artist-variant-picker-actions .secondary-button{width:auto;min-height:36px;margin-top:0;padding:8px 16px;font-size:.84rem}.style-context-group{align-items:start}.wizard-step-section{display:grid;gap:12px;margin-bottom:4px}.wizard-step-section+.wizard-step-section{margin-top:8px}.wizard-step-section-heading{display:flex;align-items:center;gap:10px}.wizard-step-section-heading-label{color:color-mix(in srgb,var(--accent,#ffffff) 38%,#d1d5db 62%);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.14em;flex-shrink:0}.wizard-step-section-heading-rule{flex:1 1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-rgb-fallback,var(--accent,#ffffff)) 16%,transparent),rgba(255,255,255,.04) 60%,transparent);display:block}.ai-prompt-preview{display:grid;gap:6px;margin-bottom:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);background:rgba(8,12,24,.4);border-radius:12px}.ai-prompt-preview-text{margin:0;color:rgba(255,255,255,.92);font-size:.92rem;line-height:1.5;transition:opacity .24s ease}.ai-prompt-preview-eyebrow{color:var(--muted);font-size:.68rem;font-weight:780;text-transform:uppercase;letter-spacing:.1em}.ai-prompt-preview-text:empty{display:none}.theme-preset-stack{display:grid;gap:10px;grid-column:1/-1}.style-context-group .theme-preset-field{position:relative;padding-top:18px}.creative-direction-field:before,.style-context-group .theme-preset-field:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.artist-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.artist-autocomplete-shell{display:grid;gap:8px;min-width:0}.artist-tag-input{display:grid;gap:12px}.artist-chip-row{display:flex;flex-wrap:wrap;gap:8px}.artist-chip{--artist-profile-accent:rgba(255,255,255,0.6);display:inline-grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);border-radius:12px;padding:6px 7px 6px 0;min-width:0;max-width:100%;position:relative;overflow:hidden}.artist-chip-row .artist-chip{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);max-width:calc(50% - 4px);min-width:0}.artist-chip:before{content:"";display:block;width:4px;align-self:stretch;background:var(--artist-profile-accent);border-radius:4px 0 0 4px}.artist-chip-content{display:grid;gap:2px;min-width:0}.artist-chip-name{font-weight:700;font-size:.86rem;color:#ffffff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.artist-chip-meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 5px;color:var(--muted);font-size:.66rem;font-weight:740;text-transform:uppercase;letter-spacing:.035em}.artist-chip-meta-genre{color:var(--artist-profile-accent)}.artist-chip-meta-divider{color:rgba(255,255,255,.34)}.artist-chip-meta-subgenre{color:rgba(255,255,255,.74)}.artist-chip-remove{width:22px;height:22px;display:inline-grid;place-items:center;border:0;background:rgba(255,255,255,.08);border-radius:999px;color:rgba(255,255,255,.7);cursor:pointer;transition:background .16s ease,color .16s ease}.artist-chip-remove:focus-visible,.artist-chip-remove:hover{background:rgba(255,255,255,.18);color:#ffffff;outline:none}.artist-chip-remove svg{width:12px;height:12px}.artist-tag-input-field input{width:100%;padding-right:64px}.artist-tag-input-count{position:absolute;top:50%;right:14px;transform:translateY(-50%);z-index:1;color:var(--muted);font-size:.72rem;font-weight:760;pointer-events:none}.artist-tag-input-field.has-fetch-issue .artist-tag-input-count{display:none}.artist-tag-input-full{margin:0;padding:10px 14px;border:1px dashed rgba(255,255,255,.16);border-radius:12px;color:var(--muted);font-size:.82rem}.artist-autocomplete-field{position:relative}.artist-autocomplete-field.has-fetch-issue input{border-color:rgba(248,113,113,.82);box-shadow:0 0 0 1px rgba(248,113,113,.16);padding-right:50px}.artist-fetch-issue-button{position:absolute;top:50%;right:14px;z-index:2;width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid rgba(248,113,113,.42);border-radius:999px;background:rgba(127,29,29,.32);color:#f87171;cursor:pointer;padding:0;transform:translateY(-50%);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.artist-fetch-issue-button:focus-visible,.artist-fetch-issue-button:hover{border-color:rgba(252,165,165,.72);background:rgba(127,29,29,.52);color:#fecaca;outline:none;transform:translateY(-50%) scale(1.03)}.artist-fetch-issue-icon{width:14px;height:14px}.artist-suggestion-list{position:absolute;top:100%;margin-top:0;left:0;right:auto;z-index:40;display:grid;width:360px;max-width:calc(100vw - 48px);min-width:100%;max-height:220px;overflow-y:auto;border:1px solid rgba(var(--accent-rgb),.26);border-radius:16px;background:rgba(5,10,22,.98);box-shadow:0 20px 54px rgba(0,0,0,.52);padding:6px;animation:dropdown-menu-fade-in .18s ease-out;transform-origin:top center}@keyframes dropdown-menu-fade-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.artist-suggestion-list{animation:none}}.artist-suggestion-option{border:0;border-radius:12px;background:transparent;color:#e5e7eb;cursor:pointer;display:grid;gap:2px;padding:10px 11px;text-align:left}.artist-input-grid .artist-autocomplete-shell:last-child .artist-suggestion-list{right:0;left:auto}.artist-suggestion-name{color:#f8fafc;font-size:.94rem;font-weight:700}.artist-suggestion-helper,.artist-suggestion-name{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-suggestion-helper{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;color:var(--artist-suggestion-helper-color,rgba(229,231,235,.72));font-size:.73rem;font-weight:600}.artist-suggestion-helper-divider{color:rgba(255,255,255,.34)}.artist-suggestion-helper-genre{font-weight:740}.artist-suggestion-helper-subgenre{color:rgba(255,255,255,.78)}.artist-suggestion-option:focus-visible,.artist-suggestion-option:hover{background:rgba(var(--accent-rgb),.14);color:#ffffff;outline:none}.artist-suggestion-option:focus-visible .artist-suggestion-helper,.artist-suggestion-option:hover .artist-suggestion-helper{color:var(--artist-suggestion-helper-color,rgba(255,255,255,.86))}.artist-selected-profile{--artist-profile-accent:var(--accent);width:100%;min-width:0;display:grid;gap:5px;margin:0;padding:8px 11px;border-radius:12px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,0)),rgba(8,15,32,.9);box-shadow:inset 2px 0 0 var(--artist-profile-accent)}.artist-selected-profile-line{margin:0;display:flex;align-items:baseline;gap:6px;min-width:0;line-height:1.2}.artist-selected-profile-line.is-four-line{display:grid;gap:6px;align-items:flex-start}.artist-selected-profile-pair{min-width:0;display:inline-flex;align-items:baseline;gap:5px}.artist-selected-profile-line.is-four-line .artist-selected-profile-pair{display:grid;gap:2px;align-items:flex-start}.artist-selected-profile-divider{flex:0 0 auto;color:rgba(148,163,184,.7);font-size:.7rem;font-weight:900;line-height:1}.artist-selected-profile-label{flex:0 0 auto;color:rgba(226,232,240,.86);font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.artist-selected-profile-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--artist-profile-accent);font-size:.75rem;font-weight:900}.artist-selected-profile-line.is-four-line .artist-selected-profile-value{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.24}.artist-auto-note{margin:-2px 0 0;color:var(--accent);font-size:.8rem;font-weight:800;line-height:1.45}.genre-mix-options{--genre-mix-row-height:28px;--genre-mix-row-gap:6px;display:flex;flex-wrap:wrap;gap:var(--genre-mix-row-gap);margin:-2px 0 0;align-items:center;align-content:flex-start}.genre-mix-chip{display:inline-flex;align-items:center;gap:0;padding:4px 11px;min-height:var(--genre-mix-row-height);font-size:.8rem;font-weight:740;line-height:1.2;overflow:hidden}.genre-mix-chip.is-pending-combine{outline:2px dashed rgba(var(--accent-rgb),.7);outline-offset:1px;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}.genre-mix-options-wrap{display:flex;flex-direction:column;gap:6px}.genre-mix-combine-hint{margin:0;font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--accent) 70%,white 30%);letter-spacing:.005em;animation:genre-mix-combine-hint-in .22s cubic-bezier(.22,1,.36,1)}.genre-mix-combine-hint strong{color:var(--accent,#84d7f7);font-weight:900}.genre-mix-combine-hint-plus{display:inline-grid;place-items:center;width:16px;height:16px;margin:0 1px;border-radius:999px;background:rgba(var(--accent-rgb),.22);color:var(--accent,#84d7f7);font-weight:900;font-size:.78rem;line-height:1;vertical-align:-3px}@keyframes genre-mix-combine-hint-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.genre-mix-chip-combine-plus{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border-radius:999px;background:rgba(var(--accent-rgb),.22);color:var(--accent,#84d7f7);font-weight:900;font-size:.78rem;line-height:1;cursor:pointer;animation:genre-mix-combine-plus-in .22s cubic-bezier(.22,1,.36,1);transition:background-color .14s ease,transform .14s ease}.genre-mix-chip-combine-plus:hover{background:rgba(var(--accent-rgb),.4);transform:scale(1.08)}@keyframes genre-mix-combine-plus-in{0%{opacity:0;transform:translateX(-6px) scale(.6);margin-right:0;width:0}to{opacity:1;transform:translateX(0) scale(1);margin-right:6px;width:16px}}.genre-mix-chip.is-combine-target{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.08)}.genre-mix-chip.is-combine-target:focus-visible,.genre-mix-chip.is-combine-target:hover{border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.16)}@media (prefers-reduced-motion:reduce){.genre-mix-chip-combine-plus{animation:none}}.genre-mix-chip.is-selected{border-color:transparent;background:linear-gradient(90deg,var(--button-gradient-one),var(--button-gradient-two));color:var(--button-text);box-shadow:0 12px 34px rgba(var(--accent-two-rgb),.22)}.genre-mix-search-chip{display:inline-grid;min-width:28px;min-height:var(--genre-mix-row-height);place-items:center;padding:0}.genre-mix-search-chip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.theme-preset-preview{position:relative;isolation:isolate;display:flex;min-height:150px;overflow:hidden;align-items:flex-end;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:radial-gradient(circle at 18% 24%,var(--preview-color-one),transparent 32%),radial-gradient(circle at 78% 20%,var(--preview-color-two),transparent 34%),linear-gradient(135deg,var(--preview-color-three),#05070d 72%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 64px rgba(0,0,0,.24);padding:18px;transition:aspect-ratio .32s cubic-bezier(.22,1,.36,1),min-height .32s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease,transform .18s ease}.theme-preset-preview.has-image-preview{aspect-ratio:1/1;min-height:0;background:#05070d;padding:0}.theme-preset-preview.is-clickable{cursor:zoom-in;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-preset-preview.is-clickable:focus-visible,.theme-preset-preview.is-clickable:hover{border-color:rgba(var(--accent-rgb),.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 26px 64px rgba(0,0,0,.28),0 0 0 1px rgba(var(--accent-rgb),.24);transform:translateY(-1px);outline:none}.theme-preview-color-wash,.theme-preview-image{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.theme-preview-image{z-index:0;object-fit:cover;transform-origin:center;transform:scale(1);filter:saturate(1) brightness(1);transition:filter .36s cubic-bezier(.22,1,.36,1)}.theme-preview-color-wash{z-index:1;background:radial-gradient(circle at 18% 22%,var(--preview-color-one),transparent 34%),radial-gradient(circle at 78% 16%,var(--preview-color-two),transparent 36%),linear-gradient(135deg,transparent,var(--preview-color-three));mix-blend-mode:soft-light;opacity:.42}.theme-preview-open-button{position:absolute;right:10px;bottom:10px;z-index:7;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(5,10,22,.66);color:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(2,6,23,.34);opacity:.86;transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background .16s ease}.theme-preset-preview.is-clickable:focus-visible .theme-preview-open-button,.theme-preset-preview.is-clickable:hover .theme-preview-open-button,.theme-preview-open-button:focus-visible{opacity:1;transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.66);background:rgba(4,9,20,.86);outline:none}.theme-preview-open-button svg{width:16px;height:16px}.theme-preview-nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:7;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(5,10,22,.66);color:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(2,6,23,.34);opacity:.86;cursor:pointer;transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background .16s ease}.theme-preview-nav-button.is-prev{left:10px}.theme-preview-nav-button.is-next{right:10px}.theme-preview-nav-button:focus-visible,.theme-preview-nav-button:hover:not(:disabled){opacity:1;border-color:rgba(var(--accent-rgb),.66);background:rgba(4,9,20,.86);outline:none}.theme-preview-nav-button.is-prev:focus-visible,.theme-preview-nav-button.is-prev:hover:not(:disabled){transform:translateY(-50%) translateX(-1px)}.theme-preview-nav-button.is-next:focus-visible,.theme-preview-nav-button.is-next:hover:not(:disabled){transform:translateY(-50%) translateX(1px)}.theme-preview-nav-button:disabled{opacity:.36;cursor:default}.theme-preview-nav-button svg{width:18px;height:18px}.theme-preset-preview:before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.18),transparent 34%);mix-blend-mode:screen;opacity:.68}.theme-preset-preview:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,transparent,rgba(2,6,23,.32) 52%,rgba(2,6,23,.8)),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 34px)}.theme-preset-preview.has-image-preview:before{opacity:.32}.theme-preset-preview.has-image-preview:after{background:linear-gradient(180deg,rgba(2,6,23,.02),rgba(2,6,23,.18) 58%,rgba(2,6,23,.48))}.theme-preset-preview.is-morning:before{background:radial-gradient(circle at 22% 18%,rgba(254,243,199,.5),transparent 30%)}.theme-preset-preview.is-afternoon:before{background:radial-gradient(circle at 60% 12%,rgba(186,230,253,.42),transparent 34%)}.theme-preset-preview.is-sunset:before{background:radial-gradient(circle at 24% 18%,rgba(251,146,60,.5),transparent 32%)}.theme-preset-preview.is-evening:before{background:radial-gradient(circle at 72% 18%,rgba(129,140,248,.46),transparent 34%)}.theme-preset-preview.is-late-night:before{background:radial-gradient(circle at 72% 16%,rgba(192,132,252,.34),transparent 36%)}.theme-preview-line,.theme-preview-shape{position:absolute;z-index:4;pointer-events:none}.theme-preview-description{margin:-12px 0 0;color:#cbd5e1;font-size:.82rem;font-weight:800;line-height:1.45}.theme-preview-description strong{color:#ffffff}.style-theme-preview-group{display:grid;gap:10px}.style-theme-preview-group .theme-preview-description{margin-top:0}.creative-direction-field{position:relative;display:grid;gap:10px;padding-top:18px}.creative-direction-field textarea{min-height:112px}.theme-preset-preview.is-abstract-energy .theme-preview-shape-one{top:18px;right:16%;width:160px;height:70px;border-radius:999px;background:linear-gradient(90deg,var(--preview-color-one),var(--preview-color-two));filter:blur(3px);opacity:.8;transform:rotate(-18deg)}.theme-preset-preview.is-abstract-energy .theme-preview-shape-two{top:42px;left:12%;width:86px;height:86px;border:2px solid rgba(255,255,255,.48);border-radius:32px;transform:rotate(24deg)}.theme-preset-preview.is-abstract-energy .theme-preview-line-one,.theme-preset-preview.is-abstract-energy .theme-preview-line-two{right:10%;width:44%;height:3px;border-radius:999px;background:rgba(255,255,255,.52);transform:rotate(-14deg)}.theme-preset-preview.is-abstract-energy .theme-preview-line-one{top:58px}.theme-preset-preview.is-abstract-energy .theme-preview-line-two{top:88px;opacity:.48}.theme-preset-preview.is-modern-minimal{background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 38%),linear-gradient(135deg,var(--preview-color-three),#0f172a)}.theme-preset-preview.is-modern-minimal:after{background:linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 100%),linear-gradient(180deg,transparent,rgba(2,6,23,.78))}.theme-preset-preview.is-modern-minimal .theme-preview-shape-one{top:28px;right:34px;width:128px;height:76px;border:1px solid rgba(255,255,255,.28);border-radius:26px;background:rgba(255,255,255,.06)}.theme-preset-preview.is-modern-minimal .theme-preview-shape-two{top:52px;right:182px;width:48px;height:48px;border-radius:999px;background:var(--preview-color-one)}.theme-preset-preview.is-modern-minimal .theme-preview-line-one,.theme-preset-preview.is-modern-minimal .theme-preview-line-two{right:42px;width:132px;height:2px;border-radius:999px;background:rgba(255,255,255,.38)}.theme-preset-preview.is-modern-minimal .theme-preview-line-one{top:122px}.theme-preset-preview.is-modern-minimal .theme-preview-line-two{top:134px;width:88px}.theme-preset-preview.is-3d-chrome .theme-preview-shape-one{top:18px;right:16%;width:136px;height:136px;border-radius:999px;background:radial-gradient(circle at 32% 26%,#ffffff,transparent 14%),linear-gradient(135deg,#f8fafc 0,var(--preview-color-two) 24%,#64748b 48%,var(--preview-color-one) 72%,#ffffff 100%);box-shadow:inset -20px -22px 42px rgba(2,6,23,.48),0 22px 60px rgba(0,0,0,.36)}.theme-preset-preview.is-3d-chrome .theme-preview-shape-two{right:8%;bottom:24px;width:168px;height:38px;border-radius:999px;background:rgba(2,6,23,.36);filter:blur(10px)}.theme-preset-preview.is-3d-chrome .theme-preview-line-one{top:36px;right:12%;width:164px;height:3px;border-radius:999px;background:rgba(255,255,255,.65);transform:rotate(-28deg)}.theme-preset-preview.is-editorial-collage{background:linear-gradient(135deg,var(--preview-color-three),#111827),radial-gradient(circle at 78% 24%,var(--preview-color-two),transparent 40%)}.theme-preset-preview.is-editorial-collage .theme-preview-shape-one,.theme-preset-preview.is-editorial-collage .theme-preview-shape-three,.theme-preset-preview.is-editorial-collage .theme-preview-shape-two{border-radius:14px;box-shadow:0 18px 34px rgba(0,0,0,.24)}.theme-preset-preview.is-editorial-collage .theme-preview-shape-one{top:24px;right:22%;width:132px;height:96px;background:var(--preview-color-one);transform:rotate(-8deg)}.theme-preset-preview.is-editorial-collage .theme-preview-shape-two{top:44px;right:9%;width:118px;height:82px;background:#f8fafc;transform:rotate(9deg)}.theme-preset-preview.is-editorial-collage .theme-preview-shape-three{top:76px;right:30%;width:108px;height:60px;background:var(--preview-color-two);transform:rotate(16deg)}.theme-preset-preview.is-editorial-collage .theme-preview-line-one,.theme-preset-preview.is-editorial-collage .theme-preview-line-two{top:62px;right:12%;width:120px;height:4px;border-radius:999px;background:rgba(2,6,23,.58);transform:rotate(9deg)}.theme-preset-preview.is-editorial-collage .theme-preview-line-two{top:76px;width:86px}.theme-preset-preview.is-soft-gradient{background:radial-gradient(circle at 22% 18%,var(--preview-color-one),transparent 42%),radial-gradient(circle at 82% 20%,var(--preview-color-two),transparent 38%),radial-gradient(circle at 60% 86%,#ffffff,transparent 26%),linear-gradient(135deg,var(--preview-color-three),#05070d)}.theme-preset-preview.is-soft-gradient:after{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(2,6,23,.72));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-preset-preview.is-soft-gradient .theme-preview-shape-one,.theme-preset-preview.is-soft-gradient .theme-preview-shape-two{border-radius:999px;filter:blur(14px);opacity:.72}.theme-preset-preview.is-soft-gradient .theme-preview-shape-one{top:18px;right:18%;width:140px;height:140px;background:var(--preview-color-one)}.theme-preset-preview.is-soft-gradient .theme-preview-shape-two{top:58px;right:6%;width:128px;height:128px;background:var(--preview-color-two)}.theme-preset-preview.is-theme-suggestion{background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.1),transparent 30%),linear-gradient(135deg,rgba(15,23,42,.92),rgba(2,6,23,.96))}.theme-preset-preview.is-theme-suggestion:after{background:linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 32px),linear-gradient(180deg,transparent,rgba(2,6,23,.78))}.theme-preset-preview.is-city-afterglow{background:radial-gradient(circle at 20% 22%,var(--preview-color-one),transparent 32%),radial-gradient(circle at 78% 16%,var(--preview-color-two),transparent 34%),linear-gradient(145deg,#06111f,var(--preview-color-three) 72%)}.theme-preset-preview.is-city-afterglow .theme-preview-shape-one,.theme-preset-preview.is-city-afterglow .theme-preview-shape-three,.theme-preset-preview.is-city-afterglow .theme-preview-shape-two{bottom:0;border-radius:10px 10px 0 0;background:rgba(2,6,23,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 -18px 44px rgba(var(--accent-rgb),.12)}.theme-preset-preview.is-city-afterglow .theme-preview-shape-one{left:12%;width:56px;height:92px}.theme-preset-preview.is-city-afterglow .theme-preview-shape-two{left:28%;width:84px;height:124px}.theme-preset-preview.is-city-afterglow .theme-preview-shape-three{right:14%;width:120px;height:82px}.theme-preset-preview.is-city-afterglow .theme-preview-line-one,.theme-preset-preview.is-city-afterglow .theme-preview-line-two{left:12%;width:76%;height:2px;border-radius:999px;background:rgba(255,255,255,.32);transform:perspective(120px) rotateX(48deg)}.theme-preset-preview.is-city-afterglow .theme-preview-line-one{bottom:34px}.theme-preset-preview.is-city-afterglow .theme-preview-line-two{bottom:52px;opacity:.58}.theme-preset-preview.is-organic-nature{background:radial-gradient(circle at 18% 20%,var(--preview-color-one),transparent 38%),radial-gradient(circle at 82% 16%,var(--preview-color-two),transparent 34%),linear-gradient(145deg,#10251d,var(--preview-color-three) 78%)}.theme-preset-preview.is-organic-nature:after{background:radial-gradient(ellipse at 20% 88%,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,transparent,rgba(2,6,23,.64))}.theme-preset-preview.is-organic-nature .theme-preview-shape-one,.theme-preset-preview.is-organic-nature .theme-preview-shape-two{border-radius:78% 22% 72% 28%/58% 34% 66% 42%;background:linear-gradient(135deg,var(--preview-color-one),rgba(255,255,255,.2));opacity:.72;transform:rotate(-18deg)}.theme-preset-preview.is-organic-nature .theme-preview-shape-one{top:24px;right:22%;width:130px;height:86px}.theme-preset-preview.is-organic-nature .theme-preview-shape-two{top:58px;right:8%;width:112px;height:74px;background:linear-gradient(135deg,var(--preview-color-two),rgba(255,255,255,.18));transform:rotate(18deg)}.theme-preset-preview.is-organic-nature .theme-preview-line-one,.theme-preset-preview.is-organic-nature .theme-preview-line-two{right:12%;width:54%;height:3px;border-radius:999px;background:rgba(255,255,255,.34);transform:rotate(-10deg)}.theme-preset-preview.is-organic-nature .theme-preview-line-one{top:46px}.theme-preset-preview.is-organic-nature .theme-preview-line-two{top:108px;opacity:.46}.theme-preset-preview.is-cosmic-dream{background:radial-gradient(circle at 24% 26%,var(--preview-color-one),transparent 24%),radial-gradient(circle at 72% 18%,var(--preview-color-two),transparent 30%),radial-gradient(circle at 58% 62%,rgba(255,255,255,.18),transparent 18%),linear-gradient(145deg,#070024,var(--preview-color-three) 80%)}.theme-preset-preview.is-cosmic-dream:after{background:radial-gradient(circle at 28% 36%,#ffffff 0 1px,transparent 2px),radial-gradient(circle at 68% 28%,#ffffff 0 1px,transparent 2px),radial-gradient(circle at 84% 56%,#ffffff 0 1px,transparent 2px),linear-gradient(180deg,transparent,rgba(2,6,23,.74))}.theme-preset-preview.is-cosmic-dream .theme-preview-shape-one{top:28px;right:16%;width:112px;height:112px;border:2px solid rgba(255,255,255,.44);border-radius:999px}.theme-preset-preview.is-cosmic-dream .theme-preview-shape-two{top:52px;right:24%;width:48px;height:48px;border-radius:999px;background:var(--preview-color-two);box-shadow:0 0 54px var(--preview-color-two)}.theme-preset-preview.is-cosmic-dream .theme-preview-line-one,.theme-preset-preview.is-cosmic-dream .theme-preview-line-two{top:82px;right:12%;width:154px;height:2px;border-radius:999px;background:rgba(255,255,255,.44);transform:rotate(-22deg)}.theme-preset-preview.is-cosmic-dream .theme-preview-line-two{top:96px;width:112px;opacity:.5}.theme-preset-preview.is-retro-analog{background:radial-gradient(circle at 18% 20%,var(--preview-color-one),transparent 34%),radial-gradient(circle at 78% 18%,var(--preview-color-two),transparent 32%),linear-gradient(145deg,#3d2012,var(--preview-color-three) 76%)}.theme-preset-preview.is-retro-analog:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 4px),linear-gradient(90deg,rgba(255,255,255,.1),transparent 28%,rgba(0,0,0,.22) 72%);mix-blend-mode:soft-light}.theme-preset-preview.is-retro-analog .theme-preview-shape-one{top:24px;right:16%;width:132px;height:88px;border:2px solid rgba(255,255,255,.28);border-radius:18px;background:rgba(255,255,255,.08);transform:rotate(-6deg)}.theme-preset-preview.is-retro-analog .theme-preview-shape-two{top:54px;right:34%;width:78px;height:78px;border-radius:999px;background:var(--preview-color-one);box-shadow:inset 0 0 0 18px rgba(2,6,23,.38)}.theme-preset-preview.is-retro-analog .theme-preview-line-one,.theme-preset-preview.is-retro-analog .theme-preview-line-two{top:48px;right:14%;width:132px;height:4px;border-radius:999px;background:rgba(255,255,255,.38);transform:rotate(-6deg)}.theme-preset-preview.is-retro-analog .theme-preview-line-two{top:64px;width:96px}.theme-preset-preview.is-luxury-noir{background:radial-gradient(circle at 76% 18%,var(--preview-color-two),transparent 28%),radial-gradient(circle at 20% 28%,var(--preview-color-one),transparent 22%),linear-gradient(145deg,#05030a,var(--preview-color-three) 80%)}.theme-preset-preview.is-luxury-noir:after{background:radial-gradient(ellipse at 50% 12%,rgba(255,255,255,.22),transparent 22%),linear-gradient(180deg,transparent,rgba(2,6,23,.82))}.theme-preset-preview.is-luxury-noir .theme-preview-shape-one{top:28px;right:18%;width:150px;height:82px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.12),var(--preview-color-two));filter:blur(4px);opacity:.82}.theme-preset-preview.is-luxury-noir .theme-preview-shape-two{top:58px;right:12%;width:112px;height:112px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset -18px -20px 36px rgba(2,6,23,.42)}.theme-preset-preview.is-luxury-noir .theme-preview-line-one,.theme-preset-preview.is-luxury-noir .theme-preview-line-two{top:48px;right:18%;width:150px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--preview-color-two),transparent)}.theme-preset-preview.is-luxury-noir .theme-preview-line-two{top:120px;width:108px;opacity:.55}.theme-preset-preview.is-pop-prism{background:conic-gradient(from 210deg at 72% 24%,var(--preview-color-one),var(--preview-color-two),var(--preview-color-three),var(--preview-color-one)),linear-gradient(140deg,#120e2b,#05070d 78%)}.theme-preset-preview.is-pop-prism:after{background:linear-gradient(116deg,rgba(255,255,255,.08) 0 24%,transparent 24% 52%,rgba(255,255,255,.08) 52% 74%,transparent 74%),linear-gradient(180deg,transparent,rgba(2,6,23,.7))}.theme-preset-preview.is-pop-prism .theme-preview-shape-one{top:20px;right:14%;width:148px;height:92px;border-radius:24px;background:linear-gradient(115deg,rgba(255,255,255,.7),transparent 44%),var(--preview-color-one);transform:rotate(-10deg)}.theme-preset-preview.is-pop-prism .theme-preview-shape-two{top:58px;right:34%;width:56px;height:56px;border-radius:999px;background:var(--preview-color-two);box-shadow:0 0 38px rgba(255,255,255,.26)}.theme-preset-preview.is-pop-prism .theme-preview-line-one,.theme-preset-preview.is-pop-prism .theme-preview-line-two{top:34px;right:10%;width:154px;height:3px;border-radius:999px;background:rgba(255,255,255,.58);transform:rotate(-24deg)}.theme-preset-preview.is-pop-prism .theme-preview-line-two{top:96px;opacity:.46}.theme-preset-preview.is-island-glow{background:radial-gradient(circle at 76% 22%,#fde68a,transparent 28%),radial-gradient(circle at 22% 18%,var(--preview-color-one),transparent 42%),linear-gradient(145deg,#123651,var(--preview-color-three) 74%)}.theme-preset-preview.is-island-glow:after{background:radial-gradient(ellipse at 50% 96%,rgba(251,191,36,.3),transparent 46%),linear-gradient(180deg,transparent,rgba(2,6,23,.68))}.theme-preset-preview.is-island-glow .theme-preview-shape-one{top:22px;right:14%;width:122px;height:122px;border-radius:999px;background:radial-gradient(circle at 34% 34%,#fff7ed 0 24%,#fb923c 56%,#f97316 100%);opacity:.86}.theme-preset-preview.is-island-glow .theme-preview-shape-two{bottom:12px;right:4%;width:186px;height:54px;border-radius:999px 999px 16px 16px;background:linear-gradient(90deg,rgba(13,148,136,.26),rgba(56,189,248,.54))}.theme-preset-preview.is-island-glow .theme-preview-line-one,.theme-preset-preview.is-island-glow .theme-preview-line-two{right:14%;width:128px;height:28px;border:2px solid rgba(255,255,255,.44);border-bottom:0;border-radius:999px 999px 0 0;background:transparent}.theme-preset-preview.is-island-glow .theme-preview-line-one{top:54px}.theme-preset-preview.is-island-glow .theme-preview-line-two{top:74px;width:94px;opacity:.62}.theme-preset-preview.is-afro-mosaic{background:radial-gradient(circle at 20% 20%,rgba(245,158,11,.4),transparent 34%),linear-gradient(150deg,#2a1408,var(--preview-color-three) 76%)}.theme-preset-preview.is-afro-mosaic:after{background:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 8px,transparent 8px 16px),linear-gradient(180deg,transparent,rgba(2,6,23,.62))}.theme-preset-preview.is-afro-mosaic .theme-preview-shape-one,.theme-preset-preview.is-afro-mosaic .theme-preview-shape-three,.theme-preset-preview.is-afro-mosaic .theme-preview-shape-two{border-radius:12px;box-shadow:0 14px 30px rgba(0,0,0,.26)}.theme-preset-preview.is-afro-mosaic .theme-preview-shape-one{top:26px;right:26%;width:92px;height:92px;background:linear-gradient(140deg,#f59e0b,#b45309);transform:rotate(-8deg)}.theme-preset-preview.is-afro-mosaic .theme-preview-shape-two{top:30px;right:8%;width:70px;height:70px;background:linear-gradient(140deg,#ef4444,#7c2d12);transform:rotate(6deg)}.theme-preset-preview.is-afro-mosaic .theme-preview-shape-three{top:96px;right:17%;width:58px;height:58px;background:linear-gradient(140deg,#22c55e,#14532d);transform:rotate(-6deg)}.theme-preset-preview.is-afro-mosaic .theme-preview-line-one,.theme-preset-preview.is-afro-mosaic .theme-preview-line-two{top:30px;right:42%;width:4px;height:96px;border-radius:999px;background:rgba(255,255,255,.44)}.theme-preset-preview.is-afro-mosaic .theme-preview-line-two{right:37%;height:66px;opacity:.56}.theme-preset-preview.is-handmade-folk{background:radial-gradient(circle at 18% 20%,rgba(120,113,108,.32),transparent 40%),linear-gradient(145deg,#2b2016,var(--preview-color-three) 78%)}.theme-preset-preview.is-handmade-folk:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px),linear-gradient(180deg,transparent,rgba(2,6,23,.64));mix-blend-mode:soft-light}.theme-preset-preview.is-handmade-folk .theme-preview-shape-one{top:26px;right:16%;width:146px;height:90px;border-radius:38% 62% 54% 46%/46% 40% 60% 54%;background:linear-gradient(130deg,rgba(245,245,244,.46),rgba(214,211,209,.16));transform:rotate(-6deg)}.theme-preset-preview.is-handmade-folk .theme-preview-shape-two{top:68px;right:40%;width:64px;height:64px;border-radius:999px;border:2px solid rgba(245,245,244,.6)}.theme-preset-preview.is-handmade-folk .theme-preview-line-one,.theme-preset-preview.is-handmade-folk .theme-preview-line-two{right:16%;width:138px;height:0;border-top:2px dashed rgba(245,245,244,.52);transform:rotate(-7deg)}.theme-preset-preview.is-handmade-folk .theme-preview-line-one{top:46px}.theme-preset-preview.is-handmade-folk .theme-preview-line-two{top:102px;width:102px;opacity:.58}.theme-preset-preview.is-americana-road{background:radial-gradient(circle at 74% 20%,rgba(251,191,36,.34),transparent 30%),linear-gradient(160deg,#342311,var(--preview-color-three) 74%)}.theme-preset-preview.is-americana-road:after{background:linear-gradient(180deg,transparent 0 60%,rgba(15,23,42,.82) 100%),linear-gradient(0deg,rgba(255,255,255,.04),transparent 44%)}.theme-preset-preview.is-americana-road .theme-preview-shape-one{right:20%;bottom:-8px;width:172px;height:114px;background:linear-gradient(180deg,rgba(30,41,59,.16),rgba(15,23,42,.84));clip-path:polygon(34% 0,66% 0,100% 100%,0 100%)}.theme-preset-preview.is-americana-road .theme-preview-shape-two{top:26px;right:40%;width:54px;height:54px;border-radius:999px;background:rgba(252,211,77,.74);filter:blur(1px)}.theme-preset-preview.is-americana-road .theme-preview-line-one,.theme-preset-preview.is-americana-road .theme-preview-line-two{bottom:12px;width:4px;height:66px;border-radius:999px;background:rgba(251,191,36,.74)}.theme-preset-preview.is-americana-road .theme-preview-line-one{right:51%}.theme-preset-preview.is-americana-road .theme-preview-line-two{right:47%;height:44px;opacity:.58}.theme-preset-preview.is-grand-hall{background:radial-gradient(circle at 50% 16%,rgba(251,191,36,.3),transparent 34%),linear-gradient(150deg,#160f13,var(--preview-color-three) 80%)}.theme-preset-preview.is-grand-hall:after{background:radial-gradient(ellipse at 50% 96%,rgba(255,255,255,.16),transparent 42%),linear-gradient(180deg,transparent,rgba(2,6,23,.76))}.theme-preset-preview.is-grand-hall .theme-preview-shape-one{top:14px;right:20%;width:156px;height:126px;border:2px solid rgba(248,250,252,.32);border-bottom:0;border-radius:92px 92px 0 0}.theme-preset-preview.is-grand-hall .theme-preview-shape-two{bottom:20px;right:14%;width:178px;height:34px;border-radius:999px;background:rgba(15,23,42,.42);filter:blur(5px)}.theme-preset-preview.is-grand-hall .theme-preview-line-one,.theme-preset-preview.is-grand-hall .theme-preview-line-two{top:34px;width:2px;height:96px;border-radius:999px;background:rgba(248,250,252,.38)}.theme-preset-preview.is-grand-hall .theme-preview-line-one{right:36%}.theme-preset-preview.is-grand-hall .theme-preview-line-two{right:22%;opacity:.64}.theme-preset-preview.is-cinematic-frame{background:radial-gradient(circle at 74% 24%,rgba(249,115,22,.34),transparent 34%),linear-gradient(142deg,#0b1226,var(--preview-color-three) 76%)}.theme-preset-preview.is-cinematic-frame:after{background:linear-gradient(180deg,rgba(2,6,23,.86) 0 15%,transparent 15% 85%,rgba(2,6,23,.86) 85% 100%),linear-gradient(180deg,transparent,rgba(2,6,23,.56))}.theme-preset-preview.is-cinematic-frame .theme-preview-shape-one{top:24px;right:14%;width:154px;height:92px;border:2px solid rgba(248,250,252,.34);border-radius:8px}.theme-preset-preview.is-cinematic-frame .theme-preview-shape-two{top:20px;right:26%;width:104px;height:112px;background:linear-gradient(140deg,rgba(251,146,60,.56),rgba(251,191,36,.08));clip-path:polygon(0 12%,100% 0,58% 100%,12% 86%)}.theme-preset-preview.is-cinematic-frame .theme-preview-line-one,.theme-preset-preview.is-cinematic-frame .theme-preview-line-two{right:17%;height:3px;border-radius:999px;background:rgba(248,250,252,.46)}.theme-preset-preview.is-cinematic-frame .theme-preview-line-one{top:116px;width:126px}.theme-preset-preview.is-cinematic-frame .theme-preview-line-two{top:128px;width:82px;opacity:.6}.theme-preset-preview.is-arena-pulse{background:radial-gradient(circle at 24% 22%,rgba(236,72,153,.4),transparent 34%),radial-gradient(circle at 78% 18%,rgba(59,130,246,.36),transparent 30%),linear-gradient(145deg,#190a2b,var(--preview-color-three) 74%)}.theme-preset-preview.is-arena-pulse:after{background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 20px),linear-gradient(180deg,transparent,rgba(2,6,23,.74))}.theme-preset-preview.is-arena-pulse .theme-preview-shape-one{top:18px;right:18%;width:162px;height:106px;background:linear-gradient(160deg,rgba(244,114,182,.6),rgba(14,165,233,.08));clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}.theme-preset-preview.is-arena-pulse .theme-preview-shape-two{top:56px;right:34%;width:68px;height:68px;border-radius:999px;border:2px solid rgba(244,114,182,.72);box-shadow:0 0 36px rgba(56,189,248,.34)}.theme-preset-preview.is-arena-pulse .theme-preview-line-one,.theme-preset-preview.is-arena-pulse .theme-preview-line-two{bottom:18px;width:74px;height:6px;border-radius:6px;background:linear-gradient(90deg,rgba(244,114,182,.84),rgba(56,189,248,.62))}.theme-preset-preview.is-arena-pulse .theme-preview-line-one{right:24%;box-shadow:20px 0 0 rgba(244,114,182,.72),40px 0 0 rgba(244,114,182,.6)}.theme-preset-preview.is-arena-pulse .theme-preview-line-two{right:33%;bottom:32px;width:42px;opacity:.66}.theme-preset-preview.is-steel-forge{background:radial-gradient(circle at 78% 16%,rgba(251,146,60,.32),transparent 28%),linear-gradient(150deg,#15171d,var(--preview-color-three) 78%)}.theme-preset-preview.is-steel-forge:after{background:repeating-linear-gradient(-18deg,rgba(148,163,184,.12) 0 2px,transparent 2px 11px),linear-gradient(180deg,transparent,rgba(2,6,23,.7))}.theme-preset-preview.is-steel-forge .theme-preview-shape-one{top:20px;right:14%;width:156px;height:108px;background:linear-gradient(140deg,rgba(226,232,240,.34),rgba(71,85,105,.62));clip-path:polygon(16% 0,84% 0,100% 50%,84% 100%,16% 100%,0 50%)}.theme-preset-preview.is-steel-forge .theme-preview-shape-two{top:70px;right:10%;width:104px;height:24px;border-radius:999px;background:rgba(249,115,22,.34);filter:blur(9px)}.theme-preset-preview.is-steel-forge .theme-preview-line-one,.theme-preset-preview.is-steel-forge .theme-preview-line-two{right:14%;width:136px;height:2px;border-radius:999px;background:rgba(248,250,252,.38);transform:rotate(-26deg)}.theme-preset-preview.is-steel-forge .theme-preview-line-one{top:34px}.theme-preset-preview.is-steel-forge .theme-preview-line-two{top:102px;width:98px;opacity:.54}.theme-preset-preview.is-velvet-soul{background:radial-gradient(circle at 22% 20%,rgba(251,146,60,.28),transparent 32%),linear-gradient(145deg,#2b1122,var(--preview-color-three) 78%)}.theme-preset-preview.is-velvet-soul:after{background:radial-gradient(ellipse at 50% 88%,rgba(255,255,255,.1),transparent 38%),linear-gradient(180deg,transparent,rgba(2,6,23,.72))}.theme-preset-preview.is-velvet-soul .theme-preview-shape-one{top:26px;right:18%;width:150px;height:88px;border-radius:999px;background:linear-gradient(90deg,rgba(251,191,36,.22),rgba(217,70,239,.42));filter:blur(3px)}.theme-preset-preview.is-velvet-soul .theme-preview-shape-two{top:64px;right:26%;width:88px;height:88px;border-radius:30px;background:rgba(217,70,239,.2);transform:rotate(18deg)}.theme-preset-preview.is-velvet-soul .theme-preview-line-one,.theme-preset-preview.is-velvet-soul .theme-preview-line-two{right:14%;width:132px;height:36px;border:2px solid rgba(253,224,71,.4);border-bottom:0;border-left:0;border-radius:0 999px 0 0;background:transparent}.theme-preset-preview.is-velvet-soul .theme-preview-line-one{top:40px}.theme-preset-preview.is-velvet-soul .theme-preview-line-two{top:82px;width:94px;opacity:.6}.theme-preset-preview.is-blue-note{background:radial-gradient(circle at 76% 20%,rgba(251,191,36,.24),transparent 30%),linear-gradient(150deg,#0b1c3f,var(--preview-color-three) 78%)}.theme-preset-preview.is-blue-note:after{background:radial-gradient(circle at 66% 28%,rgba(255,255,255,.14),transparent 30%),linear-gradient(180deg,transparent,rgba(2,6,23,.72))}.theme-preset-preview.is-blue-note .theme-preview-shape-one{top:22px;right:16%;width:124px;height:124px;border:2px solid rgba(250,204,21,.56);border-radius:999px}.theme-preset-preview.is-blue-note .theme-preview-shape-two{top:58px;right:30%;width:40px;height:40px;border-radius:999px;background:rgba(250,204,21,.78);box-shadow:0 0 22px rgba(250,204,21,.42)}.theme-preset-preview.is-blue-note .theme-preview-line-one,.theme-preset-preview.is-blue-note .theme-preview-line-two{right:12%;width:146px;height:2px;border-radius:999px;background:rgba(248,250,252,.42);transform:rotate(-12deg)}.theme-preset-preview.is-blue-note .theme-preview-line-one{top:64px}.theme-preset-preview.is-blue-note .theme-preview-line-two{top:86px;width:104px;opacity:.58}.theme-preset-preview.is-midnight-blues{background:radial-gradient(circle at 24% 16%,rgba(96,165,250,.24),transparent 30%),linear-gradient(150deg,#070d2b,var(--preview-color-three) 80%)}.theme-preset-preview.is-midnight-blues:after{background:repeating-linear-gradient(-20deg,rgba(148,163,184,.1) 0 1px,transparent 1px 10px),linear-gradient(180deg,transparent,rgba(2,6,23,.82))}.theme-preset-preview.is-midnight-blues .theme-preview-shape-one{top:24px;right:18%;width:112px;height:112px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(191,219,254,.82),rgba(59,130,246,.24) 64%,transparent 74%)}.theme-preset-preview.is-midnight-blues .theme-preview-shape-two{top:74px;right:8%;width:124px;height:62px;border-radius:999px;background:rgba(148,163,184,.2);filter:blur(5px)}.theme-preset-preview.is-midnight-blues .theme-preview-line-one,.theme-preset-preview.is-midnight-blues .theme-preview-line-two{right:14%;height:2px;border-radius:999px;background:rgba(191,219,254,.44)}.theme-preset-preview.is-midnight-blues .theme-preview-line-one{top:110px;width:146px}.theme-preset-preview.is-midnight-blues .theme-preview-line-two{top:122px;width:96px;opacity:.56}.theme-preset-preview.has-image-preview:before{background:radial-gradient(circle at 52% 14%,rgba(255,255,255,.16),transparent 34%);opacity:.18}.theme-preset-preview.has-image-preview:after{background:linear-gradient(180deg,rgba(2,6,23,.04),rgba(2,6,23,.16) 52%,rgba(2,6,23,.46))}.theme-preset-preview.has-image-preview .theme-preview-line,.theme-preset-preview.has-image-preview .theme-preview-shape{display:none}.color-field{display:grid;gap:7px;margin-bottom:8px}.color-field-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.color-field-header-actions{display:inline-flex;align-items:center;gap:4px}.color-shuffle-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.55);cursor:pointer;padding:0;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .2s ease}.color-shuffle-button:focus-visible,.color-shuffle-button:hover{border-color:rgba(var(--accent-rgb),.42);color:#ffffff;outline:none}.color-shuffle-button:disabled{opacity:.5;cursor:progress}.color-shuffle-button[aria-busy=true] svg{animation:color-shuffle-spin .72s linear infinite}.color-shuffle-button svg{display:block;width:14px;height:14px}@keyframes color-shuffle-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.color-shuffle-button[aria-busy=true] svg{animation:none}}.color-lock-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.55);cursor:pointer;padding:0;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .2s ease}.color-lock-button:focus-visible,.color-lock-button:hover{border-color:rgba(var(--accent-rgb),.42);color:#ffffff;outline:none}.color-lock-button.is-locked{border-color:var(--accent,#ffffff);background:var(--accent,#ffffff);color:#000000;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 0 0 3px color-mix(in srgb,var(--accent,#ffffff) 16%,transparent),0 4px 12px -4px color-mix(in srgb,var(--accent,#ffffff) 60%,transparent)}.color-lock-button svg{display:block;width:14px;height:14px}.color-swatch-button.is-locked{border-width:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#ffffff) 18%,transparent),0 8px 22px -10px color-mix(in srgb,var(--accent,#ffffff) 70%,transparent)}.color-swatch-button.is-locked,.cover-palette-card .color-swatch-button.is-locked{border-color:color-mix(in srgb,var(--accent,#ffffff) 72%,transparent)}.color-swatch-button{display:block;width:100%;height:50px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(2,6,23,.72);padding:5px;cursor:pointer;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.color-swatch-button:focus-visible,.color-swatch-button:hover{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 14px 34px rgba(0,0,0,.22);outline:none;transform:translateY(-1px)}.color-swatch-button.is-active{border-color:rgba(var(--accent-rgb),.76);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.color-swatch-button.is-lock-pulse{animation:color-swatch-lock-pulse .6s cubic-bezier(.22,1,.36,1) both}.color-lock-button.is-pulse{animation:color-lock-button-pulse .6s cubic-bezier(.22,1,.36,1) both}@keyframes color-swatch-lock-pulse{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.42);transform:translateY(0) scale(1)}35%{box-shadow:0 0 0 8px rgba(var(--accent-rgb),.12);transform:translateY(-1px) scale(1.015)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb),0);transform:translateY(0) scale(1)}}@keyframes color-lock-button-pulse{0%{transform:scale(1)}30%{transform:scale(1.18)}60%{transform:scale(.96)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.color-lock-button.is-pulse,.color-swatch-button.is-lock-pulse{animation:none}}.color-swatch-button span{display:block;width:100%;height:100%;border-radius:11px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.inline-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.title-entry-field{display:grid;gap:10px}.title-input-cluster{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.title-input-cluster input{min-height:52px}.title-input-with-icon{position:relative;min-width:0}.title-input-with-icon>input{width:100%;min-height:52px}.title-input-cluster .secondary-button{min-height:52px;margin-top:0;padding-inline:18px;white-space:nowrap}.title-secondary-row{display:flex;justify-content:flex-start;margin-top:-2px}.title-suggestion-group{display:grid;gap:10px;margin:0 0 14px}.title-suggestion-panel{border:1px solid rgba(var(--accent-rgb),.16);border-radius:18px;background:rgba(var(--accent-rgb),.06);padding:12px}.theme-preset-suggestion-card{margin:0}.theme-preset-suggestion-card.is-regenerate{border-color:rgba(var(--accent-two-rgb),.2);background:rgba(var(--accent-two-rgb),.08)}.theme-preset-suggestion-note{margin:-2px 0 0;color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.42}.theme-preset-suggestions{gap:8px}.theme-preset-suggestion-chip{border-color:rgba(var(--accent-two-rgb),.34);background:rgba(var(--accent-two-rgb),.14);color:#dbeafe}.aesthetic-card .theme-preset-suggestions{gap:6px}.aesthetic-card .theme-preset-suggestion-chip{padding:5px 10px;font-size:.78rem;font-weight:760;border-radius:999px;line-height:1.2}.palette-suggestion-card{margin:0}.palette-suggestion-card.is-regenerate{border-color:rgba(var(--accent-two-rgb),.2);background:rgba(var(--accent-two-rgb),.08)}.palette-suggestions{gap:8px}.palette-suggestion-chip{display:inline-flex;align-items:center;gap:8px;border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.12);color:#dbeafe;padding:9px 12px}.palette-suggestion-chip-swatches{display:grid;grid-template-columns:repeat(3,10px);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:999px}.palette-suggestion-chip-swatch{width:10px;height:10px}.palette-suggestion-chip-label{font-size:.74rem}.palette-suggestion-chip.is-selected .palette-suggestion-chip-swatches{border-color:rgba(255,255,255,.56)}.no-title-group{margin:-6px 0 2px}.title-suggestion-heading{color:#dbeafe;font-size:.88rem;font-weight:900}.genre-title-group{margin-bottom:10px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:18px;background:rgba(var(--accent-rgb),.06);padding:12px}.genre-title-chip{border-color:rgba(var(--accent-two-rgb),.42);background:rgba(var(--accent-two-rgb),.12);color:var(--accent-two)}.title-suggestions{display:flex;flex-wrap:wrap;gap:10px;margin:0}.no-title-chip{border-color:rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.08);color:var(--accent);padding-inline:12px;font-size:.78rem}.no-title-chip.is-selected{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.14);color:#ffffff;box-shadow:none}.cover-credit-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cover-credit-choice{display:grid;gap:3px;align-content:start;justify-items:start;min-height:78px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06);color:#ffffff;padding:12px 12px 11px;text-align:left}.cover-credit-choice:focus-visible,.cover-credit-choice:hover{border-color:rgba(var(--accent-rgb),.46);background:rgba(255,255,255,.09);outline:none;transform:translateY(-1px)}.cover-credit-choice.is-selected{border-color:rgba(var(--accent-rgb),.62);background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-two-rgb),.08)),rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 34px rgba(var(--accent-two-rgb),.14)}.cover-credit-choice-title{color:#ffffff;font-size:.88rem;font-weight:900;letter-spacing:-.01em}.cover-credit-choice-helper{color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.35}.cover-credit-choice.is-selected .cover-credit-choice-helper{color:#dbeafe}.cover-credit-choice.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(.6) saturate(.4)}.cover-credit-choice.is-disabled:focus-visible,.cover-credit-choice.is-disabled:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);transform:none;box-shadow:none}.title-credit-card-credit-section.is-locked .title-credit-card-section-header{opacity:.86}.title-credit-card-credit-locked-note{margin:0;color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.4}.owner-credit-stack{display:grid;gap:14px}.owner-credit-year-stack{display:grid;gap:8px}.owner-credit-year-field{max-width:188px;align-self:start}.owner-credit-year-note{margin:0;color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.4}.title-suggestions .suggestion-chip.is-selected{border-color:transparent;background:linear-gradient(90deg,var(--button-gradient-one),var(--button-gradient-two));color:var(--button-text);box-shadow:0 12px 34px rgba(var(--accent-two-rgb),.22)}.title-suggestion-chip{display:inline-flex;gap:8px;align-items:center}.title-suggestion-chip.is-top-pick{border-color:rgba(var(--accent-two-rgb),.6);background:rgba(var(--accent-two-rgb),.12)}.title-suggestion-mood-tag{display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);font-size:.6rem;font-weight:740;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;margin-left:2px}.title-suggestion-chip.is-selected .title-suggestion-mood-tag{background:rgba(255,255,255,.18);color:#ffffff}.title-suggestion-top-badge{border:1px solid rgba(var(--accent-rgb),.45);border-radius:999px;background:rgba(var(--accent-rgb),.16);color:#dbeafe;font-size:.62rem;font-weight:900;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.title-suggestions-compact{gap:6px}.title-suggestions-multirow{max-height:132px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;align-content:flex-start}.title-suggestions-multirow::-webkit-scrollbar{width:5px}.title-suggestions-multirow::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:999px}.genre-title-chip.is-compact,.title-suggestion-chip.is-compact{padding:5px 11px;font-size:.8rem;font-weight:740;line-height:1.2;border-radius:999px;gap:0}.title-auto-refresh-indicator{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 0 0;color:rgba(255,255,255,.62);font-size:.74rem;font-weight:700;letter-spacing:.01em;line-height:1.3}.title-auto-refresh-indicator-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--accent,#84d7f7);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent,#84d7f7) 60%,transparent);animation:title-auto-refresh-pulse 1s ease-out infinite}@keyframes title-auto-refresh-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent,#84d7f7) 60%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent,#84d7f7) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent,#84d7f7) 0%,transparent)}}.title-auto-refresh-indicator-spinner{display:inline-block;width:12px;height:12px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--accent,#84d7f7) 24%,rgba(255,255,255,.12));border-top-color:var(--accent,#84d7f7);animation:title-auto-refresh-spin .72s linear infinite}@keyframes title-auto-refresh-spin{to{transform:rotate(1turn)}}.title-auto-refresh-indicator.is-active{color:rgba(255,255,255,.78)}@media (prefers-reduced-motion:reduce){.title-auto-refresh-indicator-dot,.title-auto-refresh-indicator-spinner{animation:none}}.title-input-cluster-with-action{display:flex;align-items:stretch;gap:8px}.title-input-cluster-with-action .title-input-with-icon{flex:1 1 auto;min-width:0}.title-surprise-me-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent,#84d7f7) 38%,rgba(255,255,255,.18));background:color-mix(in srgb,var(--accent,#84d7f7) 16%,rgba(255,255,255,.04));color:rgba(255,255,255,.95);font-size:.82rem;font-weight:700;cursor:pointer;flex-shrink:0}.title-surprise-me-button:focus-visible,.title-surprise-me-button:hover{background:color-mix(in srgb,var(--accent,#84d7f7) 28%,rgba(255,255,255,.06));border-color:color-mix(in srgb,var(--accent,#84d7f7) 56%,rgba(255,255,255,.26))}.title-mood-pill-row{display:flex;flex-wrap:wrap;gap:4px 6px;padding:0}.title-mood-pill-row-tags{margin-top:8px}.title-mood-pill-tag{appearance:none;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:0;background:transparent;color:rgba(255,255,255,.7);font-size:.76rem;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.title-mood-pill-tag:focus-visible,.title-mood-pill-tag:hover{background:color-mix(in srgb,var(--accent,#84d7f7) 12%,rgba(255,255,255,.04));color:rgba(255,255,255,.95)}.title-mood-pill-tag.is-active{background:color-mix(in srgb,var(--accent,#84d7f7) 24%,rgba(255,255,255,.06));color:rgba(255,255,255,.98);font-weight:700}.title-mood-pill-tag-toggle{color:rgba(255,255,255,.52);font-style:italic}.title-mood-pill-tag-toggle:focus-visible,.title-mood-pill-tag-toggle:hover{color:rgba(255,255,255,.85);background:transparent;text-decoration:underline}.title-mood-pill-emoji{font-size:.95em}.title-credit-card-vibes-section{margin-top:4px}.title-status-line{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0;padding:0;font-size:.74rem;font-weight:700;letter-spacing:.01em;line-height:1.3;color:rgba(255,255,255,.62)}.title-status-line.is-active{color:rgba(255,255,255,.82)}.title-imported-playlist-chip{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,#1db954 22%,rgba(255,255,255,.04));border:1px solid color-mix(in srgb,#1db954 42%,rgba(255,255,255,.12));font-size:.78rem;color:rgba(255,255,255,.92)}.title-imported-playlist-chip-label{font-weight:700}.title-imported-playlist-chip-clear{appearance:none;background:transparent;border:0;padding:0;margin:0;color:rgba(255,255,255,.72);text-decoration:underline;font-size:.74rem;cursor:pointer}.title-imported-playlist-chip-clear:focus-visible,.title-imported-playlist-chip-clear:hover{color:rgba(255,255,255,.98)}.title-imported-playlist-error{margin:6px 0 0;padding:0;font-size:.78rem;color:rgba(255,180,180,.92)}.title-active-vibe-chip{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;padding:4px 10px 4px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent,#84d7f7) 14%,rgba(255,255,255,.04));border:1px solid color-mix(in srgb,var(--accent,#84d7f7) 34%,rgba(255,255,255,.16));font-size:.76rem;color:rgba(255,255,255,.92)}.title-active-vibe-chip-label{font-weight:700;letter-spacing:.01em}.title-active-vibe-chip-clear{appearance:none;background:transparent;border:0;padding:0 2px;margin:0;color:rgba(255,255,255,.7);font-size:.9rem;line-height:1;cursor:pointer}.title-active-vibe-chip-clear:focus-visible,.title-active-vibe-chip-clear:hover{color:rgba(255,255,255,.98)}.suggestion-chip.title-suggestion-refresh-chip{display:inline-grid;place-items:center;gap:0;padding:5px 9px;font-size:.8rem;font-weight:740;line-height:1.2;border-radius:999px;border:1px dashed rgba(var(--accent-rgb),.4);background:transparent;color:rgba(255,255,255,.78);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.suggestion-chip.title-suggestion-refresh-chip>svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.suggestion-chip.title-suggestion-refresh-chip:focus-visible,.suggestion-chip.title-suggestion-refresh-chip:hover:not(:disabled){border-style:solid;border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.1);color:#ffffff;outline:none;transform:translateY(-1px)}.suggestion-chip.title-suggestion-refresh-chip:disabled{opacity:.66;cursor:progress;transform:none}@media (max-width:760px){.theme-preset-picker{column-gap:6px;row-gap:8px}.theme-preset-stepper{gap:4px}.theme-preset-browse-all-button{padding:8px 12px 8px 10px;font-size:.82rem}.custom-dropdown-trigger{min-height:50px;padding:12px 13px}.custom-dropdown-trigger-row{gap:9px}.custom-dropdown-trigger-option-icon{width:22px;height:22px;border-radius:8px}.custom-dropdown-option-icon svg,.custom-dropdown-trigger-option-icon svg{width:15px;height:15px}.custom-dropdown-option-content{gap:9px}.title-input-cluster{grid-template-columns:minmax(0,1fr);gap:10px}.title-input-cluster .secondary-button{width:100%}.title-secondary-row{margin-top:0}.genre-title-group,.title-suggestion-panel{padding:11px}.title-suggestions{gap:8px}.no-title-chip,.title-suggestions .suggestion-chip{min-height:38px;padding-inline:11px;font-size:.76rem}.palette-suggestion-chip{gap:7px}.palette-suggestion-chip-swatches{grid-template-columns:repeat(3,9px)}.palette-suggestion-chip-swatch{width:9px;height:9px}.theme-preset-suggestion-note{font-size:.75rem}.cover-credit-choices{grid-template-columns:minmax(0,1fr)}.cover-credit-choice{min-height:70px;gap:2px;padding:11px 12px 10px}.cover-credit-choice-title{font-size:.84rem}.cover-credit-choice-helper,.owner-credit-year-note{font-size:.76rem}.owner-credit-year-field{max-width:none}.genre-mix-options{--genre-mix-row-height:38px;--genre-mix-row-gap:7px}}.palette-history{display:grid;gap:10px;margin-top:-6px}.palette-history-heading{color:#dbeafe;font-size:.88rem;font-weight:900}.palette-history-list{display:flex;flex-wrap:wrap;gap:10px}.palette-history-card{display:grid;width:min(146px,100%);gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06);color:#ffffff;cursor:pointer;padding:9px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.palette-history-card:focus-visible,.palette-history-card:hover{border-color:rgba(var(--accent-rgb),.48);box-shadow:0 14px 34px rgba(0,0,0,.22);outline:none;transform:translateY(-1px)}.palette-history-card.is-selected{border-color:rgba(var(--accent-rgb),.72);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.palette-history-swatches{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;min-height:36px;border-radius:12px}.palette-history-badge{width:fit-content;border:1px solid rgba(var(--accent-rgb),.32);border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:.62rem;font-weight:900;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase}.palette-history-label{overflow:hidden;color:#dbeafe;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.primary-button,.secondary-button,.suggestion-chip,.tertiary-button{border:0;border-radius:999px;cursor:pointer;font-weight:900;transition:transform .16s ease,opacity .16s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.primary-button,.secondary-button,.tertiary-button{display:inline-flex;min-height:var(--button-height);align-items:center;justify-content:center;padding:12px 16px;line-height:1.2;text-align:center}.primary-button:hover,.secondary-button:hover,.suggestion-chip:hover,.tertiary-button:hover{transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.suggestion-chip:active,.tertiary-button:active{transform:translateY(0) scale(.97);transition-duration:80ms;filter:brightness(.96)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.tertiary-button:active:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 16px rgba(0,0,0,.18)}@media (prefers-reduced-motion:reduce){.primary-button:active,.secondary-button:active,.suggestion-chip:active,.tertiary-button:active{transform:none;filter:none}}@keyframes selection-pop{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1)}}.cover-credit-choice.is-selected,.cover-feedback-button.is-selected,.custom-dropdown-option.is-selected,.genre-mix-chip.is-selected,.genre-mode-card.is-selected,.genre-mode-secondary-option.is-selected,.genre-preset-option.is-selected,.genre-smart-search-pill.is-selected,.no-title-chip.is-selected,.palette-history-card.is-selected,.palette-suggestion-chip.is-selected,.profile-genre-part-chip.is-selected,.profile-genre-selection-chip.is-selected,.profile-icon-option.is-selected,.recent-cover-card.is-selected,.title-suggestion-chip.is-selected{animation:selection-pop .28s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.cover-credit-choice.is-selected,.cover-feedback-button.is-selected,.custom-dropdown-option.is-selected,.genre-mix-chip.is-selected,.genre-mode-card.is-selected,.genre-mode-secondary-option.is-selected,.genre-preset-option.is-selected,.genre-smart-search-pill.is-selected,.no-title-chip.is-selected,.palette-history-card.is-selected,.palette-suggestion-chip.is-selected,.profile-genre-part-chip.is-selected,.profile-genre-selection-chip.is-selected,.profile-icon-option.is-selected,.recent-cover-card.is-selected,.title-suggestion-chip.is-selected{animation:none}}.primary-button:disabled,.secondary-button:disabled,.suggestion-chip:disabled,.tertiary-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.primary-button{width:100%;margin-top:8px;background:linear-gradient(90deg,var(--button-gradient-one),var(--button-gradient-two));color:var(--button-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 48px rgba(var(--accent-two-rgb),.24)}.primary-button:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 18px 56px rgba(var(--accent-two-rgb),.32)}.primary-button.hero-cta{width:fit-content;max-width:100%}.secondary-button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.secondary-button:hover:not(:disabled){border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.12)}.tertiary-button{border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.tertiary-button:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.36);background:rgba(var(--accent-rgb),.14)}.primary-button.compact-button,.secondary-button.compact-button,.tertiary-button.compact-button,.wizard-nav-button{height:var(--button-height);min-height:var(--button-height);margin-top:0;padding-top:12px;padding-bottom:12px}.button-loading-state{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.button-loading-spinner{width:.95em;height:.95em;border:2px solid;border-right:2px solid transparent;border-radius:999px;flex:0 0 auto;animation:button-loading-spin .72s linear infinite}@keyframes button-loading-spin{to{transform:rotate(1turn)}}.suggestion-chip{padding:10px 14px;border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.suggestion-chip:focus-visible:not(:disabled),.suggestion-chip:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.48);background:rgba(var(--accent-rgb),.16);outline:none}.suggestion-chip:focus-visible:not(:disabled){box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}.suggestion-chip:active:not(:disabled){transform:translateY(0) scale(.98)}.app-fallback-screen{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.app-fallback-glow{position:fixed;inset:auto;z-index:-1;width:min(34rem,70vw);height:min(34rem,70vw);border-radius:999px;pointer-events:none;filter:blur(12px);opacity:.95}.app-fallback-glow-one{top:max(-3rem,env(safe-area-inset-top));left:min(-4rem,-8vw);background:radial-gradient(circle,rgba(var(--accent-rgb),.26),transparent 68%)}.app-fallback-glow-two{right:min(-5rem,-10vw);bottom:max(-4rem,calc(env(safe-area-inset-bottom) - 2rem));background:radial-gradient(circle,rgba(var(--accent-two-rgb),.22),transparent 70%)}.app-fallback-card{width:min(100%,720px);display:grid;gap:18px;border:1px solid rgba(var(--accent-two-rgb),.26);border-radius:30px;padding:clamp(22px,4vw,34px);background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.16),transparent 17rem),linear-gradient(160deg,rgba(12,20,36,.96),rgba(4,10,22,.95));box-shadow:0 30px 100px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06)}.app-fallback-brand{width:fit-content}.app-fallback-copy{display:grid;gap:10px}.app-fallback-copy h1,.app-fallback-copy p,.app-fallback-status{margin:0}.app-fallback-copy h1{max-width:14ch;color:#ffffff;font-size:clamp(2rem,5vw,3.2rem);line-height:.96;letter-spacing:-.05em;text-wrap:balance}.app-fallback-copy p:not(.eyebrow){max-width:52ch;color:#cbd5e1;font-size:1rem;font-weight:700;line-height:1.65}.app-fallback-loading-visual{display:grid;gap:18px;justify-items:start}.app-fallback-record{position:relative;display:grid;width:clamp(92px,18vw,124px);aspect-ratio:1;place-items:center;border-radius:999px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 48%),linear-gradient(160deg,rgba(8,15,30,.96),rgba(1,4,11,.98));box-shadow:inset 0 0 0 1px rgba(var(--accent-two-rgb),.22),0 20px 48px rgba(0,0,0,.34);animation:app-fallback-record-spin 5.4s linear infinite}.app-fallback-record-center,.app-fallback-record-ring{position:absolute;border-radius:999px}.app-fallback-record-ring-one{inset:12%;border:2px solid rgba(255,255,255,.12)}.app-fallback-record-ring-two{inset:28%;border:2px solid rgba(var(--accent-two-rgb),.22)}.app-fallback-record-center{width:18%;aspect-ratio:1;background:linear-gradient(180deg,var(--button-gradient-one),var(--button-gradient-two));box-shadow:0 0 18px rgba(var(--accent-two-rgb),.28)}.app-fallback-loading-bars{display:inline-flex;gap:10px;align-items:flex-end;min-height:34px}.app-fallback-loading-bars span{width:10px;border-radius:999px;background:linear-gradient(180deg,var(--button-gradient-one),var(--button-gradient-two));box-shadow:0 10px 24px rgba(var(--accent-two-rgb),.18);animation:app-fallback-bars 1.2s ease-in-out infinite}.app-fallback-loading-bars span:first-child{height:16px}.app-fallback-loading-bars span:nth-child(2){height:30px;animation-delay:.12s}.app-fallback-loading-bars span:nth-child(3){height:22px;animation-delay:.24s}.app-fallback-status{width:fit-content;max-width:100%;border:1px solid rgba(var(--accent-two-rgb),.22);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:#dbeafe;font-size:.86rem;font-weight:850;line-height:1.5;padding:11px 14px}.app-fallback-status.is-danger{border-color:rgba(248,113,113,.24);background:rgba(127,29,29,.24);color:#fecaca}.app-fallback-details{display:grid;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(10,16,30,.7);padding:16px 18px}.app-fallback-details summary{cursor:pointer;list-style:none;color:#f8fafc;font-size:.95rem;font-weight:900;letter-spacing:.02em}.app-fallback-details summary::-webkit-details-marker{display:none}.app-fallback-details-grid{display:grid;gap:10px}.app-fallback-details-row{display:grid;gap:4px}.app-fallback-details-row span{color:rgba(191,219,254,.78);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-fallback-details-row strong{color:#e2e8f0;font-size:.93rem;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.app-fallback-details-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.app-fallback-details-actions p{margin:0;color:#fecaca;font-size:.82rem;font-weight:700;line-height:1.45}.app-fallback-actions,.app-fallback-chip-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.app-fallback-chip{display:inline-flex;align-items:center;min-height:36px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#dbeafe;font-size:.76rem;font-weight:900;letter-spacing:.08em;padding:0 12px;text-transform:uppercase}.app-fallback-actions .primary-button,.app-fallback-actions .secondary-button,.app-fallback-actions .tertiary-button{width:auto;margin-top:0;text-decoration:none}.app-fallback-actions .secondary-button{border-color:rgba(255,255,255,.16)}.app-fallback-actions .primary-button:focus-visible,.app-fallback-actions .secondary-button:focus-visible,.app-fallback-actions .tertiary-button:focus-visible,.app-fallback-brand:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16),0 20px 46px rgba(0,0,0,.24)}@keyframes app-fallback-record-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes app-fallback-bars{0%,to{transform:scaleY(.72);opacity:.55}50%{transform:scaleY(1.08);opacity:1}}@media (max-width:720px){.app-fallback-card{gap:16px;border-radius:24px;padding:22px 18px}.app-fallback-copy h1{max-width:12ch;font-size:clamp(1.85rem,9vw,2.7rem)}.app-fallback-copy p:not(.eyebrow){font-size:.96rem}.app-fallback-actions,.app-fallback-chip-row,.app-fallback-details-actions{align-items:stretch}.app-fallback-actions .primary-button,.app-fallback-actions .secondary-button,.app-fallback-actions .tertiary-button,.app-fallback-details-actions .secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){.app-fallback-loading-bars span,.app-fallback-record{animation:none}}.field-note,.helper-text,.status{color:var(--muted);font-size:.9rem;line-height:1.6}.field-note{margin-top:-2px;color:var(--accent);font-size:.82rem}.theme-preset-auto-note{margin-top:0;line-height:1.35}.status{min-height:44px;margin:18px 0 0;color:var(--accent)}.app-status-toast{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid rgba(var(--accent-rgb),.28);border-radius:18px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-two-rgb),.08)),rgba(2,6,23,.76);color:#e5f7ff;box-shadow:0 18px 44px rgba(0,0,0,.22);padding:11px 12px;animation:app-status-toast-slide-in .26s cubic-bezier(.22,1,.36,1) both}@keyframes app-status-toast-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.app-status-toast{animation:none}}.app-status-toast.is-persistent{border-color:rgba(248,113,113,.36);background:linear-gradient(135deg,rgba(248,113,113,.14),rgba(var(--accent-two-rgb),.08)),rgba(2,6,23,.82)}.app-status-toast span{font-size:.84rem;font-weight:850;line-height:1.45}.app-status-dismiss{display:inline-grid;width:28px;min-width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;appearance:none;background:rgba(255,255,255,.08);color:#ffffff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:950}.app-status-dismiss:focus-visible,.app-status-dismiss:hover{border-color:rgba(var(--accent-rgb),.5);outline:none}.cover-preview{--cover-inset:7.8%;--cover-accent-width:18%;--cover-meta-size:clamp(0.62rem,2.5cqw,1.4rem);--cover-meta-letter-spacing:0.28em;--cover-title-size:clamp(1.75rem,10cqw,6.4rem);--cover-title-bottom:clamp(16px,3.2cqw,36px);--cover-owner-size:clamp(0.58rem,2.35cqw,1.3rem);--cover-logo-size:clamp(20px,4.6875cqw,54px);--cover-logo-text-size:clamp(0.75rem,2.925cqw,1.83rem);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px rgba(0,0,0,.38)}.cover-preview:before{background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.14) 56%,rgba(0,0,0,.46)),radial-gradient(circle at 50% 78%,rgba(2,6,23,.08),rgba(2,6,23,.3) 72%)}.cover-preview-frame{position:relative;width:100%}.preview-export-toggle{display:inline-flex;align-self:flex-end;justify-self:end;gap:0;margin:0 auto 10px;padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(2,6,23,.6)}.preview-export-toggle .secondary-button{margin-top:0;min-height:0;padding:6px 14px;border:none;background:transparent;border-radius:999px;font-size:.78rem;font-weight:700;color:#94a3b8;box-shadow:none;transition:background-color .16s ease,color .16s ease}.preview-export-toggle .secondary-button:hover{color:#f8fafc;background:rgba(255,255,255,.04);box-shadow:none}.preview-export-toggle .secondary-button.is-active{background:rgba(var(--accent-rgb),.18);color:#ffffff;box-shadow:none}.cover-preview.is-overlay-hidden .cover-accent,.cover-preview.is-overlay-hidden .cover-meta,.cover-preview.is-overlay-hidden .cover-title-stack .cover-owner,.cover-preview.is-overlay-hidden .cover-title-stack h3{display:none}.cover-preview.is-overlay-visible{--cover-image-shade-opacity:0.34;box-shadow:0 24px 60px rgba(0,0,0,.38)}.cover-preview.is-overlay-hidden{--cover-image-shade-opacity:0;box-shadow:0 24px 60px rgba(0,0,0,.38)}.cover-preview.is-overlay-hidden .cover-generated-image{filter:brightness(1.16) saturate(1.08) contrast(1.03)}.cover-preview.is-overlay-hidden .cover-title-stack{max-width:100%;gap:0;margin:0}.cover-preview .cover-meta{color:rgba(255,255,255,.88);text-shadow:none}.cover-preview .cover-title-stack h3{letter-spacing:-.026em;text-shadow:0 1px 0 rgba(0,0,0,.24),0 -1px 0 rgba(0,0,0,.24),1px 0 0 rgba(0,0,0,.24),-1px 0 0 rgba(0,0,0,.24)}.cover-preview .cover-owner{font-weight:700;letter-spacing:.025em;text-shadow:none}.cover-preview .cover-watermark{transform:translate(-1px,14px)}.cover-preview-hint{margin:10px 0 0;color:rgba(248,250,252,.64);font-size:.78rem;letter-spacing:.04em;text-align:center}.pin-compare-pin-button{display:inline-flex;align-items:center;gap:8px;margin:10px auto 0;align-self:center}.pin-compare-thumb{position:absolute;bottom:12px;right:12px;width:clamp(72px,18%,110px);display:flex;flex-direction:column;gap:6px;z-index:4}.pin-compare-thumb-swap{position:relative;width:100%;aspect-ratio:1/1;padding:0;border:2px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(10,12,18,.6);box-shadow:0 8px 22px rgba(0,0,0,.42);cursor:pointer;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch}.pin-compare-thumb-swap:focus-visible,.pin-compare-thumb-swap:hover{border-color:rgba(var(--accent-rgb),.85);outline:none;box-shadow:0 8px 24px rgba(var(--accent-rgb),.35)}.pin-compare-thumb-artwork{width:100%;height:100%;border-radius:6px;pointer-events:none}.pin-compare-thumb-label{position:absolute;left:4px;bottom:4px;padding:2px 6px;border-radius:4px;background:rgba(8,10,16,.78);color:#f8fafc;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.pin-compare-thumb-clear{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:rgba(8,10,16,.88);color:#f8fafc;font-size:.95rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.pin-compare-thumb-clear:focus-visible,.pin-compare-thumb-clear:hover{border-color:rgba(var(--accent-rgb),.85);outline:none}@media (max-width:640px){.pin-compare-thumb{width:clamp(64px,22%,92px);bottom:8px;right:8px}}.recent-covers{display:grid;gap:10px;margin-top:16px}.start-view-recent-covers{gap:8px}.recent-covers-empty-hint,.start-view-recent-covers{margin-top:clamp(14px,2.1vh,22px);margin-bottom:clamp(10px,1.8vh,16px)}.recent-covers-empty-hint{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px dashed rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.03)}.recent-covers-empty-hint p{margin:0;flex:1 1;font-size:.85rem;color:rgba(255,255,255,.7);line-height:1.45}.recent-covers-empty-hint p strong{color:rgba(255,255,255,.92);font-weight:700}.recent-covers-empty-hint-dismiss{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:transparent;color:rgba(255,255,255,.62);font-size:1.1rem;line-height:1;cursor:pointer}.recent-covers-empty-hint-dismiss:focus-visible,.recent-covers-empty-hint-dismiss:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.92)}@media (max-width:480px){.recent-covers-empty-hint{display:none}}.start-view-recent-covers-heading h3{max-width:540px}.start-view-recent-cover-list-desktop .recent-cover-card{flex-basis:74px;width:74px;border:0;border-radius:18px;background:transparent;padding:0}.start-view-recent-covers-mobile,.start-view-recent-covers-mobile-footer{display:none}.start-view-library-cta{margin-top:2px}.recent-covers-heading{display:flex;gap:12px;align-items:end;justify-content:space-between}.recent-covers-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:end}.recent-covers-heading h3{margin:2px 0 0;color:#f8fafc;font-size:.98rem;letter-spacing:-.02em}.recent-covers-heading .eyebrow{margin:0}.start-view-recent-covers-heading{justify-content:flex-start}.start-view-recent-covers-heading>div{display:grid;gap:2px}.recent-covers-clear,.recent-covers-heading>span,.recent-covers-meta>span{color:var(--muted);font-size:.78rem;font-weight:850}.recent-covers-clear{border:1px solid rgba(255,255,255,.12);border-radius:999px;appearance:none;background:rgba(255,255,255,.07);cursor:pointer;padding:7px 10px}.recent-covers-clear:focus-visible,.recent-covers-clear:hover{border-color:rgba(var(--accent-rgb),.5);color:#ffffff;outline:none}.recent-cover-list{display:flex;gap:8px;overflow-x:auto;width:100%;max-width:100%;min-width:0;padding-bottom:2px}.recent-cover-card{display:block;flex:0 0 66px;width:66px;border:0;border-radius:16px;background:transparent;color:#ffffff;cursor:pointer;overflow:hidden;padding:0;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.recent-cover-card:focus-visible,.recent-cover-card:hover{outline:none;transform:translateY(-1px)}.recent-cover-card:focus-visible .recent-cover-artwork,.recent-cover-card:hover .recent-cover-artwork{box-shadow:0 0 0 1px rgba(var(--accent-rgb),.48),0 16px 36px rgba(var(--accent-rgb),.14)}.recent-cover-card.is-selected .recent-cover-artwork{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.82),0 18px 36px rgba(var(--accent-rgb),.2)}.recent-cover-card>span{display:none}.recent-cover-artwork,.recent-cover-thumbnail{display:block;width:100%;aspect-ratio:1;border-radius:16px;object-fit:cover;box-shadow:none;pointer-events:none;transition:box-shadow .16s ease,transform .16s ease}.recent-cover-thumbnail{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);background-image:radial-gradient(circle at 20% 20%,var(--cover-color-one),transparent 30%),radial-gradient(circle at 80% 10%,var(--cover-color-two),transparent 34%),linear-gradient(145deg,var(--cover-color-three),#030712);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:auto,auto,cover}.recent-cover-thumbnail-image,.recent-cover-thumbnail-shade{position:absolute;inset:0}.recent-cover-thumbnail-image{width:100%;height:100%;object-fit:cover}.recent-cover-thumbnail-shade{background:linear-gradient(180deg,rgba(2,6,23,.06),rgba(2,6,23,.8) 84%)}.recent-cover-thumbnail-copy{position:absolute;right:5px;bottom:5px;left:5px;z-index:1;display:grid;gap:1px}.recent-cover-thumbnail-copy small,.recent-cover-thumbnail-copy strong{margin:0;text-wrap:balance}.recent-cover-thumbnail-copy strong{color:#ffffff;font-family:var(--brand-wordmark-font);font-size:clamp(.34rem,9cqw,.62rem);font-weight:900;line-height:.92;letter-spacing:-.03em;text-shadow:0 6px 18px rgba(0,0,0,.52)}.recent-cover-thumbnail-copy small{color:rgba(255,255,255,.76);font-size:clamp(.2rem,4.8cqw,.32rem);font-weight:800;line-height:1;text-shadow:0 4px 12px rgba(0,0,0,.5)}.start-view-recent-cover-list .recent-cover-card{border:0;background:transparent;padding:0;box-shadow:none}.start-view-recent-cover-list .recent-cover-card:focus-visible,.start-view-recent-cover-list .recent-cover-card:hover{border-color:transparent;box-shadow:none}.start-view-recent-cover-list .recent-cover-card.is-selected{background:transparent}.start-view-recent-cover-list .recent-cover-card.is-selected .recent-cover-artwork{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.82),0 18px 36px rgba(var(--accent-rgb),.2)}.theme-preview-modal-backdrop{position:fixed;inset:0;z-index:85;display:grid;place-items:center;overflow-y:auto;background:radial-gradient(circle at 50% 24%,rgba(var(--accent-rgb),.16),transparent 26rem),rgba(2,6,23,.78);padding:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-preview-modal.genre-smart-search-selected{display:grid;gap:14px;width:min(820px,100%);max-height:calc(100vh - 48px);padding:clamp(20px,2.6vw,26px) clamp(18px,2.4vw,24px) clamp(16px,2vw,20px);border-radius:22px;overflow:hidden;box-shadow:0 34px 100px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px -28px color-mix(in srgb,var(--selected-genre-accent) 52%,transparent)}.theme-preview-modal.genre-smart-search-selected>.genre-smart-search-selected-stripe{top:12px;left:clamp(20px,3vw,28px);width:64px;height:5px}.theme-preview-modal-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding-top:10px}.theme-preview-modal-header>div{display:grid;gap:6px;min-width:0}.theme-preview-modal-header h2{margin:0;color:#f8fafc;font-size:clamp(1.4rem,2.7vw,1.9rem);font-weight:900;letter-spacing:-.024em;line-height:1.1}.theme-preview-modal-close{flex-shrink:0}.theme-preview-modal-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;min-height:0;overflow:hidden}@media (max-width:720px){.theme-preview-modal-body{grid-template-columns:minmax(0,1fr);gap:14px}}.theme-preview-modal-hero{display:grid;gap:10px;min-width:0}.theme-preview-modal-image-frame{position:relative;width:100%;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.14);border-radius:20px;overflow:hidden;background:rgba(5,10,22,.84);box-shadow:0 22px 54px rgba(0,0,0,.34)}.theme-preview-modal-gallery-section{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;min-width:0}.theme-preview-modal-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;overflow-y:auto;padding:4px 4px 4px 0;max-height:360px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.theme-preview-modal-gallery::-webkit-scrollbar{width:6px}.theme-preview-modal-gallery::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:999px}.theme-preview-modal-gallery-item{position:relative;display:grid;gap:4px;appearance:none;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(255,255,255,.86);border-radius:12px;padding:4px;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .2s ease}.theme-preview-modal-gallery-item:focus-visible,.theme-preview-modal-gallery-item:hover{border-color:rgba(var(--accent-rgb),.46);background:rgba(255,255,255,.06);outline:none;transform:translateY(-1px)}.theme-preview-modal-gallery-item.is-selected{border-color:color-mix(in srgb,var(--accent,#ffffff) 70%,transparent);background:color-mix(in srgb,var(--accent,#ffffff) 14%,rgba(255,255,255,.06));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#ffffff) 16%,transparent),0 6px 18px -8px color-mix(in srgb,var(--accent,#ffffff) 50%,transparent)}.theme-preview-modal-gallery-fallback,.theme-preview-modal-gallery-item>img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:rgba(5,10,22,.86)}.theme-preview-modal-gallery-name{display:block;font-size:.66rem;font-weight:750;letter-spacing:-.005em;line-height:1.2;color:inherit;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-preview-modal-gallery-item.is-selected .theme-preview-modal-gallery-name{color:#ffffff}.theme-preview-modal-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.theme-preview-modal-copy{display:grid;gap:8px;color:#cbd5e1}.theme-preview-modal-short{margin:0;color:#f8fafc;font-size:.95rem;font-weight:800;line-height:1.45}.theme-preview-modal-long{margin:0;color:#cbd5e1;font-size:.9rem;line-height:1.55}.theme-preview-modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.theme-preview-modal-actions .primary-button,.theme-preview-modal-actions .secondary-button{width:auto;margin-top:0;min-width:132px}.recent-cover-modal-backdrop{position:fixed;inset:0;z-index:84;display:grid;place-items:center;overflow-y:auto;background:radial-gradient(circle at 50% 28%,rgba(var(--accent-rgb),.2),transparent 24rem),rgba(2,6,23,.78);padding:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recent-cover-modal{display:grid;gap:16px;width:min(620px,100%);border:1px solid rgba(var(--accent-two-rgb),.42);border-radius:30px;background:radial-gradient(circle at 14% 8%,rgba(var(--accent-rgb),.18),rgba(8,18,32,0) 17rem),linear-gradient(145deg,#081728 0,#071120 52%,#050b16 100%);box-shadow:0 34px 100px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.08);padding:clamp(18px,4vw,28px)}.recent-cover-modal-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.recent-cover-modal-heading h2{margin:2px 0 0;color:#f8fafc;font-size:clamp(1.25rem,3vw,1.8rem);letter-spacing:-.04em}.recent-cover-modal-heading .eyebrow{margin:0}.recent-cover-modal-artwork{--cover-inset:7.8%;--cover-accent-width:18%;--cover-meta-size:clamp(0.92rem,2.5cqw,1.4rem);--cover-title-size:clamp(2.9rem,10cqw,6.4rem);--cover-title-bottom:clamp(16px,3.2cqw,36px);--cover-owner-size:clamp(0.98rem,2.35cqw,1.3rem);--cover-logo-size:clamp(35px,4.5cqw,54px);--cover-logo-text-size:clamp(1.32rem,3.225cqw,1.83rem);--cover-logo-gap:clamp(6px,1.13cqw,11px);width:min(100%,520px);margin:0 auto;border-radius:24px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.26)}.recent-cover-modal-artwork-frame{position:relative;width:min(100%,520px);margin:0 auto}.recent-cover-modal-artwork-frame .recent-cover-modal-artwork{width:100%;margin:0}.recent-cover-modal-timestamp{position:absolute;top:.75rem;right:.75rem;max-width:min(72%,calc(100% - 1.5rem));margin:0;padding:.4rem .6rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(6,10,18,.72);color:rgba(255,255,255,.94);font-size:.72rem;line-height:1.2;letter-spacing:.02em;text-align:right;white-space:normal;pointer-events:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(0,0,0,.22)}.recent-cover-modal-disclosure{width:min(100%,520px);margin:0 auto;text-align:left}.recent-cover-modal-disclosure.ai-disclosure-note{margin-top:0}.cover-feedback-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0;padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(7,16,28,.74)}.cover-feedback-copy{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.cover-feedback-copy p,.cover-feedback-copy strong{margin:0;white-space:nowrap}.cover-feedback-copy p{overflow:hidden;text-overflow:ellipsis}.cover-feedback-buttons{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;width:auto}.cover-feedback-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:#f8fafc;box-shadow:0 10px 22px rgba(0,0,0,.18);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.cover-feedback-button:focus-visible,.cover-feedback-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.14);box-shadow:0 14px 28px rgba(var(--accent-rgb),.18)}.cover-feedback-button:disabled{cursor:default;opacity:.72}.cover-feedback-button.is-selected{border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.18)}.cover-feedback-button svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.download-row.recent-cover-modal-downloads,.recent-cover-remove-button,.recent-cover-restore-button,.recent-cover-save-palette-button{width:min(100%,520px);margin:0 auto}.credit-shop-modal-backdrop{position:fixed;inset:0;z-index:86;display:grid;place-items:center;overflow-y:auto;background:radial-gradient(circle at 44% 18%,rgba(var(--accent-rgb),.28),transparent 27rem),radial-gradient(circle at 68% 74%,rgba(var(--accent-two-rgb),.2),transparent 26rem),rgba(2,6,23,.82);padding:24px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.credit-shop-modal-shell{display:grid;gap:10px;justify-items:end;width:min(940px,100%)}.credit-shop-modal{display:grid;gap:14px;width:100%;overflow:hidden;border:1px solid rgba(var(--accent-two-rgb),.46);border-radius:34px;background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.24),rgba(8,18,32,0) 19rem),radial-gradient(circle at 96% 18%,rgba(var(--accent-two-rgb),.18),rgba(8,18,32,0) 18rem),linear-gradient(145deg,rgba(15,23,42,.98) 0,rgba(7,17,32,.98) 52%,rgba(5,11,22,.98) 100%);box-shadow:0 42px 130px rgba(0,0,0,.76),0 0 0 1px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.1);padding:clamp(16px,3vw,24px)}.credit-shop-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.credit-shop-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:flex-start}.credit-shop-icon{display:inline-grid;place-items:center;width:92px;height:92px;border:1px solid rgba(255,255,255,.22);border-radius:32px;background:linear-gradient(135deg,var(--accent),var(--accent-two));color:var(--button-text);box-shadow:0 18px 46px rgba(var(--accent-rgb),.22),inset 0 1px 0 rgba(255,255,255,.42)}.credit-shop-icon .token-icon{width:46px;height:46px}.credit-shop-hero-copy{display:grid;gap:8px;min-width:0}.credit-shop-heading h2,.credit-shop-heading p{margin:0}.credit-shop-heading h2{max-width:none;color:#f8fafc;font-size:clamp(1.55rem,3vw,2.4rem);line-height:.98;letter-spacing:-.035em}.credit-shop-heading p:not(.eyebrow){max-width:62ch;color:#cbd5e1;font-weight:750;line-height:1.42}.credit-shop-benefits{display:flex;flex-wrap:wrap;gap:6px}.credit-shop-benefits span{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-two-rgb),.08)),rgba(255,255,255,.055);color:#e5fdf4;padding:7px 10px;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.credit-shop-benefits svg{width:15px;height:15px;color:var(--accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.credit-shop-close-button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(226,232,240,.84);cursor:pointer;font:inherit;font-size:1.7rem;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.credit-shop-close-button:focus-visible,.credit-shop-close-button:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#ffffff;outline:none;transform:translateY(-1px)}.credit-shop-counter-chip{align-self:flex-start;cursor:default;max-width:100%}.credit-shop-counter-chip:focus-visible,.credit-shop-counter-chip:hover{border-color:rgba(var(--accent-rgb),.32);box-shadow:none;outline:none;transform:none}.credit-shop-counter-chip .token-counter-add,.credit-shop-counter-chip .token-counter-plus{display:none}.credit-shop-proof-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 14px;padding:2px 0 4px}.credit-shop-proof-group{display:inline-flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.credit-shop-proof-strip .info-hint{position:relative;display:inline-flex;align-items:center;margin-left:6px}.credit-shop-proof-strip .info-hint-bubble{bottom:auto;top:calc(100% + 10px);left:auto;right:0}.credit-shop-proof-strip .info-hint-trigger{width:17px;height:17px;font-size:.62rem}.credit-shop-proof-label{display:inline-flex;align-items:center}.credit-shop-proof-stat{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;flex:0 0 auto;min-width:0}.credit-shop-proof-stat.is-summary{align-items:center;text-align:center}.credit-shop-proof-stat.is-summary strong{line-height:1.12}.credit-shop-proof-stat strong{color:#f8fafc;font-size:1.22rem;line-height:.98}.credit-shop-proof-stat small{color:rgba(226,232,240,.78);font-size:.64rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.cover-accent{top:8.6%;width:var(--cover-accent-width);height:var(--cover-accent-height);border-radius:999px;background:linear-gradient(90deg,var(--cover-color-one),var(--cover-color-two))}.cover-accent,.cover-meta{position:absolute;left:var(--cover-inset);z-index:2}.cover-meta{top:11.5%;right:var(--cover-inset);margin:0;color:rgba(255,255,255,.86);font-size:var(--cover-meta-size);font-family:var(--brand-wordmark-font);font-weight:850;letter-spacing:var(--cover-meta-letter-spacing);text-transform:uppercase;text-shadow:0 8px 22px rgba(0,0,0,.22)}.cover-title-stack{position:relative;z-index:2;display:grid;justify-items:start;gap:var(--cover-stack-gap);max-width:var(--cover-title-max-width);margin:0 0 var(--cover-title-bottom)}.cover-artwork h3{margin:0;color:#ffffff;font-size:var(--cover-title-size);font-weight:900;line-height:.92;letter-spacing:-.035em;text-shadow:0 12px 46px rgba(0,0,0,.46)}.cover-artwork h3,.cover-owner{font-family:var(--brand-wordmark-font);text-wrap:balance}.cover-owner{margin:var(--cover-title-credit-gap) 0 0;color:rgba(255,255,255,.78);font-size:var(--cover-owner-size);font-weight:800;line-height:1.08;letter-spacing:.02em;text-shadow:0 10px 30px rgba(0,0,0,.5)}.cover-owner-accent{color:var(--cover-color-one)}.cover-watermark{position:relative;z-index:3;display:inline-flex;margin-top:0;color:rgba(255,255,255,.9);pointer-events:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.52))}.cover-watermark,.cover-watermark .brand-lockup{--brand-mark-ring-start:var(--cover-logo-one);--brand-mark-ring-mid:var(--cover-logo-one);--brand-mark-ring-end:var(--cover-logo-two);--brand-mark-center:var(--cover-logo-two);--brand-wordmark-cover:#ffffff;--brand-wordmark-accent:var(--cover-logo-one)}.cover-watermark .brand-lockup{gap:var(--cover-logo-gap);min-height:var(--cover-logo-size)}.cover-watermark .brand-mark{width:var(--cover-logo-size);height:var(--cover-logo-size);flex:0 0 auto;overflow:visible;filter:drop-shadow(0 16px 30px rgba(0,0,0,.3)) drop-shadow(0 0 18px rgba(var(--cover-logo-two-rgb),.18))}.cover-watermark .brand-mark-core{fill:rgba(6,10,22,.9)}.cover-watermark .brand-mark-record{stroke-width:4.6}.cover-watermark .brand-mark-record-groove{stroke:rgba(255,255,255,.3)}.cover-watermark .brand-mark-record-center{fill:var(--brand-mark-center)}.cover-watermark .brand-wordmark{font-size:var(--cover-logo-text-size);font-weight:850;letter-spacing:-.055em;text-shadow:0 8px 16px rgba(0,0,0,.38)}.cover-watermark .brand-wordmark-cover{color:var(--brand-wordmark-cover)}.cover-watermark .brand-wordmark-accent{color:var(--brand-wordmark-accent)}.download-row{position:relative;z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 12px}.cover-variant-strip{display:flex;gap:10px;margin:18px 0 0;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.cover-variant-strip-item{position:relative;flex:0 0 auto;width:96px;height:96px;padding:0;border:2px solid transparent;border-radius:12px;background:transparent;cursor:pointer;overflow:hidden;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.cover-variant-strip-item:focus-visible,.cover-variant-strip-item:hover{border-color:var(--accent,#00d9ff);outline:none;transform:translateY(-1px)}.cover-variant-strip-item.is-active{border-color:var(--accent,#00d9ff);box-shadow:0 0 0 1px var(--accent,#00d9ff),0 4px 14px rgba(0,217,255,.25)}.cover-variant-strip-item img{display:block;width:100%;height:100%;object-fit:cover}.cover-variant-strip-badge{position:absolute;top:4px;right:4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent,#00d9ff);color:#0a0a0a;font-size:13px;font-weight:700;line-height:1}@media (max-width:640px){.cover-variant-strip-item{width:80px;height:80px}}.export-action-button{margin-top:0}.download-image-only-button{width:100%;margin-top:0}.share-button{display:inline-flex;gap:8px;align-items:center;justify-content:center}.share-button svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.download-helper{display:grid;gap:4px;margin:10px 0 24px}.download-helper p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;margin:0}.download-helper span{display:block;color:#e5e7eb;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-followup-card{display:grid;gap:14px;align-items:center;border:1px solid rgba(var(--accent-two-rgb),.24);border-radius:22px;background:radial-gradient(circle at 14% 12%,rgba(var(--accent-rgb),.12),transparent 12rem),rgba(5,10,20,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);padding:15px 16px}.invite-followup-copy{display:grid;gap:6px}.invite-followup-copy p,.invite-followup-copy strong{margin:0}.invite-followup-copy strong{color:#ffffff;font-size:.98rem;font-weight:900;letter-spacing:-.02em}.invite-followup-copy p{color:var(--muted);font-size:.9rem;line-height:1.55}.invite-followup-button{width:fit-content;margin-top:0}.account-invite-followup-card{margin-top:10px}.desktop-preview-tools-card{display:grid;gap:14px;margin-top:18px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04)),rgba(2,6,23,.64);padding:18px}.desktop-preview-tools-header{display:grid;gap:5px}.desktop-preview-tools-header .eyebrow,.desktop-preview-tools-header h3{margin:0}.desktop-preview-tools-header h3{color:#ffffff;font-size:1rem;letter-spacing:-.02em}.desktop-preview-tools-header span{color:var(--muted);font-size:.8rem;font-weight:820;line-height:1.45}.desktop-preview-tools-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desktop-preview-tools-tab{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.05);color:#cbd5e1;cursor:pointer;min-height:44px;padding:10px 12px;font-size:.82rem;font-weight:900;text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.desktop-preview-tools-tab.is-active{border-color:rgba(var(--accent-rgb),.48);background:rgba(var(--accent-rgb),.14);box-shadow:0 12px 28px rgba(var(--accent-rgb),.16);color:#ffffff}.desktop-preview-tools-panel{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(2,6,23,.34);min-width:0;overflow:hidden;padding:14px}.desktop-preview-tools-panel .download-helper{margin:0}.preview-tools-save-palette-button{width:100%}.desktop-preview-tools-panel-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--muted);font-size:.78rem;font-weight:850}.desktop-preview-tools-recent,.mobile-preview-tools-recent{min-width:0}.desktop-preview-tools-recent .recent-cover-list{overflow:hidden}.desktop-preview-tools-divider{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.18),rgba(255,255,255,.04))}.desktop-preview-history-cta{margin-top:0}.note-card{border-radius:22px;padding:18px}.note-card h3{margin:0 0 8px}.generation-summary-card.genre-smart-search-selected{padding:22px 16px 16px}.generation-summary-card-hero{display:grid;gap:6px;min-width:0}.aesthetic-card.genre-smart-search-selected{padding:22px 16px 16px;gap:10px}.aesthetic-card-hero{display:grid;gap:3px}.aesthetic-card-section{display:grid;gap:10px}.aesthetic-card-section+.aesthetic-card-section{margin-top:8px}.aesthetic-card .theme-preset-suggestion-card{border:none;background:transparent;padding:0;gap:8px}.aesthetic-card .theme-preset-suggestion-card .title-suggestion-heading{display:none}.aesthetic-card .theme-preset-suggestion-card .theme-preset-suggestion-note{margin:0;color:rgba(255,255,255,.62);font-size:.76rem}.aesthetic-card-preview-section .aesthetic-card-preview{width:100%;margin:0}.cover-palette-card.genre-smart-search-selected{padding:22px 16px 16px;gap:10px}.cover-palette-card-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cover-palette-card .palette-suggestion-card{border:none;background:transparent;padding:0;gap:8px}.cover-palette-card .palette-suggestion-card .title-suggestion-heading{display:none}.cover-palette-card .palette-suggestion-card .theme-preset-suggestion-note{margin:0;color:rgba(255,255,255,.62);font-size:.76rem}.cover-palette-card-suggest-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:0}.cover-palette-card-suggest-icon{width:16px;height:16px;flex-shrink:0}.color-field-role-label{color:#ffffff;font-size:.8rem;font-weight:850;letter-spacing:-.005em}.cover-palette-card .palette-history{display:contents}.cover-palette-card .palette-history-heading{display:none}.cover-palette-card .palette-history-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}@media (max-width:540px){.cover-palette-card .palette-history-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.cover-palette-card .palette-history-card{width:100%;min-width:0;border:0;background:rgba(255,255,255,.03);box-shadow:none;padding:5px;gap:0}.cover-palette-card .palette-history-card:focus-visible,.cover-palette-card .palette-history-card:hover{background:rgba(255,255,255,.07);box-shadow:none}.cover-palette-card .palette-history-card.is-selected{background:color-mix(in srgb,var(--selected-genre-accent) 14%,rgba(255,255,255,.06));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--selected-genre-accent) 38%,transparent)}.cover-palette-card .palette-history-card .palette-history-badge,.cover-palette-card .palette-history-card .palette-history-label{display:none}.cover-palette-card .palette-history-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;height:auto}.cover-palette-card .palette-history-swatch{width:100%;height:auto;aspect-ratio:1/1;border-radius:4px}.cover-palette-card .palette-suggestion-chip{border-color:transparent;background:rgba(255,255,255,.04);color:#e5e7eb}.cover-palette-card .palette-suggestion-chip:focus-visible:not(:disabled),.cover-palette-card .palette-suggestion-chip:hover:not(:disabled){border-color:transparent;background:rgba(255,255,255,.08)}.cover-palette-card .palette-suggestion-chip.is-selected{background:color-mix(in srgb,var(--selected-genre-accent) 14%,rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--selected-genre-accent) 38%,transparent)}.cover-palette-card .color-swatch-button{border-color:rgba(255,255,255,.06)}.cover-palette-card .color-lock-button:not(.is-locked){border-color:rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.creative-direction-suggestion{display:grid;gap:6px;margin-top:4px}.creative-direction-suggestion-eyebrow{color:color-mix(in srgb,var(--accent,#ffffff) 38%,#d1d5db 62%);font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.14em}.creative-direction-suggestion-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;appearance:none;border:1px solid rgba(var(--accent-rgb),.32);background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-two-rgb),.05)),rgba(8,12,24,.55);color:rgba(255,255,255,.94);border-radius:12px;padding:10px 12px;font:inherit;font-size:.86rem;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .2s ease}.creative-direction-suggestion-chip:focus-visible,.creative-direction-suggestion-chip:hover{border-color:rgba(var(--accent-rgb),.62);background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-two-rgb),.08)),rgba(8,12,24,.6);outline:none;transform:translateY(-1px);box-shadow:0 12px 26px -16px rgba(var(--accent-rgb),.4)}.creative-direction-suggestion-text{flex:1 1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:rgba(255,255,255,.88)}.creative-direction-suggestion-action{flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.14);color:color-mix(in srgb,var(--accent,#ffffff) 78%,#ffffff 22%);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.title-credit-card.genre-smart-search-selected{padding:22px 16px 16px;gap:10px}.title-credit-card-hero{display:grid;gap:3px}.title-credit-card-label{font-size:1.18rem;letter-spacing:-.012em;font-style:italic}.title-credit-card-hero:has(.title-credit-card-label:not([data-has-title])) .title-credit-card-label{font-style:normal;color:rgba(255,255,255,.72)}.title-credit-card-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.title-credit-card .title-suggestion-group,.title-credit-card .title-suggestion-panel{margin:0;padding:0;border:0;background:transparent}.title-credit-card .title-suggestion-heading{display:none}.title-credit-card-year-section{align-items:start}.year-picker{display:flex;flex-direction:column;gap:10px}.year-picker-inputs{display:flex;align-items:center;gap:8px;min-height:44px}.year-picker-inputs.is-none{align-items:center}.year-picker-input{width:96px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.04em;font-size:.95rem;font-weight:700}.year-picker-range-separator{color:rgba(255,255,255,.56);font-weight:800;font-size:1.05rem;-webkit-user-select:none;user-select:none}.year-picker-empty-state{color:rgba(255,255,255,.56);font-size:.85rem;font-style:italic}.year-picker-mode-options{display:flex;flex-wrap:wrap;gap:8px}.year-picker-mode-option{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(2,6,23,.4);color:rgba(255,255,255,.78);font-size:.82rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.year-picker-mode-option:hover{border-color:rgba(var(--accent-rgb),.4);color:#ffffff}.year-picker-mode-option:focus-within{border-color:rgba(var(--accent-rgb),.58);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12);outline:none}.year-picker-mode-option.is-selected{border-color:rgba(var(--accent-rgb),.72);background:rgba(var(--accent-rgb),.16);color:#ffffff}.year-picker-mode-option input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.year-picker-mode-option-label{display:inline-block}.title-credit-card .owner-credit-stack,.title-credit-card .owner-credit-year-stack{display:contents}.profile-site-color-card.genre-smart-search-selected{padding:22px 14px 14px}.profile-site-color-card.genre-smart-search-selected .profile-step-heading{margin-top:2px}.generation-summary-card .generation-summary-list{margin-top:0}.generation-summary-card p.genre-smart-search-selected-description{margin:0}.generate-action-strip{display:grid;gap:10px}.generate-action-strip.is-regen .generate-action-cta{position:sticky;top:12px;z-index:5}.generate-action-button{position:relative;width:100%;min-height:58px;font-size:1rem;overflow:hidden;isolation:isolate}.generate-action-button:before{inset:-40% -20%;background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.22),transparent 36%),radial-gradient(circle at 82% 50%,rgba(var(--accent-rgb),.36),transparent 42%),radial-gradient(circle at 50% 50%,rgba(var(--accent-two-rgb),.28),transparent 50%);background-size:220% 220%;background-position:0 50%;transition:opacity .28s ease;mix-blend-mode:screen}.generate-action-button:after,.generate-action-button:before{content:"";position:absolute;z-index:0;opacity:0;pointer-events:none}.generate-action-button:after{inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);transform:translateX(-120%);transition:opacity .22s ease}.generate-action-button:hover:not(:disabled):before{opacity:1;animation:generate-aurora-drift 5.6s ease-in-out infinite alternate}.generate-action-button:hover:not(:disabled):after{opacity:1;animation:generate-aurora-sheen 2.4s cubic-bezier(.22,1,.36,1) infinite}.generate-action-button>*{position:relative;z-index:1}@keyframes generate-aurora-drift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes generate-aurora-sheen{0%{transform:translateX(-120%)}60%,to{transform:translateX(140%)}}@media (prefers-reduced-motion:reduce){.generate-action-button:after,.generate-action-button:before,.generate-action-button:hover:not(:disabled):after,.generate-action-button:hover:not(:disabled):before{animation:none;transition:none}}.generation-progress-timer{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.generation-progress-elapsed{font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:rgba(255,255,255,.94)}.generation-progress-timer .generation-progress-eta{margin:0;font-size:.82rem;color:rgba(255,255,255,.62)}.generate-theme-helper{margin:0;font-size:.82rem;color:rgba(255,255,255,.7)}.generation-spend-preview-card{display:grid;gap:10px;border:1px solid rgba(250,204,21,.24);border-radius:24px;background:radial-gradient(circle at top left,rgba(251,191,36,.16),rgba(251,191,36,0) 12rem),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04)),rgba(15,23,42,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 40px rgba(2,6,23,.24);padding:16px 18px}.generation-spend-preview-card.is-paid{border-color:rgba(251,146,60,.28)}.generation-spend-preview-card.is-free{border-color:rgba(45,212,191,.24)}.generation-spend-preview-card.is-inline{width:100%}.generation-spend-preview-card.is-modal{min-width:248px;max-width:312px;justify-items:end;text-align:right}.generation-spend-preview-eyebrow{color:rgba(255,213,79,.92);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.generation-spend-preview-title{color:#ffffff;font-size:1.02rem;letter-spacing:-.02em;line-height:1.2}.generation-spend-preview-detail{margin:0;color:rgba(226,232,240,.8);font-size:.9rem;font-weight:760;line-height:1.55}.generation-spend-preview-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.generation-spend-preview-actions .primary-button,.generation-spend-preview-actions .secondary-button{margin-top:0}.generate-spend-confirm-button{min-height:56px}.generate-spend-cancel-button{min-width:118px;min-height:56px;padding-inline:18px}.preview-history-button{margin-top:8px}.preview-history-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;border:1px solid rgba(var(--accent-rgb),.28);border-radius:24px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-two-rgb),.14)),rgba(255,255,255,.04);color:#ffffff;cursor:pointer;padding:16px 18px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.preview-history-cta:focus-visible,.preview-history-cta:hover{border-color:rgba(var(--accent-rgb),.52);box-shadow:0 18px 42px rgba(var(--accent-rgb),.2);outline:none;transform:translateY(-1px)}.preview-history-cta-copy{display:grid;gap:4px;min-width:0}.preview-history-cta-copy strong{color:#ffffff;font-size:.98rem;letter-spacing:-.02em}.preview-history-cta-copy small{color:#dbeafe;font-size:.75rem;font-weight:850;line-height:1.4}.preview-history-cta svg{width:20px;height:20px;fill:none;opacity:.9;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.start-view-library-cta{display:inline-grid;grid-template-columns:auto auto;width:auto;max-width:100%;justify-self:start;border-radius:22px;padding:14px 16px}.start-view-library-cta .preview-history-cta-copy{gap:0}.start-view-library-cta .preview-history-cta-copy strong{font-size:.94rem}.generation-blocked-card{display:grid;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.05);padding:14px 16px}.generation-blocked-card strong{color:#ffffff;font-size:.95rem;letter-spacing:-.01em}.generation-blocked-card p{margin:0;color:#dbe4f4;font-size:.84rem;font-weight:760;line-height:1.5}.monetization-card{display:grid;gap:14px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:24px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-two-rgb),.06)),rgba(2,6,23,.7);padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.monetization-card.is-setup-mode{border-color:rgba(255,255,255,.14)}.monetization-card-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.monetization-card-heading h3{margin:2px 0 0;color:#f8fafc;font-size:1rem;letter-spacing:-.02em}.monetization-card-heading .eyebrow{margin:0}.monetization-card-heading>span{border:1px solid rgba(var(--accent-rgb),.28);border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--accent);padding:6px 9px;font-size:.72rem;font-weight:900;white-space:nowrap}.monetization-card-copy{display:grid;gap:8px}.monetization-card-copy p{margin:0}.profile-bonus-mini{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;border:1px solid rgba(var(--accent-rgb),.24);border-radius:16px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-two-rgb),.08)),rgba(255,255,255,.04);padding:10px 12px}.profile-bonus-mini.is-unlocked{border-color:rgba(var(--accent-two-rgb),.38)}.profile-bonus-mini strong{color:#f8fafc;font-size:.78rem;font-weight:950}.profile-bonus-mini span{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.35}.feedback-reward-card{display:grid;gap:10px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(var(--accent-rgb),.18),transparent 14rem),linear-gradient(145deg,rgba(15,23,42,.92),rgba(7,17,32,.96));padding:14px}.feedback-reward-card strong{color:#ffffff;font-size:.95rem;letter-spacing:-.02em}.feedback-reward-card p{margin:0;color:#cbd5e1;font-size:.83rem;font-weight:760;line-height:1.5}.feedback-reward-card .compact-button{width:fit-content}.feedback-reward-card-inline{margin-top:2px}.credit-shop-feedback-reward{margin-top:-4px}.download-watermark-note,.monetization-download-note{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.5}.monetization-message{color:var(--accent);font-weight:800}.credit-shop-message{margin:0;border:1px solid rgba(var(--accent-rgb),.24);border-radius:18px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-two-rgb),.08)),rgba(2,6,23,.44);padding:12px 14px;color:#e5fdf4;line-height:1.45}.monetization-meter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monetization-meter-row span{display:grid;gap:2px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.06);padding:12px}.monetization-meter-row strong{color:#f8fafc;font-size:1.3rem}.monetization-meter-row small{color:var(--muted);font-weight:850}.free-credit-breakdown{display:grid;gap:10px}.free-credit-breakdown-row{display:grid;gap:12px;align-content:start;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.05);padding:12px 14px}.free-credit-breakdown-row span{display:grid;gap:4px}.free-credit-breakdown-row strong{color:#ffffff;font-size:.82rem}.free-credit-breakdown-row small{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.35}.free-credit-breakdown-row em{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08);color:#ffffff;font-size:.66rem;font-style:normal;font-weight:950;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.free-credit-breakdown-row.is-ready{border-color:rgba(var(--accent-rgb),.34);background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-two-rgb),.08)),rgba(255,255,255,.06)}.free-credit-breakdown-row.is-used{opacity:.82}.inline-free-credit-breakdown{margin-top:-2px}.credit-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.credit-pack-button{position:relative;display:grid;grid-template-rows:auto auto auto auto;min-height:182px;gap:12px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:radial-gradient(circle at 16% 0,rgba(var(--accent-rgb),.16),transparent 14rem),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.045)),rgba(255,255,255,.065);color:#ffffff;padding:16px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.credit-pack-button:focus-visible,.credit-pack-button:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.62);background:radial-gradient(circle at 14% 8%,rgba(var(--accent-rgb),.18),transparent 12rem),rgba(var(--accent-rgb),.1);box-shadow:0 20px 48px rgba(0,0,0,.26),0 0 0 4px rgba(var(--accent-rgb),.08)}.credit-pack-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.credit-pack-button.is-popular{border-color:rgba(var(--accent-rgb),.62);background:radial-gradient(circle at 8% 0,rgba(var(--accent-rgb),.24),transparent 12rem),linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-two-rgb),.12)),rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.credit-pack-button.is-hero{min-height:190px;border-color:rgba(var(--accent-rgb),.74);background:radial-gradient(circle at 6% 0,rgba(var(--accent-rgb),.26),transparent 13rem),linear-gradient(135deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-two-rgb),.13)),rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12)}.credit-pack-button.is-promo-applied{border-color:rgba(var(--accent-rgb),.72);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18),0 20px 48px rgba(0,0,0,.22)}.credit-pack-topline,.credit-pack-value{position:relative;z-index:1;display:flex;gap:10px;align-items:center;justify-content:space-between}.credit-pack-topline{align-items:flex-start;min-height:26px}.credit-pack-copy{display:grid;gap:5px;min-width:0;position:relative;z-index:1}.credit-pack-copy strong{font-size:1.04rem;line-height:1.04;letter-spacing:-.035em}.credit-pack-copy small{max-width:24ch;color:#cbd5e1;font-size:.72rem;font-weight:850;line-height:1.32;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.credit-pack-footer{position:relative;z-index:1;display:grid;gap:4px}.credit-pack-value span:first-child{display:inline-grid;gap:2px}.credit-pack-value span:first-child strong{color:#ffffff;font-size:1.54rem;line-height:.9;letter-spacing:-.04em}.credit-pack-value span:first-child small{color:var(--muted);font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.credit-pack-price{color:var(--accent);align-self:flex-end;font-size:1.22rem;font-weight:950;letter-spacing:-.04em}.credit-pack-conversion-row{display:flex;gap:10px;align-items:center;justify-content:stretch;margin-top:2px}.credit-pack-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(2,6,23,.68);color:#ffffff;font-size:.82rem;font-weight:950;padding:0 14px;white-space:nowrap}.credit-pack-note{color:#e2e8f0;font-size:.76rem;font-weight:780;line-height:1.45}.credit-pack-note.is-muted{color:rgba(148,163,184,.96)}.credit-pack-badge{border:1px solid rgba(var(--accent-rgb),.32);border-radius:999px;background:rgba(2,6,23,.7);color:var(--accent);align-self:flex-start;padding:5px 10px;font-size:.58rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}@media (min-width:961px){.credit-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.credit-pack-button{grid-template-rows:auto auto auto auto;min-height:174px;gap:9px;padding:14px;border-radius:22px}.credit-pack-button.is-hero{min-height:182px}.credit-pack-copy strong{font-size:.92rem}.credit-pack-copy small{font-size:.64rem;line-height:1.24}.credit-pack-value span:first-child strong{font-size:1.42rem}.credit-pack-value span:first-child small{font-size:.54rem}.credit-pack-price{font-size:1.12rem}.credit-pack-cta{min-height:34px;font-size:.72rem;padding:0 12px}.credit-pack-note{font-size:.65rem;line-height:1.28;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.generate-theme-card{display:grid;gap:12px;margin-top:2px}.generate-theme-heading .eyebrow{margin:0}.generate-theme-label-copy{display:grid;gap:6px}.generate-theme-card .form-field{gap:8px}.generate-theme-preview{min-height:150px;margin-top:2px}.generate-theme-disclosure{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(2,6,23,.5);padding:0;overflow:hidden}.generate-theme-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background-color .16s ease,border-color .16s ease}.generate-theme-disclosure-summary::-webkit-details-marker{display:none}.generate-theme-disclosure-summary:after{content:"";width:10px;height:10px;border-right:2px solid rgba(255,255,255,.62);border-bottom:2px solid rgba(255,255,255,.62);transform:rotate(45deg);transition:transform .2s ease;flex:0 0 auto;margin-inline-start:4px}.generate-theme-disclosure[open]>.generate-theme-disclosure-summary:after{transform:rotate(-135deg)}.generate-theme-disclosure-summary:hover{background:rgba(var(--accent-rgb),.06)}.generate-theme-disclosure-summary:focus-visible{outline:3px solid rgba(var(--accent-rgb),.72);outline-offset:-3px}.generate-theme-disclosure-eyebrow{color:#f8fafc;font-size:.85rem;font-weight:850;letter-spacing:.04em}.generate-theme-disclosure-hint{color:#94a3b8;font-size:.78rem;font-weight:600;margin-inline-start:auto}.generate-theme-disclosure-body{display:grid;gap:12px;padding:4px 14px 14px;border-top:1px solid rgba(255,255,255,.06)}.preview-panel .cover-preview-frame{max-width:min(60vh,540px);margin-inline:auto}.generation-progress-card{display:grid;gap:10px;margin-top:12px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:22px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-two-rgb),.08)),rgba(2,6,23,.66);padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 44px rgba(0,0,0,.18)}.generation-progress-card.is-complete{border-color:rgba(var(--accent-two-rgb),.44)}.generation-progress-card.is-error{border-color:rgba(248,113,113,.52);background:linear-gradient(135deg,rgba(248,113,113,.14),rgba(127,29,29,.14)),rgba(2,6,23,.72)}.generation-progress-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.generation-progress-heading span,.generation-progress-heading strong{color:#f8fafc;font-size:.86rem;font-weight:900;letter-spacing:-.01em}.generation-progress-heading strong{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.generation-progress-track{position:relative;overflow:hidden;height:10px;border-radius:999px;background:rgba(255,255,255,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.28)}.generation-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--site-color-one),var(--site-color-two));box-shadow:0 0 22px rgba(var(--accent-two-rgb),.46);transition:width .42s ease}.generation-progress-card.is-error .generation-progress-track span{background:linear-gradient(90deg,var(--site-color-one),var(--site-color-two));box-shadow:0 0 22px rgba(var(--accent-two-rgb),.36)}.generation-progress-card p{margin:0;color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.5}.generation-progress-card p.generation-progress-eta{color:rgba(255,255,255,.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.generation-credit-note{padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04)}.generation-credit-note.is-safe{border-color:rgba(110,231,183,.26);background:rgba(6,95,70,.16);color:#d1fae5}.generation-credit-note.is-safe strong{color:#a7f3d0}.generation-credit-note.is-caution{border-color:rgba(253,186,116,.28);background:rgba(124,45,18,.18);color:#ffedd5}.generation-credit-note.is-caution strong{color:#fdba74}.generation-credit-banner{margin-top:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.05);font-size:.95rem;line-height:1.45;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.generation-credit-banner.is-safe{border-color:rgba(110,231,183,.32);background:rgba(6,95,70,.18);color:#d1fae5}.generation-credit-banner.is-safe strong{color:#a7f3d0}.generation-credit-banner.is-caution{border-color:rgba(253,186,116,.34);background:rgba(124,45,18,.2);color:#ffedd5}.generation-credit-banner.is-caution strong{color:#fdba74}.secondary-button.is-confirming-sign-out{border-color:rgba(253,186,116,.45);color:#ffedd5;background:rgba(124,45,18,.18)}.generation-error-report{display:grid;justify-items:start;gap:10px;margin-top:4px}.generation-error-report-toggle{border:0;background:transparent;padding:0;color:#fca5a5;font:inherit;font-size:.82rem;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.generation-error-report-toggle:focus-visible,.generation-error-report-toggle:hover{color:#fecaca}.generation-error-report-panel{display:grid;gap:12px;width:100%;border:1px solid rgba(248,113,113,.34);border-radius:18px;background:rgba(127,29,29,.18);padding:14px}.generation-error-report-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.generation-error-report-actions{display:inline-flex;align-items:center;gap:10px}.generation-error-report-send{border:1px solid rgba(252,165,165,.24);border-radius:999px;background:rgba(2,6,23,.46);padding:8px 14px;color:#ffe4e6;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.generation-error-report-send:focus-visible,.generation-error-report-send:hover{border-color:rgba(254,202,202,.5);background:rgba(2,6,23,.7);color:#fff1f2;transform:translateY(-1px);outline:none}.generation-error-report-send:disabled{cursor:wait;opacity:.78;transform:none}.generation-error-report-send.is-sent{border-color:rgba(110,231,183,.32);color:#d1fae5}.generation-error-report-send.is-error{border-color:rgba(253,186,116,.32);color:#fed7aa}.generation-error-report-copy{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(252,165,165,.28);border-radius:999px;background:rgba(2,6,23,.46);color:#fecaca;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.generation-error-report-copy svg{width:16px;height:16px}.generation-error-report-copy:focus-visible,.generation-error-report-copy:hover{border-color:rgba(254,202,202,.5);background:rgba(2,6,23,.7);color:#fff1f2;transform:translateY(-1px);outline:none}.generation-error-report-copy.is-copied{border-color:rgba(var(--accent-rgb),.4);color:var(--accent)}.generation-error-report-copy.is-error{border-color:rgba(248,113,113,.44);color:#fca5a5}.generation-error-report-panel p{margin:0;color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.55}.generation-error-report-privacy{color:#fecdd3}.generation-error-report-panel strong,.generation-error-report-panel summary{color:#fecaca}.generation-error-report-grid,.generation-error-report-list{display:grid;gap:6px}.generation-error-report-prompt,.generation-error-report-raw{overflow-wrap:anywhere}.generation-error-report-prompt summary{font-size:.82rem;font-weight:850;cursor:pointer}.generation-error-report-prompt pre{overflow:auto;max-height:220px;margin:10px 0 0;border-radius:14px;background:rgba(2,6,23,.7);padding:12px;color:#e5e7eb;font-size:.75rem;line-height:1.5;white-space:pre-wrap}.new-cover-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:radial-gradient(circle at 50% 28%,rgba(var(--accent-rgb),.2),transparent 24rem),rgba(2,6,23,.76);padding:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.existing-account-modal-backdrop{z-index:96}.new-cover-modal{display:grid;gap:18px;width:min(560px,100%);border:1px solid rgba(var(--accent-two-rgb),.42);border-radius:30px;background:radial-gradient(circle at 14% 8%,rgba(var(--accent-rgb),.2),rgba(8,18,32,0) 17rem),linear-gradient(145deg,#081728 0,#071120 52%,#050b16 100%);box-shadow:0 34px 100px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.08);padding:clamp(20px,4vw,28px)}.new-cover-modal-brand{display:inline-flex;gap:10px;align-items:center;width:fit-content;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);padding:8px 12px 8px 8px;color:#ffffff;font-size:.82rem;font-weight:950}.new-cover-modal-brand-plain{gap:6px;border:0;background:transparent;padding:0}.new-cover-modal-brand-plain .brand-lockup{gap:2px}.new-cover-modal-brand-plain .brand-mark{width:36px;height:36px}.new-cover-modal-brand-plain .brand-wordmark{font-size:1.35rem}.new-cover-modal-mark{width:34px;height:34px}.new-cover-modal-copy{display:grid;gap:10px}.new-cover-modal-copy h2,.new-cover-modal-copy p{margin:0}.new-cover-modal-copy h2{color:#f8fafc;font-size:clamp(1.35rem,3vw,1.9rem);letter-spacing:-.04em}.new-cover-modal-copy p:not(.eyebrow){color:var(--muted);line-height:1.65}.new-cover-modal-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.new-cover-modal-actions .primary-button,.new-cover-modal-actions .secondary-button{width:auto;margin-top:0}.new-cover-decision-modal{gap:22px;width:min(680px,100%);border-color:rgba(250,204,21,.36);background:radial-gradient(circle at 18% 10%,rgba(255,122,146,.14),rgba(8,18,32,0) 18rem),radial-gradient(circle at 84% 14%,rgba(253,186,116,.12),rgba(5,11,22,0) 15rem),radial-gradient(circle at 74% 12%,rgba(17,24,39,.24),rgba(5,11,22,0) 18rem),linear-gradient(145deg,#20192b,#071120 52%,#040a15);overflow:hidden}.new-cover-decision-modal .new-cover-modal-copy{gap:16px}.new-cover-decision-modal .new-cover-modal-copy .eyebrow{margin:0;color:var(--site-color-one);font-size:.82rem;letter-spacing:.22em}.new-cover-decision-modal .new-cover-modal-copy h2{max-width:none;font-size:clamp(2.4rem,5vw,3.45rem);line-height:.94;text-wrap:pretty}.new-cover-modal-lede{max-width:none;color:rgba(241,245,249,.86)}.new-cover-modal-support{display:grid;gap:14px}.new-cover-decision-modal .new-cover-modal-copy p:not(.eyebrow){max-width:none;color:rgba(226,232,240,.72);font-size:clamp(1rem,2vw,1.1rem)}.new-cover-modal-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;width:100%;max-width:none;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.05);padding:15px 18px}.new-cover-modal-note-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(251,191,36,.14);color:#fbbf24;font-size:1rem;font-weight:800;line-height:1}.new-cover-modal-note-copy{display:grid;gap:6px}.new-cover-modal-note-label{margin:0;color:#f8fafc;font-size:.98rem;font-weight:880;letter-spacing:-.015em;line-height:1.25}.new-cover-modal-note-copy p{margin:0}.new-cover-decision-modal .generation-spend-preview-card.is-modal{width:100%;min-width:0;max-width:none;justify-items:start;text-align:left;gap:8px;border-radius:20px;padding:15px 18px}.new-cover-decision-modal .new-cover-modal-actions,.new-cover-modal-primary-actions{display:flex;width:100%;align-items:stretch}.new-cover-modal-primary-actions{flex:1 1 auto;gap:14px}.new-cover-modal-primary-actions .primary-button,.new-cover-modal-primary-actions .secondary-button{min-height:58px;margin-top:0;padding:14px 24px}.new-cover-modal-primary-actions .primary-button{flex:1 1 auto;min-width:0;box-shadow:0 18px 44px rgba(251,146,60,.2),inset 0 1px 0 rgba(255,255,255,.18)}.new-cover-modal-primary-actions .secondary-button{flex:0 0 auto;border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.new-cover-modal-cancel{min-width:138px;font-size:1rem;color:#ffffff}.new-cover-modal-cancel:hover{color:#ffffff}.credit-reward-modal-backdrop{z-index:98}.credit-reward-modal{gap:24px;width:min(620px,100%);border-color:rgba(94,234,212,.28);background:radial-gradient(circle at 14% 12%,rgba(45,212,191,.18),rgba(8,18,32,0) 18rem),radial-gradient(circle at 84% 10%,rgba(56,189,248,.14),rgba(5,11,22,0) 15rem),linear-gradient(145deg,#091a2d,#071120 54%,#040a15)}.credit-reward-modal .new-cover-modal-copy .eyebrow{margin:0;color:#67e8f9;font-size:.82rem;letter-spacing:.2em}.credit-reward-modal .new-cover-modal-copy h2{max-width:none;font-size:clamp(2.25rem,5vw,3.15rem);line-height:.95}.credit-reward-modal .new-cover-modal-copy p:not(.eyebrow){max-width:none}.credit-reward-modal-note{border-color:rgba(94,234,212,.14);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03)),linear-gradient(135deg,rgba(45,212,191,.09),rgba(56,189,248,.06))}.credit-reward-modal-note-icon{width:42px;height:42px;background:rgba(34,197,94,.14);color:#6ee7b7}.credit-reward-modal-note-icon .token-icon{width:24px;height:24px}.credit-reward-modal-actions{width:100%}.credit-reward-modal-actions .primary-button,.credit-reward-modal-actions .secondary-button{min-height:56px;margin-top:0;padding-inline:24px}.credit-reward-modal-actions .primary-button{min-width:180px}.credit-exhausted-modal{border-color:rgba(251,191,36,.34);background:radial-gradient(circle at 18% 10%,rgba(251,191,36,.17),rgba(8,18,32,0) 18rem),radial-gradient(circle at 84% 14%,rgba(249,115,22,.13),rgba(5,11,22,0) 15rem),linear-gradient(145deg,#20192b,#071120 52%,#040a15)}.credit-exhausted-modal .new-cover-modal-copy .eyebrow{color:#fdba74}.credit-exhausted-modal .credit-reward-modal-note-icon{background:rgba(251,191,36,.14);color:#fbbf24}.credit-exhausted-modal-actions{gap:12px}.mobile-download-modal-backdrop{position:fixed;inset:0;z-index:92;display:grid;place-items:center;background:radial-gradient(circle at 50% 28%,rgba(var(--accent-rgb),.2),transparent 24rem),rgba(2,6,23,.76);padding:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-download-modal{width:min(560px,100%)}.mobile-download-modal-copy{display:grid;gap:10px}.mobile-download-modal-copy h2,.mobile-download-modal-copy p{margin:0}.mobile-download-modal-copy h2{color:#f8fafc;font-size:clamp(1.35rem,3vw,1.9rem);letter-spacing:-.04em}.mobile-download-modal-copy p:not(.eyebrow){color:var(--muted);line-height:1.65}.mobile-download-modal-actions{display:grid;gap:12px}.mobile-download-overlay-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 2px}.mobile-download-overlay-toggle .secondary-button{margin-top:0}.mobile-download-overlay-toggle .secondary-button.is-active{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.14);color:#ffffff;box-shadow:0 10px 24px rgba(var(--accent-rgb),.15)}.mobile-download-modal-actions .primary-button,.mobile-download-modal-actions .secondary-button{width:100%;margin-top:0}.mobile-download-modal-note{margin:0}.mobile-download-modal-note strong{color:#ffffff}.mobile-download-modal-cancel{justify-self:start;padding-left:4px}.example-template-modal{width:min(520px,100%)}.example-template-modal-artwork{width:min(100%,280px);justify-self:center;--cover-inset:8.8%;--cover-accent-width:16%;--cover-accent-height:clamp(4px,1.7cqw,6px);--cover-meta-size:clamp(0.68rem,2.1cqw,0.92rem);--cover-meta-letter-spacing:0.24em;--cover-title-size:clamp(1.9rem,7.4cqw,3.6rem);--cover-title-max-width:84%;--cover-title-bottom:clamp(10px,4.2cqw,22px);--cover-owner-size:clamp(0.72rem,1.9cqw,0.98rem);--cover-logo-size:clamp(16px,5.4cqw,26px);--cover-logo-text-size:clamp(0.62rem,2.8cqw,0.96rem);--cover-logo-gap:clamp(3px,1.2cqw,7px)}@media (max-width:760px){.account-modal-backdrop,.mobile-download-modal-backdrop,.new-cover-modal-backdrop,.profile-modal-backdrop,.recent-cover-modal-backdrop,.theme-preview-modal-backdrop{display:block;overflow-y:auto;padding:calc(12px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-overflow-scrolling:touch}.account-modal-panel,.mobile-download-modal,.new-cover-modal,.profile-modal-shell,.recent-cover-modal,.theme-preview-modal{margin:0 auto}.mobile-download-modal,.new-cover-modal,.recent-cover-modal,.theme-preview-modal{width:100%;max-width:680px}.account-modal-panel,.profile-modal-shell{width:min(100%,860px)}.account-modal-panel,.profile-modal-panel{max-height:none}}@media (max-width:720px){.theme-preview-modal-controls{grid-template-columns:1fr;align-items:stretch}.theme-preview-modal-actions .primary-button,.theme-preview-modal-actions .secondary-button{width:auto;min-width:0;flex:1 1}.new-cover-credit-banner{width:100%;max-width:none;text-align:left}.new-cover-decision-modal .new-cover-modal-copy h2{max-width:none}.new-cover-modal-note{grid-template-columns:1fr}.new-cover-modal-note-icon{width:30px;height:30px}.new-cover-modal-primary-actions .primary-button,.new-cover-modal-primary-actions .secondary-button{white-space:normal}.new-cover-modal-primary-actions .primary-button{flex:1 1 70%}.new-cover-modal-primary-actions .secondary-button{flex:0 0 auto}.new-cover-modal-cancel{min-width:110px;padding-inline:18px}.credit-reward-modal{width:min(100%,620px)}.credit-reward-modal-actions .primary-button,.credit-reward-modal-actions .secondary-button{width:100%}.mobile-download-modal-backdrop{padding:16px}}.generation-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.generation-palette-summary,.generation-summary-item{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(2,6,23,.5);padding:14px;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.generation-palette-summary:hover,.generation-summary-item:hover{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 16px 36px rgba(var(--accent-rgb),.1);transform:translateY(-1px)}.generation-palette-summary:focus-visible,.generation-summary-item:focus-visible{outline:3px solid rgba(var(--accent-rgb),.72);outline-offset:3px}.generation-summary-label{display:block;margin-bottom:6px;color:#94a3b8;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.generation-summary-value{display:block;color:#f8fafc;font-size:.94rem;font-weight:850;line-height:1.4}.generation-palette-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.generation-palette-summary .generation-summary-label{margin-bottom:0}.generation-palette-swatches{display:flex;gap:8px}.generation-palette-swatch{width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.24)}.generation-summary-item.is-hero{grid-column:1/-1;background:rgba(2,6,23,.65);border-color:rgba(var(--accent-rgb),.32);box-shadow:0 12px 28px rgba(var(--accent-rgb),.08)}.generation-summary-item.is-hero .generation-summary-label{color:rgba(var(--accent-rgb),.85);font-size:.7rem}.generation-summary-item.is-hero .generation-summary-value{font-size:1.18rem;line-height:1.3}.generation-summary-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:10px 4px 0;border-top:1px solid rgba(255,255,255,.06)}.generation-summary-meta-item{display:inline-flex;align-items:baseline;gap:6px;background:none;border:none;padding:4px 6px;color:inherit;cursor:pointer;border-radius:8px;transition:background-color .16s ease}.generation-summary-meta-item:hover{background:rgba(255,255,255,.04)}.generation-summary-meta-item:focus-visible{outline:2px solid rgba(var(--accent-rgb),.72);outline-offset:2px}.generation-summary-meta-label{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.generation-summary-meta-value{color:#cbd5e1;font-size:.82rem;font-weight:700}@media ((min-width:761px) and (max-width:1180px) and (orientation:portrait)),((min-width:761px) and (max-width:960px) and (max-height:500px) and (orientation:landscape)),(max-width:760px){.hero,.maker-grid{grid-template-columns:1fr}.hero{grid-template-areas:"copy" "showcase"}.hero-copy{max-width:680px}.is-start-view .hero{grid-template-areas:"copy" "showcase";grid-template-columns:1fr;grid-template-rows:auto auto;gap:clamp(10px,1.8vh,16px);width:100%;align-self:start;align-items:center;justify-items:stretch}.is-start-view .start-view-hero-stage{position:relative;display:grid;width:100%;gap:clamp(14px,2vh,22px);align-content:start;justify-items:stretch;min-height:auto;padding-top:clamp(4px,1vh,10px);padding-bottom:calc(82px + env(safe-area-inset-bottom))}.is-start-view .hero h1{font-size:clamp(1.95rem,6.8vw,3.1rem)}.is-start-view .hero-showcase{--landing-example-cover-size:clamp(145px,24vw,185px);justify-self:stretch;width:100%;height:clamp(180px,30vh,240px);max-height:none;margin-top:0;padding:0}.is-start-view .example-cover{--example-cover-size:var(--landing-example-cover-size)}.start-view-recent-cover-list-desktop{display:none}.start-view-recent-covers-mobile{display:grid;gap:8px;justify-items:start}.start-view-recent-cover-list-mobile{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:1px;touch-action:pan-x;-webkit-overflow-scrolling:touch}.start-view-recent-cover-list-mobile .recent-cover-card{flex:0 0 88px;flex-shrink:0;width:88px;border-radius:18px;padding:0;scroll-snap-align:start}.start-view-recent-cover-list-mobile::-webkit-scrollbar{display:none;width:0;height:0}.start-view-recent-covers-mobile-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px 12px;color:var(--muted);font-size:.72rem;font-weight:850}.preview-panel{position:static}.mobile-profile-page{position:fixed;inset:0;z-index:92;display:block;overflow-y:auto;background:radial-gradient(circle at 18% 4%,rgba(var(--accent-rgb),.22),transparent 16rem),radial-gradient(circle at 84% 0,rgba(var(--accent-two-rgb),.18),transparent 18rem),#05070d;padding:calc(10px + env(safe-area-inset-top)) 10px calc(20px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.mobile-profile-page-shell{display:grid;gap:12px;align-items:start;min-height:100%}.profile-mobile-page-panel{width:100%;min-height:calc(100svh - 30px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:none;overflow-x:hidden;overflow-y:visible;margin:0;border-radius:28px;padding:16px;box-shadow:0 26px 80px rgba(0,0,0,.58)}.mobile-profile-page .profile-sign-in-shortcut{border-radius:22px;padding:16px}.mobile-profile-page .profile-panel-heading{flex-direction:row;align-items:flex-start}.mobile-profile-page .profile-panel-heading .text-button{flex:0 0 auto;padding-top:3px}.mobile-profile-page .profile-preview-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px}.mobile-profile-page .profile-preview-card>.profile-preview-genre,.mobile-profile-page .profile-preview-card>.profile-preview-swatches,.mobile-profile-page .profile-preview-card>p{grid-column:1/-1}.mobile-profile-page .profile-preview-identity{min-width:0}.mobile-profile-page .profile-avatar-large{width:48px;height:48px}.mobile-profile-page .profile-site-color-grid{grid-template-columns:1fr;gap:12px}.mobile-profile-page .profile-site-color-picker{grid-template-columns:minmax(78px,auto) minmax(0,1fr);align-items:center;gap:8px 12px}.mobile-profile-page .profile-site-color-picker>span{margin:0}.mobile-profile-page .profile-site-color-button{min-width:0}.mobile-preview-dock{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(var(--accent-rgb),.26);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(2,6,23,.82);box-shadow:0 18px 54px rgba(0,0,0,.36);padding:10px;pointer-events:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobile-preview-artwork{--cover-inset:8%;--cover-accent-width:22%;--cover-accent-height:3px;--cover-meta-size:0.34rem;--cover-meta-letter-spacing:0.16em;--cover-title-size:clamp(0.72rem,2.8vw,1.05rem);--cover-title-bottom:6px;--cover-owner-size:0.42rem;--cover-logo-size:10px;--cover-logo-text-size:0.42rem;--cover-logo-gap:2px;flex:0 0 74px;width:74px;border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.28)}.mobile-preview-artwork .cover-owner,.mobile-preview-artwork .cover-watermark{display:none}.mobile-preview-copy{display:grid;min-width:0;gap:3px}.mobile-preview-copy .eyebrow{margin:0}.mobile-preview-copy strong{color:#ffffff;font-size:.95rem;letter-spacing:-.02em}.mobile-preview-copy small,.mobile-preview-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-preview-copy span{color:#e5e7eb;font-size:.82rem;font-weight:900}.mobile-preview-copy small{color:var(--muted);font-size:.74rem;font-weight:850}.desktop-preview-library-button,.desktop-preview-tools,.preview-panel>.download-helper,.preview-panel>.recent-covers{display:none}.mobile-preview-tools{display:grid;gap:14px;margin-top:18px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04)),rgba(2,6,23,.64);padding:16px}.mobile-preview-tools-header{display:grid;gap:5px}.mobile-preview-tools-header .eyebrow{margin:0}.mobile-preview-tools-header span{color:var(--muted);font-size:.77rem;font-weight:820;line-height:1.45}.mobile-preview-tools-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-preview-tools-tab{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.05);color:#cbd5e1;cursor:pointer;min-height:44px;padding:10px 12px;font-size:.8rem;font-weight:900;text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.mobile-preview-tools-tab.is-active{border-color:rgba(var(--accent-rgb),.48);background:rgba(var(--accent-rgb),.14);box-shadow:0 12px 28px rgba(var(--accent-rgb),.16);color:#ffffff}.mobile-preview-tools-panel{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(2,6,23,.34);min-width:0;overflow:hidden;padding:14px}.mobile-preview-tools-panel .download-helper{margin:0}.preview-tools-save-palette-button{width:100%}.mobile-preview-tools-panel-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--muted);font-size:.75rem;font-weight:850}.mobile-preview-tools-recent .recent-cover-list{overflow:hidden;padding-bottom:4px}.start-view-recent-covers-heading .recent-covers-meta{display:none}.is-start-view .start-view-recent-covers{gap:8px;margin-top:18px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.is-start-view .start-view-recent-covers-heading{gap:4px;align-items:start;text-align:left}.is-start-view .start-view-recent-covers-heading h3{max-width:none;font-size:.88rem;line-height:1.28}.mobile-preview-tools-divider{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.18),rgba(255,255,255,.04))}.mobile-disclosure{display:block;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06);padding:0}.mobile-disclosure+.mobile-disclosure{margin-top:10px}.mobile-disclosure summary{display:flex;align-items:center;cursor:pointer;min-height:44px;color:#ffffff;font-size:.86rem;font-weight:900;list-style-position:inside;padding:13px 14px}.mobile-disclosure-body{margin:0;padding:0 14px 14px}.mobile-recent-covers .recent-cover-list{padding-bottom:14px}}@media (max-height:760px) and (min-width:961px){.page-shell.is-start-view{padding:12px 0}.is-start-view .site-header{margin-bottom:10px}.is-start-view .hero h1{font-size:clamp(2.05rem,5vw,3.9rem)}}@media (min-width:761px) and (max-width:1180px) and (orientation:portrait){.page-shell{width:min(100% - 40px,920px)}.page-shell.is-start-view{padding:calc(16px + env(safe-area-inset-top)) 0 calc(72px + env(safe-area-inset-bottom))}.page-shell.is-maker-view{padding-bottom:calc(40px + env(safe-area-inset-bottom))}body.is-mobile-maker-view .page-shell.is-maker-view,html.is-mobile-maker-view .page-shell.is-maker-view{width:min(100% - 40px,920px)}.controls-column{gap:16px}.controls-panel,.mobile-preview-dock,.mobile-preview-tools,.panel{border-radius:28px}.controls-panel,.mobile-preview-tools{padding:22px}.is-start-view .start-view-hero-stage{gap:18px;padding-bottom:calc(52px + env(safe-area-inset-bottom))}.is-start-view .hero-showcase{--landing-example-cover-size:clamp(168px,23vw,208px);height:clamp(210px,24vh,248px)}.is-start-view .start-view-recent-covers{margin-top:14px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.start-view-seo-shell{gap:16px;padding:22px}.start-view-how-it-works-step,.start-view-seo-card{padding:18px}}@media (min-width:961px) and (max-width:1280px) and (orientation:landscape){.maker-grid{grid-template-columns:minmax(400px,.96fr) minmax(480px,1.04fr);gap:24px}.is-start-view .hero{gap:clamp(14px,2vh,22px) clamp(24px,3vw,34px)}}@media (max-width:760px){.header-actions{gap:8px}.site-header--with-nav .profile-chip{display:none}.token-counter-chip{display:inline-flex;min-height:44px;max-width:min(100%,132px);gap:6px;padding:6px 7px 6px 8px}.token-counter-icon{width:22px;height:22px;font-size:.92rem}.token-counter-copy{min-width:0;gap:1px}.token-counter-copy strong{font-size:.7rem;line-height:1.08}.account-header .token-counter-copy strong,.site-header .token-counter-copy strong{display:none}.account-header .token-counter-total-mobile,.site-header .token-counter-total-mobile{display:inline-block}.token-counter-copy small{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.08}.account-header .token-counter-copy small,.site-header .token-counter-copy small{display:none}.token-counter-add{padding:3px 7px;font-size:.62rem}.account-header .token-counter-add,.site-header .token-counter-add{display:none}.account-header .token-counter-plus,.site-header .token-counter-plus{display:inline-grid}.profile-chip{min-height:44px;max-width:min(100%,220px)}.profile-chip-copy small,.profile-chip-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-header .profile-chip-copy small,.site-header .profile-chip-copy small{display:none}.generation-summary-list{grid-template-columns:1fr}.generation-palette-summary{align-items:flex-start;flex-direction:column}.artist-input-grid,.color-row,.download-row,.genre-picker-grid,.inline-action,.owner-year-grid,.profile-actions,.profile-artist-grid,.profile-auth-actions,.profile-auth-card,.profile-auth-fields,.profile-builder,.profile-details-layout,.profile-form-grid,.two-column,.wizard-step-header,.wizard-two-column{grid-template-columns:1fr}.artist-input-grid .artist-autocomplete-shell:last-child .artist-suggestion-list,.artist-suggestion-list{right:0;left:0;width:auto;min-width:0}}.site-footer{position:relative;margin-top:auto;border-top:1px solid rgba(var(--accent-two-rgb),.24);background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.18),transparent 18rem),radial-gradient(circle at top right,rgba(var(--accent-two-rgb),.16),transparent 20rem),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0)),linear-gradient(180deg,var(--site-color-three),rgba(2,6,23,.98))}.site-footer-inner{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:22px 0 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.site-footer-copy{display:grid;gap:6px}.site-footer-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}.site-footer-brand{display:inline-flex;width:fit-content;text-decoration:none}.site-footer-brand-lockup{gap:5px}.site-footer-brand-lockup .brand-mark{width:34px;height:34px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.26)) drop-shadow(0 0 14px rgba(var(--accent-two-rgb),.12))}.site-footer-brand-lockup .brand-wordmark{font-size:clamp(1.08rem,2vw,1.28rem)}.site-footer-copy p{margin:0;max-width:38rem;color:rgba(226,232,240,.78);font-size:.92rem;line-height:1.55}.site-footer-links{display:flex;flex-wrap:wrap;gap:12px 18px}.site-footer-links a{color:var(--accent-two);text-decoration:none;font-size:.95rem}.site-footer-links a:hover{color:var(--accent);text-decoration:underline}@media (max-width:760px){.site-footer.is-mobile-hidden{display:none}}.legal-page{position:relative;min-height:calc(100svh - 120px);padding:32px 16px 48px;background:radial-gradient(circle at 12% 10%,rgba(var(--accent-rgb),.16),transparent 22rem),radial-gradient(circle at 88% 4%,rgba(var(--accent-two-rgb),.14),transparent 24rem),linear-gradient(145deg,color-mix(in srgb,var(--site-color-three) 88%,#05070d),#0b1321 68%)}.legal-page-glow{position:absolute;border-radius:999px;filter:blur(60px);opacity:.5;pointer-events:none}.legal-page-glow-one{inset:4rem auto auto 8%;width:14rem;height:14rem;background:rgba(var(--accent-rgb),.26)}.legal-page-glow-two{inset:auto 8% 6rem auto;width:16rem;height:16rem;background:rgba(var(--accent-two-rgb),.24)}.legal-page-card{position:relative;width:min(860px,100%);margin:0 auto;padding:24px 22px 28px;border:1px solid rgba(var(--accent-two-rgb),.22);border-radius:28px;background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.12),transparent 14rem),linear-gradient(180deg,rgba(8,23,40,.94),rgba(5,11,22,.98)),rgba(2,6,23,.96);box-shadow:0 30px 90px rgba(0,0,0,.42)}.legal-page-site-header{position:static;margin-bottom:18px}.legal-page-header{display:grid;gap:10px;margin-top:18px}.legal-page-header h1{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.05;color:#f8fafc}.legal-page-header p{margin:0;color:rgba(226,232,240,.8);line-height:1.7}.legal-page-content{display:grid;gap:18px;margin-top:24px}.legal-section{padding:18px;border-radius:22px;border:1px solid rgba(var(--accent-two-rgb),.14);background:linear-gradient(180deg,rgba(var(--accent-rgb),.06),rgba(8,15,28,.72)),rgba(8,15,28,.72)}.legal-section h2{margin:0 0 10px;font-size:1.06rem;color:#f8fafc}.legal-section p{margin:0;color:rgba(226,232,240,.82);line-height:1.7}.legal-section p+p{margin-top:10px}.legal-section ol,.legal-section ul{margin:10px 0 0;padding-left:22px;color:rgba(226,232,240,.82);line-height:1.7}.legal-section li+li{margin-top:6px}.credit-shop-legal-note a,.legal-section a{color:var(--accent-two)}.credit-shop-legal-note{margin:0;font-size:.82rem;line-height:1.55;color:rgba(191,219,254,.76)}.ai-disclosure-note{width:min(100%,520px);margin:10px auto 0;color:rgba(191,219,254,.82);font-size:.84rem;line-height:1.55;text-align:center}.cookie-consent-banner{position:fixed;right:16px;bottom:calc(78px + env(safe-area-inset-bottom) + var(--footer-overlap-offset));z-index:76;width:min(420px,calc(100vw - 32px));display:grid;gap:16px;padding:18px;border:1px solid rgba(var(--accent-two-rgb),.2);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.12),transparent 14rem),linear-gradient(180deg,rgba(8,23,40,.95),rgba(5,11,22,.98)),rgba(2,6,23,.98);box-shadow:0 24px 80px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-consent-copy{display:grid;gap:8px}.cookie-consent-copy strong{color:#f8fafc;font-size:.98rem}.cookie-consent-copy p{margin:0;color:rgba(226,232,240,.82);font-size:.9rem;line-height:1.55}.cookie-consent-copy a{color:var(--accent-two)}.cookie-consent-actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px}.cookie-consent-actions .compact-button{flex:1 1;width:auto;min-width:0;margin-top:0;padding-inline:14px}@media (max-width:640px){.account-credit-balance-heading,.account-credit-pack-bottomline,.account-credit-pack-topline,.account-free-credit-breakdown-heading,.account-free-credit-row,.free-credit-breakdown-row{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.account-credit-balance-badge{width:100%;text-align:left}.account-credit-balance-badge .token-icon{justify-self:start}.account-credit-pack-grid,.account-free-credit-list,.account-promo-form-row{grid-template-columns:1fr}.account-promo-actions{align-items:stretch;flex-direction:column}.credit-pack-grid{grid-template-columns:1fr}.credit-shop-modal-backdrop{display:block;overflow-y:auto;padding:0}.credit-shop-modal-shell{width:100%;min-height:100dvh;gap:0}.credit-shop-counter-chip{margin:calc(18px + env(safe-area-inset-top)) 16px 0 auto}.credit-shop-modal{width:100%;min-height:calc(100dvh - 66px - env(safe-area-inset-top));gap:18px;border-width:0;border-radius:0;padding:calc(18px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom))}.credit-shop-heading{position:relative;align-items:flex-start;padding-right:0;gap:14px;flex-direction:column}.credit-shop-hero{grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.credit-shop-icon{width:68px;height:68px;border-radius:22px}.credit-shop-icon .token-icon{width:34px;height:34px}.credit-shop-hero-copy{gap:10px;width:100%}.credit-shop-heading h2{max-width:none;font-size:clamp(2.35rem,12vw,3.85rem);line-height:.92}.credit-shop-heading p:not(.eyebrow){max-width:none;font-size:.98rem;line-height:1.5}.credit-shop-benefits{gap:7px;margin-top:6px}.credit-shop-benefits span{min-height:40px;align-items:center;padding:8px 10px;font-size:.72rem;line-height:1.2;white-space:normal}.credit-shop-close-button{position:absolute;top:2px;right:0;width:42px;height:42px;background:rgba(2,6,23,.64);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.credit-shop-proof-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.credit-shop-counter-chip{max-width:100%}.credit-shop-counter-chip .token-counter-copy{gap:0}.credit-shop-counter-chip .token-counter-copy small,.credit-shop-counter-chip .token-counter-copy strong{display:none}.credit-shop-counter-chip .token-counter-total-mobile{display:inline-block;font-size:1rem;font-weight:900;line-height:1}.credit-shop-proof-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.credit-shop-proof-stat{gap:6px;min-height:78px;padding:12px 12px 11px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-two-rgb),.07)),rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.credit-shop-proof-stat strong{font-size:1.5rem}.credit-shop-proof-stat small{font-size:.68rem;line-height:1.2;letter-spacing:.1em}.credit-shop-proof-label{gap:6px;flex-wrap:wrap;align-items:center}.credit-shop-proof-strip .info-hint{margin-left:0}.credit-shop-proof-strip .info-hint-bubble{left:0;right:auto;max-width:min(280px,calc(100vw - 48px))}.credit-shop-modal .text-button{display:inline-flex;align-items:center;padding:0;white-space:nowrap}.credit-pack-grid{gap:12px}.credit-pack-conversion-row{justify-content:flex-start}.credit-pack-button{min-height:244px;gap:16px;padding:16px;border-radius:26px}.credit-pack-button.is-hero{min-height:258px}.credit-pack-topline{flex-direction:column;gap:10px}.credit-pack-copy{gap:5px}.credit-pack-copy strong{font-size:1.05rem}.credit-pack-copy small{max-width:none;font-size:.78rem}.credit-pack-badge{align-self:flex-start}.credit-pack-value{align-items:flex-end}.credit-pack-value span:first-child strong{font-size:1.55rem}.credit-pack-price{font-size:1.75rem}.credit-pack-cta{min-height:40px;padding:0 14px;font-size:.8rem}.credit-shop-promo-panel{gap:12px;padding:16px;border-radius:24px}.credit-shop-modal-homepage{gap:12px;padding:calc(14px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))}.credit-shop-modal-homepage .credit-shop-heading{gap:12px;padding-right:0}.credit-shop-modal-homepage .credit-shop-hero{gap:10px}.credit-shop-modal-homepage .credit-shop-icon{width:62px;height:62px;border-radius:20px}.credit-shop-modal-homepage .credit-shop-icon .token-icon{width:31px;height:31px}.credit-shop-modal-homepage .credit-shop-hero-copy{gap:6px;width:100%}.credit-shop-modal-homepage .credit-shop-heading h2{font-size:clamp(1.95rem,8.8vw,2.85rem);line-height:.94;letter-spacing:-.05em}.credit-shop-modal-homepage .credit-shop-heading p:not(.eyebrow){max-width:none;font-size:.9rem;line-height:1.38}.credit-shop-modal-homepage .credit-shop-benefits{gap:6px;margin-top:4px}.credit-shop-modal-homepage .credit-shop-benefits span{min-height:0;gap:6px;align-items:flex-start;padding:7px 9px;font-size:.68rem;line-height:1.2}.credit-shop-modal-homepage .credit-shop-benefits svg{width:14px;height:14px;margin-top:1px;flex:0 0 auto}.credit-shop-modal-homepage .credit-shop-close-button{width:40px;height:40px;font-size:1.55rem}.credit-shop-modal-homepage .credit-shop-proof-group,.credit-shop-modal-homepage .credit-shop-proof-strip{gap:8px}.credit-shop-modal-homepage .credit-shop-proof-stat{min-height:0;gap:5px;padding:11px 12px 10px}.credit-shop-modal-homepage .credit-shop-proof-stat strong{font-size:1.22rem}.credit-shop-modal-homepage .credit-shop-proof-stat small{font-size:.62rem;line-height:1.28}.credit-shop-modal-homepage .credit-shop-proof-label{gap:5px}.credit-shop-modal-homepage .credit-shop-proof-strip .info-hint-bubble{max-width:min(260px,calc(100vw - 44px))}.credit-shop-modal-homepage .credit-pack-grid{gap:9px}.credit-shop-modal-homepage .credit-pack-button{gap:10px;padding:13px;border-radius:22px;min-height:226px}.credit-shop-modal-homepage .credit-pack-button.is-hero{min-height:240px}.credit-shop-modal-homepage .credit-pack-topline{gap:8px}.credit-shop-modal-homepage .credit-pack-copy{gap:3px}.credit-shop-modal-homepage .credit-pack-copy strong{font-size:.98rem}.credit-shop-modal-homepage .credit-pack-copy em,.credit-shop-modal-homepage .credit-pack-copy small,.credit-shop-modal-homepage .credit-pack-note{font-size:.72rem;line-height:1.38}.credit-shop-modal-homepage .credit-pack-badge{padding:5px 9px;font-size:.61rem}.credit-shop-modal-homepage .credit-pack-value{gap:10px}.credit-shop-modal-homepage .credit-pack-value span:first-child strong{font-size:1.3rem}.credit-shop-modal-homepage .credit-pack-value span:first-child small{font-size:.62rem;line-height:1.28}.credit-shop-modal-homepage .credit-pack-price{font-size:1.2rem}.credit-shop-modal-homepage .credit-pack-conversion-row{margin-top:2px}.credit-shop-modal-homepage .credit-pack-cta{width:100%;min-height:42px;font-size:.78rem}.credit-shop-modal-homepage .credit-shop-promo-panel{gap:10px;padding:14px;border-radius:22px}.page-shell{width:min(100% - 20px,1220px);padding:24px 0}.page-shell.is-maker-view{overflow-x:hidden;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.page-shell.is-start-view{grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow-x:hidden;min-height:auto;padding:calc(10px + env(safe-area-inset-top)) 0 calc(96px + env(safe-area-inset-bottom))}.mobile-profile-page .profile-captcha-card{justify-items:center;padding:12px 10px}.mobile-profile-page .profile-captcha-card small,.mobile-profile-page .profile-captcha-card strong{justify-self:start}.mobile-profile-page .profile-turnstile-widget{justify-self:center;width:min(100%,160px);min-height:140px}.site-header{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:42;flex-direction:row;align-items:center;gap:10px;justify-content:space-between;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.12),transparent 14rem),linear-gradient(180deg,rgba(8,23,40,.94),rgba(5,11,22,.98)),rgba(2,6,23,.96);box-shadow:0 18px 44px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.is-start-view .site-header,.site-header{margin-bottom:12px}.is-start-view .brand-lockup{gap:2px}.is-start-view .brand-mark{width:38px;height:38px}.is-start-view .brand-wordmark{font-size:clamp(1.08rem,6vw,1.32rem)}.is-start-view .profile-chip{flex:0 0 auto;max-width:150px}.is-start-view .profile-chip-copy{display:grid;min-width:0}.is-start-view .profile-avatar{width:28px;height:28px}.is-start-view .profile-avatar.is-empty{display:inline-grid}.is-start-view .profile-chip-copy strong{overflow:hidden;text-overflow:ellipsis}.is-start-view .profile-chip-copy small{font-size:.66rem}.is-start-view .hero{align-self:start;gap:14px}.is-start-view .hero-copy-stack{display:flex;flex-direction:column;align-items:center;gap:12px;justify-self:stretch;margin-top:48px;width:100%;max-width:390px;margin-inline:auto;padding-inline:0;text-align:center}.is-start-view .hero-heading,.is-start-view .hero-intro{grid-area:auto;justify-self:center;width:100%;display:grid;justify-items:center;text-align:center;margin-inline:auto}.is-start-view .hero-heading .eyebrow{width:100%;margin-bottom:0;font-size:.64rem;letter-spacing:.16em;line-height:1.35;max-width:none}.is-start-view .hero h1{margin:0;width:100%;max-width:none;font-size:clamp(1.9rem,8.4vw,2.3rem);line-height:.94;text-wrap:balance}.is-start-view .hero-copy{margin:0;width:100%;max-width:none;font-size:.98rem;line-height:1.44;margin-inline:auto}.is-start-view .hero-intro{display:grid;gap:10px;padding-top:0}.is-start-view .hero-actions{justify-content:center;margin-top:0}.is-start-view .hero-cta{width:100%;min-width:0;max-width:280px;padding:12px 20px;font-size:.95rem}.start-view-seo-shell{gap:14px;padding:18px}.start-view-seo-heading{display:grid;justify-items:start;text-align:left}.start-view-seo-tabs{width:100%;justify-self:stretch;margin-top:0}.start-view-how-it-works-grid,.start-view-seo-grid{grid-template-columns:1fr}.start-view-seo-copy h2{font-size:clamp(1.18rem,5.8vw,1.5rem)}.start-view-seo-copy p{font-size:.92rem}.start-view-how-it-works-step,.start-view-seo-card{padding:15px}.start-view-how-it-works-step{align-items:start;padding-top:15px}.start-view-how-it-works-index{min-width:38px;height:26px;margin-bottom:8px;padding:0 9px;font-size:.66rem}.start-view-faq-item summary{padding:15px 46px 15px 15px}.start-view-faq-item p{padding:0 15px 15px}.start-view-credit-grid{grid-template-columns:1fr;padding:4px 15px 15px}.start-view-credit-summary{margin:4px 15px 14px;padding:15px 52px 15px 15px}.start-view-seo-footer{justify-content:center}.start-view-seo-inline-cta{width:auto;min-width:0;max-width:100%;padding:12px 20px}.start-view-recent-covers+.start-view-seo{margin-top:32px}.is-start-view .hero-showcase{--landing-example-cover-size:clamp(176px,min(60vw,calc(100svh - 500px - env(safe-area-inset-bottom))),236px);justify-self:center;width:min(100%,var(--landing-example-cover-size));height:auto;min-height:0;margin-top:24px;margin-bottom:16px;padding:0;border:none;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;display:grid;justify-items:center;align-content:start;gap:12px}.is-start-view .hero-showcase:after,.is-start-view .hero-showcase:before{display:none}.is-start-view .example-carousel{width:100%;height:auto;padding:2px 0 4px;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x mandatory;scroll-padding-inline:0}.is-start-view .example-carousel-set,.is-start-view .example-carousel-track{height:auto}.is-start-view .example-carousel-nav{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(2,6,23,.46);box-shadow:0 14px 38px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.is-start-view .example-cover{width:var(--landing-example-cover-size);height:var(--landing-example-cover-size);min-width:var(--landing-example-cover-size);max-width:var(--landing-example-cover-size);min-height:var(--landing-example-cover-size);max-height:var(--landing-example-cover-size);scroll-snap-align:start;scroll-snap-stop:always}.is-start-view .example-carousel-dot{width:9px;min-width:9px;height:9px}.is-start-view .example-carousel-dot.is-active{width:24px;min-width:24px}.is-start-view .hero-palette-footer{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));right:auto;transform:none;width:auto;justify-content:flex-start;margin-top:0}.header-actions{flex:1 1 auto;min-width:0;justify-content:flex-end;container-type:inline-size}.site-header .header-actions{flex-wrap:nowrap}.account-header .profile-chip,.site-header .profile-chip{width:auto;min-width:0;max-width:min(42vw,152px);padding:6px 8px 6px 6px;justify-content:flex-start}.account-header .profile-chip-copy,.site-header .profile-chip-copy{display:grid;min-width:0}.account-header .profile-avatar,.site-header .profile-avatar{width:30px;height:30px}.account-header .token-counter-chip,.site-header .token-counter-chip{max-width:min(100%,130px)}.account-header .profile-chip-copy strong,.site-header .profile-chip-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-header .profile-chip-copy small,.account-header .token-counter-add,.site-header .profile-chip-copy small,.site-header .token-counter-add{display:none}.account-header{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:42;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.12),transparent 14rem),linear-gradient(180deg,rgba(8,23,40,.94),rgba(5,11,22,.98)),rgba(2,6,23,.96);box-shadow:0 18px 44px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-header .account-header-actions{flex:1 1 auto;gap:6px;justify-content:flex-end;container-type:inline-size}.account-header .profile-chip{max-width:min(42vw,152px)}.account-header .profile-chip-copy{display:grid;min-width:0}.account-header .profile-chip-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-header .profile-chip-copy small{display:none}.account-header .profile-avatar{width:28px;height:28px}.brand-mark{width:52px;height:52px}.account-header .profile-chip.is-mobile-compact,.site-header .profile-chip.is-mobile-compact{width:44px;min-width:44px;max-width:44px;padding:0;justify-content:center}.account-header .profile-chip.is-mobile-compact .profile-chip-copy,.site-header .profile-chip.is-mobile-compact .profile-chip-copy{display:none}@container (max-width: 205px){.profile-chip{width:44px;min-width:44px;max-width:44px;padding:0;justify-content:center}.profile-chip .profile-chip-copy{display:none}}.panel{border-radius:24px;padding:18px}.controls-panel input,.controls-panel select,.controls-panel textarea,.mobile-profile-page input,.mobile-profile-page select,.mobile-profile-page textarea{font-size:16px}.maker-grid{gap:14px}.controls-column{gap:10px}.hero-showcase{border-radius:24px;padding:18px 0}.hero-showcase:after{border-radius:23px}.example-cover{--example-cover-size:220px}.is-start-view .example-cover{--example-cover-size:var(--landing-example-cover-size)}.profile-genre-control-row{padding:10px}.profile-genre-chip-list,.profile-palette-actions{width:100%}.profile-genre-part-chip,.profile-palette-chip{white-space:normal;line-height:1.2}.profile-icon-text-button{min-height:44px}.mobile-recent-covers-clear{width:fit-content;min-height:44px;margin:8px 0 10px}.profile-wizard-actions{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:stretch}.profile-wizard-action-side{align-items:stretch}.profile-wizard-actions .compact-button{width:100%}.profile-wizard-action-side-right .compact-button{flex:1 1 auto}.profile-wizard-action-side-right.is-sign-in-mode .compact-button{flex:0 1 220px}.profile-icon-grid{grid-auto-columns:72px;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(3,minmax(56px,auto));overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.profile-icon-grid::-webkit-scrollbar{display:none}.profile-icon-option{width:72px;min-height:56px;scroll-snap-align:start}.profile-panel-heading{flex-direction:column}.profile-modal-shell{grid-template-columns:minmax(0,1fr);width:min(860px,100%);align-items:start}.profile-sign-in-shortcut{order:-1}.profile-auth-step-heading{display:grid;justify-content:stretch}.profile-auth-step-heading .profile-auth-switch{justify-self:start;margin-left:0;text-align:left}.mobile-profile-page .profile-auth-actions.is-sign-up-mode{display:none}.profile-popover{right:auto;left:0;width:min(560px,calc(100vw - 20px))}.wizard-progress{--progress-line-inset:calc(8% + 10px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:540px;overflow:visible;gap:0;margin:0 auto;padding:14px 8px 10px;scroll-snap-type:none}.wizard-progress:before{top:29px;right:var(--progress-line-inset);left:var(--progress-line-inset);display:block;opacity:.38}.wizard-progress-step:before{display:none}.wizard-progress.profile-wizard-progress{--profile-progress-dot-size:34px;--profile-progress-line-top:31px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible;margin:0 0 14px;padding:14px 12px 12px;scroll-snap-type:none}.wizard-progress.profile-wizard-progress:before{display:none}.wizard-progress.profile-wizard-progress:after{top:var(--profile-progress-line-top)}.wizard-progress.profile-wizard-progress .wizard-progress-step:before{display:none}.wizard-progress.profile-wizard-progress .wizard-progress-step span{box-shadow:0 0 0 5px #0b1321}.wizard-progress.profile-wizard-progress .wizard-progress-step{flex:initial;min-width:0;padding:0 4px;scroll-snap-align:none}.wizard-progress-step{flex:initial;min-width:0;min-height:auto;gap:6px;padding:0;scroll-snap-align:none}.wizard-progress-step span{width:26px;height:26px;font-size:.7rem}.wizard-progress-step strong{font-size:.62rem;line-height:1.15;letter-spacing:0}.wizard-step-body .creative-direction-field{position:relative;padding-top:18px}.wizard-step-body .creative-direction-field:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.wizard-step-body .style-context-group .theme-preset-field{position:relative;padding-top:18px}.wizard-step-body .style-context-group .theme-preset-field:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.wizard-actions{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);flex-direction:row;justify-content:stretch;margin:18px -8px -8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(2,6,23,.86);box-shadow:0 18px 54px rgba(0,0,0,.36);padding:8px;pointer-events:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.wizard-actions.has-single-action{grid-template-columns:1fr}.wizard-actions.is-generate-step{position:static;bottom:auto;z-index:auto;margin:24px 0 0}.wizard-actions.is-mobile-page-footer{position:static;z-index:auto;margin:20px 0 0}.wizard-actions .secondary-button{width:100%;padding:12px 16px;pointer-events:auto}.wizard-nav-button+.wizard-nav-button{margin-left:0}.wizard-step-body{gap:18px;padding-top:18px}.generate-action-strip{gap:8px}.generate-action-button{min-height:54px}.generation-spend-preview-card{padding:14px 15px}.generation-spend-preview-card.is-modal{min-width:0;max-width:100%;justify-items:start;text-align:left}.generation-spend-preview-actions{grid-template-columns:1fr}.generate-spend-cancel-button{width:100%}.generation-blocked-card{padding:13px 14px}.wizard-step-header{padding-bottom:14px}.inline-action{align-items:stretch}.genre-mix-options,.palette-history-list,.title-suggestions{gap:8px}.genre-mix-options{--genre-mix-row-gap:8px}.palette-history-card{flex:1 1 132px;width:auto}input,select,textarea{border-radius:14px;padding:12px 13px}.primary-button,.secondary-button,.tertiary-button{min-height:var(--button-height)}.cover-preview{width:min(100%,430px);margin:0 auto}.site-footer-inner{width:min(100%,calc(100% - 24px));padding:18px 0 calc(28px + env(safe-area-inset-bottom))}.site-footer-topline{flex-wrap:nowrap;align-items:center}.invite-followup-card{grid-template-columns:1fr}.invite-followup-button{width:100%}.cover-feedback-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cover-feedback-buttons{justify-content:flex-end;width:auto}.legal-page{padding:20px 12px 36px}.legal-page-card{padding:20px 16px 22px;border-radius:22px}.legal-section{padding:16px;border-radius:18px}.cookie-consent-banner{right:12px;left:12px;bottom:calc(68px + env(safe-area-inset-bottom));width:auto;padding:14px;border-radius:18px}.cookie-consent-actions{gap:8px}}.skip-link{position:absolute;top:-100px;left:12px;z-index:9999;padding:10px 16px;border-radius:999px;background:#00f5a0;color:#060910;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 12px 32px rgba(0,245,160,.35);transition:top .16s ease-out}.skip-link:focus,.skip-link:focus-visible{top:12px;outline:2px solid #060910;outline-offset:2px}.wizard-next-hint{margin:0 0 12px;padding:8px 14px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.7);font-size:13px;line-height:1.4;transition:background .16s ease,border-color .16s ease,color .16s ease}.wizard-next-hint.is-error{background:rgba(127,29,29,.22);border-color:rgba(248,113,113,.42);color:#fecaca}.wizard-next-button.is-blocked{opacity:.55;cursor:not-allowed}.wizard-next-button.is-blocked:focus-visible,.wizard-next-button.is-blocked:hover{opacity:.7}