:root{--void:#0b0b0d;--ink:#121214;--ash:#1b1b1e;--stone:#2a2a2e;--mist:#8d8d92;--bone:#d8d4cc;--copper:#d6a06a;--copper-dim:#d6a06a59;--ember:#c4302b;--verdigris:#6fb3a5;--verdigris-dim:#6fb3a573;--verdigris-wash:#6fb3a524;--ember-glow:#c4302b59;--zone-a:var(--ink);--zone-b:#221d1b;--track-name-w:156px;--track-gap:18px;--vp-rail:64px;--vp-open:384px;--player-bar-h:64px;--player-bar-full:154px;--player-bar-overhang:12px;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.16s;--t-med:.32s;--t-slow:.7s}.lane-col{margin-left:calc(var(--track-name-w) + var(--track-gap))}@media (width<=760px){.lane-col{margin-left:0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--void);color:var(--bone);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1px 1px at 12% 18%,#d8d4cc80 50%,#0000 51%),radial-gradient(1px 1px at 68% 9%,#d8d4cc59 50%,#0000 51%),radial-gradient(1px 1px at 84% 42%,#d8d4cc66 50%,#0000 51%),radial-gradient(1px 1px at 32% 72%,#d8d4cc40 50%,#0000 51%),radial-gradient(1px 1px at 52% 31%,#d8d4cc4d 50%,#0000 51%),radial-gradient(1.5px 1.5px at 91% 85%,#d8d4cc59 50%,#0000 51%),radial-gradient(1px 1px at 6% 60%,#d8d4cc4d 50%,#0000 51%),radial-gradient(1px 1px at 44% 94%,#d6a06a80 50%,#0000 51%),radial-gradient(1px 1px at 23% 41%,#d8d4cc38 50%,#0000 51%),radial-gradient(1px 1px at 77% 63%,#d8d4cc47 50%,#0000 51%),radial-gradient(1.5px 1.5px at 38% 7%,#d8d4cc66 50%,#0000 51%),radial-gradient(1px 1px at 59% 52%,#d6a06a66 50%,#0000 51%),radial-gradient(1px 1px at 96% 21%,#d8d4cc4d 50%,#0000 51%),radial-gradient(1px 1px at 17% 88%,#d8d4cc40 50%,#0000 51%),radial-gradient(1px 1px at 71% 79%,#d8d4cc33 50%,#0000 51%),radial-gradient(1px 1px at 3% 33%,#d6a06a59 50%,#0000 51%),radial-gradient(1px 1px at 48% 66%,#d8d4cc2e 50%,#0000 51%),radial-gradient(1.5px 1.5px at 27% 27%,#d8d4cc4d 50%,#0000 51%),radial-gradient(1px 1px at 86% 4%,#d8d4cc4d 50%,#0000 51%),radial-gradient(1px 1px at 63% 97%,#d8d4cc38 50%,#0000 51%),radial-gradient(55% 38% at 60% -4%,#c4302b1a,#0000 70%),radial-gradient(40% 50% at 0 0,#d6a06a0d,#0000 70%);background-attachment:fixed;min-height:100vh;font-family:Inter,system-ui,sans-serif;font-weight:300}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}body:before{background:repeating-radial-gradient(circle at 50% -6%,#d6a06a09 0 1px,#0000 1px 7px);-webkit-mask:radial-gradient(80% 70% at 50% 0,#000 10%,#0000 75%);mask:radial-gradient(80% 70% at 50% 0,#000 10%,#0000 75%)}body:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='496' height='80' viewBox='0 0 496 80'%3E%3Cg fill='none' stroke='%23d6a06a' stroke-width='.8'%3E%3Cpath stroke-opacity='.05' d='M0 8 Q31 4 62 8 T124 8 T186 8 T248 8 T310 8 T372 8 T434 8 T496 8'/%3E%3Cpath stroke-opacity='.06' d='M0 20 Q31 15 62 20 T124 20 T186 20 T248 20 T310 20 T372 20 T434 20 T496 20'/%3E%3Cpath stroke-opacity='.075' d='M0 32 Q31 28 62 32 T124 32 T186 32 T248 32 T310 32 T372 32 T434 32 T496 32'/%3E%3Cpath stroke-opacity='.09' d='M0 44 Q31 39 62 44 T124 44 T186 44 T248 44 T310 44 T372 44 T434 44 T496 44'/%3E%3Cpath stroke-opacity='.1' d='M0 56 Q31 52 62 56 T124 56 T186 56 T248 56 T310 56 T372 56 T434 56 T496 56'/%3E%3Cpath stroke-opacity='.11' d='M0 68 Q31 63 62 68 T124 68 T186 68 T248 68 T310 68 T372 68 T434 68 T496 68'/%3E%3C/g%3E%3C/svg%3E") bottom/496px 80px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='620' height='460'%3E%3Ccircle cx='280' cy='257' r='0.8' fill='%23d8d4cc' fill-opacity='0.35'/%3E%3Ccircle cx='364' cy='85' r='0.5' fill='%23d8d4cc' fill-opacity='0.47'/%3E%3Ccircle cx='58' cy='140' r='0.5' fill='%23d8d4cc' fill-opacity='0.43'/%3E%3Ccircle cx='26' cy='452' r='0.8' fill='%23d8d4cc' fill-opacity='0.4'/%3E%3Ccircle cx='98' cy='7' r='0.5' fill='%23d6a06a' fill-opacity='0.23'/%3E%3Ccircle cx='150' cy='14' r='0.5' fill='%23d8d4cc' fill-opacity='0.49'/%3E%3Ccircle cx='322' cy='295' r='0.5' fill='%23d8d4cc' fill-opacity='0.33'/%3E%3Ccircle cx='172' cy='459' r='0.8' fill='%23d8d4cc' fill-opacity='0.43'/%3E%3Ccircle cx='195' cy='106' r='0.5' fill='%23d6a06a' fill-opacity='0.46'/%3E%3Ccircle cx='248' cy='389' r='0.5' fill='%23d8d4cc' fill-opacity='0.49'/%3E%3Ccircle cx='0' cy='96' r='0.8' fill='%23d8d4cc' fill-opacity='0.54'/%3E%3Ccircle cx='246' cy='34' r='0.5' fill='%23d8d4cc' fill-opacity='0.26'/%3E%3Ccircle cx='54' cy='153' r='0.8' fill='%23d8d4cc' fill-opacity='0.2'/%3E%3Ccircle cx='153' cy='46' r='0.5' fill='%23d8d4cc' fill-opacity='0.22'/%3E%3Ccircle cx='347' cy='206' r='0.5' fill='%23d8d4cc' fill-opacity='0.2'/%3E%3Ccircle cx='399' cy='54' r='0.5' fill='%23d8d4cc' fill-opacity='0.26'/%3E%3Ccircle cx='602' cy='370' r='0.5' fill='%23d8d4cc' fill-opacity='0.23'/%3E%3Ccircle cx='244' cy='393' r='0.5' fill='%23d8d4cc' fill-opacity='0.55'/%3E%3Ccircle cx='132' cy='119' r='0.5' fill='%23d8d4cc' fill-opacity='0.27'/%3E%3Ccircle cx='46' cy='41' r='0.5' fill='%23d8d4cc' fill-opacity='0.39'/%3E%3Ccircle cx='230' cy='208' r='0.8' fill='%23d8d4cc' fill-opacity='0.38'/%3E%3Ccircle cx='537' cy='84' r='0.5' fill='%23d8d4cc' fill-opacity='0.48'/%3E%3Ccircle cx='155' cy='87' r='0.5' fill='%23d8d4cc' fill-opacity='0.23'/%3E%3Ccircle cx='589' cy='406' r='0.5' fill='%23d8d4cc' fill-opacity='0.19'/%3E%3Ccircle cx='24' cy='443' r='0.5' fill='%23d8d4cc' fill-opacity='0.25'/%3E%3Ccircle cx='511' cy='274' r='0.5' fill='%23d8d4cc' fill-opacity='0.44'/%3E%3Ccircle cx='43' cy='105' r='0.5' fill='%23d8d4cc' fill-opacity='0.4'/%3E%3Ccircle cx='174' cy='422' r='0.5' fill='%23d6a06a' fill-opacity='0.26'/%3E%3Ccircle cx='276' cy='28' r='0.5' fill='%23d8d4cc' fill-opacity='0.38'/%3E%3Ccircle cx='82' cy='167' r='0.8' fill='%23d8d4cc' fill-opacity='0.41'/%3E%3Ccircle cx='429' cy='269' r='0.5' fill='%23d6a06a' fill-opacity='0.16'/%3E%3Ccircle cx='564' cy='322' r='0.8' fill='%23d6a06a' fill-opacity='0.4'/%3E%3Ccircle cx='299' cy='336' r='0.5' fill='%23d8d4cc' fill-opacity='0.18'/%3E%3Ccircle cx='339' cy='339' r='0.8' fill='%23d8d4cc' fill-opacity='0.43'/%3E%3C/svg%3E") 0 0/620px 460px}:focus-visible{outline:1px solid var(--copper);outline-offset:2px}.shell{padding:max(28px, env(safe-area-inset-top,0px)) max(36px, env(safe-area-inset-right,0px)) max(48px, env(safe-area-inset-bottom,0px)) max(36px, env(safe-area-inset-left,0px))}.serif{letter-spacing:.12em;font-family:Cinzel,Times New Roman,serif}.label{letter-spacing:.28em;text-transform:uppercase;color:var(--mist);font-size:10px}.frame{border:1px solid #d6a06a1f;padding:22px;position:relative}.frame:before,.frame:after{content:"";border:1px solid var(--copper);width:18px;height:18px;position:absolute}.frame:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.frame:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.btn{text-align:center;font:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);cursor:pointer;background:0 0;border:1px solid #d6a06a99;border-radius:20px;padding:10px 18px;font-size:10.5px;text-decoration:none;transition:border-color .25s,background-color .25s,box-shadow .25s,color .25s;display:inline-block}.btn:hover{border-color:var(--copper);background-color:#d6a06a1a;box-shadow:0 0 18px #d6a06a29}.btn.primary{background:var(--copper);border-color:var(--copper);color:var(--void);font-weight:500}.btn.primary:hover{background:#e3b382;box-shadow:0 0 24px #d6a06a59}@media (width<=760px){.btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}@media (width<=600px){.shell{padding:max(20px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(40px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}}.form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.input{width:100%;font:inherit;color:var(--bone);background:var(--void);border:1px solid var(--stone);border-radius:16px;outline:none;padding:10px 14px;font-size:13px;transition:border-color .2s}.input:hover{border-color:#d6a06a59}.input:focus{border-color:var(--copper)}@media (width<=760px){.input{min-height:44px}}@media (hover:none) and (pointer:coarse){.input{font-size:16px}}.input[readonly]{color:var(--mist);background:var(--ash)}.form .btn{margin-top:6px}.btn:disabled{opacity:.5;cursor:default}.btn:disabled:hover{box-shadow:none}.notice{border-left:1px solid var(--copper);color:var(--bone);background:linear-gradient(90deg,#d6a06a14,#0000);border-radius:0 12px 12px 0;padding:9px 12px;font-size:12px}.muted{color:var(--mist);font-size:12px}.link{color:var(--copper);font-size:12px;text-decoration:none}.link:hover{text-decoration:underline}.form .link{align-self:flex-start}@media (width<=760px){.link{align-items:center;min-height:44px;display:inline-flex}}::view-transition-group(*){animation-duration:var(--t-slow);animation-timing-function:var(--ease-out)}::view-transition-old(*){animation-duration:var(--t-slow);animation-timing-function:var(--ease-out)}::view-transition-new(*){animation-duration:var(--t-slow);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation:vt-leave .28s var(--ease-out) both}::view-transition-new(root){animation:vt-enter .46s var(--ease-out) 60ms both}@keyframes vt-leave{to{opacity:0;filter:blur(2px);transform:translateY(-8px)scale(.995)}}@keyframes vt-enter{0%{opacity:0;transform:translateY(10px)}}:root.arriving :is(.cols>.panel>.col,.layout>.song>:not(span),.vp-scroll>*,main>:is(.activity,.account,.admin)>*){animation:rise .62s var(--ease-out) both}:root.arriving :is(.cols>.panel:nth-child(2)>.col,.layout>.song>:not(span):nth-child(2),.vp-scroll>:nth-child(2),main>:is(.activity,.account,.admin)>:nth-child(2)){animation-delay:70ms}:root.arriving :is(.cols>.panel:nth-child(3)>.col,.layout>.song>:not(span):nth-child(3),.vp-scroll>:nth-child(3),main>:is(.activity,.account,.admin)>:nth-child(3)){animation-delay:.14s}:root.arriving :is(.layout>.song>:not(span):nth-child(n+4),.vp-scroll>:nth-child(n+4),main>:is(.activity,.account,.admin)>:nth-child(n+4)){animation-delay:.21s}:root.arriving :is(.layout>.song>:not(span)):nth-child(n+6){animation-delay:.28s}:root.arriving :is(.layout>.song>:not(span),.vp-scroll>*){animation-name:fade-in}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation-duration:.15s!important}::view-transition-old(*){animation-duration:.15s!important}::view-transition-new(*){animation-duration:.15s!important}}.cmd.svelte-1keuwvy{z-index:80;position:fixed;inset:0}.veil.svelte-1keuwvy{background:radial-gradient(circle at var(--ox) var(--oy), #0b0b0d8c, #0b0b0deb 520px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .45s;position:absolute;inset:0}.phone.svelte-1keuwvy .veil:where(.svelte-1keuwvy){background:radial-gradient(circle at var(--ox) var(--oy), #0b0b0d99, #0b0b0df2 360px)}.on.svelte-1keuwvy .veil:where(.svelte-1keuwvy){opacity:1}.search.svelte-1keuwvy{opacity:0;transition:opacity .5s var(--ease-out) .12s, transform .5s var(--ease-out) .12s;position:absolute;transform:translateY(-10px)}.on.svelte-1keuwvy .search:where(.svelte-1keuwvy){opacity:1;transform:none}.cmd-field.svelte-1keuwvy{height:52px;color:var(--copper);background:#0e0e10e6;border:1px solid #d6a06a66;border-radius:999px;align-items:center;gap:12px;padding:0 18px;display:flex;box-shadow:0 0 40px -10px #d6a06a59}.cmd-field.svelte-1keuwvy:focus-within{border-color:var(--copper)}.cmd-field.svelte-1keuwvy svg:where(.svelte-1keuwvy){flex:none;width:16px;height:16px}.cmd-field.svelte-1keuwvy input:where(.svelte-1keuwvy){min-width:0;height:100%;font:inherit;color:var(--bone);background:0 0;border:0;outline:none;flex:1;font-size:15px;font-weight:300}.cmd-field.svelte-1keuwvy input:where(.svelte-1keuwvy)::placeholder{color:var(--mist)}.cmd-field.svelte-1keuwvy input:where(.svelte-1keuwvy):focus-visible{outline:none}.kbd.svelte-1keuwvy{color:var(--mist);border:1px solid var(--stone);letter-spacing:.06em;white-space:nowrap;border-radius:6px;padding:2px 6px;font:400 10px Inter,system-ui,sans-serif}.res.svelte-1keuwvy{max-height:min(52vh, 420px, calc(100dvh - var(--top,0px) - 64px - max(16px, env(safe-area-inset-bottom,0px))));background:#0e0e10d1;border:1px solid #d6a06a1a;border-radius:18px;margin-top:12px;padding:8px;display:none;overflow-y:auto}.res.on.svelte-1keuwvy{display:block}.res.svelte-1keuwvy ul:where(.svelte-1keuwvy){margin:0;padding:0;list-style:none}.res.svelte-1keuwvy li:where(.svelte-1keuwvy){cursor:pointer;border-radius:11px;grid-template-columns:88px 1fr;align-items:baseline;gap:12px;min-height:44px;padding:10px 12px;transition:background .15s;display:grid}.res.svelte-1keuwvy li:where(.svelte-1keuwvy) .label:where(.svelte-1keuwvy){letter-spacing:.2em;padding-top:2px;font-size:8.5px}.res.svelte-1keuwvy li:where(.svelte-1keuwvy) b:where(.svelte-1keuwvy){overflow-wrap:anywhere;font-size:13.5px;font-weight:400;display:block}.res.svelte-1keuwvy li:where(.svelte-1keuwvy) small:where(.svelte-1keuwvy){color:var(--mist);font-size:11px}.res.svelte-1keuwvy li:where(.svelte-1keuwvy):hover,.res.svelte-1keuwvy li.act:where(.svelte-1keuwvy){background:#d6a06a17}.res.svelte-1keuwvy li.act:where(.svelte-1keuwvy) b:where(.svelte-1keuwvy){color:var(--copper)}.res.svelte-1keuwvy .empty:where(.svelte-1keuwvy){color:var(--mist);margin:0;padding:12px;font-size:12px}.sr.svelte-1keuwvy{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.res.svelte-1keuwvy li:where(.svelte-1keuwvy){grid-template-columns:92px 1fr}.cmd-field.svelte-1keuwvy{height:48px}.cmd-field.svelte-1keuwvy input:where(.svelte-1keuwvy){font-size:16px}}@media (prefers-reduced-motion:reduce){.search.svelte-1keuwvy{transform:none}.veil.svelte-1keuwvy,.search.svelte-1keuwvy{transition:opacity .15s}}.sigil.svelte-cfsixy{--beat:0;width:56px;height:56px;color:inherit;border-radius:50%;flex:none;text-decoration:none;display:block;position:relative}.sigil.svelte-cfsixy:focus-visible{box-shadow:0 0 0 2px var(--void), 0 0 0 3px var(--copper);outline:none}svg.svelte-cfsixy{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.s-ring.svelte-cfsixy{fill:none;stroke:var(--copper);stroke-width:1px}.s-dash.svelte-cfsixy{fill:none;stroke:var(--copper-dim);stroke-width:1px;stroke-dasharray:1.5 4;transform-box:view-box;transform-origin:32px 32px;animation:40s linear infinite paused svelte-cfsixy-sigil-spin}.s-prog.svelte-cfsixy{fill:none;stroke:var(--ember);stroke-width:1.6px;stroke-linecap:round;transform-origin:32px 32px;opacity:0;filter:drop-shadow(0 0 3px var(--ember));transition:opacity .4s;transform:rotate(-90deg)}.s-moon.svelte-cfsixy{transform-box:view-box;transform-origin:32px 32px;opacity:0;transition:opacity .4s;animation:6s linear infinite paused svelte-cfsixy-sigil-spin}text.svelte-cfsixy{fill:var(--copper);letter-spacing:.08em;font-family:Cinzel,serif;font-size:15px}.s-halo.svelte-cfsixy{background:radial-gradient(circle, var(--ember-glow), transparent 65%);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .4s;position:absolute;inset:-14px}.sigil.svelte-cfsixy:after{content:"";background:var(--copper);opacity:0;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;transition:opacity .3s,transform .3s;position:absolute;bottom:-9px;left:50%;transform:translateY(-4px)}.sigil.svelte-cfsixy:hover:after{opacity:.8;transform:none}.sigil.svelte-cfsixy:hover .s-ring:where(.svelte-cfsixy){stroke-width:1.6px}.sigil.svelte-cfsixy:hover .s-dash:where(.svelte-cfsixy){stroke:#d6a06a99}.on.svelte-cfsixy .s-dash:where(.svelte-cfsixy),.on.svelte-cfsixy .s-moon:where(.svelte-cfsixy){animation-play-state:running}.on.svelte-cfsixy .s-prog:where(.svelte-cfsixy),.on.svelte-cfsixy .s-moon:where(.svelte-cfsixy){opacity:1}.on.svelte-cfsixy .s-halo:where(.svelte-cfsixy){opacity:calc(.25 + var(--beat) * .6);transform:scale(calc(1 + var(--beat) * .08));transition:none}@keyframes svelte-cfsixy-sigil-spin{to{transform:rotate(360deg)}}@media (width<=760px){.sigil.svelte-cfsixy{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.s-dash.svelte-cfsixy,.s-moon.svelte-cfsixy{animation:none}.on.svelte-cfsixy .s-halo:where(.svelte-cfsixy){opacity:.35;transform:none}}.menu-arc.svelte-yi8arf{flex:none}.mbtn.svelte-yi8arf{z-index:2;border:1px solid var(--copper);cursor:pointer;background:#d6a06a1f;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:box-shadow .3s,background-color .3s;display:grid;position:relative;box-shadow:0 0 18px -4px #d6a06a80}.mbtn.svelte-yi8arf:hover,.mbtn.svelte-yi8arf:focus-visible,.open.svelte-yi8arf .mbtn:where(.svelte-yi8arf){background:#d6a06a33;box-shadow:0 0 24px -2px #d6a06aa6}.mbtn.svelte-yi8arf:focus-visible{outline:1px solid var(--copper);outline-offset:3px}.mbtn.svelte-yi8arf svg:where(.svelte-yi8arf){width:26px;height:26px;overflow:visible}.ring.svelte-yi8arf{transform-box:fill-box;transform-origin:50%}.open.svelte-yi8arf .r1:where(.svelte-yi8arf){animation:14s linear infinite svelte-yi8arf-turn}.open.svelte-yi8arf .r2:where(.svelte-yi8arf){animation:22s linear infinite reverse svelte-yi8arf-turn}@keyframes svelte-yi8arf-turn{to{transform:rotate(360deg)}}.arcm.svelte-yi8arf{z-index:1;position:fixed;inset:0}.veil.svelte-yi8arf{background:radial-gradient(900px 700px at var(--ox) var(--oy), #0b0b0d99, #0b0b0de6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .45s;position:absolute;inset:0}.on.svelte-yi8arf .veil:where(.svelte-yi8arf){opacity:1}.arc.svelte-yi8arf{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.a1.svelte-yi8arf,.a2.svelte-yi8arf,.tk.svelte-yi8arf{fill:none;stroke:var(--copper);opacity:0}.a1.svelte-yi8arf{stroke-width:1px;transition:opacity .6s var(--ease-out)}.a2.svelte-yi8arf{stroke-width:.6px;stroke-dasharray:2 5;transition:opacity .6s .2s}.tk.svelte-yi8arf{stroke-width:.7px;transition:opacity .5s .3s}.on.svelte-yi8arf .a1:where(.svelte-yi8arf){opacity:.55}.on.svelte-yi8arf .a2:where(.svelte-yi8arf),.on.svelte-yi8arf .tk:where(.svelte-yi8arf){opacity:.4}.on.svelte-yi8arf .tk.long:where(.svelte-yi8arf){opacity:.6}nav.svelte-yi8arf ul:where(.svelte-yi8arf){margin:0;padding:0;list-style:none}.dest.svelte-yi8arf{left:calc(var(--x) + var(--r));top:var(--y);max-width:calc(var(--room) + 12px + 2 * var(--r));opacity:0;translate:-100% -50%;transform:translate(calc(var(--dx) * -1), calc(var(--dy) * -1)) scale(.2);transition:transform .55s var(--ease-out) calc(var(--i) * 45ms), opacity .3s calc(var(--i) * 45ms);position:absolute}.on.svelte-yi8arf .dest:where(.svelte-yi8arf){opacity:1;transform:none}.hit.svelte-yi8arf{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:30px;flex-direction:row-reverse;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.hit.svelte-yi8arf:focus-visible{outline:none}.o.svelte-yi8arf{width:calc(2 * var(--r));height:calc(2 * var(--r));border:1px solid var(--copper-dim);background:var(--ink);color:var(--copper);transition:transform .3s var(--ease-out), border-color .2s, box-shadow .2s;border-radius:50%;flex:none;place-items:center;display:grid}.o.svelte-yi8arf svg:where(.svelte-yi8arf){width:18px;height:18px}.o.svelte-yi8arf svg *{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.t.svelte-yi8arf{flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.t.svelte-yi8arf b:where(.svelte-yi8arf),.t.svelte-yi8arf small:where(.svelte-yi8arf){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.t.svelte-yi8arf b:where(.svelte-yi8arf){color:var(--bone);font-size:14px;font-weight:500}.t.svelte-yi8arf small:where(.svelte-yi8arf){color:var(--mist);font-size:11px}.hit.svelte-yi8arf:hover .o:where(.svelte-yi8arf),.hit.svelte-yi8arf:focus-visible .o:where(.svelte-yi8arf){border-color:var(--copper);transform:scale(1.1);box-shadow:0 0 22px -2px #d6a06a8c}.hit.svelte-yi8arf:focus-visible .o:where(.svelte-yi8arf){box-shadow:0 0 0 2px var(--void), 0 0 0 3px var(--copper)}.hit.svelte-yi8arf:hover .t:where(.svelte-yi8arf) b:where(.svelte-yi8arf),.hit.svelte-yi8arf:focus-visible .t:where(.svelte-yi8arf) b:where(.svelte-yi8arf){color:var(--copper)}.cur.svelte-yi8arf .o:where(.svelte-yi8arf){border-color:var(--copper)}.cur.svelte-yi8arf .t:where(.svelte-yi8arf) b:where(.svelte-yi8arf){color:var(--copper)}.add.svelte-yi8arf .o:where(.svelte-yi8arf){background:var(--copper);border-color:var(--copper);color:var(--void);box-shadow:0 0 22px #d6a06a8c}.add.svelte-yi8arf .t:where(.svelte-yi8arf) b:where(.svelte-yi8arf){color:var(--copper)}.out.svelte-yi8arf .o:where(.svelte-yi8arf){border-color:var(--stone);color:var(--mist)}.out.svelte-yi8arf .t:where(.svelte-yi8arf) b:where(.svelte-yi8arf){color:var(--mist);font-size:12.5px;font-weight:400}.dest.below.svelte-yi8arf{left:var(--x);top:calc(var(--y) - var(--r));max-width:none;translate:-50%}.below.svelte-yi8arf .hit:where(.svelte-yi8arf){text-align:center;flex-direction:column;gap:8px}.below.svelte-yi8arf .t:where(.svelte-yi8arf){translate:var(--shift,0px) 0;align-items:center}@media (width<=760px){.t.svelte-yi8arf small:where(.svelte-yi8arf){display:none}.below.svelte-yi8arf .t:where(.svelte-yi8arf) small:where(.svelte-yi8arf){display:block}.t.svelte-yi8arf b:where(.svelte-yi8arf){font-size:13px}}@media (prefers-reduced-motion:reduce){.open.svelte-yi8arf .r1:where(.svelte-yi8arf),.open.svelte-yi8arf .r2:where(.svelte-yi8arf){animation:none}.dest.svelte-yi8arf{transform:none}.veil.svelte-yi8arf,.a1.svelte-yi8arf,.a2.svelte-yi8arf,.tk.svelte-yi8arf,.dest.svelte-yi8arf{transition:opacity .15s}.o.svelte-yi8arf{transition:none}.hit.svelte-yi8arf:hover .o:where(.svelte-yi8arf),.hit.svelte-yi8arf:focus-visible .o:where(.svelte-yi8arf){transform:none}}.bar.svelte-q0z0dc{z-index:40;view-transition-name:app-bar;position:relative}.bar.svelte-q0z0dc:has(.menu-arc.open){z-index:80}.bar.svelte-q0z0dc{align-items:center;gap:18px;min-height:56px;margin-bottom:26px;display:flex}.crumb.svelte-q0z0dc{min-width:0;color:var(--mist);white-space:nowrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.crumb.svelte-q0z0dc a:where(.svelte-q0z0dc){color:inherit;text-decoration:none}.c-home.svelte-q0z0dc{letter-spacing:.28em;text-transform:uppercase;border-radius:14px;margin-left:-10px;padding:7px 10px;font-size:10px}.c-home.svelte-q0z0dc:hover{color:var(--copper);background:#d6a06a0f}.sep.svelte-q0z0dc{color:var(--copper-dim);margin:0 -2px;font-size:15px}.crumb.svelte-q0z0dc .c-song:where(.svelte-q0z0dc){text-overflow:ellipsis;letter-spacing:.14em;min-width:0;color:var(--bone);font-size:15px;overflow:hidden}.crumb.svelte-q0z0dc .c-song:where(.svelte-q0z0dc):hover{color:var(--copper)}.dt.svelte-q0z0dc{background:#d6a06a99;border-radius:50%;flex:none;width:3px;height:3px}.c-st.svelte-q0z0dc{text-overflow:ellipsis;color:var(--bone);overflow:hidden}.c-v.svelte-q0z0dc{border:1px solid var(--copper-dim);color:var(--copper);font:inherit;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.c-v.svelte-q0z0dc:hover,.c-v.svelte-q0z0dc:focus-visible{border-color:var(--copper);box-shadow:0 0 12px #d6a06a40}.c-v.svelte-q0z0dc b:where(.svelte-q0z0dc){letter-spacing:.06em;font-family:Cinzel,serif;font-weight:400}.c-v.svelte-q0z0dc i:where(.svelte-q0z0dc){background:var(--ember);width:6px;height:6px;box-shadow:0 0 8px var(--ember);border-radius:50%}.tr.svelte-q0z0dc{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.seek.svelte-q0z0dc{height:40px;color:var(--mist);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121214b8;border:1px solid #d6a06a40;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 7px 0 5px;font-size:12.5px;display:inline-flex;position:relative}.sk-o.svelte-q0z0dc{border:1px solid var(--copper-dim);background:radial-gradient(circle at 40% 35%, #1a1513, var(--void) 70%);width:30px;height:30px;color:var(--copper);border-radius:50%;place-items:center;display:grid;position:relative}.sk-o.svelte-q0z0dc:after{content:"";opacity:0;transition:opacity .3s, transform .6s var(--ease-out);border:1px dashed #d6a06a40;border-radius:50%;position:absolute;inset:-5px}.sk-o.svelte-q0z0dc svg:where(.svelte-q0z0dc){width:13px;height:13px}.sk-t.svelte-q0z0dc{padding-right:2px}kbd.svelte-q0z0dc{color:var(--mist);border:1px solid var(--stone);letter-spacing:.06em;white-space:nowrap;border-radius:6px;padding:2px 6px;font:400 10px Inter,system-ui,sans-serif}.seek.svelte-q0z0dc:hover{color:var(--bone);border-color:#d6a06a99}.seek.svelte-q0z0dc:hover .sk-o:where(.svelte-q0z0dc),.seek[aria-expanded=true].svelte-q0z0dc .sk-o:where(.svelte-q0z0dc){border-color:var(--copper)}.seek.svelte-q0z0dc:hover .sk-o:where(.svelte-q0z0dc):after,.seek[aria-expanded=true].svelte-q0z0dc .sk-o:where(.svelte-q0z0dc):after{opacity:1;transform:rotate(90deg)}.seek[aria-expanded=true].svelte-q0z0dc{border-color:var(--copper);color:var(--bone)}.seek-m.svelte-q0z0dc{border:1px solid var(--copper-dim);background:radial-gradient(circle at 40% 35%, #1a1513, var(--void) 70%);width:44px;height:44px;color:var(--copper);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:none}.seek-m.svelte-q0z0dc svg:where(.svelte-q0z0dc){width:16px;height:16px}.seek-m.svelte-q0z0dc:hover,.seek-m[aria-expanded=true].svelte-q0z0dc{border-color:var(--copper)}@media (width<=1180px){.sk-t.svelte-q0z0dc{display:none}}@media (width<=760px){.bar.svelte-q0z0dc{gap:12px;min-height:44px;margin-bottom:22px}.crumb.svelte-q0z0dc{flex-direction:column;align-items:flex-start;gap:4px}.c-home.svelte-q0z0dc,.sep.svelte-q0z0dc,.dt.svelte-q0z0dc,.c-v.svelte-q0z0dc{display:none}.crumb.svelte-q0z0dc .c-song:where(.svelte-q0z0dc){max-width:100%;height:44px;margin:-15px 0;font-size:14px;line-height:44px;display:block}.c-st.svelte-q0z0dc{pointer-events:none;letter-spacing:.2em;text-transform:uppercase;max-width:60vw;color:var(--mist);font-size:10px}.seek.svelte-q0z0dc{display:none}.seek-m.svelte-q0z0dc{display:grid}}@media (prefers-reduced-motion:reduce){.seek.svelte-q0z0dc:hover .sk-o:where(.svelte-q0z0dc):after,.seek[aria-expanded=true].svelte-q0z0dc .sk-o:where(.svelte-q0z0dc):after{transform:none}.sk-o.svelte-q0z0dc:after{transition:opacity .15s}}.sr.svelte-q0z0dc{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gbar.svelte-b8n9jd{z-index:5;height:calc(var(--player-bar-h) + env(safe-area-inset-bottom,0px));padding:0 max(14px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(14px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:svelte-b8n9jd-gbar-in .4s var(--ease-out);view-transition-name:player-bar;background:linear-gradient(#121214f7,#0b0b0dfc);border-top:1px solid #d6a06a29;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #0000008c}@keyframes svelte-b8n9jd-gbar-in{0%{opacity:0;transform:translateY(12px)}}.progress.svelte-b8n9jd{z-index:1;left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));top:calc(-1 * var(--player-bar-overhang));cursor:pointer;touch-action:none;outline:none;height:44px;position:absolute}.rail.svelte-b8n9jd,b.svelte-b8n9jd{left:0;top:calc(var(--player-bar-overhang) - 1px);height:2px;position:absolute}.rail.svelte-b8n9jd{background:var(--stone);right:0}b.svelte-b8n9jd{background:linear-gradient(90deg, var(--ember), var(--copper))}em.svelte-b8n9jd{top:calc(var(--player-bar-overhang) - 6px);background:var(--void);border:1px solid var(--ember);width:12px;height:12px;box-shadow:0 0 6px var(--ember-glow);border-radius:50%;transition:transform .15s;position:absolute;transform:translate(-50%)}em.dragging.svelte-b8n9jd{transform:translate(-50%)scale(1.4)}.progress.svelte-b8n9jd:hover em:where(.svelte-b8n9jd),.progress.svelte-b8n9jd:focus-visible em:where(.svelte-b8n9jd){box-shadow:0 0 0 3px var(--copper-dim), 0 0 8px var(--ember)}.row.svelte-b8n9jd{z-index:2;height:44px;margin-top:calc((var(--player-bar-h) - 44px) / 2);pointer-events:none;align-items:center;gap:14px;padding-left:4px;display:flex;position:relative}.row.svelte-b8n9jd>*{pointer-events:auto}.skip.svelte-b8n9jd{width:44px;height:44px;color:var(--copper);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0 -8px;padding:0;display:grid}.skip.svelte-b8n9jd:hover:not(:disabled),.skip.svelte-b8n9jd:focus-visible{color:var(--bone);box-shadow:0 0 0 1px var(--copper);outline:none}.skip.svelte-b8n9jd:disabled{color:var(--stone);cursor:default}.mid.svelte-b8n9jd{flex-direction:column;justify-content:center;min-width:0;display:flex}.next.svelte-b8n9jd{color:var(--mist);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;margin:-13px 0 1px;font-size:10.5px;line-height:12px;overflow:hidden}.what.svelte-b8n9jd{min-width:0;min-height:44px;color:var(--mist);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;font-size:12.5px;text-decoration:none;display:flex;overflow:hidden}.what.has-next.svelte-b8n9jd{box-sizing:border-box;align-items:flex-start;padding-top:3px}.what.svelte-b8n9jd .song:where(.svelte-b8n9jd){text-overflow:ellipsis;max-width:60%;color:var(--copper);flex:none;overflow:hidden}.what.svelte-b8n9jd .st:where(.svelte-b8n9jd){text-overflow:ellipsis;min-width:0;padding-left:.35em;overflow:hidden}.what.svelte-b8n9jd:hover .song:where(.svelte-b8n9jd),.what.svelte-b8n9jd:focus-visible .song:where(.svelte-b8n9jd){color:var(--bone)}.what.svelte-b8n9jd:focus-visible{outline:1px solid var(--copper);outline-offset:2px}.time.svelte-b8n9jd{color:var(--mist);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;padding-right:4px;font-size:11px}@media (width<=760px){.progress.svelte-b8n9jd{left:0;right:0}.row.svelte-b8n9jd{gap:12px}.what.svelte-b8n9jd .song:where(.svelte-b8n9jd){max-width:100%}.what.svelte-b8n9jd .st:where(.svelte-b8n9jd){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.gbar.svelte-b8n9jd{animation:none}em.svelte-b8n9jd{transition:none}}.flare.svelte-12qhfyh{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.flare.svelte-12qhfyh:before{content:"";mix-blend-mode:screen;width:45%;animation:svelte-12qhfyh-flare-sweep 1.1s var(--ease-out) forwards;background:linear-gradient(100deg,#0000 0%,#d6a06a0d 30%,#ffdeba21 50%,#d6a06a0d 70%,#0000 100%);position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-110%)skew(-12deg)}.flare.svelte-12qhfyh:after{content:"";background:linear-gradient(90deg, transparent, var(--copper), transparent);opacity:0;height:1px;animation:svelte-12qhfyh-flare-line .9s var(--ease-out);position:absolute;top:0;left:0;right:0}@keyframes svelte-12qhfyh-flare-sweep{to{transform:translate(260%)skew(-12deg)}}@keyframes svelte-12qhfyh-flare-line{30%{opacity:.6}to{opacity:0}}@media (prefers-reduced-motion:reduce){.flare.svelte-12qhfyh{display:none}}main.with-player-bar.svelte-12qhfyh{padding-bottom:calc(var(--player-bar-h) + env(safe-area-inset-bottom,0px))}
