.thumb-icon{display:block;width:100%;height:100%;overflow:visible}.thumb-icon__fill{fill:currentColor}:where(.app-button){position:relative}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:0 15px;border-radius:999px;white-space:nowrap;transition:background-color var(--hover-duration) var(--hover-easing),color var(--hover-duration) var(--hover-easing),transform .2s cubic-bezier(.34,1.56,.64,1)}.app-button:active{transform:scale(.96)}.app-button:active:after{content:"";position:absolute;inset:calc(-2.08333% - 2px)}.app-button--text{color:var(--color-dim);background-color:transparent}.app-button--text:hover{color:var(--color-main);background-color:var(--color-status-bg)}.app-button--icon{width:38px;padding:0}.app-button--tonal{color:var(--color-ink);background-color:var(--color-status-bg)}.app-button--tonal:hover{color:var(--color-main)}.app-button__icon{flex:0 0 auto;width:13px;height:13px}.app-button__label{margin-right:calc(var(--text-meta-tracking)*-1)}.account-likes{display:flex;flex-direction:column;min-height:0}.account-likes__head{flex:0 0 auto;text-align:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.account-likes__lead{margin-top:12px}.account-likes__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:240px;margin:32px -12px 0;padding:0 12px;overflow-y:auto;overscroll-behavior:contain}.account-likes__list{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}.account-likes__track{display:flex;align-items:center;gap:16px;min-height:80px;padding:14px 0}.account-likes__track+.account-likes__track{border-top:1px solid var(--color-line)}.account-likes__cover{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;color:var(--color-dim);background-color:var(--color-status-bg);border-radius:16px;transition:opacity .24s ease}.account-likes__genre-icon{width:22px;height:22px}.account-likes__titles{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0;transition:opacity .24s ease}.account-likes__track--removed .account-likes__cover,.account-likes__track--removed .account-likes__titles{opacity:.45}.account-likes__track-subtitle,.account-likes__track-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-likes__toggle{flex:0 0 auto}.account-likes__toggle[aria-pressed=true]{color:var(--color-main)}.account-likes__thumb{width:18px;height:18px}.account-likes__thumb .thumb-icon__fill{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:transform .18s ease-in,opacity .12s ease-in}[aria-pressed=true] .account-likes__thumb .thumb-icon__fill{opacity:1;transform:scale(1);transition:transform .46s cubic-bezier(.34,1.56,.64,1),opacity .12s ease-out}.account-likes__bone{display:block;width:62%;height:14px;background-color:var(--color-status-bg);border-radius:6px}.account-likes__bone--short{width:38%}.account-likes__track--skeleton{animation:account-likes-pulse 1.2s ease-in-out infinite alternate}@keyframes account-likes-pulse{to{opacity:.45}}.account-likes__note{max-width:280px}.account-likes__empty,.account-likes__note{margin:auto;padding:24px 0;text-align:center}.account-likes__empty{display:flex;flex-direction:column;align-items:center;gap:20px}.account-likes__empty-icon{display:grid;place-items:center;width:64px;height:64px;padding:20px;color:var(--color-main);background-color:var(--color-status-bg);border-radius:50%}.account-likes__empty-icon .thumb-icon__fill{display:none}.account-likes__empty-text{max-width:300px}.account-likes__retry{color:var(--color-main);transition:opacity .15s ease}.account-likes__retry:hover{opacity:.75}@media(max-width:640px){.account-likes__body{margin-top:28px}}.auth-code-input{position:relative;display:grid;grid-template-columns:repeat(var(--auth-code-length),1fr);gap:8px}.auth-code-input--error{animation:auth-code-input-shake .38s cubic-bezier(.36,.07,.19,.97)}.auth-code-input__field{position:absolute;z-index:1;inset:0;width:100%;font-size:16px;color:transparent;caret-color:transparent;background:transparent;border:0;outline:none;cursor:text}.auth-code-input__field:focus-visible{outline:none}.auth-code-input__field::-moz-selection{background:transparent}.auth-code-input__field::selection{background:transparent}.auth-code-input__field:-webkit-autofill{-webkit-text-fill-color:transparent;-webkit-transition:background-color 0s 600000s;transition:background-color 0s 600000s}.auth-code-input__field:autofill{-webkit-text-fill-color:transparent;transition:background-color 0s 600000s}.auth-code-input__cell{position:relative;display:grid;place-items:center;height:60px;font-family:var(--font-mono);font-size:26px;font-weight:500;color:var(--color-ink);background-color:var(--color-status-bg);border:1px solid transparent;border-radius:16px;transition:border-color .15s ease,box-shadow .15s ease;will-change:transform}.auth-code-input__cell--filled{animation:auth-code-input-pop .22s cubic-bezier(.34,1.56,.64,1)}.auth-code-input__cell--active{border-color:var(--color-main);box-shadow:0 0 0 3px var(--color-main-glow)}.auth-code-input__cell--active:not(.auth-code-input__cell--filled):after{content:"";width:2px;height:26px;border-radius:1px;background-color:var(--color-main);animation:auth-code-input-blink 1s steps(1) infinite}.auth-code-input--error .auth-code-input__cell{border-color:var(--color-danger);box-shadow:none}@keyframes auth-code-input-pop{0%{transform:scale(.88)}}@keyframes auth-code-input-blink{50%{opacity:0}}@keyframes auth-code-input-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media(max-width:640px){.auth-code-input{gap:6px}.auth-code-input__cell{height:54px;font-size:24px;border-radius:14px}}.app-avatar{position:relative;display:grid;flex:0 0 auto;place-items:center;width:var(--app-avatar-size,26px);height:var(--app-avatar-size,26px);overflow:hidden;color:#fff;background-color:#f293df;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-avatar__initial{font-family:var(--font-sans);font-size:calc(var(--app-avatar-size, 26px)*.4);font-weight:600;line-height:1;letter-spacing:0;text-box:trim-both cap alphabetic}.app-avatar__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-input{width:100%;min-height:52px;padding:0 22px;font-size:16px;color:var(--color-ink);background-color:var(--color-status-bg);border:1px solid transparent;border-radius:999px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.app-input::-moz-placeholder{color:var(--color-dim);opacity:1}.app-input::placeholder{color:var(--color-dim);opacity:1}.app-input:focus-visible{outline:none;border-color:var(--color-main);box-shadow:0 0 0 3px var(--color-main-glow)}.app-input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);-webkit-transition:background-color 0s 600000s,border-color .15s ease,box-shadow .15s ease;transition:background-color 0s 600000s,border-color .15s ease,box-shadow .15s ease}.app-input:autofill{-webkit-text-fill-color:var(--color-ink);transition:background-color 0s 600000s,border-color .15s ease,box-shadow .15s ease}.app-field{position:relative}.app-field .app-field__input{padding-right:60px}.app-field__submit{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:40px;height:40px;color:#fff;background-color:var(--color-main);border-radius:50%;transition:opacity .18s ease,transform .32s cubic-bezier(.34,1.56,.64,1)}.app-field__submit:hover{opacity:.86}.app-field__submit:active{transform:scale(.96)}.app-field__submit:active:after{content:"";position:absolute;inset:calc(-2.08333% - 2px)}.app-field__submit--hidden{opacity:0;pointer-events:none;transform:scale(.6);transition:opacity .14s ease,transform .18s ease-in}.app-field__icon{width:16px;height:16px}.account-profile{position:relative;display:grid}.account-profile__screen{grid-area:1/1;transition:opacity .36s var(--theme-transition-easing),transform .36s var(--theme-transition-easing),visibility 0s}.account-profile__screen--away{opacity:0;visibility:hidden;transform:translate(-24px);transition:opacity .22s ease,transform .36s var(--theme-transition-easing),visibility 0s .36s}.account-profile__code-screen{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center}.account-profile__code-screen.account-profile__screen--away{transform:translate(24px)}.account-profile__code-screen .account-profile__head{margin-bottom:28px}.account-profile__back{position:absolute;z-index:1;top:14px;left:14px;transition:opacity .24s ease}.account-profile__back--hidden{opacity:0}.account-profile__head{display:flex;flex-direction:column;align-items:center;margin-bottom:32px;text-align:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.account-profile__photo{position:relative;margin-bottom:18px;border-radius:50%;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.account-profile__photo:active{transform:scale(.96)}.account-profile__photo:active:after{content:"";position:absolute;inset:calc(-2.08333% - 2px)}.account-profile__photo:focus-visible{outline:2px solid var(--color-main);outline-offset:3px}.account-profile__avatar{--app-avatar-size:96px}.account-profile__photo-hint{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background-color:#0000006b;border-radius:50%;opacity:0;transition:opacity var(--hover-duration) var(--hover-easing)}.account-profile__photo:focus-visible .account-profile__photo-hint,.account-profile__photo:hover .account-profile__photo-hint{opacity:1}.account-profile__photo-icon{width:26px;height:26px}.account-profile__title{overflow-wrap:anywhere}.account-profile__lead{margin-top:12px}.account-profile__lead.account-profile__lead--error{color:var(--color-danger)}.account-profile__lead-email{display:block;color:var(--color-ink);overflow-wrap:anywhere}.account-profile__fields{display:grid;gap:10px}.account-profile__note{display:grid;height:calc(var(--text-note-size)*var(--text-note-leading));margin-top:20px}.account-profile__note-line{grid-area:1/1;text-align:center;font-variant-numeric:tabular-nums;transition:opacity .2s ease}.account-profile__note-line.account-profile__note-line--error{color:var(--color-danger)}.account-profile__note-line--hidden{opacity:0}.account-profile__link{color:var(--color-main);transition:opacity .15s ease}.account-profile__link:hover{opacity:.75}@media(max-width:640px){.account-profile__head{margin-bottom:28px}}html:has(.app-dialog[open]){overflow:hidden}.app-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:16px;color:var(--color-ink);background:transparent;border:0;overflow:hidden}.app-dialog[open]{display:flex}.app-dialog::backdrop{background:transparent}.app-dialog__backdrop{position:absolute;inset:0;background-color:var(--color-scrim);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);transition:opacity .32s ease}.app-dialog__backdrop--leaving{transition-duration:.2s}.app-dialog__backdrop--hidden{opacity:0}.app-dialog__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:420px;max-height:100%;margin:auto;padding:36px;overflow-y:auto;overscroll-behavior:contain;background-color:var(--color-surface);background-image:radial-gradient(120% 70% at 50% 0,var(--color-panel-haze),transparent);border:1px solid var(--color-line);border-radius:28px;box-shadow:0 30px 90px var(--color-nav-shadow);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);transform:translateY(var(--app-dialog-drag,0)) scale(1);transition:transform .32s var(--theme-transition-easing),opacity .26s ease}.app-dialog__panel--dragging{transition:none}.app-dialog__panel--leaving{transition:transform .2s ease-in,opacity .2s ease-in}.app-dialog__panel--hidden{opacity:0;transform:translateY(calc(var(--app-dialog-drag, 0px) + 12px)) scale(.97)}.app-dialog__close{position:absolute;z-index:1;top:14px;right:14px}.app-dialog__grabber{display:none;position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background-color:var(--color-line)}@media(max-width:640px){.app-dialog{padding:8px 8px max(8px,env(safe-area-inset-bottom))}.app-dialog__panel{max-width:480px;margin:auto auto 0;padding:40px 24px 24px}.app-dialog__panel--hidden{transform:translateY(calc(var(--app-dialog-drag, 0px) + 32px)) scale(1)}.app-dialog__grabber{display:block}}.auth-provider-icon{flex:0 0 auto;width:var(--auth-provider-icon-size,18px);height:var(--auth-provider-icon-size,18px)}html:has(.auth-dialog[open]){overflow:hidden}.auth-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:16px;color:var(--color-ink);background:transparent;border:0;overflow:hidden}.auth-dialog[open]{display:flex}.auth-dialog::backdrop{background:transparent}.auth-dialog__backdrop{position:absolute;inset:0;background-color:var(--color-scrim);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);transition:opacity .32s ease}.auth-dialog__backdrop--leaving{transition-duration:.2s}.auth-dialog__backdrop--hidden{opacity:0}.auth-dialog__panel{position:relative;width:100%;max-width:420px;max-height:100%;margin:auto;padding:52px 36px 36px;overflow-y:auto;overscroll-behavior:contain;background-color:var(--color-surface);background-image:radial-gradient(120% 70% at 50% 0,var(--color-panel-haze),transparent);border:1px solid var(--color-line);display:grid;border-radius:28px;box-shadow:0 30px 90px var(--color-nav-shadow);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);transform:translateY(var(--auth-dialog-drag,0)) scale(1);transition:transform .32s var(--theme-transition-easing),opacity .26s ease}.auth-dialog__panel--dragging{transition:none}.auth-dialog__panel--leaving{transition:transform .2s ease-in,opacity .2s ease-in}.auth-dialog__panel--hidden{opacity:0;transform:translateY(calc(var(--auth-dialog-drag, 0px) + 12px)) scale(.97)}.auth-dialog__close{position:absolute;z-index:1;top:14px;right:14px}.auth-dialog__back{position:absolute;z-index:1;top:14px;left:14px;transition:opacity .24s ease}.auth-dialog__back--hidden{opacity:0}.auth-dialog__body,.auth-dialog__status{grid-area:1/1}.auth-dialog__body{position:relative;display:grid;transition:opacity .32s var(--theme-transition-easing),filter .32s var(--theme-transition-easing),transform .32s var(--theme-transition-easing)}.auth-dialog__panel--busy .auth-dialog__body{opacity:0;filter:blur(8px);transform:scale(.97)}.auth-dialog__screen{grid-area:1/1;transition:opacity .36s var(--theme-transition-easing),transform .36s var(--theme-transition-easing),visibility 0s}.auth-dialog__screen--away{opacity:0;visibility:hidden;transform:translate(-24px);transition:opacity .22s ease,transform .36s var(--theme-transition-easing),visibility 0s .36s}.auth-dialog__code-screen{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center}.auth-dialog__code-screen.auth-dialog__screen--away{transform:translate(24px)}.auth-dialog__lead-email{display:block;color:var(--color-ink);overflow-wrap:anywhere}.auth-dialog__code-form{margin-top:28px}.auth-dialog__code-note{display:grid;height:calc(var(--text-note-size)*var(--text-note-leading));margin-top:20px}.auth-dialog__code-note-line{grid-area:1/1;text-align:center;font-variant-numeric:tabular-nums;transition:opacity .2s ease}.auth-dialog__code-note-line.auth-dialog__code-note-line--error{color:var(--color-danger)}.auth-dialog__code-note-line--hidden{opacity:0}.auth-dialog__link{color:var(--color-main);transition:opacity .15s ease}.auth-dialog__link:hover{opacity:.75}.auth-dialog__status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;text-align:center;transition:opacity .36s var(--theme-transition-easing),transform .36s var(--theme-transition-easing)}.auth-dialog__status--leaving{transition-duration:.2s}.auth-dialog__status--hidden{opacity:0;transform:scale(1.04)}.auth-dialog__orb{position:relative;display:grid;place-items:center;width:112px;height:112px}.auth-dialog__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:auth-dialog-spin 1.1s linear infinite}.auth-dialog__status--done .auth-dialog__ring{animation-play-state:paused}.auth-dialog__ring-arc,.auth-dialog__ring-track{fill:none;stroke-width:2.5}.auth-dialog__ring-track{stroke:var(--color-line)}.auth-dialog__ring-arc{stroke:var(--color-main);stroke-linecap:round;stroke-dasharray:24 100;transition:stroke-dasharray .52s var(--theme-transition-easing)}.auth-dialog__status--done .auth-dialog__ring-arc{stroke-dasharray:100 0}.auth-dialog__orb-face{grid-area:1/1;transition:opacity .32s ease,transform .42s cubic-bezier(.34,1.56,.64,1)}.auth-dialog__orb-face--hidden{opacity:0;transform:scale(.6)}.auth-dialog__orb-provider{--auth-provider-icon-size:40px;color:var(--color-main);display:grid;place-items:center;width:84px;height:84px;background-color:var(--color-status-bg);border-radius:50%}.auth-dialog__orb-avatar{--app-avatar-size:84px}.auth-dialog__status-text{transition:opacity .2s ease,transform .24s var(--theme-transition-easing)}.auth-dialog__status-text--hidden{opacity:0;transform:translateY(6px)}.auth-dialog__status-lead{margin-top:10px}@keyframes auth-dialog-spin{to{transform:rotate(1turn)}}.auth-dialog__head{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.auth-dialog__grabber{display:none;position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background-color:var(--color-line)}.auth-dialog__lead{margin-top:12px}.auth-dialog__providers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.auth-dialog__providers .auth-dialog__provider{min-height:48px}.auth-dialog__error{margin-top:14px;color:var(--color-danger);text-align:center}.auth-dialog__divider{display:flex;align-items:center;gap:16px;margin-block:24px}.auth-dialog__divider:after,.auth-dialog__divider:before{content:"";flex:1;height:1px;background-color:var(--color-line)}.auth-dialog__divider-text{margin-right:calc(var(--text-meta-tracking)*-1)}@media(max-width:640px){.auth-dialog{padding:8px 8px max(8px,env(safe-area-inset-bottom))}.auth-dialog__panel{max-width:480px;margin:auto auto 0;padding:40px 24px 24px}.auth-dialog__panel--hidden{transform:translateY(calc(var(--auth-dialog-drag, 0px) + 32px)) scale(1)}.auth-dialog__grabber{display:block}.auth-dialog__providers{margin-top:28px}}.clock{margin-inline:-15px}@media(max-width:1000px){.clock{display:none}}.clock__time{font-variant-numeric:tabular-nums}.clock__seconds{opacity:.45}.focus{margin-inline:-15px}@media(max-width:1000px){.focus{display:none}}.focus__time{font-variant-numeric:tabular-nums}.focus__seconds{opacity:.45}.focus-dialog{text-align:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.focus-dialog__title{margin-top:20px}.focus-dialog__time{display:block;font-family:var(--font-mono);font-size:44px;font-variant-numeric:tabular-nums}.focus-dialog__seconds{opacity:.45}.rating{--rating-spring:linear(0,.064,.211,.388,.562,.713,.835,.924,.984,1.021,1.04,1.046,1.044,1.038,1.03,1.022,1.014,1.009,1.004,1.001 68%,1);display:flex;align-items:center;background-color:var(--color-status-bg);border-radius:999px;transition:opacity .4s ease,filter .4s ease,background-color var(--theme-transition-duration) var(--theme-transition-easing)}.rating--hidden{opacity:0;filter:blur(7px);pointer-events:none}.rating__button[aria-pressed=true]{color:var(--color-main)}.rating__button--dislike[aria-pressed=true]{color:var(--color-danger)}.rating .rating__button,.rating .rating__button:hover{position:relative;width:44px;background-color:transparent;border-radius:0;outline:none}.rating .rating__button:active{transform:scale(.96)}.rating .rating__button:active:after{content:"";position:absolute;inset:calc(-2.08333% - 2px)}.rating__button:before{content:"";position:absolute;inset:0;border-radius:999px;transition:background-color var(--hover-duration) var(--hover-easing)}.rating__button:hover .rating__button:before{background-color:var(--color-status-bg)}.rating__button:focus-visible .rating__button:before{outline:2px solid var(--color-main);outline-offset:-2px}.rating__icon{position:relative;flex:0 0 auto;width:16px;height:16px}.rating__button--like .rating__thumb{transform-origin:19% 86%}.rating__button--dislike .rating__thumb{transform-origin:81% 14%}.rating__button--like.rating__button--animating .rating__thumb{animation:rating-like .64s cubic-bezier(.3,.7,.4,1)}.rating__button--dislike.rating__button--animating .rating__thumb{animation:rating-dislike .52s cubic-bezier(.3,.7,.4,1)}.rating__button .thumb-icon__fill{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:transform .18s ease-in,opacity .14s ease-in}.rating__button[aria-pressed=true] .thumb-icon__fill{opacity:1;transform:scale(1);transition:transform .56s 90ms var(--rating-spring),opacity .12s 90ms ease-out}.rating__burst{position:absolute;inset:0;pointer-events:none}.rating__spark{--a:calc(var(--i)*60deg);position:absolute;top:50%;left:50%;width:1.5px;height:5px;margin:-2.5px 0 0 -.75px;border-radius:1px;background-image:var(--gradient-logo-blue);opacity:0}.rating__spark:nth-child(3n+2){background-image:var(--gradient-logo-violet)}.rating__spark:nth-child(3n){background-image:var(--gradient-logo-pink)}.rating__button--animating .rating__spark{animation:rating-spark .46s cubic-bezier(.2,.7,.3,1) .12s both}.rating__note{position:absolute;top:50%;left:50%;width:7px;height:8.4px;margin:-4.2px 0 0 -3.5px;fill:currentColor;opacity:0}.rating__note:first-of-type{--x:-13px;--y:-24px;--r:-16deg;--delay:.16s;color:var(--color-logo-blue)}.rating__note:nth-of-type(2){--x:2px;--y:-32px;--r:10deg;--s:.8;--delay:.25s;color:var(--color-logo-violet)}.rating__note:nth-of-type(3){--x:14px;--y:-22px;--r:20deg;--delay:.34s;color:var(--color-logo-pink)}.rating__button--animating .rating__note{animation:rating-note .9s var(--delay) cubic-bezier(.2,.7,.3,1) both}.rating__button--dislike .rating__spark{--a:calc(90deg + var(--i)*30deg);background-image:none;background-color:var(--color-danger)}@keyframes rating-like{0%{transform:translateY(0) rotate(0) scale(1)}16%{transform:translateY(0) rotate(10deg) scale(.84)}42%{transform:translateY(-1px) rotate(-20deg) scale(1.2)}64%{transform:translateY(0) rotate(7deg) scale(.96)}82%{transform:translateY(0) rotate(-3deg) scale(1.02)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes rating-dislike{0%{transform:translateY(0) rotate(0) scale(1)}18%{transform:translateY(-1px) rotate(8deg) scale(.88)}42%{transform:translateY(1.5px) rotate(-16deg) scale(1.06)}66%{transform:translateY(0) rotate(5deg) scale(.98)}84%{transform:translateY(0) rotate(-2deg) scale(1)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes rating-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-10px) scaleY(0)}40%{opacity:1;transform:rotate(var(--a)) translateY(-14px) scaleY(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-18px) scaleY(0)}}@keyframes rating-note{0%{opacity:0;transform:translateY(-4px) rotate(0) scale(.3)}25%{opacity:1}55%{transform:translate(calc(var(--x)*.45),calc(var(--y)*.6)) rotate(calc(var(--r)*-.5)) scale(var(--s,1))}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(var(--s,1))}}.account-menu{justify-self:end}.account-menu .account-menu__button{padding-left:6px}.account-menu__avatar{--app-avatar-size:26px}.account-menu__name{overflow:hidden;max-width:18ch;text-overflow:ellipsis}.account-menu__popover{background-color:var(--color-surface-menu);background-image:radial-gradient(140% 90% at 100% 0,var(--color-panel-haze),transparent);border:1px solid var(--color-line);box-shadow:0 24px 70px var(--color-nav-shadow);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);position:fixed;flex-direction:column;inset:var(--account-menu-top) var(--account-menu-right) auto auto;width:232px;margin:0;padding:6px;color:var(--color-ink);border-radius:22px;opacity:0;transform:translateY(-6px) scale(.96);transform-origin:top right;transition:opacity .16s ease,transform .22s var(--theme-transition-easing),overlay .22s allow-discrete,display .22s allow-discrete}.account-menu__popover:popover-open{display:flex;opacity:1;transform:none}@starting-style{.account-menu__popover:popover-open{opacity:0;transform:translateY(-6px) scale(.96)}}.account-menu__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;color:var(--color-ink);text-align:left;border-radius:16px}.account-menu__item:focus-visible,.account-menu__item:hover{color:var(--color-main);background-color:var(--color-status-bg);outline:none}.account-menu__item--logout{position:relative;margin-top:7px}.account-menu__item--logout:before{content:"";position:absolute;top:-4px;right:10px;left:10px;height:1px;background-color:var(--color-line);pointer-events:none}.account-menu__item--logout:focus-visible,.account-menu__item--logout:hover{color:var(--color-danger)}.account-menu__icon{flex:0 0 auto;width:16px;height:16px;color:var(--color-dim)}.account-menu__item:focus-visible .account-menu__icon,.account-menu__item:hover .account-menu__icon{color:currentColor}.account-menu__item .account-menu__thumb{width:16px;height:16px}.account-menu__item .account-menu__thumb .thumb-icon__fill{display:none}@media(max-width:720px){.account-menu .account-menu__button{width:38px;padding:0}.account-menu__name{display:none}}.brand-mark{display:block;overflow:visible}.brand-wordmark{display:block;width:auto;height:1em;fill:currentColor}.theme-toggle{margin-inline:-15px}@media(max-width:480px){.theme-toggle .app-button__label{display:none}.app-button.theme-toggle{width:38px;margin-inline:-12.5px;padding:0}}.theme-toggle__cut{transform-box:view-box;transition:transform .42s var(--theme-transition-easing)}.theme-toggle__rays{transform-box:fill-box;transform-origin:center;transition:opacity .24s ease,transform .42s var(--theme-transition-easing)}.theme-toggle[aria-pressed=true] .theme-toggle__cut{transform:translate(-3.4px,3.4px)}.theme-toggle[aria-pressed=true] .theme-toggle__rays{opacity:0;transform:scale(.4)}.details-menu{display:inline-flex}.details-menu .details-menu__button{margin-inline:-15px}.details-menu .details-menu__button:disabled{pointer-events:none}.details-menu .details-menu__button:focus-visible,.details-menu .details-menu__button:has(+.details-menu__popover:popover-open),.details-menu .details-menu__button:hover{color:var(--color-main);background-color:var(--color-status-bg);outline:none}.details-menu__popover{background-color:var(--color-surface-menu);background-image:radial-gradient(140% 90% at 0 100%,var(--color-panel-haze),transparent);border:1px solid var(--color-line);box-shadow:0 24px 70px var(--color-nav-shadow);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);position:fixed;inset:auto auto var(--details-menu-bottom) var(--details-menu-left);width:-moz-max-content;width:max-content;margin:0;padding:6px;color:var(--color-dim);border-radius:26px;opacity:0;transform:translateY(6px) scale(.96);transform-origin:bottom left;transition:opacity .16s ease,transform .22s var(--theme-transition-easing),overlay .22s allow-discrete,display .22s allow-discrete}.details-menu__popover:popover-open{display:block;opacity:1;transform:none}@starting-style{.details-menu__popover:popover-open{opacity:0;transform:translateY(6px) scale(.96)}}.details-menu__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.details-menu__item{display:flex;align-items:center;gap:var(--footer-item-gap);min-height:38px;padding:0 15px;white-space:nowrap;border-radius:999px}.details-menu__item--current{color:var(--color-main);background-color:var(--color-status-bg)}.details-menu__sizer{height:0;min-height:0;overflow:hidden;visibility:hidden}.details-menu__label{margin-right:calc(var(--text-meta-tracking)*-1)}.track-details{display:flex;align-items:center;gap:var(--footer-details-gap)}.track-details__genre-menu{padding-right:6px}.track-details__genre{display:grid;align-items:center;justify-items:start}.track-details__genre>*{grid-area:1/1}.track-details__genre-sizer{padding-left:calc(13px + var(--footer-item-gap));visibility:hidden}.track-details__genre-sizer,.track-details__item{margin-right:calc(var(--text-meta-tracking)*-1);white-space:nowrap}.track-details__item{display:inline-flex;align-items:center;gap:var(--footer-item-gap)}.track-details__icon{flex:0 0 auto;width:13px;height:13px;animation:track-details-icon .46s cubic-bezier(.3,1.4,.5,1) .56s both}.track-details__label{display:inline-block;animation:track-details-label .42s .2s var(--theme-transition-easing) both}@media(max-width:520px){.track-details__item--effect .track-details__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.track-details__sizer-label{display:none}.track-details__effect-menu .app-button.details-menu__button{width:38px;margin-inline:-12px;padding:0}}.track-details__item--genre .track-details__label{animation-delay:.65s}.track-details__meter{display:inline-flex;align-items:flex-end;gap:2.5px;height:11px}.track-details__bar{width:3px;border-radius:1.5px;background-color:var(--color-line);transform-origin:bottom;animation:track-details-bar .42s var(--theme-transition-easing) both;transition:background-color .26s var(--theme-transition-easing)}.track-details__bar:first-child{height:5px}.track-details__bar:nth-child(2){height:8px;animation-delay:80ms}.track-details__bar:nth-child(3){height:11px;animation-delay:.16s}.track-details__bar--on{background-color:currentColor}.track-details__icon--option,.track-details__meter--option .track-details__bar{animation:none}.track-details-leave-active{transition:opacity .24s ease}.track-details-leave-to{opacity:0}@keyframes track-details-bar{0%{transform:scaleY(.2);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes track-details-icon{0%{opacity:0;transform:scale(.5) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes track-details-label{0%{opacity:0;transform:translate(-6px);filter:blur(3px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.volume{position:relative;display:flex;align-items:center;gap:var(--footer-item-gap)}.volume__panel,.volume__toggle{display:contents}.volume__panel{clip-path:inset(0 calc(100% - 38px) 0 0 round 19px);opacity:0;visibility:hidden}.volume__toggle{cursor:pointer}.volume__icon{flex:0 0 auto;width:15px;height:15px;transition:color var(--hover-duration) var(--hover-easing)}.volume:hover .volume__icon{color:var(--color-main)}.volume.volume--muted .volume__icon{color:var(--color-danger)}.volume__wave{opacity:var(--wave);transform:scale(calc(.4 + var(--wave)*.6));transform-box:fill-box;transform-origin:left center;transition:opacity .24s var(--theme-transition-easing),transform .24s cubic-bezier(.34,1.56,.64,1)}.volume__wave--inner{--wave:clamp(0,var(--volume-level,1) * 4,1)}.volume__wave--outer{--wave:clamp(0,(var(--volume-level,1) - .35) * 2.5,1)}.volume__slash{stroke-dasharray:1 2;stroke-dashoffset:1.01;transition:stroke-dashoffset .16s cubic-bezier(.55,0,1,.45)}.volume--muted .volume__slash{stroke-dashoffset:0;transition:stroke-dashoffset .46s cubic-bezier(.16,1,.3,1) 90ms}.volume__input{visibility:visible;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:100px;height:16px;background:transparent;cursor:pointer}.volume__input::-webkit-slider-runnable-track{height:1px;background:var(--color-line)}.volume__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;margin-top:-5px;border-radius:50%;background:var(--color-ink);-webkit-transition:background-color var(--hover-duration) var(--hover-easing),transform .2s cubic-bezier(.34,1.56,.64,1);transition:background-color var(--hover-duration) var(--hover-easing),transform .2s cubic-bezier(.34,1.56,.64,1)}.volume__input:hover::-webkit-slider-thumb{background:var(--color-main)}.volume__input:active::-webkit-slider-thumb{transform:scale(.96)}.volume__input::-moz-range-track{height:1px;background:var(--color-line)}.volume__input::-moz-range-thumb{width:11px;height:11px;border:none;border-radius:50%;background:var(--color-ink);-moz-transition:background-color var(--hover-duration) var(--hover-easing),transform .2s cubic-bezier(.34,1.56,.64,1);transition:background-color var(--hover-duration) var(--hover-easing),transform .2s cubic-bezier(.34,1.56,.64,1)}.volume__input:hover::-moz-range-thumb{background:var(--color-main)}.volume__input:active::-moz-range-thumb{transform:scale(.96)}@media(max-width:1000px){.volume__toggle{position:relative;z-index:11;display:grid;place-items:center;width:38px;height:38px;margin-inline:-11.5px;border-radius:50%;transition:background-color var(--hover-duration) var(--hover-easing),transform .2s cubic-bezier(.34,1.56,.64,1)}.volume:not(.volume--open) .volume__toggle:hover{background-color:var(--color-status-bg)}.volume__toggle:active{transform:scale(.96)}.volume__toggle:active:after{content:"";position:absolute;inset:calc(-2.08333% - 2px)}.volume--open .volume__icon{color:var(--color-main)}.volume__panel{position:absolute;top:50%;left:-11.5px;z-index:10;display:flex;align-items:center;height:38px;padding:0 18px 0 calc(26.5px + var(--footer-item-gap));border-radius:999px;background-color:var(--stage-bg,var(--color-bg));background-image:linear-gradient(var(--color-status-bg),var(--color-status-bg));translate:0 -50%;transition:clip-path .2s ease-in,opacity .16s ease-in 40ms,visibility 0s .2s}.volume--open .volume__panel{clip-path:inset(0 0 0 0 round 19px);opacity:1;visibility:visible;transition:clip-path .36s cubic-bezier(.22,1,.36,1),opacity .12s ease-out,visibility 0s}.volume__input{visibility:inherit}}.notifications{position:fixed;z-index:30;right:clamp(20px,4vw,44px);bottom:73px;width:min(100% - 32px,340px);pointer-events:none}.notifications__stack{position:relative;display:flex;flex-direction:column-reverse;gap:8px}.notification{--notification-spring:linear(0,.064,.211,.388,.562,.713,.835,.924,.984,1.021,1.04,1.046,1.044,1.038,1.03,1.022,1.014,1.009,1.004,1.001 68%,1);position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px 11px 12px;color:var(--color-ink);background-color:transparent;border:1px solid var(--color-line);border-radius:20px;box-shadow:0 18px 60px var(--color-nav-shadow);-webkit-backdrop-filter:blur(1px) saturate(100%);backdrop-filter:blur(1px) saturate(100%);pointer-events:auto;transition:transform .52s var(--notification-spring),opacity .26s ease,filter .36s ease,background-color .2s ease,border-color var(--theme-transition-duration) var(--theme-transition-easing),box-shadow var(--theme-transition-duration) var(--theme-transition-easing)}.notification--actionable{cursor:pointer}.notification--actionable:hover{background-color:var(--color-status-bg)}.notification--hidden{opacity:0;transform:translate(24px) scale(.97);filter:blur(6px)}.notification--leaving{position:absolute;transition:transform .22s ease-in,opacity .2s ease-in,filter .22s ease-in}.notification__icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:var(--color-main);background-color:var(--color-status-bg);border-radius:50%}.notification__glyph{width:15px;height:15px}.notification__body{flex:1;min-width:0}.notification__text{margin-top:5px}.notification__chevron{flex:0 0 auto;width:7px;height:12px;color:var(--color-dim)}.notification__close{position:absolute;top:-7px;left:-7px;display:grid;place-items:center;width:22px;height:22px;color:var(--color-ink);background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:50%;box-shadow:0 4px 12px var(--color-nav-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;transform:scale(.8);transition:opacity .16s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.notification:focus-within .notification__close,.notification:hover .notification__close,.notification__close:focus-visible{opacity:1;transform:scale(1)}.notification__close-icon{width:10px;height:10px}@media(max-width:640px){.notifications{left:clamp(20px,4vw,44px);width:auto}.notification--hidden{transform:translateY(16px) scale(.97)}}@font-face{font-family:Lora;src:local("Lora Regular"),local("Lora"),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-9ttfOVQqO3_xgAVO73CzZjKGa4a_MevPBuleyeYsmPM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Lora Fallback: serif";src:local("serif");size-adjust:100%;ascent-override:100.6%;descent-override:27.4%;line-gap-override:0%}@font-face{font-family:Lora;src:local("Lora Medium"),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-YfKtS5_rz27ZhRoAyNB1XCJt5HxHY8Lh85dKH0dPjKw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:local("Lora Regular Italic"),local("Lora Italic"),url(../_fonts/_cE7BjzvsALEgKKEmE9HBUfnx5N-jl1EVcM50yxUqy8-jta15AlPFz0JeFIVmGOXYlBC7UNAPjzVIPYsZKktP_k.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Lora;src:local("Lora Medium Italic"),url(../_fonts/7gmRXH4fuO2vwywKKF8fg8mGocy24VSrippDp8hG_6I-eJ4_negyb3SDpgVODWZMYaQ8Jq3Dw5BnMiBksWntYFM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Lora;src:local("Lora Regular"),local("Lora"),url(../_fonts/7dQQGkM4Kn0NEjZgTrJrZsvV2PncGMBcUp5Mdlgups8-0W01bnJP5BHwOcPEiU_0RgiEjFmMTPKyW0SxIfWXvco.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Lora;src:local("Lora Medium"),url(../_fonts/yPP6pKShmWztavCqDlNIKPG59JcKuojHbzQ0772fXxM-x4se4TfjlcnXPGoT2FTTFRde8i7N_5A7GnhIQTV9GZ8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:local("Lora Regular Italic"),local("Lora Italic"),url(../_fonts/R7xzRsiso81tEXak68xclJToDk53sBykDcmpSbiTAGQ-2GLjwtKF5eUaNdRSZm4PF5vdR9l2dMJjVEiYzYhBJMk.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Lora;src:local("Lora Medium Italic"),url(../_fonts/DL6E3L6P8t-eAk2UYHWyQpxn9tNRr1NnZ815pI_tyPY-moWj8d6m2UxaZKjaQ6AxAybRuNsgE7d5J_E0Ui5Ielc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Onest;src:local("Onest Variable"),url(../_fonts/wfxdz7B7lh2OdF7FUIyrFUnW307YbaWH-rgkxTa3CnE-5ayX5ZY0aRZL2YD9N0mo9LjSC4H0OjbdFdpV1JXm4d4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400 600;font-style:normal}@font-face{font-family:"Onest Fallback: sans-serif";src:local("sans-serif");size-adjust:100%;ascent-override:97%;descent-override:30.5%;line-gap-override:0%}@font-face{font-family:Onest;src:local("Onest Variable"),url(../_fonts/9pYDlQNNS1dRHcDSX9nD2Jt_rnAj0_U969CrAJccTT8-ksA_uYx49TyS0Lx9uHcswGN_BYe7rmU6g3Xag3MfkOI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400 500;font-style:normal}@font-face{font-family:"JetBrains Mono Fallback: monospace";src:local("monospace");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 500;font-style:normal}:root{--font-sans:"Onest", "Onest Fallback: sans-serif",system-ui,sans-serif;--font-serif:"Lora", "Lora Fallback: serif",Georgia,serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: monospace",ui-monospace,monospace;--theme-transition-duration:.36s;--theme-transition-easing:cubic-bezier(.22,.61,.36,1);--hover-duration:.2s;--hover-easing:ease;--gradient-logo-blue:linear-gradient(0deg,#8d9cf5,#5aaefb);--gradient-logo-violet:linear-gradient(0deg,#9d86f2,#8a9ffa);--gradient-logo-pink:linear-gradient(0deg,#b18cf0,#f09ce0);--color-logo-blue:#74a5f8;--color-logo-violet:#9493f6;--color-logo-pink:#d194e8}:root,:root[data-theme=dark]{color-scheme:dark;--color-bg:#121114;--color-ink:#edeade;--color-dim:hsla(48,29%,90%,.5);--color-line:hsla(48,29%,90%,.18);--color-main:#41b4ff;--color-secondary:#ff1493;--color-main-glow:rgba(65,180,255,.32);--color-danger:#ff5a64;--color-grid-dot:hsla(48,29%,90%,.12);--color-starfield-bg:#040709;--color-starfield-haze:rgba(14,31,43,.48);--color-panel-haze:rgba(14,31,43,.48);--color-surface-glass:rgba(18,17,20,.64);--color-surface:rgba(4,7,9,.72);--color-surface-menu:rgba(4,7,9,.46);--color-scrim:rgba(4,7,9,.42);--color-status-bg:hsla(48,29%,90%,.06);--color-theme-bg:hsla(48,29%,90%,.04);--color-nav-shadow:rgba(0,0,0,.34)}:root[data-theme=light]{color-scheme:light;--color-bg:#f3f0e8;--color-ink:#191712;--color-dim:rgba(25,23,18,.52);--color-line:rgba(25,23,18,.16);--color-main:#0b93ea;--color-secondary:hotpink;--color-main-glow:rgba(11,147,234,.3);--color-danger:#f04e58;--color-grid-dot:rgba(25,23,18,.14);--color-starfield-bg:#f3f0e8;--color-starfield-haze:rgba(109,159,185,.06);--color-panel-haze:transparent;--color-surface-glass:rgba(251,249,243,.76);--color-surface:rgba(248,246,240,.84);--color-surface-menu:rgba(248,246,240,.42);--color-scrim:rgba(25,23,18,.12);--color-status-bg:rgba(25,23,18,.05);--color-theme-bg:hsla(0,0%,100%,.24);--color-nav-shadow:rgba(25,23,18,.12)}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--color-bg:#f3f0e8;--color-ink:#191712;--color-dim:rgba(25,23,18,.52);--color-line:rgba(25,23,18,.16);--color-main:#0b93ea;--color-secondary:hotpink;--color-main-glow:rgba(11,147,234,.3);--color-danger:#f04e58;--color-grid-dot:rgba(25,23,18,.14);--color-starfield-bg:#f3f0e8;--color-starfield-haze:rgba(109,159,185,.06);--color-panel-haze:transparent;--color-surface-glass:rgba(251,249,243,.76);--color-surface:rgba(248,246,240,.84);--color-surface-menu:rgba(248,246,240,.42);--color-scrim:rgba(25,23,18,.12);--color-status-bg:rgba(25,23,18,.05);--color-theme-bg:hsla(0,0%,100%,.24);--color-nav-shadow:rgba(25,23,18,.12)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#__nuxt,body,html{min-height:100%}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--theme-transition-duration) var(--theme-transition-easing),color var(--theme-transition-duration) var(--theme-transition-easing)}::-moz-selection{background-color:var(--color-main);color:var(--color-bg)}::selection{background-color:var(--color-main);color:var(--color-bg)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--color-main);outline-offset:4px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--text-display-size:clamp(40px,7vw,92px);--text-display-track-size:clamp(44px,8vw,68px);--text-heading-size:30px;--text-heading-small-size:26px;--text-heading-item-size:20px;--text-body-size:15px;--text-note-size:14px;--text-note-leading:1.4285714286;--text-caption-size:13px;--text-meta-size:11px;--text-meta-tracking:.18em}@media(max-width:640px){:root{--text-heading-size:26px}}.text-display,.text-display-track{font-family:var(--font-serif);font-weight:400;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.text-display{font-size:var(--text-display-size)}.text-display-track{font-size:var(--text-display-track-size);font-style:italic}.text-heading,.text-heading-item,.text-heading-small{font-family:var(--font-serif);font-weight:500}.text-heading,.text-heading-small{letter-spacing:-.015em;text-wrap:balance}.text-heading{font-size:var(--text-heading-size);line-height:1.12}.text-heading-small{font-size:var(--text-heading-small-size);line-height:1.15}.text-heading-item{font-size:var(--text-heading-item-size);line-height:1.2;letter-spacing:-.01em}.text-body,.text-body-compact,.text-body-menu{font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:400}.text-body{line-height:1.5;text-wrap:balance}.text-body-compact{line-height:1.3}.text-body-menu{line-height:1.3333333333}.text-note{font-family:var(--font-sans);font-size:var(--text-note-size);font-weight:400;line-height:var(--text-note-leading)}.text-caption,.text-caption-compact,.text-caption-strong{font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:400}.text-caption{line-height:1.45;text-wrap:balance}.text-caption-compact,.text-caption-strong{line-height:1.3;text-wrap:pretty}.text-caption-strong{font-weight:600;letter-spacing:-.005em}.text-meta{font-family:var(--font-mono);font-size:var(--text-meta-size);letter-spacing:var(--text-meta-tracking);text-transform:uppercase}.text-muted{color:var(--color-dim)}.stage{position:relative;display:flex;flex-direction:column;min-height:100svh;padding:clamp(88px,12vh,118px) clamp(20px,4vw,44px) 0;overflow:hidden;isolation:isolate}.stage--starfield-background{--stage-bg:var(--color-starfield-bg);background-color:var(--stage-bg);background-image:radial-gradient(ellipse at 18% 0,var(--color-starfield-haze),transparent 65%),radial-gradient(ellipse at 90% 95%,var(--color-starfield-haze),transparent 55%);transition:background-color var(--theme-transition-duration) var(--theme-transition-easing)}.stage--grid-background{--stage-bg:var(--color-bg);background-image:radial-gradient(var(--color-grid-dot) 1px,transparent 1px);background-size:26px 26px}.stage__stars{position:absolute;inset:0;z-index:-1;width:100%;height:100%;color:var(--color-ink);pointer-events:none}.stage__hero{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-block:clamp(20px,4vh,44px);text-align:center}.stage__titles{display:grid;place-items:center;animation:stage-rise .7s .12s var(--theme-transition-easing) both}.stage__title{grid-area:1/1;max-width:20ch;transition:opacity .4s ease,filter .4s ease}.stage__title--track{max-width:22ch}.stage__title--hidden{opacity:0;filter:blur(7px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stage__track-label{display:block;margin-bottom:clamp(16px,2.4vh,24px);color:var(--color-main);font-style:normal;line-height:1.5}.stage__title-typed{display:block;margin-top:.08em;font-style:italic;color:var(--color-main);white-space:nowrap}.stage__title-caret-anchor{position:relative;display:inline-block;width:0}.stage__title-caret{position:absolute;bottom:-.08em;left:.09em;width:3px;height:.78em;background-color:currentColor;animation:stage-caret-blink 1.1s steps(2,start) infinite}.stage__title-caret--done{animation:stage-caret-fade .42s var(--theme-transition-easing) both}.stage__wave{display:block;width:calc(100% + clamp(20px,4vw,44px)*2);height:clamp(96px,18vh,180px);margin-inline:calc(clamp(20px,4vw,44px)*-1);color:var(--color-dim);transition:color .6s var(--theme-transition-easing)}.stage__wave--live{color:var(--color-main)}.stage__control{display:flex;flex-direction:column;align-items:center;gap:18px;padding-bottom:clamp(28px,6vh,64px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.stage__control-hint{margin-right:calc(var(--text-meta-tracking)*-1)}.stage__footer{--footer-gap:30px;--footer-details-gap:30px;--footer-item-gap:10px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"side rating utils";align-items:center;-moz-column-gap:var(--footer-gap);column-gap:var(--footer-gap);border-top:1px solid var(--color-line);padding-block:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stage__footer-side{grid-area:side;justify-self:start;display:flex;align-items:center;gap:var(--footer-gap)}.stage__footer-rating{grid-area:rating;justify-self:center}.stage__footer-utils{grid-area:utils;justify-self:end;display:flex;align-items:center;gap:var(--footer-details-gap)}@keyframes stage-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-fade{0%{opacity:0}}.stage__wave{animation:stage-fade .9s .32s var(--theme-transition-easing) both}.stage__control{animation:stage-rise .6s .26s var(--theme-transition-easing) both}@keyframes stage-caret-fade{0%{opacity:1}to{opacity:0}}@keyframes stage-caret-blink{0%,to{opacity:1}50%{opacity:0}}.top-nav{position:fixed;z-index:20;top:clamp(14px,2.7vw,28px);left:50%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 32px,1000px);min-height:64px;padding:10px 10px 10px 16px;gap:clamp(10px,2vw,18px);background:transparent;border:1px solid var(--color-line);border-radius:999px;box-shadow:0 18px 60px var(--color-nav-shadow);transform:translate(-50%);-webkit-backdrop-filter:blur(1px) saturate(100%);backdrop-filter:blur(1px) saturate(100%);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--theme-transition-duration) var(--theme-transition-easing),border-color var(--theme-transition-duration) var(--theme-transition-easing),box-shadow var(--theme-transition-duration) var(--theme-transition-easing)}.top-nav__brand{display:flex;align-items:center;min-width:0;gap:9px;justify-self:start}.top-nav__brand-mark{flex:0 0 auto;width:40px;height:21px}.top-nav__brand-word{flex:0 0 auto;font-size:clamp(20px,2vw,24px)}.top-nav__status{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:9px;min-height:38px;padding:8px 15px;background-color:var(--color-status-bg);border-radius:999px;white-space:nowrap;transition:background-color var(--theme-transition-duration) var(--theme-transition-easing),color var(--theme-transition-duration) var(--theme-transition-easing)}.top-nav__status.top-nav__status--live{color:var(--color-main)}.top-nav__status.top-nav__status--error{color:var(--color-danger)}.top-nav__status-text{margin-right:calc(var(--text-meta-tracking)*-1)}.top-nav__equalizer{display:inline-flex;align-items:flex-end;gap:2.5px;height:11px}.top-nav__equalizer-bar{--top-nav-eq-amp:0;width:3px;border-radius:1.5px;background-color:currentColor;transform:scaleY(calc(1 - var(--top-nav-eq-amp)*var(--top-nav-eq-wave)*.68));transform-origin:bottom;animation:top-nav-equalizer 1.05s ease-in-out infinite paused;transition:--top-nav-eq-amp .7s var(--theme-transition-easing),background-color var(--theme-transition-duration) var(--theme-transition-easing)}.top-nav__equalizer-bar:first-child{height:5px}.top-nav__equalizer-bar:nth-child(2){height:11px;animation-duration:.76s;animation-delay:-.3s}.top-nav__equalizer-bar:nth-child(3){height:8px;animation-duration:1.32s;animation-delay:-.65s}.top-nav__status--live .top-nav__equalizer-bar{--top-nav-eq-amp:1;animation-play-state:running}.top-nav__login{justify-self:end}@media(max-width:720px){.top-nav{width:min(100% - 20px,1000px);grid-template-columns:auto 1fr auto;padding-inline:14px 10px}.top-nav__brand-word{font-size:19px}.top-nav__status{justify-self:end;width:38px;padding:0}.top-nav__status-text{display:none}}@property --top-nav-eq-amp{syntax:"<number>";inherits:false;initial-value:0}@property --top-nav-eq-wave{syntax:"<number>";inherits:false;initial-value:0}@keyframes top-nav-equalizer{0%,to{--top-nav-eq-wave:0}50%{--top-nav-eq-wave:1}}.play-button{position:relative;display:grid;place-items:center;width:clamp(96px,11vw,110px);aspect-ratio:1;color:var(--color-ink);border:1.5px solid var(--color-ink);border-radius:50%;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .2s ease}.play-button:hover{background-color:var(--color-ink);color:var(--color-bg);transform:scale(1.05)}.play-button:active{transform:scale(.96)}.play-button:active:after{content:"";position:absolute;inset:calc(-4.6875% - 2px)}.play-button--live{border-color:var(--color-main);box-shadow:0 14px 44px var(--color-main-glow)}.play-button--live,.play-button--live:hover{background-color:var(--color-main);color:#fff}.play-button--live:before{content:"";position:absolute;inset:-1.5px;border:1px solid var(--color-main);border-radius:50%;animation:play-button-ring 2.2s ease-out infinite}.play-button--error{border-color:var(--color-danger);color:var(--color-danger)}.play-button--error:hover{background-color:var(--color-danger);color:var(--color-bg)}.play-button__icons{display:grid;place-items:center;width:62px;height:62px}.play-button__icon{grid-area:1/1;width:100%;height:100%;fill:currentColor;opacity:0;transform:scale(.4);transition:transform .14s ease-in,opacity .12s ease-in}.play-button__icon--active{opacity:1;transform:scale(1);transition:transform .2s cubic-bezier(.17,.89,.32,1.08) 70ms,opacity .14s ease-out 70ms}@keyframes play-button-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}
