.PrimaryAction-module__rzJczq__button{padding:var(--spacing-sm) var(--spacing-card-padding);background:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-semi-bold);white-space:nowrap;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;font-family:inherit;transition:opacity .15s;display:inline-flex}.PrimaryAction-module__rzJczq__button:hover{opacity:.85}
.SecondaryAction-module__ZZXCca__button{padding:var(--spacing-sm) var(--spacing-card-padding);color:var(--color-accent);border:1px solid var(--color-border-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-semi-bold);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;font-family:inherit;transition:opacity .15s;display:inline-flex}.SecondaryAction-module__ZZXCca__button:hover{opacity:.85}.SecondaryAction-module__ZZXCca__saved{border-color:var(--color-accent)}
.PlayIconButton-module__iIT8-q__container{background:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:opacity .15s;display:inline-flex}.PlayIconButton-module__iIT8-q__container:hover{opacity:.85}
.ToastProvider-module__PaDAxW__region{left:50%;bottom:calc(var(--pill-stack-bottom) + var(--pill-lift) + var(--bottom-ui-extra-height,0px) + var(--spacing-md));width:calc(100% - 2 * var(--floating-pill-inset));max-width:var(--floating-pill-max-width);z-index:200;pointer-events:none;justify-content:center;display:flex;position:fixed;transform:translate(-50%)}@media (min-width:900px){.ToastProvider-module__PaDAxW__region{left:calc(50vw + var(--layout-sidebar-width) / 2)}}.ToastProvider-module__PaDAxW__toast{pointer-events:auto;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-text-primary);color:var(--color-surface);border-radius:var(--border-radius-search-bar);box-shadow:var(--elevation-floating);font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);animation:.18s ease-out ToastProvider-module__PaDAxW__toast-in;display:flex}.ToastProvider-module__PaDAxW__message{flex:1;min-width:0;line-height:1.4}.ToastProvider-module__PaDAxW__action{padding:var(--spacing-xs) var(--spacing-sm);margin-right:calc(-1 * var(--spacing-xs));color:var(--color-accent);font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semi-bold);cursor:pointer;border-radius:var(--border-radius-button);background:0 0;border:none;flex-shrink:0;transition:opacity .15s}.ToastProvider-module__PaDAxW__action:hover{opacity:.85}@keyframes ToastProvider-module__PaDAxW__toast-in{0%{opacity:0;transform:translateY(var(--spacing-sm))}to{opacity:1;transform:translateY(0)}}
.UpNextOverlay-module__Zu6ueq__overlay{z-index:150;position:fixed;inset:0}.UpNextOverlay-module__Zu6ueq__backdrop{cursor:pointer;background:#00000080;border:none;animation:.2s ease-out UpNextOverlay-module__Zu6ueq__fadeIn;position:absolute;inset:0}@keyframes UpNextOverlay-module__Zu6ueq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes UpNextOverlay-module__Zu6ueq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.UpNextOverlay-module__Zu6ueq__panel{z-index:150;-webkit-backdrop-filter:blur(12px);transform:translateY(var(--bottom-bar-translate));background:#100f0deb;border-top-left-radius:20px;border-top-right-radius:20px;max-height:calc(100vh - 204px);animation:.25s ease-out UpNextOverlay-module__Zu6ueq__slideUp;position:fixed;bottom:84px;left:0;right:0;overflow:hidden}[data-theme=light] .UpNextOverlay-module__Zu6ueq__panel{background:#f8f5efeb}.UpNextOverlay-module__Zu6ueq__header{padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.UpNextOverlay-module__Zu6ueq__headerLeft{align-items:baseline;gap:var(--spacing-sm);display:flex}.UpNextOverlay-module__Zu6ueq__headerLabel{font-size:var(--font-size-caption);font-weight:var(--font-weight-semi-bold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px}.UpNextOverlay-module__Zu6ueq__countdown{font-size:var(--font-size-body-small);font-weight:var(--font-weight-semi-bold);color:var(--color-text-secondary)}.UpNextOverlay-module__Zu6ueq__closeButton{width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.UpNextOverlay-module__Zu6ueq__closeButton:hover{color:var(--color-text-primary);background:var(--color-surface-elevated)}.UpNextOverlay-module__Zu6ueq__progressTrack{background:var(--color-surface-elevated);height:3px;margin:0 var(--spacing-md)}.UpNextOverlay-module__Zu6ueq__progressBar{background:var(--color-primary);height:100%;transition:width 1s linear}.UpNextOverlay-module__Zu6ueq__queueList{padding:var(--spacing-sm) 0;max-height:calc(100vh - 260px);margin:0;list-style:none;overflow-y:auto}.UpNextOverlay-module__Zu6ueq__queueItem{width:100%;min-height:44px;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);text-align:left;cursor:pointer;font-size:var(--font-size-body);background:0 0;border:none;flex-direction:column;justify-content:center;font-family:inherit;line-height:26px;display:flex}.UpNextOverlay-module__Zu6ueq__queueItem:hover{background:var(--color-surface)}.UpNextOverlay-module__Zu6ueq__queueItemNext{background:var(--color-surface-elevated);color:var(--color-text-primary);font-weight:var(--font-weight-semi-bold)}.UpNextOverlay-module__Zu6ueq__nextBadge{font-size:var(--font-size-caption);font-weight:var(--font-weight-semi-bold);color:var(--color-accent);margin-bottom:2px}.UpNextOverlay-module__Zu6ueq__itemTitle{display:block}.UpNextOverlay-module__Zu6ueq__srOnly{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.VerifiedWelcomeBanner-module__XELQCa__container{top:calc(env(safe-area-inset-top,0px) + var(--spacing-md));z-index:100;align-items:center;gap:var(--spacing-sm);max-width:calc(100vw - 2 * var(--spacing-md));padding:var(--spacing-sm) var(--spacing-md);background:var(--color-accent);color:var(--color-accent-foreground);font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semi-bold);border-radius:999px;animation:.22s ease-out VerifiedWelcomeBanner-module__XELQCa__slideIn;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.VerifiedWelcomeBanner-module__XELQCa__message{align-items:center;gap:var(--spacing-xs);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.VerifiedWelcomeBanner-module__XELQCa__dismiss{width:24px;height:24px;color:inherit;cursor:pointer;opacity:.75;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.VerifiedWelcomeBanner-module__XELQCa__dismiss:hover,.VerifiedWelcomeBanner-module__XELQCa__dismiss:focus-visible{opacity:1;outline:none}@keyframes VerifiedWelcomeBanner-module__XELQCa__slideIn{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.VerifiedWelcomeBanner-module__XELQCa__container{animation:none}}
.Footer-module__ct8Ydq__footer{text-align:center;padding:var(--spacing-xl) var(--spacing-md);border-top:1px solid var(--color-divider);margin-top:var(--spacing-xxl)}.Footer-module__ct8Ydq__links{justify-content:center;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.Footer-module__ct8Ydq__link{color:var(--color-text-muted);font-size:var(--font-size-caption);text-decoration:none}.Footer-module__ct8Ydq__link:hover{color:var(--color-text-secondary);text-decoration:none}.Footer-module__ct8Ydq__separator{color:var(--color-text-disabled);font-size:var(--font-size-caption);-webkit-user-select:none;user-select:none}.Footer-module__ct8Ydq__copyright{font-size:var(--font-size-caption);color:var(--color-text-disabled);margin:0}@media (min-width:900px){.Footer-module__ct8Ydq__footer{padding-bottom:80px}}@media (max-width:680px){.Footer-module__ct8Ydq__footer{padding-bottom:160px}}
.SonarLoader-module__FF7b4G__loader{color:var(--color-text-primary);justify-content:center;align-items:center;display:flex}.SonarLoader-module__FF7b4G__loader svg{width:100%;height:100%}@keyframes SonarLoader-module__FF7b4G__pulse1{0%,to{opacity:.06;transform:scale(1)}50%{opacity:.5;transform:scale(1.045)}}@keyframes SonarLoader-module__FF7b4G__pulse2{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.6;transform:scale(1.035)}}@keyframes SonarLoader-module__FF7b4G__pulse3{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.75;transform:scale(1.025)}}@keyframes SonarLoader-module__FF7b4G__pulse4{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.92;transform:scale(1.03)}}@keyframes SonarLoader-module__FF7b4G__pulse5{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes SonarLoader-module__FF7b4G__centerPulse{0%,to{filter:drop-shadow(0 0 #c8a88200);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #c8a88299);transform:scale(1.12)}}.SonarLoader-module__FF7b4G__ring1,.SonarLoader-module__FF7b4G__ring2,.SonarLoader-module__FF7b4G__ring3,.SonarLoader-module__FF7b4G__ring4,.SonarLoader-module__FF7b4G__ring5,.SonarLoader-module__FF7b4G__center{transform-origin:200px 200px}.SonarLoader-module__FF7b4G__ring1{animation:2.8s ease-in-out 1s infinite both SonarLoader-module__FF7b4G__pulse1}.SonarLoader-module__FF7b4G__ring2{animation:2.8s ease-in-out .75s infinite both SonarLoader-module__FF7b4G__pulse2}.SonarLoader-module__FF7b4G__ring3{animation:2.8s ease-in-out .5s infinite both SonarLoader-module__FF7b4G__pulse3}.SonarLoader-module__FF7b4G__ring4{animation:2.8s ease-in-out .25s infinite both SonarLoader-module__FF7b4G__pulse4}.SonarLoader-module__FF7b4G__ring5{animation:2.8s ease-in-out infinite both SonarLoader-module__FF7b4G__pulse5}.SonarLoader-module__FF7b4G__center{fill:var(--color-accent);animation:2.8s ease-in-out infinite both SonarLoader-module__FF7b4G__centerPulse}@media (prefers-reduced-motion:reduce){.SonarLoader-module__FF7b4G__ring1,.SonarLoader-module__FF7b4G__ring2,.SonarLoader-module__FF7b4G__ring3,.SonarLoader-module__FF7b4G__ring4,.SonarLoader-module__FF7b4G__ring5,.SonarLoader-module__FF7b4G__center{animation:none}}
