.songsLanding-module__-L8BgW__stage{--ribbon-a:var(--shift-5);--ribbon-b:var(--shift-3);--ribbon-c:var(--shift-7);width:100%;max-width:580px;margin-inline:auto;position:relative}.songsLanding-module__-L8BgW__vinyl{aspect-ratio:1;width:min(44%,260px);box-shadow:var(--shadow-lg);border-radius:50%;position:absolute;top:0;right:-16px}.songsLanding-module__-L8BgW__vinylDisc{background:repeating-radial-gradient(circle at 50% 50%, var(--warm-900) 0 1.5px, color-mix(in oklab, var(--warm-900) 86%, var(--warm-0)) 1.5px 3px);border-radius:50%;animation:7s linear infinite songsLanding-module__-L8BgW__vinyl-spin;position:absolute;inset:0}.songsLanding-module__-L8BgW__vinylLabel{background:var(--brand);color:var(--on-brand);font:700 clamp(8px, 1.9vw, 10px) / 1.1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:50%;place-items:center;padding:8%;display:grid;position:absolute;inset:31%}.songsLanding-module__-L8BgW__vinylLabel:after{content:"";background:var(--bg-app);border-radius:50%;position:absolute;inset:46%}.songsLanding-module__-L8BgW__vinylLabel span{transform:translateY(-58%)}.songsLanding-module__-L8BgW__vinylSheen{background:conic-gradient(from 20deg, transparent 0 8%, #ffffff21 13%, transparent 19% 52%, #ffffff17 58%, transparent 64%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.songsLanding-module__-L8BgW__sleeve{z-index:1;border:1px solid var(--border-hair);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-xl);margin-top:30%;padding:22px;position:relative;transform:rotate(-1deg)}@media (min-width:640px){.songsLanding-module__-L8BgW__sleeve{padding:28px}}@media (min-width:1024px){.songsLanding-module__-L8BgW__vinyl{right:-72px}.songsLanding-module__-L8BgW__sleeve{margin:40px 96px 0 0}}.songsLanding-module__-L8BgW__sleeveHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.songsLanding-module__-L8BgW__badge{font:700 11px / 1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.songsLanding-module__-L8BgW__songTitle{font:800 clamp(1.45rem, 1.1rem + 1.4vw, 1.9rem) / 1.08 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-strong);flex-basis:100%;margin-top:10px}.songsLanding-module__-L8BgW__songMeta{font-size:var(--text-sm);color:var(--text-muted);flex-basis:100%}.songsLanding-module__-L8BgW__label{font:700 11px / 1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-top:22px}.songsLanding-module__-L8BgW__details{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.songsLanding-module__-L8BgW__detail{--ribbon:var(--ribbon-a);border-radius:var(--radius-md);background:var(--bg-sunken);max-width:100%;font-size:var(--text-sm);color:var(--text-strong);transition:opacity var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);align-items:center;gap:8px;padding:7px 12px 7px 8px;font-weight:600;line-height:1.3;display:inline-flex}.songsLanding-module__-L8BgW__detail[data-ribbon=b],.songsLanding-module__-L8BgW__ribbon[data-ribbon=b]{--ribbon:var(--ribbon-b)}.songsLanding-module__-L8BgW__detail[data-ribbon=c],.songsLanding-module__-L8BgW__ribbon[data-ribbon=c]{--ribbon:var(--ribbon-c)}.songsLanding-module__-L8BgW__detail:before{content:"";background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%);flex:none;width:10px;height:18px}.songsLanding-module__-L8BgW__sound{color:var(--text-body);font-weight:500}.songsLanding-module__-L8BgW__sound:before{content:"♪";clip-path:none;width:auto;height:auto;color:var(--brand-strong);background:0 0;font-weight:800}.songsLanding-module__-L8BgW__lyrics{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--bg-sunken) 55%, var(--surface-card));font:600 clamp(1rem, .96rem + .2vw, 1.06rem) / 1.55 var(--font-display);color:var(--text-strong);margin-top:10px;padding:14px 16px}.songsLanding-module__-L8BgW__line{margin:0}.songsLanding-module__-L8BgW__ribbon{--ribbon:var(--ribbon-a);color:inherit;background:linear-gradient(color-mix(in oklab, var(--ribbon) 34%, transparent), color-mix(in oklab, var(--ribbon) 34%, transparent)) no-repeat 0 100% / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:opacity var(--dur-2) var(--ease-out);border-radius:3px;padding:0 2px}.songsLanding-module__-L8BgW__sleeve[data-focus] .songsLanding-module__-L8BgW__detail:not(.songsLanding-module__-L8BgW__sound){opacity:.45}.songsLanding-module__-L8BgW__sleeve[data-focus] .songsLanding-module__-L8BgW__ribbon{opacity:.35}.songsLanding-module__-L8BgW__sleeve[data-focus=a] .songsLanding-module__-L8BgW__detail[data-ribbon=a],.songsLanding-module__-L8BgW__sleeve[data-focus=b] .songsLanding-module__-L8BgW__detail[data-ribbon=b],.songsLanding-module__-L8BgW__sleeve[data-focus=c] .songsLanding-module__-L8BgW__detail[data-ribbon=c]{opacity:1;box-shadow:inset 0 0 0 2px var(--ribbon)}.songsLanding-module__-L8BgW__sleeve[data-focus=a] .songsLanding-module__-L8BgW__ribbon[data-ribbon=a],.songsLanding-module__-L8BgW__sleeve[data-focus=b] .songsLanding-module__-L8BgW__ribbon[data-ribbon=b],.songsLanding-module__-L8BgW__sleeve[data-focus=c] .songsLanding-module__-L8BgW__ribbon[data-ribbon=c]{opacity:1}.songsLanding-module__-L8BgW__note{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-muted);margin-top:12px}.songsLanding-module__-L8BgW__enter{animation:songsLanding-module__-L8BgW__rise .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.songsLanding-module__-L8BgW__tie{animation:songsLanding-module__-L8BgW__tie .52s var(--ease-out) both;animation-delay:calc(.56s + var(--i,0) * .26s)}@keyframes songsLanding-module__-L8BgW__rise{0%{opacity:0;transform:translateY(8px)}}@keyframes songsLanding-module__-L8BgW__tie{0%{background-size:0% 100%}}@keyframes songsLanding-module__-L8BgW__vinyl-spin{to{transform:rotate(360deg)}}.songsLanding-module__-L8BgW__playground{border:1px solid var(--border-hair);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-lg);padding:22px;position:relative}@media (min-width:640px){.songsLanding-module__-L8BgW__playground{padding:26px}}.songsLanding-module__-L8BgW__interviewHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.songsLanding-module__-L8BgW__asker{white-space:nowrap;font:700 11px / 1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-strong)}.songsLanding-module__-L8BgW__dots{gap:2px;margin:0;padding:0;list-style:none;display:flex}.songsLanding-module__-L8BgW__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.songsLanding-module__-L8BgW__dot:before{content:"";background:var(--border-strong);width:9px;height:9px;transition:transform var(--dur-2) var(--ease-spring), background-color var(--dur-2) var(--ease-out);border-radius:50%}.songsLanding-module__-L8BgW__dot[data-done]:before{background:var(--brand-soft)}.songsLanding-module__-L8BgW__dot[aria-current=step]:before{background:var(--brand);transform:scale(1.35)}.songsLanding-module__-L8BgW__dot:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0;border-radius:50%}.songsLanding-module__-L8BgW__bubble{border-radius:var(--radius-xl);background:var(--brand-tint);font:700 var(--text-lead) / 1.3 var(--font-display);color:var(--text-strong);margin-top:12px;padding:14px 16px;position:relative}.songsLanding-module__-L8BgW__bubble:after{content:"";background:inherit;border-radius:3px;width:18px;height:18px;position:absolute;bottom:-9px;left:28px;transform:rotate(45deg)}.songsLanding-module__-L8BgW__answerArea{flex-direction:column;justify-content:space-between;gap:12px;min-height:9.5rem;margin-top:20px;display:flex}.songsLanding-module__-L8BgW__answerArea[data-name-only]{justify-content:center}.songsLanding-module__-L8BgW__options{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.songsLanding-module__-L8BgW__option{border:2px solid var(--border-hair);border-radius:var(--radius-pill);background:var(--surface-card);font-size:var(--text-sm);color:var(--text-body);align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.songsLanding-module__-L8BgW__option[data-chosen]{border-color:var(--brand);background:var(--brand-tint);color:var(--text-strong)}.songsLanding-module__-L8BgW__option[data-chosen]:after{content:"✓";color:var(--brand-strong);font-weight:800}.songsLanding-module__-L8BgW__freeInput{border:2px solid var(--border-hair);border-radius:var(--radius-lg);background:var(--bg-paper);min-height:44px;font-size:var(--text-sm);align-items:center;padding:8px 14px;line-height:1.35;display:flex}.songsLanding-module__-L8BgW__freeInput[data-filled]{border-color:var(--brand);color:var(--text-strong);font-weight:700}.songsLanding-module__-L8BgW__freePlaceholder{color:var(--text-muted)}.songsLanding-module__-L8BgW__typing{animation:.9s steps(24,end) .25s both songsLanding-module__-L8BgW__typing;display:inline-block}.songsLanding-module__-L8BgW__caret{background:var(--brand);flex:none;width:2px;height:1.2em;margin-left:2px;animation:1s step-end infinite songsLanding-module__-L8BgW__blink}@keyframes songsLanding-module__-L8BgW__typing{0%{clip-path:inset(0 100% 0 0)}}@keyframes songsLanding-module__-L8BgW__blink{50%{opacity:0}}.songsLanding-module__-L8BgW__character{border-radius:var(--radius-xl);border:2px dashed var(--border-strong);background:var(--bg-paper);margin-top:18px;padding:16px}.songsLanding-module__-L8BgW__characterHead{align-items:center;gap:12px;display:flex}.songsLanding-module__-L8BgW__characterEmoji{background:var(--brand-tint);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:30px;display:grid}.songsLanding-module__-L8BgW__characterName{font:800 1.5rem / 1.05 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-strong);display:block}.songsLanding-module__-L8BgW__characterName[data-empty]{color:var(--text-muted)}.songsLanding-module__-L8BgW__characterKind{font-size:var(--text-sm);color:var(--text-body);margin-top:2px;font-weight:700;display:block}.songsLanding-module__-L8BgW__characterLook{font-size:var(--text-sm);color:var(--text-muted);display:block}.songsLanding-module__-L8BgW__traits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.songsLanding-module__-L8BgW__trait{border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-hair);padding:10px 12px}.songsLanding-module__-L8BgW__trait[data-empty]{box-shadow:inset 0 0 0 1px var(--border-hair);background:0 0}.songsLanding-module__-L8BgW__traitQuestion{color:var(--text-muted);font-size:11px;line-height:1.3;display:block}.songsLanding-module__-L8BgW__traitAnswer{font-size:var(--text-sm);color:var(--text-strong);margin-top:4px;font-weight:700;display:block}.songsLanding-module__-L8BgW__trait[data-empty] .songsLanding-module__-L8BgW__traitAnswer{color:var(--text-muted);font-weight:500}.songsLanding-module__-L8BgW__pop{animation:songsLanding-module__-L8BgW__pop .38s var(--ease-spring) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes songsLanding-module__-L8BgW__pop{0%{opacity:0;transform:scale(.92)translateY(6px)}}.songsLanding-module__-L8BgW__replay{min-height:40px;font-size:var(--text-sm);color:var(--brand-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0 4px;font-weight:700;display:inline-flex}.songsLanding-module__-L8BgW__replay:hover{text-decoration:underline}.songsLanding-module__-L8BgW__replay:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.songsLanding-module__-L8BgW__playground[data-paused] .songsLanding-module__-L8BgW__caret{animation-play-state:paused}@media (max-width:380px){.songsLanding-module__-L8BgW__traits{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.songsLanding-module__-L8BgW__vinylDisc,.songsLanding-module__-L8BgW__enter,.songsLanding-module__-L8BgW__tie,.songsLanding-module__-L8BgW__pop,.songsLanding-module__-L8BgW__typing,.songsLanding-module__-L8BgW__caret{animation:none}.songsLanding-module__-L8BgW__dot:before{transition:none}}