@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a47e32dd-module__t0Asia__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a47e32dd-module__t0Asia__variable{--font-v3-serif:"Instrument Serif","Instrument Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_920db451-module__JANtJG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_920db451-module__JANtJG__variable{--font-v3-sans:"Instrument Sans","Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6b47cee5-module__PtCisG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6b47cee5-module__PtCisG__variable{--font-v3-mono:"JetBrains Mono","JetBrains Mono Fallback"}
[data-theme=v3]{--paper:#faf8f5;--paper-2:#f2f0ec;--paper-3:#eae8e3;--ink:#110c08;--ink-2:#37322e;--ink-3:#6d6863;--ink-4:#a8a3a0;--rule:#d9d7d3;--rule-strong:#c0bdb9;--accent:#ed5f18;--accent-ink:#4b1400;--dark-paper:#0c0806;--dark-paper-2:#171310;--dark-ink:#f3f2ee;--dark-ink-2:#a6a4a0;--dark-ink-3:#6b6864;--dark-rule:#2c2825;--serif:var(--font-v3-serif),"Times New Roman",Georgia,serif;--sans:var(--font-v3-sans),-apple-system,system-ui,sans-serif;--mono:var(--font-v3-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--v3-sidenav-w:240px;--v3-rail-w:320px;--v3-web-dock-inset:70px;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}@supports (color:lab(0% 0 0)){[data-theme=v3]{--paper:lab(97.6965% .107408 1.52057);--paper-2:lab(94.8005% .135988 1.90181);--paper-3:lab(91.9044% .165313 2.28355);--ink:lab(3.68116% 1.3494 2.16347);--ink-2:lab(21.0992% 1.7352 3.36327);--ink-3:lab(44.3006% 1.70633 3.34244);--ink-4:lab(67.5053% 1.34924 2.66335);--rule:lab(86.0975% .341952 2.25961);--rule-strong:lab(76.8175% .343084 2.2604);--accent:lab(59.0795% 53.721 63.6137);--accent-ink:lab(15.441% 35.2202 31.1532);--dark-paper:lab(2.46986% .669718 1.12961);--dark-paper-2:lab(6.18075% 1.20374 2.12039);--dark-ink:lab(95.3805% .135958 1.90178);--dark-ink-2:lab(67.5374% .344574 2.26133);--dark-ink-3:lab(44.3423% .475973 3.0261);--dark-rule:lab(16.4636% 1.38307 2.68679)}}[data-theme=v3] .t-display{font-family:var(--serif);letter-spacing:-.02em;font-weight:400;line-height:1.02}[data-theme=v3] .t-serif-it{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}[data-theme=v3] .t-mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}[data-theme=v3] .t-mono-sm{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}[data-theme=v3] .t-mono-plain{font-family:var(--mono);letter-spacing:.04em;text-transform:none;font-size:10px}[data-theme=v3] .t-mono-plain-sm{font-family:var(--mono);letter-spacing:.06em;text-transform:none;font-size:9px}[data-theme=v3] .t-label{font-family:var(--sans);letter-spacing:-.005em;font-size:12px;font-weight:500}[data-theme=v3] .t-body{font-family:var(--sans);letter-spacing:-.01em;font-size:14px;font-weight:400;line-height:1.4}[data-theme=v3] .t-tight{font-family:var(--sans);letter-spacing:-.015em;font-weight:500}[data-theme=v3] .v3-hair{background:var(--rule);border:0;height:.5px;margin:0}[data-theme=v3] .v3-hair-strong{background:var(--ink);border:0;height:1px;margin:0}[data-theme=v3] .v3-noscroll::-webkit-scrollbar{display:none}[data-theme=v3] .v3-noscroll{scrollbar-width:none}[data-theme=v3] .v3-tap{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}[data-theme=v3] .v3-tap:active{opacity:.6;transition:opacity 50ms}.v3-np-glyph{stroke-dasharray:3 2;stroke-dashoffset:0;transform-origin:50%}@keyframes v3-np-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}@keyframes v3-np-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.25)}}.v3-np-glyph--play{animation:1.8s linear infinite v3-np-travel,2.4s ease-in-out infinite v3-np-breathe}.v3-mini{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:30;border-top:.5px solid var(--rule);cursor:pointer;isolation:isolate;background:0 0;position:fixed}.v3-mini__mood{z-index:0;pointer-events:none;background:var(--v3-mini-mood-paper,var(--paper-2));position:absolute;inset:0}.v3-mini__front{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.v3-mini__front>.v3-mini__mobile{flex:1;min-height:0}.v3-mini__progress{background:var(--rule);pointer-events:none;z-index:2;height:1px;position:absolute;top:0;left:0;right:0}.v3-mini__progress-fill{background:var(--ink-2);height:100%;transition:width .1s linear}@media (min-width:1024px){.v3-mini__progress-fill{background:var(--ink-2)}.v3-mini--under-sheet .v3-mini__progress{background:color-mix(in oklch,white 14%,var(--dark-paper))}.v3-mini--under-sheet .v3-mini__progress-fill{background:#bdb7a9;background:lab(74.5551% .662327 7.68937)}}.v3-mini__mobile-inner{align-items:center;gap:14px;padding:10px 16px;display:flex}.v3-mini__art{background:var(--paper-3);border-radius:2px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.v3-mini__art img{object-fit:cover;width:100%;height:100%;display:block}.v3-mini__meta{flex:1;min-width:0}.v3-mini__title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.15;overflow:hidden}.v3-mini__sub{font-family:var(--sans);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;margin-top:2px;font-size:11px;overflow:hidden}.v3-mini__icon-btn{color:var(--ink-2);justify-content:center;align-items:center;padding:8px;display:flex}.v3-mini__web{cursor:pointer;flex-direction:row;align-items:center;padding:0}.v3-mini__web--blocking{cursor:default}.v3-mini__web-track{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.v3-mini__web--blocking .v3-mini__web-track{cursor:pointer}.v3-mini__transport{flex-shrink:0;justify-content:center;align-items:center;gap:18px;display:flex}.v3-mini__transport .v3-mini__icon-btn{color:var(--ink-2);padding:6px}.v3-mini__playpause{color:var(--ink);justify-content:center;align-items:center;padding:6px;display:flex}.v3-mini__aux{min-width:0;color:var(--ink-3);justify-content:flex-end;align-items:center;gap:14px;display:flex}.v3-mini__times{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;font-size:10px}.v3-mini__toggle{color:var(--ink-3);padding:6px;transition:color .12s;position:relative}.v3-mini__toggle:hover{color:var(--ink-2)}.v3-mini__toggle--on{color:var(--accent)}.v3-mini__toggle--on:after{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.v3-mini__repeat-dot{font-family:var(--mono);background:var(--accent);color:var(--paper);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;font-size:8px;display:flex;position:absolute;top:1px;right:0}.v3-mini__love{color:var(--ink-3);flex-shrink:0;margin-left:6px;padding:6px;transition:color .12s}.v3-mini__love:hover{color:var(--ink)}.v3-mini__love--on{color:var(--accent)}.v3-mini__volume{align-items:center;gap:6px;display:flex}.v3-mini__volume-slider{appearance:none;cursor:pointer;background:0 0;width:80px;height:16px}.v3-mini__volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--ink-2)0 var(--v3-vol-pct,70%),var(--rule)var(--v3-vol-pct,70%)100%);border-radius:1px;height:2px}.v3-mini__volume-slider::-moz-range-track{background:var(--rule);border-radius:1px;height:2px}.v3-mini__volume-slider::-moz-range-progress{background:var(--ink-2);border-radius:1px;height:2px}.v3-mini__volume-slider::-webkit-slider-thumb{appearance:none;background:var(--ink);cursor:pointer;opacity:0;border:0;border-radius:50%;width:10px;height:10px;margin-top:-4px;transition:opacity .12s}.v3-mini__volume-slider::-moz-range-thumb{background:var(--ink);cursor:pointer;opacity:0;border:0;border-radius:50%;width:10px;height:10px;transition:opacity .12s}.v3-mini__volume:hover .v3-mini__volume-slider::-webkit-slider-thumb{opacity:1}.v3-mini__volume:hover .v3-mini__volume-slider::-moz-range-thumb{opacity:1}@media (min-width:1024px){.v3-mini__front>.v3-mini__web{flex:1;min-height:0}.v3-mini__web{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:10px 20px;display:grid}.v3-mini__web .v3-mini__title{font-size:15px}.v3-mini--under-sheet .v3-mini__web{background:0 0;border-top:none}.v3-mini--under-sheet .v3-mini__title,.v3-mini--under-sheet .v3-mini__web .v3-mini__transport .v3-mini__playpause{color:var(--dark-ink)}.v3-mini--under-sheet .v3-mini__sub,.v3-mini--under-sheet .v3-mini__times{color:var(--dark-ink-3)}.v3-mini--under-sheet .v3-mini__transport .v3-mini__icon-btn,.v3-mini--under-sheet .v3-mini__transport .v3-mini__toggle{color:var(--dark-ink-2)}.v3-mini--under-sheet .v3-mini__transport .v3-mini__icon-btn:hover,.v3-mini--under-sheet .v3-mini__transport .v3-mini__toggle:hover{color:var(--dark-ink)}.v3-mini--under-sheet .v3-mini__aux .v3-mini__icon-btn{color:var(--dark-ink-3)}.v3-mini--under-sheet .v3-mini__aux .v3-mini__icon-btn:hover{color:var(--dark-ink)}.v3-mini--under-sheet .v3-mini__love{color:var(--dark-ink-3)}.v3-mini--under-sheet .v3-mini__love:hover{color:var(--dark-ink)}.v3-mini--under-sheet .v3-mini__volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--dark-ink-2)0 var(--v3-vol-pct,70%),#ffffff1a var(--v3-vol-pct,70%)100%)}.v3-mini--under-sheet .v3-mini__volume-slider::-moz-range-track{background:#ffffff1a}.v3-mini--under-sheet .v3-mini__volume-slider::-moz-range-progress{background:var(--dark-ink-2)}.v3-mini--under-sheet .v3-mini__volume-slider::-webkit-slider-thumb{background:var(--dark-ink)}.v3-mini--under-sheet .v3-mini__volume-slider::-moz-range-thumb{background:var(--dark-ink)}}@media (max-width:1023.98px){.v3-mini.v3-mini--immersive-mobile{bottom:env(safe-area-inset-bottom,0px)}.v3-mini.v3-mini--over-np-during-close{z-index:70;bottom:calc(64px + env(safe-area-inset-bottom,0px))}}@media (min-width:1024px){.v3-mini{z-index:95;min-height:var(--v3-web-dock-inset,70px);box-sizing:border-box;flex-direction:column;display:flex;bottom:0;left:0}.v3-mini--under-sheet .v3-mini__mood{background:var(--v3-mini-mood-dark,var(--dark-paper))}.v3-mini--under-sheet .v3-mini__front{background:color-mix(in oklab,var(--dark-paper)76%,transparent)}.v3-mini--under-sheet{-webkit-backdrop-filter:none;box-shadow:none;cursor:default;border-top:0}.v3-mini--mobile-only{display:none}}[data-theme=v3] .v3-surface{min-height:100dvh}@media (min-width:1024px){[data-theme=v3] .v3-surface{grid-template-columns:var(--v3-sidenav-w)minmax(0,1fr);align-content:start;min-height:100dvh;display:grid}[data-theme=v3] .v3-surface--rail{grid-template-columns:var(--v3-sidenav-w)minmax(0,1fr)var(--v3-rail-w)}[data-theme=v3] .v3-surface-main{background:var(--paper);min-width:0;min-height:0;max-height:100dvh;overflow:hidden auto}[data-theme=v3] .v3-sidebar-col,[data-theme=v3] .v3-rail-col{max-height:100dvh}}[data-theme=v3] .v3-rail-nowplaying{border-bottom:.5px solid var(--rule);flex-shrink:0;padding:0}[data-theme=v3] .v3-rail-np-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding:20px 20px 0;display:flex}[data-theme=v3] .v3-rail-collapse{color:var(--ink-4);border-radius:3px;padding:4px;transition:color .12s,background .12s}[data-theme=v3] .v3-rail-collapse:hover{color:var(--ink);background:var(--paper-3)}[data-theme=v3] .v3-rail-art-stack{aspect-ratio:1;cursor:pointer;text-align:left;background:0 0;border:0;width:calc(100% - 40px);margin:0 20px 14px;padding:0;display:block;position:relative}[data-theme=v3] .v3-rail-art-back,[data-theme=v3] .v3-rail-art-front{border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 0 .5px #0000001a,0 2px 8px #00000014}[data-theme=v3] .v3-rail-art-back{opacity:.85;background-position:50%;background-size:cover;transform:translate(8px,8px)}[data-theme=v3] .v3-rail-art-front{background-position:50%;background-size:cover}[data-theme=v3] .v3-rail-meta-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:0;padding:0 20px;display:flex}[data-theme=v3] .v3-rail-meta-titles{flex:1;min-width:0}[data-theme=v3] .v3-rail-heart{color:var(--ink-3);flex-shrink:0;margin-top:2px;padding:2px;transition:color .12s}[data-theme=v3] .v3-rail-heart:hover{color:var(--ink)}[data-theme=v3] .v3-rail-transport{justify-content:center;align-items:center;gap:14px;margin-top:14px;padding:0 20px;display:flex}[data-theme=v3] .v3-rail-transport .v3-rail-aux,[data-theme=v3] .v3-rail-transport .v3-rail-mode{color:var(--ink-2);justify-content:center;align-items:center;padding:4px;transition:color .12s;display:flex}[data-theme=v3] .v3-rail-transport .v3-rail-aux:hover,[data-theme=v3] .v3-rail-transport .v3-rail-mode:hover{color:var(--ink)}[data-theme=v3] .v3-rail-transport .v3-rail-mode{color:var(--ink-3)}[data-theme=v3] .v3-rail-transport .v3-rail-mode.is-on{color:var(--accent)}[data-theme=v3] .v3-rail-transport .v3-rail-play{background:var(--ink);width:44px;height:44px;color:var(--paper);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s;display:flex}[data-theme=v3] .v3-rail-transport .v3-rail-play:hover{background:var(--ink-2)}[data-theme=v3] .v3-rail-progress{margin:16px 20px 0;padding-bottom:4px}[data-theme=v3] .v3-rail-progress-bar{background:var(--rule);cursor:pointer;border-radius:1px;height:2px;position:relative;overflow:hidden}[data-theme=v3] .v3-rail-progress-fill{background:var(--ink);pointer-events:none;border-radius:1px;height:100%}[data-theme=v3] .v3-rail-progress-times{justify-content:space-between;margin-top:6px;display:flex}[data-theme=v3] .v3-rail-volume{color:var(--ink-3);align-items:center;gap:8px;margin:10px 20px 20px;display:flex}[data-theme=v3] .v3-rail-volume .v3-tap:hover{color:var(--ink)}[data-theme=v3] .v3-rail-vol-input{appearance:none;cursor:pointer;height:16px;accent-color:var(--ink);background:0 0;flex:1}[data-theme=v3] .v3-rail-vol-input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--ink-2)0 var(--v3-vol-pct,70%),var(--rule)var(--v3-vol-pct,70%)100%);border-radius:1px;height:2px}[data-theme=v3] .v3-rail-vol-input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);opacity:0;border-radius:50%;width:10px;height:10px;margin-top:-4px;transition:opacity .12s}[data-theme=v3] .v3-rail-volume:hover .v3-rail-vol-input::-webkit-slider-thumb{opacity:1}[data-theme=v3] .v3-rail-vol-input::-moz-range-track{background:var(--rule);border:none;border-radius:1px;height:2px}[data-theme=v3] .v3-rail-vol-input::-moz-range-progress{background:var(--ink-2);border-radius:1px;height:2px}[data-theme=v3] .v3-rail-vol-input::-moz-range-thumb{background:var(--ink);opacity:0;border:none;border-radius:50%;width:10px;height:10px;transition:opacity .12s}[data-theme=v3] .v3-rail-volume:hover .v3-rail-vol-input::-moz-range-thumb{opacity:1}[data-theme=v3] .v3-rail-empty{aspect-ratio:1;border:.5px dashed var(--rule-strong);color:var(--ink-4);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;margin:0 20px 20px;padding:20px;display:flex}[data-theme=v3] .v3-rail-section-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 8px;font-size:9px;display:flex}[data-theme=v3] .v3-rail-queue-scroll{flex:1;min-height:0;padding-bottom:20px;overflow-y:auto}[data-theme=v3] .v3-rail-queue-item{text-align:left;cursor:pointer;border:0;border-bottom:.5px solid var(--rule);background:0 0;align-items:center;gap:10px;width:100%;padding:8px 20px;transition:background 80ms;display:flex}[data-theme=v3] .v3-rail-queue-item:hover{background:var(--paper-3)}[data-theme=v3] .v3-rail-q-thumb{background:var(--paper-3);border-radius:2px;flex-shrink:0;width:36px;height:36px;overflow:hidden}[data-theme=v3] .v3-rail-q-thumb img{object-fit:cover;width:100%;height:100%}[data-theme=v3] .v3-rail-q-meta{flex:1;min-width:0}[data-theme=v3] .v3-album-stack .v3-album-sleeve{transition:transform .42s cubic-bezier(.32,.72,0,1)}[data-theme=v3] .v3-album-cover-btn{transition:transform .32s cubic-bezier(.32,.72,0,1)}[data-theme=v3] .v3-album-play-btn{pointer-events:none;transition:opacity .22s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){[data-theme=v3] .v3-album-stack:hover .v3-album-sleeve{transform:translate(10px,10px)}[data-theme=v3] .v3-album-stack:hover .v3-album-play-btn{opacity:1;transform:translateY(0)scale(1)}}.v3-web-album{cursor:pointer;transition:transform .28s cubic-bezier(.32,.72,0,1);position:relative}.v3-web-album .v3-wa-cover{transition:transform .28s cubic-bezier(.32,.72,0,1);position:relative}.v3-web-album .v3-wa-sleeve{opacity:.9;border-radius:3px;width:100%;height:100%;transition:transform .42s cubic-bezier(.32,.72,0,1);position:absolute;top:6px;left:6px}@media (hover:hover){.v3-web-album:hover .v3-wa-sleeve{transform:translate(4px,4px)}.v3-web-album:hover .v3-wa-cover{transform:translate(-1px,-1px)}.v3-web-album:hover .v3-wa-play{opacity:1;transition-delay:0s;transform:translateY(0)scale(1)}.v3-web-album:hover .v3-wa-ctx{opacity:1;transition-delay:50ms;transform:translateY(0)}.v3-web-album:hover .v3-wa-meta-title{color:var(--ink)}}.v3-web-album .v3-wa-play{z-index:3;background:var(--ink);width:44px;height:44px;color:var(--paper);opacity:0;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .22s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.34,1.56,.64,1),background .18s;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(8px)scale(.88);box-shadow:0 4px 12px #0000002e}.v3-web-album .v3-wa-play:hover{background:var(--ink-2)}.v3-web-album .v3-wa-play:active{transform:scale(.92)!important}.v3-web-album .v3-wa-ctx{z-index:3;background:var(--ink);width:28px;height:28px;color:var(--paper);opacity:0;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .22s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.34,1.56,.64,1),background .18s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(5px);box-shadow:0 2px 8px #0003}.v3-web-album .v3-wa-ctx:hover{background:var(--ink-2)}.v3-web-album .v3-wa-ctx:active{transform:scale(.94)}@media (hover:none){.v3-web-album .v3-wa-play{opacity:1;transition-delay:0s;transform:translateY(0)scale(1)}.v3-web-album .v3-wa-ctx{opacity:1;transition-delay:0s;transform:translateY(0)}}.v3-album-ctx{box-sizing:border-box;background:var(--paper);width:max-content;min-width:208px;max-width:min(280px,100vw - 16px);color:var(--ink);font-family:var(--sans);letter-spacing:-.01em;border-radius:8px;padding:6px 0;font-size:13px;box-shadow:0 10px 36px #00000024,0 0 0 .5px #0000000f}.v3-album-ctx-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 14px;transition:background .1s;display:flex}.v3-album-ctx-item:hover:not(:disabled):not(.v3-album-ctx-item--muted){background:var(--paper-3)}.v3-album-ctx-item:disabled{opacity:.4;cursor:not-allowed}.v3-album-ctx-item--muted{opacity:.38;cursor:default;pointer-events:none}.v3-album-ctx-rule{background:var(--rule);height:.5px;margin:4px 10px}.v3-album-ctx-h{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:5px 14px 2px;font-size:9px}.v3-album-ctx-item[href]{color:inherit;box-sizing:border-box;text-decoration:none}.v3-album-ctx-k{font-family:var(--mono);color:var(--ink-4);letter-spacing:.04em;margin-left:auto;font-size:10px}.v3-web-album.is-playing .v3-wa-now-chip{z-index:2;background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;align-items:center;gap:5px;padding:4px 8px 4px 7px;font-size:9px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0000002e}.v3-web-album .v3-wa-meta-title{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:12px;font-size:13px;font-weight:500;transition:color .15s;overflow:hidden}.v3-web-album.is-playing .v3-wa-meta-title{color:var(--accent)}.v3-web-album .v3-wa-meta-artist{font-family:var(--sans);color:var(--ink-3);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.v3-web-track{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:4px;grid-template-columns:28px 1fr 1fr 80px 36px 60px;align-items:start;gap:12px;width:100%;padding:10px 16px;transition:background 80ms;display:grid}.v3-web-track:hover{background:var(--paper-3)}.v3-web-track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.v3-web-track .v3-wt-n{font-family:var(--mono);color:var(--ink-4);text-align:right;letter-spacing:.05em;justify-content:flex-end;align-items:center;min-height:18px;padding-top:3px;font-size:10px;display:flex}.v3-web-track:hover .v3-wt-n{color:var(--ink)}.v3-web-track .v3-wt-title{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.v3-wt-title-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.v3-wt-title-row{align-items:center;gap:6px;min-width:0;display:flex}.v3-wt-title-row .v3-wt-title{flex:1;min-width:0}.v3-wt-listen{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.v3-wt-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:.5px solid var(--rule-strong);color:var(--ink-3);border-radius:2px;flex-shrink:0;padding:2px 5px;font-size:8px}.v3-wt-badge--preview{color:var(--ink-2);border-color:var(--ink-4)}.v3-wt-badge--locked{color:var(--ink-3)}.v3-wt-listen-link{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);font-size:9px;text-decoration:none}.v3-wt-listen-link:hover{text-decoration:underline}.v3-web-track.is-playing .v3-wt-title{color:var(--accent)}.v3-web-track .v3-wt-album{font-family:var(--sans);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;padding-top:3px;font-size:12px;overflow:hidden}.v3-web-track .v3-wt-len{font-family:var(--mono);color:var(--ink-4);text-align:right;letter-spacing:.05em;padding-top:3px;font-size:10px}.v3-web-track .v3-wt-heart{color:var(--ink-4);opacity:0;justify-content:center;align-items:center;padding-top:3px;transition:opacity .15s,color .15s;display:flex}.v3-web-track:hover .v3-wt-heart{opacity:1}.v3-web-track .v3-wt-heart:hover{color:var(--accent)}.v3-web-track .v3-wt-plays{font-family:var(--mono);color:var(--ink-3);text-align:right;letter-spacing:.05em;font-size:10px}[data-theme=v3] .v3-search{padding-bottom:120px}[data-theme=v3] .v3-search-inner{max-width:100%;padding:56px 24px 0}[data-theme=v3] .v3-search-h{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:28px;font-size:56px;line-height:.92}[data-theme=v3] .v3-search-input{border:.5px solid var(--rule-strong);background:var(--paper);align-items:center;gap:10px;padding:14px 16px;display:flex}[data-theme=v3] .v3-search-input:focus-within{border-color:var(--ink)}[data-theme=v3] .v3-search-kbd{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-4);border:.5px solid var(--rule);align-items:center;padding:3px 7px;font-size:9px}@media (min-width:1024px){[data-theme=v3] .v3-search-inner{max-width:1100px;padding:44px 48px 80px}[data-theme=v3] .v3-search-h{margin-bottom:32px;font-size:72px}[data-theme=v3] .v3-search-input{gap:12px;margin-bottom:16px;padding:16px 20px}}[data-theme=v3] .v3-search-section{margin-top:36px}[data-theme=v3] .v3-search-section-title{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:20px;font-size:28px;line-height:1.05}[data-theme=v3] .v3-search-mood-grid,[data-theme=v3] .v3-search-genre-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:1024px){[data-theme=v3] .v3-search-section{margin-top:56px}[data-theme=v3] .v3-search-section-title{font-size:36px}[data-theme=v3] .v3-search-mood-grid{grid-template-columns:repeat(3,1fr);gap:14px}[data-theme=v3] .v3-search-genre-grid{grid-template-columns:repeat(4,1fr);gap:14px}}.v3-account{max-width:720px;margin:0 auto;padding-bottom:120px}.v3-account-body{flex-direction:column;gap:32px;padding:32px 24px;display:flex}.v3-account-edit{flex-direction:column;gap:24px;display:flex}.v3-account-side{background:var(--paper-2);border:.5px solid var(--rule);border-radius:2px;padding:20px 22px}@media (min-width:1024px){.v3-account{max-width:1040px}.v3-account-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;display:grid}.v3-account-side{align-self:start;position:sticky;top:24px}}.v3-public-grid{display:block}.v3-public-hero{aspect-ratio:1;width:100%;max-height:70vh;position:relative;overflow:hidden}.v3-public-content{display:block}@media (min-width:1024px){.v3-public-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.v3-public-hero{aspect-ratio:auto;height:100vh;max-height:none;position:sticky;top:0}.v3-public-content{align-self:start;max-width:560px;padding:24px 32px}}.v3-create-root{z-index:70;padding-left:0;padding-right:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#0000008c;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.v3-create-panel{background:var(--paper);border:none;border-top:.5px solid var(--rule);box-sizing:border-box;width:100%;max-width:none;min-height:0;max-height:none;box-shadow:none;border-radius:0;flex-direction:column;flex:auto;padding-top:0;padding-bottom:0;display:flex;overflow:hidden}.v3-create-pull{touch-action:none;flex:none;padding:10px 0 4px}.v3-create-grabber{background:var(--rule-strong);opacity:.9;border-radius:999px;width:40px;height:5px;margin:0 auto}.v3-create-panel-head{flex:none}.v3-create-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}@media (min-width:1024px){.v3-create-root{background:#0006;flex-direction:row;justify-content:center;align-items:center;padding:24px}.v3-create-panel{border:.5px solid var(--rule);border-radius:4px;flex:none;width:100%;max-width:480px;max-height:min(90dvh,720px);padding-bottom:0;box-shadow:0 30px 80px #00000059}.v3-create-pull{display:none}}.v3-pill{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink);border:.5px solid var(--rule-strong);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.v3-pill:hover{background:var(--paper-2)}.v3-pill--solid{background:var(--ink);color:var(--paper);border-color:var(--ink);padding:10px 20px 10px 16px}.v3-pill--solid:hover{background:var(--ink-2);border-color:var(--ink-2)}.v3-pill--icon{padding:10px 12px}
