@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;--play-button-size:min(clamp(96px,11vw,110px),max(64px,14svh));--rating-width:110px;--control-size:38px;--control-icon-size:13px;--footer-padding:10px;--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;--gradient-logo:linear-gradient(90deg,var(--color-logo-blue),var(--color-logo-violet) 55%,var(--color-logo-pink));--color-wave-blue:#009dff;--color-wave-periwinkle:#8d9cf5;--color-wave-violet:#9977f2;--color-wave-pink:#f293df;color-scheme:dark;--color-bg:#121114;--color-ink:#edeade;--color-dim:hsla(48,29%,90%,.5);--color-line:hsla(48,29%,90%,.18);--color-divider:hsla(48,29%,90%,.11);--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);--color-cover-ring:hsla(48,29%,90%,.1);--cover-glow-opacity:.35;--color-empty-icon:var(--color-main);--empty-icon-bg:linear-gradient(var(--color-status-bg),var(--color-status-bg)),color-mix(in srgb,var(--color-main) 18%,transparent);--color-empty-icon-glow:var(--color-main-glow);--icon-glow-near:40%;--icon-glow-far:28%;--color-key-bg:hsla(48,29%,90%,.08);--color-key-highlight:hsla(0,0%,100%,.12);--color-faint:color-mix(in srgb,var(--color-dim) 45%,transparent)}: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-divider:hsla(48,29%,90%,.11);--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);--color-cover-ring:hsla(48,29%,90%,.1);--cover-glow-opacity:.35;--color-empty-icon:var(--color-main);--empty-icon-bg:linear-gradient(var(--color-status-bg),var(--color-status-bg)),color-mix(in srgb,var(--color-main) 18%,transparent);--color-empty-icon-glow:var(--color-main-glow);--icon-glow-near:40%;--icon-glow-far:28%;--color-key-bg:hsla(48,29%,90%,.08);--color-key-highlight:hsla(0,0%,100%,.12)}: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-divider:rgba(25,23,18,.1);--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);--color-cover-ring:rgba(25,23,18,.1);--cover-glow-opacity:.4;--color-empty-icon:var(--color-ink);--empty-icon-bg:var(--color-status-bg);--color-empty-icon-glow:transparent;--icon-glow-near:20%;--icon-glow-far:14%;--color-key-bg:hsla(0,0%,100%,.55);--color-key-highlight:hsla(0,0%,100%,.9)}@media(max-width:760px){:root{--control-size:44px;--control-icon-size:16px;--footer-padding:7px;--rating-width:124px}}@media(prefers-color-scheme:light){:root[data-theme=auto]{color-scheme:light;--color-bg:#f3f0e8;--color-ink:#191712;--color-dim:rgba(25,23,18,.52);--color-line:rgba(25,23,18,.16);--color-divider:rgba(25,23,18,.1);--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);--color-cover-ring:rgba(25,23,18,.1);--cover-glow-opacity:.4;--color-empty-icon:var(--color-ink);--empty-icon-bg:var(--color-status-bg);--color-empty-icon-glow:transparent;--icon-glow-near:20%;--icon-glow-far:14%;--color-key-bg:hsla(0,0%,100%,.55);--color-key-highlight:hsla(0,0%,100%,.9)}}*,: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)}body:has(.stage--starfield-background,.article-layout--starfield-background){background-color:var(--color-starfield-bg)}::-moz-selection{background-color:var(--color-main);color:var(--color-bg)}::selection{background-color:var(--color-main);color:var(--color-bg)}html.desktop{-webkit-user-select:none;-moz-user-select:none;user-select:none}html.desktop,html.desktop *{cursor:default}html.desktop input:not([type=range]),html.desktop textarea{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}html.desktop a,html.desktop img{-webkit-user-drag:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--color-main);outline-offset:4px}@media(pointer:coarse){:focus-visible,:focus-visible *{outline:none!important}}@media(prefers-reduced-motion:reduce){:after,:before,:not(.status__fill){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.theme-switching,.theme-switching :after,.theme-switching :before,.theme-switching :not(.theme-icon,.theme-icon *){transition:none!important}::view-transition-new(root),::view-transition-old(root){animation-duration:.42s;animation-timing-function:var(--theme-transition-easing)}:root{--text-display-size:clamp(40px,7vw,92px);--text-display-track-size:clamp(34px,5vw,48px);--text-heading-size:36px;--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;--text-lead-size:22px;--text-prose-size:18px;--text-prose-small-size:16px}@media(max-width:640px){:root{--text-heading-size:31px;--text-lead-size:18px;--text-prose-size:18px}}@media(max-width:760px){:root{--text-meta-size:12px}}.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-accent{display:block;margin-top:.08em;font-style:italic;color:var(--color-main)}.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-lead{font-size:var(--text-lead-size);line-height:1.45}.text-lead,.text-prose{font-family:var(--font-sans);font-weight:400;text-wrap:pretty}.text-prose{font-size:var(--text-prose-size);line-height:1.6}.text-prose-small{font-family:var(--font-sans);font-size:var(--text-prose-small-size);font-weight:400;line-height:1.55;text-wrap:pretty}.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{--stage-wave-height:clamp(96px,18svh,180px);position:relative;display:flex;flex-direction:column;height:100svh;padding:clamp(88px,12svh,118px) clamp(20px,4vw,44px) 0;overflow:clip;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}html.desktop .stage{padding-top:122px}html.desktop:has(.stage){overscroll-behavior:none}.stage__stars{position:absolute;inset:0;z-index:-1;width:100%;height:100%;color:var(--color-ink);pointer-events:none}.stage__hero{--stage-hero-padding:clamp(16px,2.4svh,28px);position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-block:var(--stage-hero-padding);text-align:center}.stage__titles{display:grid;flex:1;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--tagline{font-size:min(var(--text-display-size),(100vw - 2 * clamp(20px,4vw,44px))/9.8,max(36px,10svh))}.stage__title--track{display:flex;flex-direction:column;align-self:stretch;align-items:center;justify-content:center;max-width:22ch;font-size:min(var(--text-display-track-size),max(28px,6svh));translate:0 clamp(6px,1.4svh,12px)}.stage__title--hidden{opacity:0;filter:blur(7px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stage__intro{display:grid;grid-area:1/1;grid-template-rows:1fr auto 1fr;align-self:stretch;justify-items:center;margin-block:calc((var(--stage-hero-padding) + var(--stage-wave-height)/2)*-1)}.stage__intro>.stage__title--tagline{grid-row:2}.stage__intro>.stage__about{grid-row:3;align-self:center}.stage__intro .stage__about{min-width:0;max-width:100%;white-space:normal;text-wrap:balance;text-decoration:none;transition:opacity .4s ease,filter .4s ease,background-color var(--hover-duration) var(--hover-easing),color var(--hover-duration) var(--hover-easing);animation:stage-about-in .4s ease 1.4s backwards}.stage__intro .stage__about--hidden{opacity:0;filter:blur(7px);pointer-events:none}.stage__intro .stage__about-icon{width:calc(var(--control-icon-size) + 4px);height:calc(var(--control-icon-size) + 4px);filter:drop-shadow(0 0 2px color-mix(in srgb,var(--color-logo-blue) var(--icon-glow-near),transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--color-logo-violet) var(--icon-glow-far),transparent))}@keyframes stage-about-in{0%{opacity:0;filter:blur(7px)}}.stage__cover-slot{--stage-cover-gap:clamp(20px,3.6svh,32px);--stage-cover-open:.7s cubic-bezier(.32,.72,0,1);--stage-cover-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);--stage-cover-reveal:.25s ease-in;position:relative;flex:0 1 0;align-self:stretch;min-height:0;container-type:size;opacity:0;transition:flex-grow var(--stage-cover-open),opacity .25s ease-in}.stage__cover-slot--open{--stage-cover-reveal:1.1s var(--stage-cover-spring);flex-grow:1;opacity:1;transition:flex-grow var(--stage-cover-open),opacity .7s ease-out}.stage__cover{--stage-cover-size:max(0px,min(100cqh - var(--stage-cover-gap),100vw - 2 * clamp(20px,4vw,44px),440px));--stage-cover-radius:clamp(12px,var(--stage-cover-size) * .07,24px);position:absolute;bottom:var(--stage-cover-gap);left:50%;display:grid;width:var(--stage-cover-size);height:var(--stage-cover-size);translate:-50% 0;--stage-cover-motion:.38s cubic-bezier(.25,1,.5,1);scale:.92;transition:transform var(--stage-cover-motion),opacity var(--stage-cover-motion),scale var(--stage-cover-reveal)}.stage__cover>*{grid-area:1/1}.stage__cover--paused{--stage-cover-motion:.32s cubic-bezier(.33,1,.68,1);opacity:.55;transform:scale(.81)}.stage__cover-slot--open .stage__cover{scale:1}.stage__cover-art{position:relative;display:block;background-color:var(--color-status-bg);border-radius:var(--stage-cover-radius)}.stage__cover-art:after{position:absolute;inset:0;border-radius:var(--stage-cover-radius);box-shadow:inset 0 0 0 1px var(--color-cover-ring);content:"";pointer-events:none}.stage__cover-glow,.stage__cover-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--stage-cover-radius)}.stage__cover-image{position:relative;opacity:0;transition:opacity .45s ease}.stage__cover-image--loaded{opacity:1}.stage__cover-glow{position:absolute;inset:0;opacity:0;filter:blur(calc(var(--stage-cover-size)*.16)) saturate(1.6);transform:scale(.7);transition:opacity var(--stage-cover-motion),transform var(--stage-cover-motion)}.stage__cover-slot--open .stage__cover:not(.stage__cover--paused) .stage__cover-glow--loaded{opacity:var(--cover-glow-opacity);transform:translateY(8%) scale(.88);transition:opacity .9s ease-out .25s,transform 1.1s cubic-bezier(.22,1,.36,1) .25s}.stage-cover-leave-active{transition:opacity .25s ease-in,filter .25s ease-in,scale .25s ease-in}.stage-cover-enter-active{transition:opacity .7s ease-out,filter .7s ease-out,scale 1.1s var(--stage-cover-spring)}.stage-cover-enter-from,.stage-cover-leave-to{opacity:0;filter:blur(4px);scale:.92}.stage__track-name{transition:opacity .38s cubic-bezier(.25,1,.5,1)}.stage__track-name--paused{opacity:.55;transition:opacity .32s cubic-bezier(.33,1,.68,1)}.stage__track-label{display:grid;justify-items:center;margin-bottom:clamp(16px,2.4svh,24px);color:var(--color-main);font-style:normal;line-height:1.5;transition:color .38s cubic-bezier(.25,1,.5,1)}.stage__track-label>*{grid-area:1/1}.stage__track-label--paused{color:var(--color-dim);transition-duration:.2s}.stage__title-typed{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__title-caret--off{opacity:0;animation:none}.stage__wave{display:block;width:calc(100% + clamp(20px,4vw,44px)*2);flex:0 1 auto;height:var(--stage-wave-height);min-height:0;margin-inline:calc(clamp(20px,4vw,44px)*-1);color:var(--color-dim);pointer-events:none;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:clamp(10px,2.2svh,18px);padding-bottom:clamp(28px,6svh,64px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.stage__control-hint{display:grid;justify-items:center;margin-right:calc(var(--text-meta-tracking)*-1)}.stage__control-hint>*{grid-area:1/1}.stage__swap{transition:opacity .4s ease,filter .4s ease}.stage__swap--hidden{opacity:0;filter:blur(7px)}.stage__footer{--footer-gap:30px;--footer-details-gap:30px;--footer-item-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,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:var(--footer-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none}.stage__footer-side{grid-area:side;min-width:0;display:flex;align-items:center;gap:var(--footer-gap)}.stage__footer-rating{grid-area:rating;justify-self:center}@media(max-width:760px){.stage__footer{--control-icon-size:18px;border-top:none;padding-block:0 calc(var(--footer-padding)*2 + 1px)}}.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:minmax(0,1fr) auto minmax(max-content,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)}html.desktop .top-nav{top:34px}.top-nav__brand{display:flex;align-items:center;min-width:0;gap:9px;justify-self:start;color:inherit;text-decoration:none;border-radius:999px}.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{justify-self:center}.top-nav__login{justify-self:end}@media(max-width:720px){.top-nav{width:min(100% - 20px,1000px);padding-inline:14px 10px}.top-nav__brand-word{font-size:19px}}@media(max-width:760px){.top-nav{padding-block:12px}.top-nav__brand-mark{width:47px;height:25px}}@media(max-width:580px){.top-nav .top-nav__brand-word{display:none}}.play-button{position:relative;display:grid;place-items:center;width:var(--play-button-size);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,opacity .4s ease}.play-button:disabled{opacity:.35;pointer-events:none}.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__icons{display:grid;place-items:center;width:min(62px,var(--play-button-size) * .65);height:min(62px,var(--play-button-size) * .65)}.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)}}
