.LandingPlayer_player__xf3H0{background:#1c1917;border-radius:1rem;padding:1.5rem;box-shadow:0 20px 25px -5px rgba(120,53,15,.08),0 8px 10px -6px rgba(120,53,15,.04)}@media (min-width:768px){.LandingPlayer_player__xf3H0{padding:2rem}}.LandingPlayer_header__EStak{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.LandingPlayer_sampleLabel__p_FeV{gap:.5rem;border-radius:9999px;border:1px solid rgba(120,53,15,.4);background:rgba(120,53,15,.25);text-transform:uppercase;letter-spacing:.05em;color:rgba(253,230,138,.8)}.LandingPlayer_sampleLabel__p_FeV,.LandingPlayer_trustBadge__D8Z9M{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.6875rem;font-weight:500;white-space:nowrap}.LandingPlayer_trustBadge__D8Z9M{gap:.375rem;border-radius:9999px;border:1px solid rgba(16,185,129,.3);background:rgba(16,185,129,.1);color:#6ee7b7}.LandingPlayer_trustDot__TVJmZ{width:6px;height:6px;border-radius:50%;background:#10b981}.LandingPlayer_modeToggle__NHGyn{display:flex;align-items:center;gap:.25rem;padding-bottom:.75rem}.LandingPlayer_modeButton__2mP_9{padding:.375rem .75rem;border-radius:.375rem;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;color:#a8a29e;background:transparent}.LandingPlayer_modeButton__2mP_9:hover:not(:disabled){color:#fafaf9}.LandingPlayer_modeButton__2mP_9:disabled{opacity:.4;cursor:default}.LandingPlayer_modeButton__2mP_9:focus-visible{outline:2px solid #d97706;outline-offset:1px}.LandingPlayer_modeActive__HJazt{background:#4f46e5;color:#fff}.LandingPlayer_modeActive__HJazt:hover:not(:disabled){color:#fff}.LandingPlayer_modeDesc__cT3ls{margin-left:auto;font-size:.75rem;color:#a8a29e}.LandingPlayer_scriptArea__QZJQ4{max-height:16rem;overflow-y:auto;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:#44403c #1c1917}.LandingPlayer_scriptLine__kOMhw{display:flex;gap:.75rem;padding:.375rem .5rem;border-radius:.5rem;transition:background .3s,opacity .3s,transform .3s}.LandingPlayer_lineActive__bSyH5{background:rgba(255,255,255,.1);transform:scale(1.01)}.LandingPlayer_linePast__UmiO_{opacity:.45}.LandingPlayer_lineCharacter__lyYTi{font-family:var(--sl-font-mono);font-size:.75rem;font-weight:600;flex-shrink:0;padding-top:.125rem;min-width:5rem}.LandingPlayer_lineText__knbH7{font-size:.875rem;color:#fafaf9;line-height:1.5}.LandingPlayer_stateMessage__7Unvi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;text-align:center}.LandingPlayer_stateText__BkRsK{font-size:.875rem;color:#a8a29e}.LandingPlayer_loadingDots__ilBMT{display:flex;align-items:center;gap:.375rem}.LandingPlayer_loadingDot__kkOxy{width:8px;height:8px;border-radius:50%;background:var(--sl-accent);animation:LandingPlayer_dotPulse__lyvjg 1.2s ease-in-out infinite}.LandingPlayer_loadingDot__kkOxy:nth-child(2){animation-delay:.15s}.LandingPlayer_loadingDot__kkOxy:nth-child(3){animation-delay:.3s}@keyframes LandingPlayer_dotPulse__lyvjg{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.LandingPlayer_errorActions__ITyYJ{display:flex;flex-direction:column;align-items:center;gap:.5rem}.LandingPlayer_retryButton__zZ9MZ{padding:.5rem 1.25rem;border-radius:.5rem;border:1px solid #44403c;background:#292524;color:#fafaf9;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.LandingPlayer_retryButton__zZ9MZ:hover{background:#44403c}.LandingPlayer_retryButton__zZ9MZ:focus-visible{outline:2px solid #d97706;outline-offset:1px}.LandingPlayer_errorCtaNote__n9HWM{font-size:.75rem;color:#78716c}.LandingPlayer_errorCtaLink__YYSuI{color:var(--sl-accent-light);text-decoration:underline;text-underline-offset:2px}.LandingPlayer_controls__L2oA6{padding-top:.75rem;border-top:1px solid #292524}.LandingPlayer_progressTrack__QyhY_{width:100%;height:3px;border-radius:2px;background:#292524;margin-bottom:.75rem}.LandingPlayer_progressFill__Q1ccw{height:3px;border-radius:2px;background:#4f46e5;transition:width .5s ease}.LandingPlayer_controlRow__58Wst{display:flex;align-items:center;gap:.75rem}.LandingPlayer_playButton__2Qf10,.LandingPlayer_replayButton__iRPSG,.LandingPlayer_stopButton__Cp_v8{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.LandingPlayer_playButton__2Qf10:focus-visible,.LandingPlayer_replayButton__iRPSG:focus-visible,.LandingPlayer_stopButton__Cp_v8:focus-visible{outline:2px solid #d97706;outline-offset:1px}.LandingPlayer_playButton__2Qf10{background:#4f46e5;color:#fff}.LandingPlayer_playButton__2Qf10:hover:not(:disabled){background:#6366f1}.LandingPlayer_playButton__2Qf10:disabled{opacity:.4;cursor:default}.LandingPlayer_stopButton__Cp_v8{background:#44403c;color:#fff}.LandingPlayer_stopButton__Cp_v8:hover{background:#57534e}.LandingPlayer_replayButton__iRPSG{background:#44403c;color:#fff}.LandingPlayer_replayButton__iRPSG:hover{background:#57534e}.LandingPlayer_castBadges__Xza5B{display:flex;gap:.375rem;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.LandingPlayer_castBadge__QEzAq{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;border:1px solid;white-space:nowrap}.LandingPlayer_sfxRow__ANVA2{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;color:#a8a29e}.LandingPlayer_waveformBars__HmX8H{display:flex;align-items:flex-end;gap:2px;height:12px}.LandingPlayer_waveformBar__p3eTW{width:2px;border-radius:1px;background:#6366f1;animation:LandingPlayer_barBounce___h11y .8s ease-in-out infinite}@keyframes LandingPlayer_barBounce___h11y{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.LandingPlayer_endedCta__QgstP{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.75rem;border-radius:.5rem;border:1px solid #44403c;background:rgba(41,37,36,.6)}@media (min-width:640px){.LandingPlayer_endedCta__QgstP{flex-direction:row;align-items:center;justify-content:space-between}}.LandingPlayer_endedCtaTitle__rUAXn{font-size:.875rem;font-weight:500;color:#fafaf9}.LandingPlayer_endedCtaDesc__7WZfp{font-size:.75rem;color:#a8a29e;margin-top:.125rem}.LandingPlayer_endedCtaLink__JyPcP{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:.5rem;background:#4f46e5;color:#fff;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s;white-space:nowrap}.LandingPlayer_endedCtaLink__JyPcP:hover{background:#6366f1}