@font-face{font-family:Inter Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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}:root{color-scheme:only light;--font-body: "Inter Variable", Inter, Arial, sans-serif;--font-display: "Inter Variable", Inter, Arial, sans-serif;--bg: #fbfaee;--surface: rgba(255, 252, 247, .72);--surface-strong: rgba(255, 250, 243, .9);--surface-elevated: rgba(208, 168, 115, .1);--surface-tooltip: #f7f2e0;--border: rgba(88, 58, 27, .14);--muted: #51443e;--accent: #d0a873;--accent-strong: #51443e;--success: #2e7d5a;--shadow: none}:root[data-theme=light]{color-scheme:only light}:root[data-theme=dark]{color-scheme:dark;--bg: #10161f;--bg-accent: radial-gradient(circle at top, rgba(98, 135, 173, .34), transparent 42%), linear-gradient(180deg, #13202f 0%, #0a0f17 100%);--surface: rgba(15, 23, 35, .7);--surface-strong: rgba(19, 29, 44, .88);--surface-elevated: rgb(19, 27, 39);--surface-tooltip: rgb(19, 27, 39);--border: rgba(181, 206, 233, .12);--muted: #d6d8da;--accent: #6d5a3f;--accent-strong: #c8c6b6;--success: #22553d;--shadow: none}*{box-sizing:border-box}html{background-color:var(--bg)}body{margin:0;min-width:320px;background-color:var(--bg);color:var(--accent-strong);font-family:var(--font-body);font-weight:200}strong,b{font-weight:inherit}button,input,select,textarea{font:inherit;color-scheme:inherit}button{cursor:pointer}img{display:block;max-width:100%}#root{min-height:100vh}input[type=range]{width:100%;margin:0;accent-color:var(--accent)}.app-shell{width:min(100%,1024px);min-height:100vh;margin:0 auto;padding:1.25rem 2rem 6rem}.app-shell--static{padding-bottom:2.5rem}.page-layout{width:100%}.topbar{width:100%;margin:0 auto;padding-bottom:1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--border)}.topbar__brand{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1;font-weight:200}.topbar__brand-link{color:inherit;text-decoration:none}.topbar__right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:nowrap}.topbar__right button{transition:border-color .16s ease}.topbar__right button:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.language-switcher{display:inline-flex;align-items:center;gap:.2rem;color:var(--muted)}.language-switcher__divider{color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:.72rem;line-height:1;-webkit-user-select:none;user-select:none}.language-switcher__link{padding:.15rem 0;position:relative;color:var(--muted);font-size:.74rem;line-height:1;text-align:center;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease}.language-switcher__link:hover,.language-switcher__link:focus-visible{color:var(--accent-strong)}.language-switcher__link.is-active{color:var(--accent-strong);font-weight:600}.theme-toggle{--theme-toggle-width: 6rem;--theme-toggle-thumb-size: 2rem;--theme-toggle-travel: calc( var(--theme-toggle-width) - var(--theme-toggle-thumb-size) - 2px );position:relative;flex:0 0 auto;display:inline-grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;padding:0 .5rem;width:var(--theme-toggle-width);height:var(--theme-toggle-thumb-size);border-radius:25px;border:1px solid var(--border);background:transparent;color:var(--muted)}.theme-toggle__icon{z-index:1;width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;opacity:.5}.theme-toggle__icon svg{width:100%;height:100%}.theme-toggle__slot{z-index:1;width:.9rem;height:.9rem;display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.24}.theme-toggle__slot svg{width:100%;height:100%}.theme-toggle__thumb{position:absolute;top:50%;left:0;z-index:2;width:var(--theme-toggle-thumb-size);height:calc(var(--theme-toggle-thumb-size) - 2px);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff;transition:transform .18s ease;transform:translateY(-50%)}.theme-toggle__thumb svg{width:1rem;height:1rem}.theme-toggle.is-dark .theme-toggle__thumb{transform:translate(var(--theme-toggle-travel),-50%)}.theme-toggle.is-system .theme-toggle__thumb{transform:translate(calc(var(--theme-toggle-travel) / 2),-50%)}.theme-toggle.is-dark{color:var(--accent-strong)}.theme-toggle.is-system .theme-toggle__slot{opacity:.42}.theme-toggle.is-dark .theme-toggle__icon,.theme-toggle:not(.is-dark) .theme-toggle__icon{opacity:.45}.hero,.card{border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.player-button{border:0;padding:.8rem 1.15rem;border-radius:0;background:var(--accent);color:#fff;transition:opacity .16s ease}.player-button:disabled{cursor:not-allowed;opacity:.5}.about-copy{display:grid;gap:1.25rem;max-width:66ch}.about-artist-image-frame{width:min(100%,24rem);aspect-ratio:1;border:1px solid var(--border)}.analytics-consent{position:fixed;right:1rem;bottom:6rem;left:1rem;z-index:60;width:min(80%,38rem);margin:0 auto;padding:1rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;border:1px solid var(--border);background:#fff;color:var(--accent-strong)}.analytics-consent__copy{display:grid;gap:.35rem}.analytics-consent__title{margin:0;font-size:.9rem;font-weight:600}.analytics-consent p{max-width:58ch;margin:0;color:var(--muted);font-size:.85rem;line-height:1.45}.analytics-consent__actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.analytics-consent__button{min-height:2.4rem;padding:.55rem .85rem;border:1px solid var(--border);background:transparent;color:var(--accent-strong);font-size:.82rem}.analytics-consent__button:hover,.analytics-consent__button:focus-visible{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.analytics-consent__button--primary{background:var(--accent);color:#fff}:root[data-theme=dark] .analytics-consent{border-color:#ded0a8;background:#ded0a8;color:#030303}:root[data-theme=dark] .analytics-consent p{color:#030303}:root[data-theme=dark] .analytics-consent__button{border-color:#0303037a;color:#030303}:root[data-theme=dark] .analytics-consent__button--primary{border-color:#357a4d;background:#357a4d;color:#030303}.about-artist-image{width:100%;height:100%;background:var(--surface-elevated);object-fit:cover}.about-paragraph{margin:0;color:var(--accent-strong);line-height:1.72;font-size:.96rem;text-wrap:pretty}.about-quote{margin:0;padding:1rem 1.25rem;background:var(--surface-elevated)}.about-quote p{margin:0}.about-quote p:first-child{font-size:1.18rem;line-height:1.6;font-style:italic;letter-spacing:-.01em}.about-quote p:last-child{font-size:.9rem;font-style:normal;letter-spacing:.08em;opacity:.7}.about-copy strong{font-weight:700}.content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-template-areas:"tracks story";gap:1.5rem}.content-grid__story,.content-grid__tracks{display:grid;align-self:start}.content-grid__story{grid-area:story}.content-grid__tracks{grid-area:tracks}.section-heading{margin-bottom:1rem}.section-heading h2,.section-heading h3{margin:.35rem 0 0;font-family:var(--font-display);font-size:2rem;font-weight:400;letter-spacing:-.01em;color:var(--accent-strong)}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--border);color:var(--muted);font-size:.82rem}.site-footer__links{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.site-footer__link{display:inline-flex;align-items:center;padding-bottom:.1rem;border-bottom:1px solid transparent;color:inherit;text-decoration:none;opacity:.82;transition:color .16s ease,border-color .16s ease,opacity .16s ease}.site-footer__link:hover,.site-footer__link:focus-visible,.site-footer__link.is-active{color:var(--accent-strong);border-color:currentColor;opacity:1}.legal-page{width:min(100%,46rem);display:grid;gap:1.5rem;padding:2rem 0}.legal-page__header,.legal-page__content{display:grid;gap:.9rem}.legal-page h1{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:.98;color:var(--accent-strong)}.legal-page__updated{margin:-.75rem 0 0;color:var(--muted);font-size:.8rem}.legal-page h2{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:400;color:var(--accent-strong)}.legal-page h3{margin:.4rem 0 0;font-family:var(--font-display);font-size:1.08rem;font-weight:400;color:var(--accent-strong)}.legal-page p,.legal-page li,.legal-page th,.legal-page td,.legal-page blockquote{margin:0;line-height:1.7;color:var(--accent-strong)}.legal-page__content p,li{font-size:.9rem}.legal-page ul,.legal-page ol{margin:0;padding-left:1.2rem}.legal-page li+li{margin-top:.45rem}.legal-page a{color:inherit;text-decoration-color:var(--accent);text-decoration-thickness:.08em;text-underline-offset:.18em}.legal-page a:hover,.legal-page a:focus-visible{color:var(--accent-strong)}.legal-page table{width:100%;border-collapse:collapse}.legal-page th,.legal-page td{padding:.65rem .75rem;border:1px solid var(--border);text-align:left;vertical-align:top}.legal-page thead th{color:var(--accent-strong);background:color-mix(in srgb,var(--surface-elevated) 70%,transparent)}.app-error-boundary{width:min(100%,1024px);min-height:100vh;margin:0 auto;padding:clamp(2rem,8vw,5rem) 2rem;display:flex;flex-direction:column;justify-content:center;color:var(--accent-strong)}.app-error-boundary__brand{margin:0 0 3rem;padding-bottom:1rem;border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1}.app-error-boundary__title{max-width:11ch;margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,7vw,5.5rem);font-weight:200;line-height:.98}.app-error-boundary__copy{max-width:30rem;margin:1.25rem 0 0;color:var(--muted);font-size:1rem;line-height:1.6}.app-error-boundary__support{margin:.6rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.5}.app-error-boundary__support a{color:var(--accent-strong);text-decoration-color:var(--accent);text-underline-offset:.18em}.app-error-boundary__support a:hover,.app-error-boundary__support a:focus-visible{color:var(--accent)}.app-error-boundary__button{align-self:flex-start;margin-top:2rem;border:0;padding:.85rem 1.2rem;background:var(--accent);color:#fff;transition:opacity .16s ease,transform .16s ease}.app-error-boundary__button:hover,.app-error-boundary__button:focus-visible{opacity:.86}.app-error-boundary__button:active{transform:translateY(1px)}.card--hero{display:grid;grid-template-columns:minmax(260px,400px) minmax(0,1fr);grid-template-areas:"media content" "meta content";align-items:start;justify-content:center;gap:2rem;padding:0 0 1.5rem;margin-bottom:1.5rem}.image-with-placeholder{position:relative;overflow:hidden;background:var(--surface-elevated)}.image-with-placeholder__skeleton{position:absolute;inset:0;background:linear-gradient(110deg,#51443e14 8%,#d0a8732e 18%,#51443e14 33%),var(--surface-elevated);background-size:220% 100%;animation:image-placeholder-shimmer 1.4s linear infinite;transition:opacity .18s ease}.image-with-placeholder__fallback{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#51443e14,#d0a8731f),var(--surface-elevated);opacity:0;transition:opacity .18s ease}.image-with-placeholder__fallback:before{content:"";width:min(22%,4rem);min-width:2rem;aspect-ratio:1;border:1px solid rgba(81,68,62,.28);background:linear-gradient(135deg,transparent calc(50% - 1px),rgba(81,68,62,.36) 50%,transparent calc(50% + 1px)),linear-gradient(45deg,transparent calc(50% - 1px),rgba(81,68,62,.36) 50%,transparent calc(50% + 1px))}.image-with-placeholder__image{display:block;opacity:0;transition:opacity .18s ease}.image-with-placeholder--loaded .image-with-placeholder__skeleton,.image-with-placeholder--error .image-with-placeholder__skeleton{opacity:0}.image-with-placeholder--loaded .image-with-placeholder__image,.image-with-placeholder--error .image-with-placeholder__fallback{opacity:1}@keyframes image-placeholder-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes hero-skeleton-glare{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.image-with-placeholder__skeleton,.hero__skeleton-strip:after{animation:none;background-position:50% 0}}.hero__artwork-frame{width:min(100%,400px);max-width:400px;aspect-ratio:1}.hero__artwork{width:100%;height:100%;object-fit:cover;border-radius:0}.hero__media{grid-area:media;display:grid;gap:.8rem}.hero__caption{display:grid;gap:.25rem;width:min(100%,400px);margin:3rem 0 1rem}.hero__content{grid-area:content;display:grid;align-content:start;gap:2rem;max-width:40rem}.hero__loading-content{--hero-skeleton-base: rgba(81, 68, 62, .1);--hero-skeleton-sheen: rgba(208, 168, 115, .2);display:grid;gap:2rem;width:100%}.hero__skeleton-strip{position:relative;overflow:hidden;background:var(--hero-skeleton-base)}.hero__skeleton-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0%,var(--hero-skeleton-sheen) 42%,transparent 70%);transform:translate(-120%);animation:hero-skeleton-glare 1.35s linear infinite}.hero__progress--skeleton{background:var(--hero-skeleton-base)}.hero__progress-stat--skeleton{gap:.7rem}.hero__skeleton-strip--stat{width:min(22rem,82%);height:clamp(2.1rem,4vw,3rem)}.hero__skeleton-strip--subline{width:min(15rem,58%);height:1.15rem}.hero__description--skeleton{display:grid;gap:.85rem}.hero__skeleton-strip--copy{height:1rem}.hero__skeleton-strip--copy-1,.hero__skeleton-strip--copy-3{width:min(100%,37rem)}.hero__skeleton-strip--copy-2{width:min(92%,34rem)}.hero__skeleton-strip--copy-4{width:min(70%,26rem)}.hero__supporter-teaser--skeleton{pointer-events:none}.hero__skeleton-strip--supporter-label{width:10rem;height:.8rem}.hero__supporter-teaser-item--skeleton{display:grid;grid-template-columns:minmax(3rem,.7fr) minmax(7rem,1.5fr) 2.3rem 3.4rem;gap:.65rem;align-items:center;min-height:2.7rem;cursor:default}.hero__supporter-teaser-item--skeleton:hover,.hero__supporter-teaser-item--skeleton:focus-visible{background:transparent}.hero__skeleton-strip--supporter-name,.hero__skeleton-strip--supporter-message,.hero__skeleton-strip--supporter-amount,.hero__skeleton-strip--supporter-time{height:.9rem}.hero__skeleton-strip--supporter-name,.hero__skeleton-strip--supporter-time{opacity:.78}.hero__skeleton-strip--supporter-amount{height:1.2rem;border-radius:5px;background:#34855f6b}:root[data-theme=dark] .hero__loading-content{--hero-skeleton-base: rgba(217, 210, 195, .08);--hero-skeleton-sheen: rgba(185, 144, 96, .24)}:root[data-theme=dark] .hero__skeleton-strip--supporter-amount{background:#2e7e5a6b}.hero__progress-panel{display:grid;gap:1rem}.hero__progress{position:relative;height:.5rem;background:#51443e1f;overflow:hidden}.hero__progress-fill{position:absolute;inset:0 auto 0 0;background:var(--success)}.hero__progress-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.hero__progress-stat{display:grid;gap:.5rem;color:var(--muted)}.hero__progress-stat strong{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1;letter-spacing:-.05em;color:var(--accent-strong)}.hero__progress-stat span{font-size:1rem;line-height:1.3}.hero__progress-subline{padding-left:2px}.hero__progress-stat--primary strong{color:var(--success)}.hero__caption h1{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1;letter-spacing:-.045em;color:var(--accent-strong)}.hero__artist{margin:0;font-size:1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hero__description{margin:0;padding-left:5px;font-size:1rem;line-height:1.7;color:var(--muted)}:root[data-theme=dark] .hero__progress-subline,:root[data-theme=dark] .hero__artist,:root[data-theme=dark] .hero__description{color:var(--accent-strong)}.hero__supporter-teaser{width:min(100%,28rem);display:grid;gap:.55rem;padding:.9rem 1rem;background:var(--surface-elevated)}.hero__supporter-teaser-list{display:grid;font-style:italic}.hero__supporter-teaser-item{display:block;position:relative;width:100%;padding:.7rem .6rem .7rem .95rem;border:0;background:transparent;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.hero__supporter-teaser-item+.hero__supporter-teaser-item{border-top:1px solid rgba(208,168,115,.16)}.hero__supporter-teaser-item:hover,.hero__supporter-teaser-item:focus-visible{background:linear-gradient(90deg,#d0a87329,#d0a8730d)}.hero__supporter-teaser-item:hover:before,.hero__supporter-teaser-item:focus-visible:before{opacity:1;transform:scaleY(1)}.hero__supporter-teaser-item:hover+.hero__supporter-teaser-item,.hero__supporter-teaser-item:focus-visible+.hero__supporter-teaser-item{border-top-color:transparent}.hero__supporter-teaser-label{margin:0;font-size:.72rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hero__supporter-teaser-quote,.hero__supporter-teaser-meta{margin:0}.hero__supporter-teaser-quote{color:var(--accent-strong);font-size:.82rem;line-height:1.45;text-wrap:pretty}.hero__supporter-teaser-meta{display:inline-flex;align-items:baseline;gap:.45rem;margin-left:.45rem;font-size:.72rem;line-height:1.3;white-space:nowrap;color:var(--muted)}.hero__supporter-teaser-name{margin-right:.4rem;font-size:.88rem;font-weight:400;color:var(--accent-strong);opacity:.8}.hero__supporter-teaser-message{display:inline}.hero__supporter-teaser-tail{display:inline-block;white-space:nowrap}.hero__supporter-teaser-amount{display:inline-flex;align-items:center;justify-content:center;min-height:1.2rem;margin-left:.4rem;padding:0 .3rem 0 .2rem;font-size:.68rem;line-height:1;letter-spacing:.03em;white-space:nowrap;border-radius:5px;color:#ffffffd1;background:#438467}.hero__supporter-teaser-time{color:inherit}.hero__supporter-teaser .hero__supporter-teaser-item--skeleton{display:grid;grid-template-columns:minmax(3rem,.7fr) minmax(7rem,1.5fr) 2.3rem 3.4rem;gap:.65rem;align-items:center;min-height:2.7rem;cursor:default}.hero__supporter-teaser .hero__supporter-teaser-item--skeleton:hover,.hero__supporter-teaser .hero__supporter-teaser-item--skeleton:focus-visible{background:transparent}.hero__meta{grid-area:meta;width:100%;max-width:400px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hero__tier-button{display:flex;border-radius:0;border:0;background:var(--success);color:#fff;width:100%;max-width:12rem;flex-direction:column;align-items:center;justify-content:center;min-height:1.5rem;gap:.2rem;padding:.7rem 1rem;text-align:center;cursor:pointer;white-space:nowrap;transition:transform .16s ease,opacity .16s ease,background-color .16s ease}.hero__tier-button:hover,.hero__tier-button:focus-visible{background:#1d916a}.hero__tier-button:disabled{cursor:default;opacity:.52}.hero__tier-button:disabled:hover,.hero__tier-button:disabled:focus-visible{background:var(--success)}:root[data-theme=dark] .hero__tier-button:hover,:root[data-theme=dark] .hero__tier-button:focus-visible{background:#1e7f5f}:root[data-theme=dark] .hero__tier-button:disabled:hover,:root[data-theme=dark] .hero__tier-button:disabled:focus-visible{background:var(--success)}.hero__tier-amount,.hero__tier-label{display:block}.hero__tier-amount{font-size:.9rem;font-weight:300;text-align:center}.hero__tier-amount--stacked span{display:block}.hero__tier-label{font-size:.8rem;color:#ffffffd1}:root[data-theme=dark] .hero__supporter-teaser{background:#151d2894}:root[data-theme=dark] .hero__supporter-teaser-item+.hero__supporter-teaser-item{border-top-color:#c8c6b61f}:root[data-theme=dark] .hero__supporter-teaser-item:before{background:#c8c6b6b8}:root[data-theme=dark] .hero__supporter-teaser-item:hover,:root[data-theme=dark] .hero__supporter-teaser-item:focus-visible{background:#18212c}:root[data-theme=dark] .hero__supporter-teaser-amount{background:var(--success)}@media(max-width:500px){.hero__supporter-teaser .hero__supporter-teaser-item--skeleton{grid-template-columns:minmax(3rem,.8fr) minmax(7rem,1.4fr)}.hero__skeleton-strip--supporter-amount,.hero__skeleton-strip--supporter-time{display:none}}.track-list{display:grid}.track-list:has(.track-card.is-support-target){padding-bottom:9rem}.track-list:has(.track-card.is-support-target .track-card__support-popover.is-form-open){padding-bottom:clamp(24rem,calc(100dvh - 9.5rem),32rem)}.track-list__checkout-notice{margin:0 0 1rem;padding:1rem;font-size:1rem;line-height:1.45}.track-list__checkout-notice--page{margin:1rem auto;width:min(100%,var(--content-width))}.track-list__checkout-notice.is-error{color:#8a2f28;background:#b743341f;box-shadow:inset 0 0 0 1px #b743342e}.track-card{display:grid;gap:1rem;padding:.8rem;position:relative;z-index:0;background:#fffcf780;color:var(--accent-strong);scroll-margin-top:6.5rem}.track-card--skeleton{--track-skeleton-base: rgba(81, 68, 62, .1);--track-skeleton-sheen: rgba(208, 168, 115, .18);--track-skeleton-wave: rgba(81, 68, 62, .16);pointer-events:none}.track-card__skeleton-title,.track-card__skeleton-play,.track-card__skeleton-waveform{position:relative;overflow:hidden;background:var(--track-skeleton-base)}.track-card__skeleton-title:after,.track-card__skeleton-play:after,.track-card__skeleton-waveform:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0%,var(--track-skeleton-sheen) 42%,transparent 70%);transform:translate(-120%);animation:track-skeleton-glare 1.35s linear infinite}.track-card__skeleton-title{width:min(12rem,58%);height:1.35rem}.track-card__skeleton-play{width:var(--track-wave-row-play-button-size);height:var(--track-wave-row-play-button-size);border-radius:999px}.track-card__skeleton-waveform{display:flex;align-items:center;gap:clamp(2px,.36vw,5px);height:5rem;padding:0;background:transparent}.track-card__skeleton-waveform:before{content:"";position:absolute;right:0;left:0;top:50%;height:1px;background:var(--border)}.track-card__skeleton-wave-bar{position:relative;z-index:1;flex:1 1 0;max-width:.4rem;min-width:2px;background:var(--track-skeleton-wave)}:root[data-theme=dark] .track-card--skeleton{--track-skeleton-base: rgba(217, 210, 195, .08);--track-skeleton-sheen: rgba(185, 144, 96, .24);--track-skeleton-wave: rgba(217, 210, 195, .12)}.track-card.is-marker-tooltip-visible,.track-card.is-support-target{z-index:20}.track-card.is-selected{box-shadow:none}.track-card.is-support-target{--track-card-support-target-outline: rgba(95, 152, 127, .2);background:#fffcf7bd;box-shadow:inset 0 0 0 1px var(--track-card-support-target-outline);animation:track-card-support-target 1.35s cubic-bezier(.22,1,.36,1)}.track-card.is-checkout-return-target{--track-card-checkout-outline: rgba(52, 133, 95, .2);background:#fffcf7db;box-shadow:0 1.15rem 2.4rem #2d21141f,inset 0 0 0 1px var(--track-card-checkout-outline);transform:translateY(-2px);animation:track-card-checkout-focus 1.5s cubic-bezier(.22,1,.36,1)}.track-card.is-checkout-return-processing{--track-card-checkout-outline: rgba(73, 132, 112, .24)}.track-card.is-checkout-return-paid{--track-card-checkout-outline: rgba(46, 126, 90, .24)}:root[data-theme=dark] .track-card{background:#151d28b8}:root[data-theme=dark] .track-card.is-support-target{background:#151d28d1;--track-card-support-target-outline: rgba(72, 167, 121, .28)}:root[data-theme=dark] .track-card.is-checkout-return-target{background:#151d28e6;box-shadow:0 1.15rem 2.5rem #06080c61,inset 0 0 0 1px var(--track-card-checkout-outline)}:root[data-theme=dark] .track-list__checkout-notice.is-error{color:#ffb2aa;background:#b7433429;box-shadow:inset 0 0 0 1px #d4615033}@keyframes track-card-support-target{0%{box-shadow:inset 0 0 0 1px #2e7d5a00}45%{box-shadow:inset 0 0 0 1px #2e7d5a4d}to{box-shadow:inset 0 0 0 1px var(--track-card-support-target-outline)}}@keyframes track-card-checkout-focus{0%{transform:translateY(0);box-shadow:0 0 #2d211400,inset 0 0 0 1px #34855f00}45%{transform:translateY(-4px);box-shadow:0 1.35rem 2.7rem #2d21142e,inset 0 0 0 1px #34855f47}to{transform:translateY(-2px);box-shadow:0 1.15rem 2.4rem #2d21141f,inset 0 0 0 1px var(--track-card-checkout-outline)}}@keyframes track-skeleton-glare{0%{transform:translate(-120%)}to{transform:translate(120%)}}.track-card__body{--track-wave-row-gap: 1rem;--track-wave-row-play-button-size: 3.5rem;min-width:0;position:relative}.track-card__wave-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--track-wave-row-gap);align-items:center;position:relative;z-index:1}.track-card__play-button{width:var(--track-wave-row-play-button-size);height:var(--track-wave-row-play-button-size);padding:0;border:0;border-radius:999px;background:var(--accent);color:#fff9f0;transition:background-color .16s ease}.track-card__play-button:hover{opacity:.9}.track-card__play-button.is-not-unlocked{background:#9b9b9b;color:#f4f4f4}.track-card__play-button.is-not-unlocked:hover{opacity:.9}:root[data-theme=dark] .track-card__play-button:not(.is-not-unlocked){background:linear-gradient(180deg,#977552d6,#6a4e36e6)}:root[data-theme=dark] .track-card__play-button.is-not-unlocked{background:#6d6d6d;color:#f0f0f0}.track-card__play-button svg{width:1.45rem;height:1.45rem;margin-left:.15rem;margin-top:.3rem}.track-card__titles{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;min-width:0;position:relative;z-index:1;margin-bottom:5px}.track-card h3{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:400;color:var(--accent-strong)}.track-card__preview-button{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:.24rem .46rem;border:1px solid rgba(35,105,170,.2);border-radius:999px;background:#2369aa14;color:#2369aa;font-size:.72rem;line-height:1;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.track-card__preview-button:hover,.track-card__preview-button:focus-visible,.track-card__preview-button.is-active{border-color:#2369aa57;background:#2369aa24;color:#174f84}.track-card__preview-button svg{width:.82rem;height:.82rem;flex:0 0 auto}.track-card__unlock-remaining{color:var(--muted);font-size:.68rem;line-height:1;white-space:nowrap}.track-card__current-time,.track-card__duration{position:absolute;top:41%;z-index:3;display:inline-flex;align-items:center;padding:1px;transform:translateY(-50%);color:var(--muted);font-size:.7rem;font-variant-numeric:tabular-nums;line-height:1;background-color:#fbfaee;pointer-events:none}.track-card__current-time{left:0rem;justify-content:flex-start}.track-card__duration{right:0rem;justify-content:flex-end}.track-card.is-checkout-return-target .track-card__current-time,.track-card.is-checkout-return-target .track-card__duration{background-color:transparent}:root[data-theme=dark] .track-card__current-time,:root[data-theme=dark] .track-card__duration{background-color:#282828}.track-card__wave-shell{min-width:0;position:relative;cursor:pointer;touch-action:none}.track-card__waveform{--track-wave-unlocked-fill: #caa36f;--track-wave-played-fill: #9a6f45;position:relative;height:5rem;overflow:hidden;pointer-events:none}.track-card__waveform-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.track-card__waveform-svg{display:block;width:100%;height:100%;overflow:visible}.track-card__wave-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;clip-path:inset(0 calc(100% - var(--track-wave-overlay-end, 0%)) 0 var(--track-wave-overlay-start, 0%))}.track-card__body-overlay-shell{top:0;right:0;bottom:0;left:calc(var(--track-wave-row-play-button-size) + var(--track-wave-row-gap));z-index:0}.track-card__wave-overlay--checkout-return{background:linear-gradient(90deg,#34855f0f,#34855f4d 35%,#34855f1f);box-shadow:inset 0 0 0 1px #34855f47,inset 0 0 .75rem #34855f29;opacity:0;animation:track-card-checkout-slice 1.9s ease forwards}.track-card__wave-overlay--checkout-return.is-processing{background:linear-gradient(90deg,#4d8b790d,#4d8b793d 35%,#4d8b791a);box-shadow:inset 0 0 0 1px #4d8b7938,inset 0 0 .75rem #4d8b7924}@keyframes track-card-checkout-slice{0%{opacity:0}20%{opacity:1}45%{opacity:.82}to{opacity:.42}}.track-card__waveform:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--border)}.track-card__unlock-remaining--desktop{position:absolute;top:74%;right:0;z-index:4;transform:translateY(.55rem);pointer-events:none}.track-card__wave-lock-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:translateY(-10px);color:#9c948b;opacity:.75;transition:opacity .14s ease}.track-card__wave-lock,.track-card__wave-lock-overlay{color:#9c948b}.track-card__wave-lock svg,.track-card__wave-lock-overlay svg{width:1.1rem;height:1.1rem}.track-card__wave-lock svg rect,.track-card__wave-lock-overlay svg rect{fill:currentColor;stroke:currentColor}:root[data-theme=dark] .track-card__wave-lock,:root[data-theme=dark] .track-card__wave-lock-overlay{color:#b9b3ac}.track-card__wave-lock-zone{position:absolute;top:-19px;bottom:0;left:var(--track-lock-start, 0%);z-index:3;display:flex;align-items:center;justify-content:center;width:var(--track-lock-width, 0%);pointer-events:none;opacity:.75;transition:opacity .14s ease}.track-card__wave-lock{display:inline-flex;align-items:center;justify-content:center}.track-card__unlock-markers{position:absolute;inset:0;z-index:4;overflow:visible;pointer-events:none}.track-card__unlock-marker{position:absolute;inset:0;pointer-events:none}.track-card__unlock-marker.is-tooltip-visible,.track-card__unlock-marker:focus-within{z-index:5}.track-card__unlock-marker-dot{position:absolute;top:55%;left:var(--unlock-marker-left, 50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;white-space:nowrap;pointer-events:auto;transform:translate(-50%,-50%);transition:transform .16s ease,background-color .16s ease,opacity .16s ease}.track-card__unlock-marker-dot:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:#2e7e5a;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.track-card__unlock-marker.is-pending .track-card__unlock-marker-dot:before{width:.65rem;height:.65rem;border:1px dashed #2e7e5a;background:#f8f6f1e6;box-shadow:0 0 0 3px #2e7e5a1f}.track-card__unlock-marker.is-failed .track-card__unlock-marker-dot:before{border-color:#9a4f43;background:#9a4f432e;box-shadow:0 0 0 3px #9a4f431f}.track-card__unlock-marker:hover .track-card__unlock-marker-dot:before,.track-card__unlock-marker.is-tooltip-visible .track-card__unlock-marker-dot:before,.track-card__unlock-marker:focus-within .track-card__unlock-marker-dot:before{background:#23926d;transform:scale(1.5)}.track-card__unlock-tooltip{position:absolute;left:calc(var(--unlock-marker-left, 50%) + .45rem);top:calc(100% + .15rem);z-index:6;display:grid;width:max-content;max-width:min(42rem,calc(100% - var(--unlock-marker-left, 50%) - .75rem));padding:.3rem .4rem;background:var(--surface-tooltip);color:var(--accent-strong);opacity:0;box-shadow:0 .45rem 1rem #100c0a1f;pointer-events:none;cursor:default;max-height:var(--unlock-tooltip-max-height, none);overflow:auto;transform:translateY(-.35rem);-webkit-user-select:text;user-select:text;transition:opacity .15s ease,transform .15s ease}.track-card__unlock-tooltip--align-end{left:auto;right:calc(100% - var(--unlock-marker-left, 50%) + .45rem);max-width:min(42rem,calc(var(--unlock-marker-left, 50%) - .75rem))}.track-card__unlock-tooltip--full-width,.track-card__unlock-tooltip--align-end.track-card__unlock-tooltip--full-width{left:0;right:0;width:100%;max-width:100%}.track-card__unlock-tooltip.track-card__unlock-tooltip--measuring{position:absolute!important;left:0!important;right:auto!important;top:0!important;width:max-content!important;max-width:none!important;max-height:none!important;opacity:0!important;pointer-events:none!important;transform:none!important;visibility:hidden!important}.track-card__unlock-marker:hover .track-card__unlock-tooltip,.track-card__unlock-marker.is-tooltip-visible .track-card__unlock-tooltip,.track-card__unlock-marker:focus-within .track-card__unlock-tooltip,.track-card__unlock-tooltip.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.track-card__unlock-tooltip.track-card__unlock-tooltip--pass-through{pointer-events:none}.track-card__unlock-tooltip-list{display:grid;gap:.3rem}.track-card__unlock-tooltip-banner{margin:0 0 .5rem;padding:.8rem;font-size:1rem;line-height:1.45;color:#1f5d47;background:#408a641a}.track-card__unlock-tooltip-record+.track-card__unlock-tooltip-record{padding-top:.45rem;border-top:1px solid rgba(208,168,115,.16)}.track-card__unlock-tooltip-line{display:block;font-size:.82rem;line-height:1.45;text-wrap:pretty}.track-card__unlock-tooltip-name{display:inline;font-size:.9rem;font-weight:400;line-height:1.1;margin-right:.4rem;white-space:nowrap}.track-card__unlock-tooltip-amount{display:inline-flex;align-items:center;justify-content:center;min-height:1.2rem;margin:0 0 .1rem .1rem;padding:0 .2rem;font-size:.68rem;line-height:1;letter-spacing:.03em;vertical-align:middle;border-radius:5px;color:#ffffffd1;background-color:#438467;white-space:nowrap}.track-card__unlock-tooltip-comment{display:inline;margin-left:.4rem;font-size:.8rem;line-height:1.4;letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere}.track-card__unlock-tooltip-time{display:inline-flex;margin-left:.45rem;color:var(--muted);opacity:.7;font-size:.7rem;line-height:1.3;white-space:nowrap}.track-card__unlock-tooltip-status{display:inline-flex;align-items:center;margin-left:.45rem;color:#2e7e5a;font-size:.7rem;line-height:1.3;white-space:nowrap}@media(max-width:640px),(hover:none),(pointer:coarse){.track-list__checkout-notice{padding:.75rem .85rem}.track-card__unlock-markers{z-index:50}.track-card__unlock-marker-dot{min-width:1.6rem;height:1.6rem}.track-card__unlock-tooltip{z-index:90;max-height:min(60vh,20rem);padding:.55rem .65rem;border-radius:8px;overflow:auto}.track-card__unlock-marker.is-tooltip-visible .track-card__unlock-tooltip,.track-card__unlock-marker:focus-within .track-card__unlock-tooltip,.track-card__unlock-tooltip.is-visible{transform:translateY(0)}.track-card__unlock-tooltip-list{gap:.65rem}.track-card__unlock-tooltip-record+.track-card__unlock-tooltip-record{padding-top:.65rem}.track-card__unlock-tooltip-banner{margin-bottom:.6rem;font-size:.82rem}.track-card__unlock-tooltip-line{font-size:.9rem}}.track-card__wave-bar{fill:#51443e47}.track-card__wave-hit-area{position:absolute;inset:0 -10px 0 0;z-index:3;touch-action:none;-webkit-user-select:none;user-select:none}.track-card__wave-drag-label{position:absolute;left:clamp(1.4rem,var(--track-wave-drag-left, 50%),calc(100% - 1.4rem));top:.15rem;z-index:5;min-width:2.8rem;padding:.2rem .35rem;background:#23926deb;color:#fff;font-size:.68rem;line-height:1;text-align:center;pointer-events:none;transform:translate(-50%);white-space:nowrap}.track-card__wave-slider{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:2;opacity:0;pointer-events:none}.track-card__wave-bar--unlocked{fill:var(--track-wave-unlocked-fill)}.track-card__wave-bar--partially-played{fill:color-mix(in srgb,var(--track-wave-played-fill) var(--track-wave-played-mix, 0%),var(--track-wave-unlocked-fill))}.track-card__wave-bar--played{fill:var(--track-wave-played-fill)}.track-card__wave-bar--preview-segment{fill:#3a88d0;opacity:.72}.track-card__wave-bar--preview-played{fill:#3d7fbd;opacity:1}.track-card__wave-bar--unlock-preview{fill:#3d9e70;opacity:1}.track-card__wave-shell.is-hovered:not(.is-playing):not(.is-hovering-locked-segment) .track-card__wave-bar--played{fill:#9a7047}.track-card__wave-shell.is-hovered:not(.is-playing):not(.is-hovering-locked-segment) .track-card__wave-bar--unlocked{opacity:.9}.track-card__wave-shell.is-hovered .track-card__wave-bar--hover-preview:not(.track-card__wave-bar--unlocked):not(.track-card__wave-bar--played){fill:#4e3b2066}.track-card__wave-shell.is-hovered .track-card__wave-bar--played.track-card__wave-bar--hover-preview{fill:#775635;filter:none}.track-card__wave-shell.is-hovered .track-card__wave-lock-zone,.track-card__wave-shell.is-hovered .track-card__wave-lock-overlay,.track-card__wave-lock-zone.is-under-unlock-preview,.track-card__wave-lock-overlay.is-under-unlock-preview{opacity:0}.track-card__wave-shell.is-hovered.is-playing .track-card__wave-bar--partially-played.track-card__wave-bar--hover-preview{fill:color-mix(in srgb,#775635 var(--track-wave-played-mix, 0%),#b99566)}.track-card__wave-shell.is-hovered.is-playing .track-card__wave-bar--unlocked.track-card__wave-bar--hover-preview:not(.track-card__wave-bar--partially-played):not(.track-card__wave-bar--played){fill:#b99566}.track-card__support-popover{--track-support-popover-width: min( 15rem, calc(100vw - 1rem) , calc(100% - .5rem) );--track-support-popover-max-height: calc(100dvh - 8rem) ;position:absolute;left:clamp(calc(var(--track-support-popover-width) / 2),var(--track-unlock-anchor, 50%),calc(100% - (var(--track-support-popover-width) / 2)));top:80%;z-index:6;display:grid;justify-items:stretch;gap:.7rem;width:var(--track-support-popover-width);min-width:0;max-width:var(--track-support-popover-width);max-height:var(--track-support-popover-max-height);overflow-y:auto;overscroll-behavior:contain;padding:.85rem .95rem;border:1px solid rgba(88,58,27,.14);background:#fffcf7;box-shadow:0 1rem 2.4rem #3025181f;transform:translate(-50%)}.track-card__support-popover.is-form-open{--track-support-popover-width: min( 20rem, calc(100vw - 1rem) , calc(100% - .5rem) );--track-support-popover-max-height: calc(100dvh - 9.5rem) }.track-card__support-popover:after{content:"";position:absolute;left:clamp(.42rem,var(--track-support-arrow-left, 50%),calc(100% - .42rem));top:-.48rem;width:.84rem;height:.84rem;border-left:1px solid rgba(88,58,27,.14);border-top:1px solid rgba(88,58,27,.14);background:#fffcf7;transform:translate(-50%) rotate(45deg)}.track-card__support-field{display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap}.track-card__support-form{display:grid;gap:.75rem}.track-card__support-intro{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35;text-align:left}.track-card__support-control{display:grid;gap:.3rem}.track-card__support-control-label{color:var(--accent-strong);font-size:.78rem;line-height:1.1}.track-card__support-field.is-invalid .track-card__support-input,.track-card__support-input.is-invalid{border-color:#c14d43}.track-card__support-copy{display:inline-flex;align-items:baseline;gap:.35rem;color:var(--muted);font-size:.76rem;line-height:1.1;white-space:nowrap}.track-card__support-input{min-height:2.45rem;border:1px solid rgba(88,58,27,.14);border-radius:.3rem;background:#ffffffc2;color:var(--accent-strong);font:inherit;padding:.2rem;text-align:center;appearance:textfield;-moz-appearance:textfield}.track-card__support-input--text{width:100%;padding:.55rem .7rem;text-align:left}.track-card__support-form .track-card__support-input{font-size:.9rem}.track-card__support-input--textarea{font-size:.8rem;min-height:5.75rem;padding:.65rem .7rem;line-height:1.35;resize:vertical;text-align:left}.track-card__support-input-shell{display:flex;align-items:center;min-height:2.45rem;border:1px solid rgba(88,58,27,.14);border-radius:.3rem;background:#ffffffc2}.track-card__support-input-shell.is-invalid{border-color:#c14d43}.track-card__support-input-shell:focus-within{outline:2px solid rgba(46,125,90,.22);outline-offset:1px}.track-card__support-prefix{padding-left:.7rem;color:var(--muted);font-size:.9rem;font-variant-numeric:tabular-nums}.track-card__support-input--amount{min-height:auto;border:0;background:transparent;padding:.55rem .7rem .55rem .35rem}.track-card__support-input--seconds{width:40px}.track-card__support-amount{display:inline;padding:0;letter-spacing:-1px;font-size:1rem;color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.track-card__support-input::-webkit-outer-spin-button,.track-card__support-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.track-card__support-input:focus-visible{outline:2px solid rgba(46,125,90,.22);outline-offset:1px}.track-card__support-input:disabled,.track-card__support-checkbox-input:disabled{cursor:wait;opacity:.66}.track-card__support-input-shell .track-card__support-input--amount:focus-visible{outline:none}.track-card__support-error{margin:-.1rem 0 0;color:#c14d43;font-size:.76rem;line-height:1.2;text-align:center}.track-card__support-error--field{margin:0;text-align:left}.track-card__support-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start}.track-card__support-checkbox-input{margin:.2rem 0 0;accent-color:var(--success)}.track-card__support-checkbox-copy{color:var(--muted);font-size:.76rem;line-height:1.3}.track-card__support-copy-link{color:var(--accent-strong);text-decoration:underline;text-underline-offset:.12em}.track-card__support-copy-link:hover,.track-card__support-copy-link:focus-visible{color:var(--accent-strong)}.track-card__support-checkbox-copy strong{color:var(--accent-strong);font-size:.82rem;font-weight:500}.track-card__support-button{width:100%;min-height:2.4rem;border:0;background:var(--success);color:#fff;padding:.55rem .95rem;transition:opacity .16s ease,transform .16s ease,background-color .16s ease}.track-card__support-actions{position:sticky;bottom:-.85rem;z-index:2;display:grid;gap:.65rem;margin:0 -.95rem -.85rem;padding:.55rem .95rem .85rem;background:#fffcf7}.track-card__support-button:hover,.track-card__support-button:focus-visible{background:#23926d}.track-card__support-button:disabled{background:#2e7d5a73;cursor:not-allowed}.track-card__support-link{justify-self:center;color:var(--muted);font-size:.7rem;line-height:1.2;text-decoration:underline;text-underline-offset:.12em;opacity:.82;transition:color .16s ease,opacity .16s ease}.track-card__support-link:hover,.track-card__support-link:focus-visible{color:var(--accent-strong);opacity:1}:root[data-theme=dark] .track-card__waveform{--track-wave-unlocked-fill: #8d694a;--track-wave-played-fill: #5e412b}:root[data-theme=dark] .track-card__preview-button{border-color:#539cdc3d;background:#539cdc1a;color:#9dccf4}:root[data-theme=dark] .track-card__preview-button:hover,:root[data-theme=dark] .track-card__preview-button:focus-visible,:root[data-theme=dark] .track-card__preview-button.is-active{border-color:#539cdc6b;background:#539cdc29;color:#c2def6}:root[data-theme=dark] .track-card__wave-shell.is-hovered:not(.is-playing):not(.is-hovering-locked-segment) .track-card__wave-bar--unlocked{opacity:.92;filter:brightness(.94) saturate(.94)}:root[data-theme=dark] .track-card__wave-shell.is-hovered:not(.is-playing):not(.is-hovering-locked-segment) .track-card__wave-bar--played{fill:#523924}:root[data-theme=dark] .track-card__wave-shell.is-hovered .track-card__wave-bar--hover-preview{fill:transparent}:root[data-theme=dark] .track-card__wave-shell.is-hovered .track-card__wave-bar--played.track-card__wave-bar--hover-preview{fill:#4f3622;filter:none}:root[data-theme=dark] .track-card__wave-shell.is-hovered.is-playing .track-card__wave-bar--partially-played.track-card__wave-bar--hover-preview{fill:color-mix(in srgb,#4f3622 var(--track-wave-played-mix, 0%),#6f5138)}:root[data-theme=dark] .track-card__wave-shell.is-hovered.is-playing .track-card__wave-bar--unlocked.track-card__wave-bar--hover-preview:not(.track-card__wave-bar--partially-played):not(.track-card__wave-bar--played){fill:#6f5138}:root[data-theme=dark] .track-card__wave-bar--unlock-preview{fill:#22553d}:root[data-theme=dark] .track-card__wave-bar--preview-segment{fill:#2e6da1;opacity:.82}:root[data-theme=dark] .track-card__wave-bar--preview-played{fill:#5aa3df}:root[data-theme=dark] .track-card__wave-bar--played{fill:#5e412b}:root[data-theme=dark] .track-card__unlock-tooltip{background:#242c37f5;color:#ffffffd1;box-shadow:0 .45rem 1rem #00000038}:root[data-theme=dark] .track-card__unlock-tooltip-banner{color:#c7c5b7;background:#22553de6}:root[data-theme=dark] .track-card__unlock-tooltip-comment{color:#c7c5b7}:root[data-theme=dark] .track-card__unlock-tooltip-name{color:#c7c5b7}:root[data-theme=dark] .track-card__unlock-tooltip-time{color:#ffffff8c}:root[data-theme=dark] .track-card__unlock-tooltip-status{color:#77cc9edb}:root[data-theme=dark] .track-card__unlock-tooltip-amount{color:#ffffffd1;background:var(--success)}:root[data-theme=dark] .track-card__support-popover{border-color:#f8f6f129;background:#191f27;box-shadow:0 1rem 2.4rem #05080c59}:root[data-theme=dark] .track-card__support-popover:after{border-left-color:#f8f6f129;border-top-color:#f8f6f129;background:#191f27}:root[data-theme=dark] .track-card__support-actions{background:#191f27;box-shadow:0 -.6rem 1rem #191f27eb}:root[data-theme=dark] .track-card__support-field.is-invalid .track-card__support-input{border-color:#dd6c62}:root[data-theme=dark] .track-card__support-input{border-color:#f8f6f129;background:#0b1017b8;color:#f8f6f1}:root[data-theme=dark] .track-card__support-input-shell{border-color:#f8f6f129;background:#0b1017b8}:root[data-theme=dark] .track-card__support-error{color:#ff8c80}@media(prefers-reduced-motion:reduce){.track-card__skeleton-title:after,.track-card__skeleton-play:after,.track-card__skeleton-waveform:after{animation:none;opacity:.35;transform:translate(0)}}.timeline-track{position:relative;height:var(--player-track-height);border-radius:0;background:#f6e3c4;overflow:visible;pointer-events:none}.timeline-track__unlock,.timeline-track__playhead{position:absolute;inset:0 auto 0 0;border-radius:0}.timeline-track__unlock{background:linear-gradient(90deg,var(--accent),rgba(240,185,108,.9))}.timeline-track__playhead{background:var(--player-progress-color)}.timeline-track__thumb{position:absolute;top:50%;left:0;width:var(--player-thumb-size);height:var(--player-thumb-size);border:var(--player-thumb-ring) solid var(--player-progress-color);border-radius:999px;background:var(--player-progress-color);transform:translate(-50%,-50%);z-index:1}.player-bar{--player-gap: 1rem;--player-pad-y: 1rem;--player-pad-x: 2rem;--player-track-height: 4px;--player-progress-color: #83582e;--player-track-hit-pad: 25px;--player-thumb-size: .8rem;--player-thumb-ring: .24rem;--player-transport-gap: .9rem;--player-main-gap: .5rem;--player-utility-gap: .45rem;--player-side-gap: .85rem;--player-now-playing-gap: .85rem;--player-volume-gap: .55rem;--player-control-size: 2.75rem;--player-play-size: 3rem;--player-icon-size: 1rem;--player-play-icon-size: 1.35rem;--player-artwork-size: 2.5rem;--player-now-playing-width: 14rem;--player-time-label-width: 5ch;--player-transport-width: calc( (var(--player-control-size) * 2) + var(--player-play-size) + (var(--player-main-gap) * 2) + var(--player-transport-gap) + var(--player-control-size) );--player-side-width: calc( var(--player-control-size) + var(--player-side-gap) + var(--player-now-playing-width) );--player-times-size: .88rem;--player-artist-size: .9rem;--player-title-size: 1rem;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:var(--player-pad-y) var(--player-pad-x);border:1px solid var(--border);border-radius:0;background:#1d2630;color:#f8f6f1}.player-bar__wrapper{display:grid;grid-template-columns:minmax(var(--player-transport-width),var(--player-transport-width)) minmax(0,1fr) minmax(var(--player-side-width),var(--player-side-width));gap:var(--player-gap);align-items:center;width:min(100%,60rem);margin:0 auto}.player-bar__timeline,.player-bar__meta{min-width:0}.player-bar__transport{display:flex;gap:var(--player-transport-gap);align-items:center;min-width:0;width:100%}.player-bar__main-controls,.player-bar__utility-controls,.player-bar__side{display:flex;align-items:center}.player-bar__main-controls{gap:var(--player-main-gap)}.player-bar__utility-controls{gap:var(--player-utility-gap)}.player-bar__side{gap:var(--player-side-gap);width:100%;min-width:0;justify-content:space-between}.player-bar__now-playing{display:flex;align-items:center;gap:var(--player-now-playing-gap);flex:0 0 var(--player-now-playing-width);min-width:0;width:var(--player-now-playing-width);max-width:var(--player-now-playing-width);overflow:hidden}.player-bar__artwork{width:100%;height:100%;object-fit:cover}.player-bar__artwork-frame{width:var(--player-artwork-size);height:var(--player-artwork-size);flex:0 0 auto;background:#1d2630}.player-bar__artwork-frame .image-with-placeholder__skeleton,.player-bar__artwork-frame .image-with-placeholder__fallback{display:none}.player-bar__artwork-frame .image-with-placeholder__image{opacity:1;transition:none}.player-bar__volume{position:relative;display:flex;align-items:center;gap:var(--player-volume-gap)}.player-bar .player-button{display:inline-flex;align-items:center;justify-content:center}.player-button--icon{width:var(--player-control-size);height:var(--player-control-size);padding:0;background:transparent;color:inherit;flex:0 0 auto;overflow:visible}.player-button--icon svg{display:block;width:var(--player-icon-size);height:var(--player-icon-size);overflow:visible}.player-button--play{width:var(--player-play-size);height:var(--player-play-size)}.player-button--play svg{width:var(--player-play-icon-size);height:var(--player-play-icon-size)}.player-button--utility{opacity:.72}.player-button--utility.is-active{opacity:1}.player-button--ghost{background:#ffffff14}.player-bar__timeline{display:grid;gap:.45rem;width:100%}.player-bar__times{display:grid;grid-template-columns:minmax(var(--player-time-label-width),var(--player-time-label-width)) minmax(0,1fr) minmax(var(--player-time-label-width),var(--player-time-label-width));align-items:center;gap:.8rem;color:#f8f6f1b3;font-size:var(--player-times-size)}.player-bar__times>span{display:block;min-width:0;font-variant-numeric:tabular-nums;white-space:nowrap}.player-bar__times>span:first-child{text-align:right}.player-bar__times>span:last-child{text-align:left}.player-bar__scrub{position:relative;min-width:58px;cursor:pointer}.player-bar__seek-slider{position:absolute;top:50%;right:0;left:0;width:100%;height:calc(var(--player-track-height) + (var(--player-track-hit-pad) * 2));margin:0;appearance:none;background:transparent;opacity:0;transform:translateY(-50%);cursor:pointer}.player-bar__seek-slider::-webkit-slider-thumb{appearance:none;width:var(--player-thumb-size);height:var(--player-thumb-size)}.player-bar__seek-slider::-moz-range-thumb{width:var(--player-thumb-size);height:var(--player-thumb-size);border:0}.player-bar__seek-slider::-webkit-slider-runnable-track{height:var(--player-track-height);background:transparent}.player-bar__seek-slider::-moz-range-track{height:var(--player-track-height);background:transparent}.player-bar__seek-slider:disabled{cursor:default}.player-bar__meta{display:grid;gap:.2rem;justify-items:start;min-width:5.625rem;color:#f8f6f1b3}.player-bar__artist,.player-bar__title{display:block;min-width:0}.player-bar__marquee{display:block;width:100%;min-width:0;max-width:100%}.player-bar__marquee-viewport{display:block;min-width:0;max-width:100%;overflow:hidden}.player-bar__marquee-text{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(0)}.player-bar__marquee[data-animated=true] .player-bar__marquee-text{width:max-content;max-width:none;overflow:visible;text-overflow:clip;animation:player-bar-marquee var(--player-marquee-duration) ease-in-out infinite alternate;will-change:transform}.player-bar__artist{font-size:var(--player-artist-size);font-weight:600;color:#f8f6f1b8}.player-bar__title{font-weight:400;font-size:var(--player-title-size);color:#f8f6f1}@keyframes player-bar-marquee{0%,14%{transform:translate(0)}86%,to{transform:translate(calc(var(--player-marquee-distance) * -1))}}@media(prefers-reduced-motion:reduce){.player-bar__marquee[data-animated=true] .player-bar__marquee-text{width:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;animation:none}}.player-bar__volume-popover{position:absolute;left:50%;bottom:calc(100% + .6rem);z-index:5;width:2rem;height:8rem;padding:.6rem 1rem .95rem;border:1px solid rgba(248,246,241,.16);border-radius:.55rem;background:#24282c;transform:translate(-50%)}.player-bar__volume-popover:after{content:"";position:absolute;left:50%;bottom:-.42rem;width:.8rem;height:.8rem;border-right:1px solid rgba(248,246,241,.16);border-bottom:1px solid rgba(248,246,241,.16);background:#24282c;transform:translate(-50%) rotate(45deg)}.player-bar__volume-popover-meter{position:relative;width:100%;height:100%}.player-bar__volume-popover-track,.player-bar__volume-popover-fill,.player-bar__volume-popover-thumb{position:absolute;left:50%;transform:translate(-50%)}.player-bar__volume-popover-track{inset:.35rem auto;width:.2rem;background:#ffffff24;overflow:visible}.player-bar__volume-popover-fill{bottom:0;width:100%;height:var(--player-volume-progress, 0%);border-radius:999px;background:#f8f6f1}.player-bar__volume-popover-thumb{bottom:var(--player-volume-progress, 0%);width:.8rem;height:.8rem;border:7px solid #f8f6f1;border-radius:999px;background:#0e1218f5;transform:translate(-50%,50%)}.player-bar__volume-slider--popover{position:absolute;top:0;left:50%;width:1.8rem;height:100%;opacity:0;transform:translate(-50%);writing-mode:vertical-lr;direction:rtl}@media(max-width:980px){.site-footer{width:90%;margin:2rem auto 0}.card{padding:0}.hero__progress-stat strong{font-size:1.6rem}.page-layout{width:90%;margin:0 auto}.card--hero{grid-template-columns:1fr;grid-template-areas:"media" "content" "meta"}.player-bar{--player-gap: 1rem;--player-pad-y: clamp(.65rem, 1.3vw, .85rem);--player-pad-x: clamp(.9rem, 2vw, 1.25rem);--player-track-height: 3px;--player-transport-gap: .5rem;--player-main-gap: clamp(.3rem, .8vw, .45rem);--player-utility-gap: clamp(.2rem, .6vw, .35rem);--player-side-gap: clamp(.55rem, 1.2vw, .75rem);--player-now-playing-gap: clamp(.45rem, 1vw, .7rem);--player-volume-gap: clamp(.35rem, .8vw, .5rem);--player-control-size: clamp(2.2rem, 4.3vw, 2.55rem);--player-play-size: clamp(2.45rem, 4.8vw, 2.8rem);--player-icon-size: clamp(.78rem, 1.5vw, .92rem);--player-play-icon-size: clamp(.98rem, 2vw, 1.16rem);--player-artwork-size: clamp(2rem, 3.8vw, 2.3rem);--player-now-playing-width: clamp(10rem, 18vw, 12rem);--player-times-size: clamp(.74rem, 1.4vw, .82rem);--player-artist-size: clamp(.76rem, 1.5vw, .84rem);--player-title-size: clamp(.88rem, 1.8vw, .98rem)}.content-grid{grid-template-columns:1fr;grid-template-areas:"tracks" "story";gap:.5rem}.section-heading h2,.section-heading h3{margin:0}.about-paragraph{font-size:.9rem}.about-copy{margin-bottom:1rem;max-width:100%}.hero__progress-grid{grid-template-columns:1fr;align-items:start;gap:1rem}.player-bar__wrapper{width:90%;margin:0 auto}.player-bar__transport,.player-bar__side{width:100%;margin:0}.player-bar__meta{justify-items:start;text-align:left}.player-bar__side{justify-content:space-between}}@media(max-width:740px){.player-bar{--player-gap: .8rem;--player-now-playing-width: 8.25rem}.player-bar__meta{width:100%;max-width:100%}}@media(max-width:640px){.app-shell{padding:1.25rem .8rem 8rem}.analytics-consent{bottom:8.75rem;grid-template-columns:1fr;align-items:stretch}.analytics-consent__actions{justify-content:stretch}.analytics-consent__button{flex:1 1 10rem}.app-shell--static{padding-bottom:1.5rem}.site-footer{flex-direction:column;align-items:flex-start;gap:.6rem}.site-footer__links{gap:.75rem}.hero__supporter-teaser{width:100%}.track-card{grid-template-columns:1fr}.track-card__support-input--seconds{width:46px}.theme-toggle{align-self:flex-start}.player-bar__wrapper{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"timeline volume" "transport transport";align-items:center;gap:.5rem .8rem;width:90%}.player-bar__transport{grid-area:transport;width:100%;margin:0;justify-content:start;align-self:center;padding-right:calc(var(--player-now-playing-width) + .8rem)}.player-bar__timeline{grid-area:timeline}.player-bar__side{display:contents}.player-bar__volume{grid-area:volume;margin-left:0;justify-self:end}.player-bar__now-playing{grid-area:transport;justify-content:flex-end;justify-self:end;align-self:center;flex:0 0 var(--player-now-playing-width);width:var(--player-now-playing-width);max-width:var(--player-now-playing-width)}.player-bar__times{gap:.55rem}.player-bar__volume-slider{width:100%}.player-bar{--player-pad-y: .9rem;--player-pad-x: .9rem;--player-track-height: 3px;--player-side-gap: .6rem;--player-now-playing-gap: .55rem;--player-play-size: 2rem;--player-icon-size: .82rem;--player-play-icon-size: 1.02rem;--player-artwork-size: 2.2rem;--player-now-playing-width: min(44vw, 10rem);--player-times-size: .76rem;--player-artist-size: .78rem;--player-title-size: .9rem}}@media(max-width:500px){.page-layout,.topbar{width:95%}.hero__caption{margin:2rem 0 1rem}.track-card{padding:.5rem .2rem}.track-card h3{font-size:1rem}.track-card__wave-row{--track-wave-row-gap: .5rem}.track-card__support-input--seconds{width:42px}.track-card__support-popover{gap:.5rem}.track-card__play-button{--track-wave-row-play-button-size: 3rem}.track-card__waveform{height:4rem}.track-card__duration{top:41%;font-size:.6rem}.track-card__support-form{gap:.5rem}.track-card__support-input--text{padding:.15rem .5rem}.track-card__support-form .track-card__support-input{font-size:.8rem}.track-card__support-field{gap:.5rem}.player-bar__wrapper{width:95%;gap:.2rem .8rem}.player-bar__artist,.player-bar__title{font-weight:400}.player-bar{--player-transport-gap: 0;--player-main-gap: 0;--player-play-icon-size: .98rem;--player-artwork-size: 2rem;--player-now-playing-width: min(43vw, 8.75rem);--player-artist-size: .7rem;--player-title-size: .8rem}}
