@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+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: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+??,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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--font-body:"Inter Variable", Inter, Arial, sans-serif;--font-display:"Inter Variable", Inter, Arial, sans-serif;--bg:#fbfaee;--surface:#fffcf7b8;--surface-strong:#fffaf3e6;--surface-elevated:#d0a8731a;--surface-tooltip:#f7f2e0;--border:#583a1b24;--muted:#51443e;--accent:#d0a873;--accent-strong:#51443e;--success:#2e7d5a;--shadow:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10161f;--bg-accent:radial-gradient(circle at top, #6287ad57, transparent 42%), linear-gradient(180deg, #13202f 0%, #0a0f17 100%);--surface:#0f1723b3;--surface-strong:#131d2ce0;--surface-elevated:#131b27;--surface-tooltip:#131b27;--border:#b5cee91f;--muted:#d6d8da;--accent:#6d5a3f;--accent-strong:#c8c6b6;--success:#22553d;--shadow:none}*{box-sizing:border-box}html{background-color:var(--bg)}body{background-color:var(--bg);min-width:320px;color:var(--accent-strong);font-family:var(--font-body);margin:0;font-weight:200}strong,b{font-weight:inherit}button,input,select,textarea{font:inherit;color-scheme:inherit}button{cursor:pointer}img{max-width:100%;display:block}#root{min-height:100vh}input[type=range]{width:100%;accent-color:var(--accent);margin:0}.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{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:0 auto;padding-bottom:1.25rem;display:flex}.topbar__brand{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:200;line-height:1}.topbar__brand-link{color:inherit;text-decoration:none}.topbar__right{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.topbar__preferences{align-items:center;gap:.75rem;display:inline-flex}.topbar__right>.auth-control{margin-left:.25rem}.topbar__right button{transition:border-color .16s}.topbar__right button:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.language-switcher{color:var(--muted);align-items:center;gap:.2rem;display:inline-flex;transform:translateY(.1rem)}.language-switcher__divider{color:color-mix(in srgb, var(--muted) 72%, transparent);-webkit-user-select:none;user-select:none;font-size:.72rem;line-height:1}.language-switcher__link{color:var(--muted);text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:.15rem 0;font-size:.74rem;line-height:1;text-decoration:none;transition:color .16s;position:relative}.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);width:var(--theme-toggle-width);height:var(--theme-toggle-thumb-size);border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:25px;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;padding:0 .5rem;display:inline-grid;position:relative}.theme-toggle__icon{z-index:1;opacity:.5;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.theme-toggle__icon svg{width:100%;height:100%}.theme-toggle__slot{z-index:1;color:currentColor;opacity:.24;justify-content:center;align-items:center;width:.9rem;height:.9rem;display:inline-flex}.theme-toggle__slot svg{width:100%;height:100%}.theme-toggle__thumb{z-index:2;width:var(--theme-toggle-thumb-size);height:calc(var(--theme-toggle-thumb-size) - 2px);background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex;position:absolute;top:50%;left:0;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{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0}.player-button{background:var(--accent);color:#fff;border:0;border-radius:0;padding:.8rem 1.15rem;transition:opacity .16s}.player-button:disabled{cursor:not-allowed;opacity:.5}.about-copy{gap:1.25rem;max-width:66ch;display:grid}.about-artist-image-frame{border:1px solid var(--border);width:min(100%,24rem)}.analytics-consent{z-index:60;border:1px solid var(--border);width:min(80%,38rem);color:var(--accent-strong);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin:0 auto;padding:1rem;display:grid;position:fixed;bottom:6rem;left:1rem;right:1rem}.analytics-consent__copy{gap:.35rem;display:grid}.analytics-consent__title{margin:0;font-size:.9rem;font-weight:600}.analytics-consent p{max-width:58ch;color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.analytics-consent__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.analytics-consent__button{border:1px solid var(--border);min-height:2.4rem;color:var(--accent-strong);background:0 0;padding:.55rem .85rem;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{color:#030303;background:#ded0a8;border-color:#ded0a8}:root[data-theme=dark] .analytics-consent p{color:#030303}:root[data-theme=dark] .analytics-consent__button{color:#030303;border-color:#0303037a}:root[data-theme=dark] .analytics-consent__button--primary{color:#030303;background:#357a4d;border-color:#357a4d}.about-artist-image{background:var(--surface-elevated);width:100%;height:auto}.about-paragraph{color:var(--accent-strong);text-wrap:pretty;margin:0;font-size:.96rem;line-height:1.72}.about-quote{background:var(--surface-elevated);margin:0;padding:1rem 1.25rem}.about-quote p{margin:0}.about-quote p:first-child{letter-spacing:-.01em;font-size:1.18rem;font-style:italic;line-height:1.6}.about-quote p:last-child{letter-spacing:.08em;opacity:.7;font-size:.9rem;font-style:normal}.about-copy strong{font-weight:700}.content-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-template-areas:"tracks story";gap:1.5rem;display:grid}.content-grid__story,.content-grid__tracks{align-self:start;display:grid}.content-grid__story{grid-area:story}.content-grid__tracks{grid-area:tracks}.section-heading{margin-bottom:1rem}.section-heading h2,.section-heading h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent-strong);margin:.35rem 0 0;font-size:2rem;font-weight:400}.site-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1rem;font-size:.82rem;display:flex}.site-footer__links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.site-footer__link{color:inherit;opacity:.82;border-bottom:1px solid #0000;align-items:center;padding-bottom:.1rem;text-decoration:none;transition:color .16s,border-color .16s,opacity .16s;display:inline-flex}.site-footer__link:hover,.site-footer__link:focus-visible,.site-footer__link.is-active{color:var(--accent-strong);opacity:1;border-color:currentColor}.legal-page{gap:1.5rem;width:min(100%,46rem);padding:2rem 0;display:grid}.legal-page__header,.legal-page__content{gap:.9rem;display:grid}.legal-page h1{font-family:var(--font-display);color:var(--accent-strong);margin:0;font-size:2rem;font-weight:400;line-height:.98}.legal-page__updated{color:var(--muted);margin:-.75rem 0 0;font-size:.8rem}.legal-page h2{font-family:var(--font-display);color:var(--accent-strong);margin:0;font-size:1.4rem;font-weight:400}.legal-page h3{font-family:var(--font-display);color:var(--accent-strong);margin:.4rem 0 0;font-size:1.08rem;font-weight:400}.legal-page p,.legal-page li,.legal-page th,.legal-page td,.legal-page blockquote{color:var(--accent-strong);margin:0;line-height:1.7}.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;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:.08em}.legal-page a:hover,.legal-page a:focus-visible{color:var(--accent-strong)}.legal-page table{border-collapse:collapse;width:100%}.legal-page th,.legal-page td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .75rem}.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;color:var(--accent-strong);flex-direction:column;justify-content:center;margin:0 auto;padding:clamp(2rem,8vw,5rem) 2rem;display:flex}.app-error-boundary__brand{border-bottom:1px solid var(--border);font-family:var(--font-display);margin:0 0 3rem;padding-bottom:1rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1}.app-error-boundary__title{max-width:11ch;font-family:var(--font-display);margin:0;font-size:clamp(2.6rem,7vw,5.5rem);font-weight:200;line-height:.98}.app-error-boundary__copy{max-width:30rem;color:var(--muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.6}.app-error-boundary__support{color:var(--muted);margin:.6rem 0 0;font-size:.95rem;line-height:1.5}.app-error-boundary__support a{color:var(--accent-strong);-webkit-text-decoration-color:var(--accent);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{background:var(--accent);color:#fff;border:0;align-self:flex-start;margin-top:2rem;padding:.85rem 1.2rem;transition:opacity .16s,transform .16s}.app-error-boundary__button:hover,.app-error-boundary__button:focus-visible{opacity:.86}.app-error-boundary__button:active{transform:translateY(1px)}.auth-control{flex:none;position:relative}.auth-control__login{border:1px solid var(--border);min-height:2rem;color:var(--accent-strong);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:.35rem .75rem;font-size:.8rem;font-weight:400;transition:border-color .16s,background-color .16s}.auth-control__login:hover,.auth-control__login:focus-visible{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:var(--surface-elevated)}.auth-control__login:disabled{cursor:wait;opacity:.5}.auth-control__account-button{border:1px solid var(--border);width:2rem;height:2rem;color:var(--accent-strong);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.auth-control__account-button svg{width:1rem;height:1rem}.auth-control__menu{z-index:35;border:1px solid var(--border);background:var(--bg);width:max-content;min-width:13rem;padding:.6rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .8rem 2rem #18141024}.auth-control__email{max-width:18rem;color:var(--muted);text-overflow:ellipsis;margin:0;padding:.35rem .45rem .65rem;font-size:.72rem;overflow:hidden}.auth-control__logout{width:100%;color:var(--accent-strong);text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem .45rem;display:flex}.auth-control__logout:hover,.auth-control__logout:focus-visible{background:var(--surface-elevated)}.auth-control__logout:disabled{cursor:wait;opacity:.55}.auth-control__logout svg{width:1rem;height:1rem}.auth-control__error{color:#c14d43;margin:0;padding:.5rem .45rem .2rem;font-size:.72rem;line-height:1.35}.auth-dialog-backdrop{top:var(--auth-dialog-viewport-top,0);left:var(--auth-dialog-viewport-left,0);z-index:70;width:var(--auth-dialog-viewport-width,100%);height:var(--auth-dialog-viewport-height,100%);overscroll-behavior:contain;background:#18141052;place-items:center;padding:1rem;display:grid;position:fixed;overflow-y:auto}.auth-dialog{width:min(100%,24rem);max-height:calc(var(--auth-dialog-viewport-height,100dvh) - 2rem);background:var(--bg);padding:1.5rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #1814103d}.auth-dialog__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.auth-dialog__header h2,.auth-callback-card h1{font-family:var(--font-display);color:var(--accent-strong);margin:0;font-weight:400}.auth-dialog__header h2{font-size:1.15rem}.auth-dialog__close{border:1px solid var(--border);width:2rem;height:2rem;color:var(--accent-strong);background:0 0;place-items:center;padding:0;display:grid}.auth-dialog__close svg{width:1rem;height:1rem}.auth-dialog__close:disabled{cursor:wait;opacity:.5}.auth-form,.auth-dialog__sent{gap:.85rem;display:grid}.auth-form__control{color:var(--accent-strong);gap:.35rem;font-size:.78rem;display:grid}.auth-form__control input{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:2.6rem;color:var(--accent-strong);border-radius:.3rem;padding:.55rem .7rem;font-size:1rem}.auth-form__control input:focus-visible{outline:2px solid color-mix(in srgb, var(--success) 32%, transparent);outline-offset:1px}.auth-form__submit,.auth-callback-card__home{background:var(--success);color:#fff;text-align:center;border:0;min-height:2.5rem;padding:.6rem 1rem;text-decoration:none}.auth-form__submit:disabled{cursor:wait;opacity:.55}.auth-form__error{color:#c14d43;margin:0;font-size:.82rem;line-height:1.45}.auth-callback-card .auth-form__error{color:#c14d43}.auth-form__warning{border-left:2px solid var(--accent);color:var(--muted);margin:0;padding-left:.65rem;font-size:.78rem;line-height:1.45}.auth-dialog__sent p,.auth-callback-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.auth-dialog__secondary-button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:.25rem 0;font-size:.78rem;text-decoration:none}.auth-dialog__secondary-button:disabled{cursor:wait;opacity:.5}.auth-dialog__resend-button{font-variant-numeric:tabular-nums;text-align:left;border-bottom:0;min-width:8.75rem}.auth-dialog__resend-button-label{border-bottom:1px solid}.auth-dialog__sent-actions,.auth-callback-card__actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.auth-callback-page{min-height:28rem}.auth-callback-card{justify-items:start;gap:1rem;width:min(100%,30rem);margin:5rem auto;display:grid}.auth-callback-card__form{width:100%}.auth-callback-card h1{font-size:2rem}.auth-callback-card__icon{width:2.5rem;height:2.5rem;color:var(--success)}.auth-callback-card__home{align-items:center;margin-top:.25rem;display:inline-grid}@media (width<=640px){.topbar__right{gap:.55rem}.auth-callback-card{margin:3rem auto}}.card--hero{grid-template-columns:minmax(260px,400px) minmax(0,1fr);grid-template-areas:"media content""meta content";justify-content:center;align-items:start;gap:2rem;margin-bottom:1.5rem;padding:0 0 1.5rem;display:grid}.image-with-placeholder{background:var(--surface-elevated);position:relative;overflow:hidden}.image-with-placeholder__skeleton{background:linear-gradient(110deg, #51443e14 8%, #d0a8732e 18%, #51443e14 33%), var(--surface-elevated);background-size:220% 100%;transition:opacity .18s;animation:1.4s linear infinite image-placeholder-shimmer;position:absolute;inset:0}.image-with-placeholder__fallback{background:linear-gradient(135deg, #51443e14, #d0a8731f), var(--surface-elevated);opacity:0;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.image-with-placeholder__image{opacity:0;transition:opacity .18s;display:block}.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,.hero__supporter-teaser-item.is-selected .hero__supporter-teaser-kind{background-position:50% 0;animation:none}}.hero__artwork-frame{aspect-ratio:1;width:min(100%,400px);max-width:400px}.hero__artwork{object-fit:cover;border-radius:0;width:100%;height:100%}.hero__media{grid-area:media;gap:.8rem;display:grid}.hero__caption,.hero__content,.hero__meta{--hero-skeleton-base:#51443e1a;--hero-skeleton-sheen:#d0a87333}.hero__caption{gap:.25rem;width:min(100%,400px);margin:3rem 0 1rem;display:grid}.hero__content{flex-direction:column;grid-area:content;align-self:stretch;gap:1.5rem;max-width:40rem;display:flex}.hero__skeleton-strip{background:var(--hero-skeleton-base);position:relative;overflow:hidden}.hero__skeleton-strip:after{content:"";background:linear-gradient(100deg, transparent 0%, var(--hero-skeleton-sheen) 42%, transparent 70%);animation:1.35s linear infinite hero-skeleton-glare;position:absolute;inset:0;transform:translate(-120%)}.hero__progress--skeleton{background:var(--hero-skeleton-base)}.hero__progress-stat--skeleton{gap:.5rem}.hero__skeleton-strip--stat{width:min(22rem,82%);height:2rem}.hero__skeleton-strip--title{width:min(14rem,70%);height:1em;display:block}.hero__skeleton-strip--subline{width:min(15rem,58%);height:1.3rem}.hero__description--skeleton{position:relative}.hero__description-skeleton-copy{visibility:hidden}.hero__description-skeleton-bars{grid-auto-rows:1rem;align-content:start;gap:.7rem;display:grid;position:absolute;inset:0;overflow:hidden}.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{cursor:default;grid-template-columns:minmax(3rem,.7fr) minmax(7rem,1.5fr) 2.3rem 3.4rem;align-items:center;gap:.65rem;min-height:2.7rem;display:grid}.hero__supporter-teaser-item--skeleton:hover,.hero__supporter-teaser-item--skeleton:focus-visible{background:0 0}.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{border-radius:5px;height:1.2rem}:root[data-theme=dark] .hero__caption,:root[data-theme=dark] .hero__content,:root[data-theme=dark] .hero__meta{--hero-skeleton-base:#d9d2c314;--hero-skeleton-sheen:#b990603d}.hero__progress-panel{gap:1rem;display:grid}.hero__progress{background:#51443e1f;height:.5rem;position:relative;overflow:hidden}.hero__progress-fill{background:var(--success);position:absolute;inset:0 auto 0 0}.hero__progress-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.hero__progress-stat{color:var(--muted);gap:.5rem;display:grid}.hero__progress-stat strong{font-family:var(--font-display);letter-spacing:-.05em;color:var(--accent-strong);margin:0;font-size:2rem;font-weight:400;line-height:1}.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{min-height:1em;font-family:var(--font-display);letter-spacing:-.045em;color:var(--accent-strong);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1}.hero__description{color:var(--muted);margin:0;padding-left:5px;font-size:1rem;line-height:1.7}:root[data-theme=dark] .hero__progress-subline,:root[data-theme=dark] .hero__description{color:var(--accent-strong)}.hero__supporter-teaser{background:var(--surface-elevated);grid-template-rows:auto minmax(0,1fr);gap:.55rem;width:100%;height:360px;margin-top:auto;padding:.9rem 1rem;display:grid;position:relative}.hero__supporter-teaser:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#f7f1e200,#f7f1e2f5 82%);height:4.5rem;position:absolute;bottom:0;left:0;right:0}.hero__supporter-teaser-list{overscroll-behavior:contain;scrollbar-color:#51443e57 transparent;scrollbar-width:thin;align-content:start;min-height:0;margin-right:-.45rem;padding-right:.45rem;font-style:italic;display:grid;overflow-y:auto}.hero__supporter-teaser-list::-webkit-scrollbar{width:.42rem}.hero__supporter-teaser-list::-webkit-scrollbar-track{background:0 0}.hero__supporter-teaser-list::-webkit-scrollbar-thumb{background:#51443e52;border-radius:999px}.hero__supporter-teaser-list::-webkit-scrollbar-thumb:hover{background:#51443e75}.hero__supporter-teaser-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.7rem .6rem .7rem .95rem;transition:background-color .16s,color .16s,opacity .16s,transform .16s;display:block;position:relative}.hero__supporter-teaser-item+.hero__supporter-teaser-item{border-top:1px solid #d0a87329}.hero__supporter-teaser-item:before{content:"";opacity:0;transform-origin:50%;background:#34855fb8;width:2px;transition:opacity .16s,transform .16s;position:absolute;inset:.55rem auto .55rem .3rem;transform:scaleY(.55)}.hero__supporter-teaser-item:hover,.hero__supporter-teaser-item:focus-visible,.hero__supporter-teaser-item.is-selected{background:linear-gradient(90deg,#d0a87329,#d0a8730d)}.hero__supporter-teaser-item:hover:before,.hero__supporter-teaser-item:focus-visible:before,.hero__supporter-teaser-item.is-selected: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:#0000}.hero__supporter-teaser-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;line-height:1}.hero__supporter-teaser-quote,.hero__supporter-teaser-meta{margin:0}.hero__supporter-teaser-quote{color:var(--accent-strong);text-wrap:pretty;font-size:.82rem;line-height:1.45}.hero__supporter-teaser-meta{white-space:nowrap;color:var(--muted);align-items:baseline;gap:.45rem;margin-left:.45rem;font-size:.72rem;line-height:1.3;display:inline-flex}.hero__supporter-teaser-name{color:var(--accent-strong);opacity:.8;margin-right:.4rem;font-size:.88rem;font-weight:400}.hero__supporter-teaser-message{display:inline}.hero__supporter-teaser-tail{white-space:nowrap;display:inline-block}.hero__supporter-teaser-amount{letter-spacing:.03em;white-space:nowrap;color:#ffffffd1;background:#438467;border-radius:5px;justify-content:center;align-items:center;min-height:1.2rem;margin-left:.4rem;padding:0 .3rem 0 .2rem;font-size:.68rem;line-height:1;display:inline-flex}.hero__supporter-teaser-time{color:inherit}.hero__supporter-teaser-kind{width:fit-content;color:var(--success);letter-spacing:.02em;transform-origin:0;margin-top:.25rem;font-size:.75rem;font-style:italic;font-weight:400;line-height:1.25;display:block;position:relative}.hero__supporter-teaser-item.is-selected .hero__supporter-teaser-kind{animation:.9s ease-out supporter-note-thank-you-pulse}@keyframes supporter-note-thank-you-pulse{0%{color:var(--success);transform:scale(1)}38%{color:#328962;transform:scale(1.03)}to{color:var(--success);transform:scale(1)}}.hero__supporter-teaser .hero__supporter-teaser-item--skeleton{cursor:default;grid-template-columns:minmax(3rem,.7fr) minmax(7rem,1.5fr) 2.3rem 3.4rem;align-items:center;gap:.65rem;min-height:2.7rem;display:grid}.hero__supporter-teaser .hero__supporter-teaser-item--skeleton:hover,.hero__supporter-teaser .hero__supporter-teaser-item--skeleton:focus-visible{background:0 0}.hero__meta{grid-area:meta;gap:1rem;width:100%;max-width:400px;display:grid}.hero__track-choice-hint{width:100%;min-height:6rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #d7cbb8;border-left:0;border-right:0;align-items:center;padding:.75rem .5rem .75rem 4.5rem;display:flex;position:relative;overflow:hidden}.hero__track-choice-hint:hover{background:var(--surface-elevated)}.hero__track-choice-hint:focus-visible{outline:2px solid var(--success);outline-offset:3px}.hero__track-choice-hint:before{content:"";background:repeating-radial-gradient(circle,#0000 0 7px,#d8c19b 8px 9px,#0000 10px 14px);border-radius:50%;width:6rem;height:6rem;position:absolute;top:50%;left:-2.25rem;transform:translateY(-50%)}.hero__track-choice-hint:after{content:"";background:var(--success);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:.125rem;transform:translateY(-50%)}.hero__track-choice-copy{z-index:1;flex:auto;min-width:0;position:relative}.hero__track-choice-eyebrow{color:#99754c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-size:.65rem;font-weight:700;display:block}.hero__track-choice-copy p{color:var(--accent-strong);margin:0;font-size:.9rem;line-height:1.3}.hero__track-choice-wave{background:#f4eddf;border:1px solid #dac7a7;flex:0 0 6.8rem;height:3.5rem;margin-left:.4rem;position:relative}.hero__track-choice-wave:after{content:"";background:var(--success);width:1px;position:absolute;top:.3rem;bottom:.3rem;right:2.3rem}.hero__track-choice-wave-bars{justify-content:center;align-items:center;gap:2px;height:100%;display:flex}.hero__track-choice-wave-bars span{background:#c9ad84;border-radius:3px;width:3px}.hero__track-choice-wave-bars span.is-selected{background:var(--success)}.hero__track-choice-cursor{z-index:1;fill:#fff;stroke:#d7cbb8;stroke-width:1px;stroke-linejoin:round;width:1.25rem;height:1.458rem;position:absolute;bottom:-.3rem;right:1.6rem;overflow:visible}:root[data-theme=dark] .hero__track-choice-hint{border-color:var(--border)}:root[data-theme=dark] .hero__track-choice-hint:before{opacity:.65}:root[data-theme=dark] .hero__track-choice-hint:after,:root[data-theme=dark] .hero__track-choice-wave:after,:root[data-theme=dark] .hero__track-choice-wave-bars span.is-selected{background:#60aa74}:root[data-theme=dark] .hero__track-choice-eyebrow{color:#c9ad84}:root[data-theme=dark] .hero__track-choice-wave{border-color:var(--border);background:var(--surface-elevated)}.hero__tiers,.hero__meta--skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hero__meta--skeleton{pointer-events:none;min-height:9.875rem}.hero__tier-button--skeleton{min-width:0}.hero__tier-button{background:var(--success);color:#fff;text-align:center;cursor:pointer;white-space:nowrap;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:100%;max-width:12rem;min-height:1.5rem;padding:.7rem 1rem;transition:transform .16s,opacity .16s,background-color .16s;display:flex;position:relative;overflow:hidden}.hero__tier-button--album-access{padding-bottom:2.25rem}.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{text-align:center;font-size:.9rem;font-weight:300}.hero__tier-amount--stacked span{display:block}.hero__tier-label{color:#ffffffd1;font-size:.8rem}.hero__tier-access-label{color:#3d301e;letter-spacing:.07em;text-transform:uppercase;white-space:normal;background:linear-gradient(90deg,#c99745,#e2bd72,#c99745);place-items:center;min-height:1rem;padding:.3rem .5rem;font-size:.5rem;font-weight:600;line-height:1.2;display:grid;position:absolute;bottom:6px;left:0;right:0}.hero__donation-backdrop{z-index:40;background:#18141033;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.hero__donation-dialog{overscroll-behavior:contain;background:#fffcf7;width:min(100%,24rem);max-height:calc(100vh - 2rem);padding:1rem;overflow:auto;box-shadow:0 1.5rem 4rem #1814103d}.hero__donation-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.hero__donation-header h2{color:var(--accent-strong);margin:0;font-size:1rem;font-weight:400}.hero__donation-close{width:2rem;height:2rem;color:var(--accent-strong);cursor:pointer;background:#ffffffbd;border:1px solid #583a1b24;border-radius:.25rem;place-items:center;padding:0;display:grid}.hero__donation-close svg{width:1rem;height:1rem}.hero__donation-close:hover,.hero__donation-close:focus-visible{background:#34855f1f}.hero__donation-close:disabled{cursor:wait;opacity:.66}:root[data-theme=dark] .hero__supporter-teaser{background:#151d2894}:root[data-theme=dark] .hero__supporter-teaser:after{background:linear-gradient(#151d2800,#151d28f5 82%)}:root[data-theme=dark] .hero__supporter-teaser-list{scrollbar-color:#c8c6b652 transparent}:root[data-theme=dark] .hero__supporter-teaser-list::-webkit-scrollbar-thumb{background:#c8c6b647}:root[data-theme=dark] .hero__supporter-teaser-list::-webkit-scrollbar-thumb:hover{background:#c8c6b66b}: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,:root[data-theme=dark] .hero__supporter-teaser-item.is-selected{background:#18212c}:root[data-theme=dark] .hero__supporter-teaser-amount{background:var(--success)}@media (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,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{width:min(100%, var(--content-width));margin:1rem auto}.track-list__checkout-notice.is-error{color:#8a2f28;background:#b743341f;box-shadow:inset 0 0 0 1px #b743342e}.track-list__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.track-list__access-toggle{isolation:isolate;border:1px solid var(--border);border-radius:999px;grid-template-columns:repeat(2,1fr);padding:.2rem;display:inline-grid;position:relative}.track-list__access-toggle:before{content:"";z-index:-1;pointer-events:none;background:#60aa7496;border-radius:999px;width:calc(50% - .2rem);transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:.2rem;bottom:.2rem;left:.2rem;transform:translate(0)}.track-list__access-toggle[data-public-view=false]:before{transform:translate(100%)}.track-list__access-toggle button{color:#22553d;min-height:2rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .7rem;font-size:.76rem;transition:color .18s}.track-list__access-toggle button[aria-pressed=true]{color:#c5c5c5}:root[data-theme=light] .track-list__access-toggle button{color:#1f2a25}:root[data-theme=light] .track-list__access-toggle button[aria-pressed=true]{color:#15442f}.track-card__access-badge span,.track-list__heading+.purchase-access-notice>span{color:#c5c5c5}:root[data-theme=light] .track-list__heading+.purchase-access-notice>span{color:#2e7d5a}.track-list__access-toggle button:focus-visible{outline:2px solid var(--success);outline-offset:2px}@media (prefers-reduced-motion:reduce){.track-list__access-toggle:before,.track-list__access-toggle button{transition:none}}.track-card{z-index:0;color:var(--accent-strong);background:#fffcf780;gap:1rem;padding:.8rem;scroll-margin-top:6.5rem;display:grid;position:relative}.track-card.is-personally-unlocked{background:#f8f7e8}.track-card--skeleton{--track-skeleton-base:#51443e1a;--track-skeleton-sheen:#d0a8732e;--track-skeleton-wave:#51443e29;pointer-events:none}.track-card__skeleton-title,.track-card__skeleton-play,.track-card__skeleton-waveform{background:var(--track-skeleton-base);position:relative;overflow:hidden}.track-card__skeleton-title:after,.track-card__skeleton-play:after,.track-card__skeleton-waveform:after{content:"";background:linear-gradient(100deg, transparent 0%, var(--track-skeleton-sheen) 42%, transparent 70%);animation:1.35s linear infinite track-skeleton-glare;position:absolute;inset:0;transform:translate(-120%)}.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{background:0 0;align-items:center;gap:clamp(2px,.36vw,5px);height:5rem;padding:0;display:flex}.track-card__skeleton-waveform:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.track-card__skeleton-wave-bar{z-index:1;background:var(--track-skeleton-wave);flex:1 1 0;min-width:2px;max-width:.4rem;position:relative}:root[data-theme=dark] .track-card--skeleton{--track-skeleton-base:#d9d2c314;--track-skeleton-sheen:#b990603d;--track-skeleton-wave:#d9d2c31f}.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:#5f987f33;box-shadow:inset 0 0 0 1px var(--track-card-support-target-outline);background:#fffcf7bd;animation:1.35s cubic-bezier(.22,1,.36,1) track-card-support-target}.track-card.is-checkout-return-target{--track-card-checkout-outline:#34855f33;box-shadow:0 1.15rem 2.4rem #2d21141f, inset 0 0 0 1px var(--track-card-checkout-outline);background:#fffcf7db;animation:1.5s cubic-bezier(.22,1,.36,1) track-card-checkout-focus;transform:translateY(-2px)}.track-card.is-checkout-return-processing{--track-card-checkout-outline:#4984703d}.track-card.is-checkout-return-paid{--track-card-checkout-outline:#2e7e5a3d}:root[data-theme=dark] .track-card{background:#151d28b8}:root[data-theme=dark] .track-card.is-personally-unlocked{background:#141c27}:root[data-theme=dark] .track-card.is-support-target{--track-card-support-target-outline:#48a77947;background:#151d28d1}:root[data-theme=dark] .track-card.is-checkout-return-target{box-shadow:0 1.15rem 2.5rem #06080c61, inset 0 0 0 1px var(--track-card-checkout-outline);background:#151d28e6}: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{box-shadow:0 1.15rem 2.4rem #2d21141f, inset 0 0 0 1px var(--track-card-checkout-outline);transform:translateY(-2px)}}@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{gap:var(--track-wave-row-gap);z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid;position:relative}.track-card__play-button{width:var(--track-wave-row-play-button-size);height:var(--track-wave-row-play-button-size);background:var(--accent);color:#fff9f0;border:0;border-radius:999px;padding:0;transition:background-color .16s}.track-card__play-button:hover{opacity:.9}.track-card__play-button.is-not-unlocked{color:#f4f4f4;background:#9b9b9b}.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(#977552d6,#6a4e36e6)}:root[data-theme=dark] .track-card__play-button.is-not-unlocked{color:#f0f0f0;background:#6d6d6d}.track-card.is-personally-unlocked .track-card__play-button,:root[data-theme=dark] .track-card.is-personally-unlocked .track-card__play-button{background:#2e7d5a}.track-card__play-button svg{width:1.45rem;height:1.45rem;margin-top:.3rem;margin-left:.15rem}.track-card__titles{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;margin-bottom:5px;display:flex;position:relative}.track-card h3{max-width:70%;font-family:var(--font-display);color:var(--accent-strong);overflow-wrap:break-word;margin:0;font-size:1.1rem;font-weight:400}.track-card__title-actions{align-items:center;gap:.45rem;margin-left:auto;display:flex}.track-card__access-badge{color:#276b4b;white-space:nowrap;background:#2e7d5a14;border:1px solid #2e7d5a3d;border-radius:999px;align-items:center;gap:.28rem;min-height:1.55rem;padding:.24rem .46rem;font-size:.72rem;line-height:1;display:inline-flex}.track-card__access-badge svg{width:.78rem;height:.78rem}:root[data-theme=dark] .track-card__access-badge{color:#9bc6a6;background:#9bc6a61a;border-color:#9bc6a64d}.purchase-access-notice{color:var(--success);background:#2e7d5a1a;border:1px solid #2e7d5a33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.7rem .85rem;font-size:.82rem;line-height:1.4;display:flex}.track-list__heading+.purchase-access-notice{margin-bottom:1rem}.purchase-access-notice__action{border:1px solid color-mix(in srgb, var(--success) 38%, transparent);background:color-mix(in srgb, var(--success) 9%, transparent);min-height:2rem;color:var(--success);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;padding:.4rem .7rem;font-size:.76rem;line-height:1}.track-card__support-access-note{border-left:2px solid var(--success);color:var(--muted);margin:0;padding:.55rem .65rem;font-size:.72rem;line-height:1.4}.track-card__preview-button{color:#2369aa;white-space:nowrap;background:#2369aa14;border:1px solid #2369aa33;border-radius:999px;align-items:center;gap:.28rem;min-height:1.55rem;padding:.24rem .46rem;font-size:.72rem;line-height:1;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.track-card__preview-button:hover,.track-card__preview-button:focus-visible,.track-card__preview-button.is-active{color:#174f84;background:#2369aa24;border-color:#2369aa57}.track-card__preview-button svg{flex:none;width:.82rem;height:.82rem}.track-card__preview-loading{animation:.8s linear infinite track-preview-loading-spin}@keyframes track-preview-loading-spin{to{transform:rotate(360deg)}}.track-card__unlock-remaining{color:var(--muted);white-space:nowrap;font-size:.68rem;line-height:1}.track-card__current-time,.track-card__duration{z-index:3;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;background-color:#fbfaee;align-items:center;padding:1px;font-size:.7rem;line-height:1;display:inline-flex;position:absolute;top:41%;transform:translateY(-50%)}.track-card__current-time{justify-content:flex-start;left:0}.track-card__duration{justify-content:flex-end;right:0}.track-card.is-checkout-return-target .track-card__current-time,.track-card.is-checkout-return-target .track-card__duration{background-color:#0000}:root[data-theme=dark] .track-card__current-time,:root[data-theme=dark] .track-card__duration{background-color:#282828}.track-card__wave-shell{cursor:pointer;touch-action:pan-y;min-width:0;position:relative}.track-card__waveform{--track-wave-unlocked-fill:#caa36f;--track-wave-played-fill:#9a6f45;pointer-events:none;height:5rem;position:relative;overflow:hidden}.track-card__waveform-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.track-card__waveform-svg{width:100%;height:100%;display:block;overflow:visible}.track-card__wave-overlay{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%));position:absolute;inset:0}.track-card__wave-overlay--checkout-return{opacity:0;background:linear-gradient(90deg,#34855f0f,#34855f4d 35%,#34855f1f);animation:1.9s forwards track-card-checkout-slice;box-shadow:inset 0 0 0 1px #34855f47,inset 0 0 .75rem #34855f29}.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:"";background:var(--border);height:1px;position:absolute;inset:50% 0 auto}.track-card__unlock-remaining--desktop{z-index:4;pointer-events:none;position:absolute;top:74%;right:0;transform:translateY(.55rem)}.track-card__wave-lock-overlay{z-index:3;pointer-events:none;color:#9c948b;opacity:.75;justify-content:center;align-items:center;transition:opacity .14s;display:flex;position:absolute;inset:0;transform:translateY(-10px)}.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{top:-19px;bottom:0;left:var(--track-lock-start,0%);z-index:3;width:var(--track-lock-width,0%);pointer-events:none;opacity:.75;justify-content:center;align-items:center;transition:opacity .14s;display:flex;position:absolute}.track-card__wave-lock{justify-content:center;align-items:center;display:inline-flex}.track-card__unlock-markers{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.track-card__unlock-marker{pointer-events:none;position:absolute;inset:0}.track-card__unlock-marker.is-tooltip-visible,.track-card__unlock-marker:focus-within{z-index:5}.track-card__unlock-marker-dot{top:55%;left:var(--unlock-marker-left,50%);z-index:1;cursor:pointer;white-space:nowrap;pointer-events:auto;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0;transition:transform .16s,background-color .16s,opacity .16s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.track-card__unlock-marker-dot:before{content:"";background:#2e7e5a;border-radius:999px;width:.5rem;height:.5rem;transition:transform .16s,background-color .16s,box-shadow .16s}.track-card__unlock-marker.is-pending .track-card__unlock-marker-dot:before{background:#f8f6f1e6;border:1px dashed #2e7e5a;width:.65rem;height:.65rem;box-shadow:0 0 0 3px #2e7e5a1f}.track-card__unlock-marker.is-failed .track-card__unlock-marker-dot:before{background:#9a4f432e;border-color:#9a4f43;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{left:calc(var(--unlock-marker-left,50%) + .45rem);z-index:6;width:max-content;max-width:min(42rem, calc(100% - var(--unlock-marker-left,50%) - .75rem));background:var(--surface-tooltip);color:var(--accent-strong);opacity:0;pointer-events:none;cursor:default;max-height:var(--unlock-tooltip-max-height,none);-webkit-user-select:text;user-select:text;padding:.3rem .4rem;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + .15rem);overflow:auto;transform:translateY(-.35rem);box-shadow:0 .45rem 1rem #100c0a1f}.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{width:100%;max-width:100%;left:0;right:0}.track-card__unlock-tooltip.track-card__unlock-tooltip--measuring{opacity:0!important;pointer-events:none!important;visibility:hidden!important;width:max-content!important;max-width:none!important;max-height:none!important;position:absolute!important;top:0!important;left:0!important;right:auto!important;transform:none!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{gap:.3rem;display:grid}.track-card__unlock-tooltip-banner{color:#1f5d47;background:#408a641a;margin:0 0 .5rem;padding:.8rem;font-size:1rem;line-height:1.45}.track-card__unlock-tooltip-record+.track-card__unlock-tooltip-record{border-top:1px solid #d0a87329;padding-top:.45rem}.track-card__unlock-tooltip-line{text-wrap:pretty;font-size:.82rem;line-height:1.45;display:block}.track-card__unlock-tooltip-name{white-space:nowrap;margin-right:.4rem;font-size:.9rem;font-weight:400;line-height:1.1;display:inline}.track-card__unlock-tooltip-amount{letter-spacing:.03em;vertical-align:middle;color:#ffffffd1;white-space:nowrap;background-color:#438467;border-radius:5px;justify-content:center;align-items:center;min-height:1.2rem;margin:0 0 .1rem .1rem;padding:0 .2rem;font-size:.68rem;line-height:1;display:inline-flex}.track-card__unlock-tooltip-comment{letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;margin-left:.4rem;font-size:.8rem;line-height:1.4;display:inline}.track-card__unlock-tooltip-time{color:var(--muted);opacity:.7;white-space:nowrap;margin-left:.45rem;font-size:.7rem;line-height:1.3;display:inline-flex}.track-card__unlock-tooltip-status{color:#2e7e5a;white-space:nowrap;align-items:center;margin-left:.45rem;font-size:.7rem;line-height:1.3;display:inline-flex}@media (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;border-radius:8px;max-height:min(60vh,20rem);padding:.55rem .65rem;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{z-index:3;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0 -10px 0 0}.track-card__wave-drag-label{left:clamp(1.4rem, var(--track-wave-drag-left,50%), calc(100% - 1.4rem));z-index:5;color:#fff;text-align:center;pointer-events:none;white-space:nowrap;background:#23926deb;min-width:2.8rem;padding:.2rem .35rem;font-size:.68rem;line-height:1;position:absolute;top:.15rem;transform:translate(-50%)}.track-card__wave-slider{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.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:var(--track-wave-personal-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:var(--track-wave-personal-played-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, var(--track-wave-personal-played-fill,#775635) var(--track-wave-played-mix,0%), var(--track-wave-personal-unlocked-fill,#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:var(--track-wave-personal-unlocked-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);left:clamp(calc(var(--track-support-popover-width) / 2), var(--track-unlock-anchor,50%), calc(100% - (var(--track-support-popover-width) / 2)));z-index:6;width:var(--track-support-popover-width);min-width:0;max-width:var(--track-support-popover-width);max-height:var(--track-support-popover-max-height);overscroll-behavior:contain;background:#fffcf7;border:1px solid #583a1b24;justify-items:stretch;gap:.7rem;padding:.85rem .95rem;display:grid;position:absolute;top:80%;overflow-y:auto;transform:translate(-50%);box-shadow:0 1rem 2.4rem #3025181f}.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:"";left:clamp(.42rem, var(--track-support-arrow-left,50%), calc(100% - .42rem));background:#fffcf7;border-top:1px solid #583a1b24;border-left:1px solid #583a1b24;width:.84rem;height:.84rem;position:absolute;top:-.48rem;transform:translate(-50%)rotate(45deg)}.track-card__support-field{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.track-card__support-form{gap:.75rem;display:grid}.track-card__support-intro{color:var(--muted);text-align:left;margin:0;font-size:.76rem;line-height:1.35}.track-card__support-control{gap:.3rem;display:grid}.track-card__support-control-label{color:var(--accent-strong);font-size:.78rem;line-height:1.1}.track-card__support-account-note{color:var(--success);font-size:.68rem;line-height:1.35}.track-card__support-field.is-invalid .track-card__support-input,.track-card__support-input.is-invalid{border-color:#c14d43}.track-card__support-copy{color:var(--muted);white-space:nowrap;align-items:baseline;gap:.35rem;font-size:.76rem;line-height:1.1;display:inline-flex}.track-card__support-input{min-height:2.45rem;color:var(--accent-strong);font:inherit;text-align:center;appearance:textfield;background:#ffffffc2;border:1px solid #583a1b24;border-radius:.3rem;padding:.2rem}.track-card__support-input--text{text-align:left;width:100%;padding:.55rem .7rem}.track-card__support-form .track-card__support-input{font-size:.9rem}.track-card__support-input--textarea{resize:vertical;text-align:left;min-height:5.75rem;padding:.65rem .7rem;font-size:.8rem;line-height:1.35}.track-card__support-input-shell{background:#ffffffc2;border:1px solid #583a1b24;border-radius:.3rem;align-items:center;min-height:2.45rem;display:flex}.track-card__support-input-shell.is-invalid{border-color:#c14d43}.track-card__support-input-shell:focus-within{outline-offset:1px;outline:2px solid #2e7d5a38}.track-card__support-prefix{color:var(--muted);font-variant-numeric:tabular-nums;padding-left:.7rem;font-size:.9rem}.track-card__support-input--amount{background:0 0;border:0;min-height:auto;padding:.55rem .7rem .55rem .35rem}.track-card__support-input--seconds{width:40px}.track-card__support-amount{letter-spacing:-1px;color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0;font-size:1rem;display:inline}.track-card__support-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.track-card__support-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.track-card__support-input:focus-visible{outline-offset:1px;outline:2px solid #2e7d5a38}.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{color:#c14d43;text-align:center;margin:-.1rem 0 0;font-size:.76rem;line-height:1.2}.track-card__support-error--field{text-align:left;margin:0}.track-card__support-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.track-card__support-checkbox-input{accent-color:var(--success);margin:.2rem 0 0}.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-underline-offset:.12em;text-decoration:underline}.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{background:var(--success);color:#fff;border:0;width:100%;min-height:2.4rem;padding:.55rem .95rem;transition:opacity .16s,transform .16s,background-color .16s}.track-card__support-actions{z-index:2;background:#fffcf7;gap:.65rem;margin:0 -.95rem -.85rem;padding:.55rem .95rem .85rem;display:grid;position:sticky;bottom:-.85rem}.track-card__support-button:hover,.track-card__support-button:focus-visible{background:#23926d}.track-card__support-button:disabled{cursor:not-allowed;background:#2e7d5a73}.track-card__support-link{color:var(--muted);text-underline-offset:.12em;opacity:.82;justify-self:center;font-size:.7rem;line-height:1.2;text-decoration:underline;transition:color .16s,opacity .16s}.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{color:#9dccf4;background:#539cdc1a;border-color:#539cdc3d}: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{color:#c2def6;background:#539cdc29;border-color:#539cdc6b}: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:var(--track-wave-personal-played-fill,#523924)}:root[data-theme=dark] .track-card__wave-shell.is-hovered .track-card__wave-bar--hover-preview{fill:#0000}:root[data-theme=dark] .track-card__wave-shell.is-hovered .track-card__wave-bar--played.track-card__wave-bar--hover-preview{fill:var(--track-wave-personal-played-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, var(--track-wave-personal-played-fill,#4f3622) var(--track-wave-played-mix,0%), var(--track-wave-personal-unlocked-fill,#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:var(--track-wave-personal-unlocked-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:var(--track-wave-played-fill)}:root[data-theme=dark] .track-card__unlock-tooltip{color:#ffffffd1;background:#242c37f5;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,: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{background:#191f27;border-color:#f8f6f129;box-shadow:0 1rem 2.4rem #05080c59}:root[data-theme=dark] .track-card__support-popover:after{background:#191f27;border-top-color:#f8f6f129;border-left-color:#f8f6f129}: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{color:#f8f6f1;background:#0b1017b8;border-color:#f8f6f129}:root[data-theme=dark] .track-card__support-input-shell{background:#0b1017b8;border-color:#f8f6f129}: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{opacity:.35;animation:none;transform:translate(0)}.track-card__preview-loading{animation:none}}.track-card.is-personally-unlocked .track-card__waveform{--track-wave-unlocked-fill:#60aa74;--track-wave-personal-unlocked-fill:#448f6a;--track-wave-played-fill:#2e7d5a;--track-wave-personal-played-fill:#20583d}:root[data-theme=dark] .track-card.is-personally-unlocked .track-card__waveform{--track-wave-unlocked-fill:#4e8f62;--track-wave-personal-unlocked-fill:#367451;--track-wave-played-fill:#22553d;--track-wave-personal-played-fill:#193e2d}.timeline-track{height:var(--player-track-height);pointer-events:none;background:#f6e3c4;border-radius:0;position:relative;overflow:visible}.timeline-track__unlock,.timeline-track__playhead{border-radius:0;position:absolute;inset:0 auto 0 0}.timeline-track__unlock{background:linear-gradient(90deg, var(--accent), #f0b96ce6)}.timeline-track__playhead{background:var(--player-progress-color)}.timeline-track__thumb{width:var(--player-thumb-size);height:var(--player-thumb-size);border:var(--player-thumb-ring) solid var(--player-progress-color);background:var(--player-progress-color);z-index:1;border-radius:999px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.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-seek-thumb-hit-size:44px;--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;z-index:30;padding:var(--player-pad-y) var(--player-pad-x);border:1px solid var(--border);color:#f8f6f1;background:#1d2630;border-radius:0;position:fixed;bottom:0;left:0;right:0}.player-bar__wrapper{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;display:grid}.player-bar__timeline,.player-bar__meta{min-width:0}.player-bar__transport{gap:var(--player-transport-gap);align-items:center;width:100%;min-width:0;display:flex}.player-bar__main-controls,.player-bar__utility-controls,.player-bar__side{align-items:center;display:flex}.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);justify-content:space-between;width:100%;min-width:0}.player-bar__now-playing{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);display:flex;overflow:hidden}.player-bar__artwork{object-fit:cover;width:100%;height:100%}.player-bar__artwork-frame{width:var(--player-artwork-size);height:var(--player-artwork-size);background:#1d2630;flex:none}.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{transition:none}.player-bar__artwork-frame.image-with-placeholder--loaded .image-with-placeholder__image{opacity:1}.player-bar__volume{align-items:center;gap:var(--player-volume-gap);display:flex;position:relative}.player-bar .player-button{justify-content:center;align-items:center;display:inline-flex}.player-button--icon{width:var(--player-control-size);height:var(--player-control-size);color:inherit;background:0 0;flex:none;padding:0;overflow:visible}.player-button--icon svg{width:var(--player-icon-size);height:var(--player-icon-size);display:block;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{gap:.45rem;width:100%;display:grid}.player-bar__times{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));color:#f8f6f1b3;font-size:var(--player-times-size);align-items:center;gap:.8rem;display:grid}.player-bar__times>span{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;display:block}.player-bar__times>span:first-child{text-align:right}.player-bar__times>span:last-child{text-align:left}.player-bar__scrub{cursor:pointer;min-width:58px;position:relative}.player-bar__seek-slider{width:100%;height:calc(var(--player-track-height) + (var(--player-track-hit-pad) * 2));appearance:none;opacity:0;cursor:pointer;background:0 0;margin:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.player-bar__seek-slider::-webkit-slider-thumb{appearance:none;width:var(--player-seek-thumb-hit-size);height:var(--player-seek-thumb-hit-size)}.player-bar__seek-slider::-moz-range-thumb{width:var(--player-seek-thumb-hit-size);height:var(--player-seek-thumb-hit-size);border:0}.player-bar__seek-slider::-webkit-slider-runnable-track{height:var(--player-track-height);background:0 0}.player-bar__seek-slider::-moz-range-track{height:var(--player-track-height);background:0 0}.player-bar__seek-slider:disabled{cursor:default}.player-bar__meta{color:#f8f6f1b3;justify-items:start;gap:.2rem;min-width:5.625rem;display:grid}.player-bar__artist,.player-bar__title{min-width:0;display:block}.player-bar__marquee{width:100%;min-width:0;max-width:100%;display:block}.player-bar__marquee-viewport{min-width:0;max-width:100%;display:block;overflow:hidden}.player-bar__marquee-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden;transform:translate(0)}.player-bar__marquee[data-animated=true] .player-bar__marquee-text{text-overflow:clip;width:max-content;max-width:none;animation:player-bar-marquee var(--player-marquee-duration) ease-in-out infinite alternate;will-change:transform;overflow:visible}.player-bar__artist{font-size:var(--player-artist-size);color:#f8f6f1b8;font-weight:600}.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:translateX(calc(var(--player-marquee-distance) * -1))}}@media (prefers-reduced-motion:reduce){.player-bar__marquee[data-animated=true] .player-bar__marquee-text{text-overflow:ellipsis;width:auto;max-width:100%;animation:none;overflow:hidden}}.player-bar__volume-popover{z-index:5;background:#24282c;border:1px solid #f8f6f129;border-radius:.55rem;width:2rem;height:8rem;padding:.6rem 1rem .95rem;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%)}.player-bar__volume-popover:after{content:"";background:#24282c;border-bottom:1px solid #f8f6f129;border-right:1px solid #f8f6f129;width:.8rem;height:.8rem;position:absolute;bottom:-.42rem;left:50%;transform:translate(-50%)rotate(45deg)}.player-bar__volume-popover-meter{width:100%;height:100%;position:relative}.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{background:#ffffff24;width:.2rem;inset:.35rem auto;overflow:visible}.player-bar__volume-popover-fill{width:100%;height:var(--player-volume-progress,0%);background:#f8f6f1;border-radius:999px;bottom:0}.player-bar__volume-popover-thumb{bottom:var(--player-volume-progress,0%);background:#0e1218f5;border:7px solid #f8f6f1;border-radius:999px;width:.8rem;height:.8rem;transform:translate(-50%,50%)}.player-bar__volume-slider--popover{opacity:0;writing-mode:vertical-lr;direction:rtl;width:1.8rem;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (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"}.hero__meta{max-width:40rem}.hero__tiers{width:100%;max-width:400px}.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{max-width:100%;margin-bottom:1rem}.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{text-align:left;justify-items:start}.player-bar__side{justify-content:space-between}}@media (width<=740px){.player-bar{--player-gap:.8rem;--player-now-playing-width:8.25rem}.player-bar__meta{width:100%;max-width:100%}}@media (width<=640px){.app-shell{padding:1.25rem .8rem 8rem}.app-shell.has-contribution-dialog .player-bar{display:none}.track-card__support-popover.is-form-open{--track-support-popover-max-height:calc(100dvh - 2rem)}.analytics-consent{grid-template-columns:1fr;align-items:stretch;bottom:8.75rem}.analytics-consent__actions{justify-content:stretch}.analytics-consent__button{flex: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{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"timeline volume""transport transport";align-items:center;gap:.5rem .8rem;width:90%;display:grid}.player-bar__transport{width:100%;padding-right:calc(var(--player-now-playing-width) + .8rem);grid-area:transport;justify-content:start;align-self:center;margin:0}.player-bar__timeline{grid-area:timeline}.player-bar__side{display:contents}.player-bar__volume{grid-area:volume;justify-self:end;margin-left:0}.player-bar__now-playing{flex:0 0 var(--player-now-playing-width);width:var(--player-now-playing-width);max-width:var(--player-now-playing-width);grid-area:transport;justify-content:flex-end;place-self:center end}.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 (width<=500px){.hero__donation-backdrop{align-items:start;padding-top:1rem}.hero__donation-dialog{width:80vw;max-width:80vw;max-height:calc(100dvh - 2rem)}.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{font-size:.6rem;top:41%}.track-card__support-form{gap:.5rem}.track-card__support-input--text{padding:.15rem .5rem}.track-card__support-form .track-card__support-input{font-size:1rem}.track-card__support-field{gap:.5rem}.player-bar__wrapper{gap:.2rem .8rem;width:95%}.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}}@media (width<=500px),(height<=500px) and (pointer:coarse){.app-shell.has-contribution-dialog .player-bar{display:none}.track-card__support-popover.is-form-open{z-index:60;width:min(80vw,28rem);max-width:min(80vw,28rem);max-height:calc(100dvh - 2rem);position:fixed;top:1rem;left:50%;transform:translate(-50%)}.track-card__support-popover.is-form-open:after{display:none}}
