.station-page{--local-panel:var(--surface,#171517);--local-line:var(--line,#342e34);--local-muted:var(--muted,#aea5a9);--local-accent:var(--accent,#ff4d6d);--local-turquoise:var(--turquoise,#2ee6d6);--local-spectrum:linear-gradient(110deg,var(--local-turquoise),#a7d4bf 45%,var(--local-accent));color:var(--paper,#f3efe9);width:100%;min-width:0;margin:0;padding:0 0 32px}.station-page :where(h1,h2,h3,p,ol,ul,dl,dd,figure){margin:0}.station-page :where(h1,h2,h3){font-family:var(--display,"Bricolage Grotesque",sans-serif);text-wrap:balance}.station-page :where(a){color:inherit;text-decoration:none}.station-page :where(button,input,textarea,select){font:inherit}.station-page :where(button,summary){cursor:pointer}.station-page :where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--local-turquoise);outline-offset:4px}.station-page [hidden]{display:none!important}.sp-intro{max-width:840px;margin-bottom:32px;padding:8px 0 0}.sp-kicker,.sp-eyebrow,.lp-style,.lp-count,.lp-history-caption,.lp-progress button{font:500 11px/1.5 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}.sp-kicker,.sp-eyebrow{color:var(--local-muted)}.sp-kicker{align-items:center;gap:8px;display:flex}.sp-kicker>span{background:var(--local-spectrum);border-radius:2px;width:22px;height:3px}.sp-intro h1,.sp-detail h1,.sp-empty h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(2.9rem,5vw,4.8rem);font-weight:800;line-height:.98}.sp-deck,.sp-note p,.sp-aside p,.sp-empty p,.sp-details p,.sp-form-panel>p,.lp-new-empty>p:not(.sp-eyebrow){color:var(--local-muted);text-wrap:pretty;max-width:61ch;font-size:15px;line-height:1.6}.sp-section-line{justify-content:space-between;align-items:baseline;gap:14px;margin:30px 0 18px;display:flex}.sp-section-line h2,.sp-note h2,.sp-form-panel h2,.sp-community h2,.sp-empty h3{letter-spacing:-.035em;font-size:clamp(1.35rem,2.25vw,1.7rem);font-weight:650;line-height:1.12}.sp-section-line p,.sp-section-line>a{color:var(--local-muted);font-size:12px}.sp-section-line>a:hover,.sp-back:hover,.sp-report:hover,.sp-byline:hover,.lp-card-title:hover,.lp-card-artist:hover,.sp-track-title:hover,.sp-track-artist:hover{color:var(--local-accent)}.sp-filters,.sp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-chip{color:var(--local-muted);background:#211d1a;border-radius:30px;padding:8px 15px;font-size:13px;font-weight:550}.sp-chip[aria-current]{background:var(--local-turquoise);color:var(--ink,#0d0c0b)}.sp-chip:hover{color:var(--paper,#f3efe9);background:#352c28}.sp-chip[aria-current]:hover{color:#16120f;background:#fff}.lp-covers,.lp-artist-index,.sp-track-list,.lp-progress{padding:0;list-style:none}.lp-covers{grid-template-columns:repeat(auto-fill,minmax(min(100%,172px),1fr));gap:32px 18px;display:grid}.lp-cover-card{min-width:0}.lp-card-art{aspect-ratio:1;background:linear-gradient(135deg,var(--local-turquoise) -25%,var(--sleeve,#3a474a) 42%,var(--local-accent) 125%);border-radius:9px;position:relative;overflow:hidden}.lp-cover-link{place-items:center;width:100%;height:100%;display:grid}.lp-card-art img,.sp-track-art img,.sp-cover img,.lp-profile-avatar img,.lp-artist-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lp-monogram{font:800 clamp(3rem,7vw,6rem)/1 var(--display,sans-serif);color:#13100e99}.lp-cover-play,.sp-play-small{color:var(--paper,#f3efe9);background:#211a16;border:1px solid #5f5249;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid}.lp-cover-play{color:#100d0b;background:#f3efe9;border-color:#0000;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0004}.lp-cover-play:hover,.sp-play-small:hover{background:var(--local-accent);color:#110d0b;border-color:var(--local-accent)}.sp-play-icon{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;margin-left:2px;display:inline-block}.lp-style{color:var(--local-muted);letter-spacing:.09em;min-height:1.4em;margin:12px 0 3px;font-size:10px;line-height:1.4}.lp-card-title,.lp-card-artist{overflow-wrap:anywhere;display:block}.lp-card-title{font:650 clamp(1.02rem,1.6vw,1.3rem)/1.18 var(--display,sans-serif);letter-spacing:-.025em}.lp-card-artist{color:var(--local-muted);margin-top:4px;font-size:13px}.sp-empty{padding:35px 0}.sp-empty p,.sp-form-panel>p,.sp-note>p{margin-top:8px}.sp-text-action{background:0 0;border:0;align-items:center;gap:8px;margin-top:15px;padding:0;font-size:14px;font-weight:600;display:inline-flex;color:var(--local-accent)!important}.sp-text-action:hover{text-underline-offset:4px;text-decoration:underline}.sp-track{border-top:1px solid var(--local-line);grid-template-columns:24px 44px minmax(0,1fr) minmax(80px,.4fr) 43px 38px;align-items:center;gap:12px;padding:9px 8px;display:grid}.sp-track-art{background:var(--track-color,#684654);border-radius:6px;width:44px;height:44px;overflow:hidden}.sp-track-index,.sp-track-time,.sp-track-genre{color:var(--local-muted);font:400 12px/1.4 var(--mono,monospace)}.sp-track-main{min-width:0}.sp-track-title,.sp-track-artist{overflow-wrap:anywhere;display:block}.sp-track-title{font-size:15px;font-weight:650}.sp-track-artist{color:var(--local-muted);margin-top:3px;font-size:12px}.sp-track-genre{font-family:var(--body,sans-serif)}.sp-track-time{text-align:right}.sp-primary,.sp-secondary,.lp-discord-link{width:fit-content;min-height:42px;font:650 14px/1.25 var(--body,sans-serif);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:11px 19px;display:inline-flex}.sp-primary{background:linear-gradient(108deg,var(--local-accent),#ff8298);border:1px solid #0000;color:#110d10!important}.sp-secondary{color:var(--paper,#f3efe9);background:0 0;border:1px solid #554a42}.sp-primary:hover{background:linear-gradient(108deg,#ff6584,#ff9aab)}.sp-secondary:hover{border-color:var(--local-turquoise)}.sp-primary:disabled,.sp-secondary:disabled{opacity:.6;cursor:wait}.sp-back,.sp-report{color:var(--local-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.sp-detail{border-bottom:1px solid var(--local-line);grid-template-columns:minmax(170px,.76fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,4vw,64px);margin:18px 0 30px;padding-bottom:30px;display:grid}.sp-cover{aspect-ratio:1;background:var(--track-color,#684654);border-radius:12px;width:100%;overflow:hidden}.sp-detail h1{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(2.75rem,5.8vw,5.8rem)}.sp-byline{font:600 clamp(1.15rem,2.2vw,1.65rem)/1.2 var(--display,sans-serif);align-items:center;gap:8px;display:inline-flex}.sp-meta{color:var(--local-muted);gap:12px;margin:14px 0 24px;font-size:13px;display:flex}.sp-meta a:hover{text-decoration:underline}.sp-meta>*+:before{content:"·";margin-right:12px}.sp-note{margin:28px 0}.sp-disclosure{font-size:13px!important}.sp-disclosure strong{color:var(--paper,#f3efe9);display:block}.sp-report{text-underline-offset:4px;margin-top:26px;text-decoration:underline!important}share-track{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}share-track input{max-width:100%;color:inherit;background:var(--local-panel);border:1px solid var(--local-line);padding:8px}.sp-share-result{color:var(--local-muted);font-size:12px}.lp-profile{isolation:isolate;background:var(--sleeve,#462e60);color:#fff8f0;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:clamp(245px,26vw,350px);display:flex;position:relative;overflow:hidden}.lp-profile-bg{object-fit:cover;object-position:center 42%;z-index:-2;filter:saturate(.85);width:100%;height:100%;position:absolute;inset:0}.lp-profile:after{content:"";z-index:-1;background:linear-gradient(180deg,#090d1014 10%,#100c1270 49%,#0e0c12f5 100%),linear-gradient(110deg,color-mix(in srgb,var(--local-turquoise) 26%,transparent),transparent 47%,color-mix(in srgb,var(--local-accent) 31%,transparent));position:absolute;inset:0}.lp-profile-back{color:#f7f0ee;background:#140e0cbf;border-radius:999px;width:fit-content;margin:18px;padding:6px 10px;font-size:12px}.lp-profile-content{align-items:flex-end;gap:clamp(15px,2.4vw,32px);min-width:0;padding:2rem clamp(20px,3vw,42px);display:flex}.lp-profile-avatar{aspect-ratio:1;background:var(--local-spectrum);width:clamp(78px,10vw,150px);font:800 46px var(--display,sans-serif);border-radius:50%;flex:none;place-items:center;padding:3px;display:grid;overflow:hidden}.lp-profile-avatar img{border-radius:inherit;border:2px solid #101114}.lp-profile-name{flex:1;min-width:0}.lp-profile-name .sp-eyebrow{color:#eee2d9;font-size:10px}.lp-profile-name h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:12em;margin:7px 0;font-size:clamp(2.4rem,5.2vw,5.4rem);line-height:.92}.lp-profile-name>p:last-child{color:#ece2d9;font-size:14px;line-height:1.5}.lp-profile-name>p span{margin:0 4px}.lp-profile-content .sp-actions{margin-bottom:4px}.lp-profile-content .sp-secondary{color:#fff;background:#140e0c80;border-color:#fff6}.lp-profile-columns{grid-template-columns:minmax(0,1.45fr) minmax(240px,.82fr);align-items:start;gap:clamp(18px,3vw,48px);margin:24px 0 0;display:grid}.lp-profile-music .sp-section-line{margin:0 0 13px}.lp-profile-music .sp-track{grid-template-columns:18px 38px minmax(0,1fr) 35px 37px;gap:8px;padding:8px 0}.lp-profile-music .sp-track-art{width:38px;height:38px}.lp-profile-music .sp-track-genre{display:none}.lp-stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-stat-grid>div,.lp-history{background:var(--local-panel);border:1px solid #ffffff0b;border-radius:12px;padding:16px}.lp-stat-grid>div{flex-direction:column-reverse;justify-content:flex-end;gap:5px;display:flex}.lp-stat-grid dd{font:800 clamp(1.6rem,2.6vw,2.15rem)/1 var(--display,sans-serif);letter-spacing:-.045em}.lp-stat-grid dt,.lp-history p{color:var(--local-muted);font-size:12px;line-height:1.5}.lp-history{margin-top:12px}.lp-history h2{letter-spacing:-.025em;font-size:17px;font-weight:650}.lp-history p{margin-top:6px}.lp-history svg{width:100%;height:auto;margin-top:6px;display:block}.lp-history-caption{color:var(--local-muted);letter-spacing:.025em;justify-content:space-between;display:flex}.lp-artist-index li{border-top:1px solid var(--local-line)}.lp-artist-index-link{border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto 28px;align-items:center;gap:clamp(10px,2vw,25px);padding:12px 8px;display:grid}.lp-artist-index-link:hover{background:var(--local-panel)}.lp-artist-thumb{aspect-ratio:1;background:var(--sleeve,#654347);border-radius:50%;place-items:center;width:64px;display:grid;overflow:hidden}.lp-index-name{gap:4px;display:grid}.lp-index-name strong{font:650 clamp(1.2rem,2.4vw,1.8rem)/1.1 var(--display,sans-serif);letter-spacing:-.04em}.lp-index-name small,.lp-count{color:var(--local-muted);font-size:12px}.lp-index-arrow{color:var(--local-accent);font-size:20px}.lp-new-empty{background:linear-gradient(var(--local-panel),var(--local-panel)) padding-box,var(--local-spectrum) border-box;border:0 solid #0000;border-left-width:3px;border-radius:0 10px 10px 0;padding:clamp(20px,3vw,38px)}.lp-new-empty h2{letter-spacing:-.05em;margin:7px 0;font-size:clamp(1.65rem,3.8vw,3rem);line-height:1.05}.lp-new-empty .sp-primary{margin-top:18px}.sp-communities{grid-template-columns:1fr 1fr;gap:20px;max-width:985px;display:grid}.sp-community{background:var(--local-panel);border:1px solid #ffffff09;border-radius:17px;min-width:0;overflow:hidden}.sp-community-art{background:linear-gradient(112deg,var(--local-accent) 0%,#a63555 47%,#263b46 76%,var(--local-turquoise) 126%);isolation:isolate;height:clamp(128px,15vw,200px);position:relative;overflow:hidden}.sp-community-art img{object-fit:cover;object-position:center 44%;mix-blend-mode:luminosity;opacity:.78;width:100%;height:100%;display:block}.sp-community-alt .sp-community-art{background:linear-gradient(125deg,#245b6a 0%,var(--local-turquoise) 39%,#286173 65%,var(--local-accent) 125%)}.sp-community-alt .sp-community-art img{object-position:center 58%}.lp-server-numeral{font:800 clamp(84px,13vw,160px)/1 var(--display,sans-serif);letter-spacing:-.09em;color:#ffedddc9;position:absolute;bottom:-.17em;right:13px}.sp-community-body{padding:22px}.sp-community-body h2{font-size:23px}.sp-community-body p{max-width:34ch;color:var(--local-muted);margin-top:9px;font-size:14px;line-height:1.5}.sp-pending{color:#cfc2b9;border:1px solid #514642;border-radius:999px;align-items:center;gap:7px;margin-top:18px;padding:8px 13px;font-size:12px;display:inline-flex}.sp-pending i{background:#baaaa1;border-radius:50%;width:6px;height:6px;display:inline-block}.lp-discord-link{background:#535ecb;margin-top:18px;color:#fff!important}.lp-submission{max-width:840px}.lp-wizard{border:1px solid #322b25;border-radius:16px;padding:clamp(20px,3.3vw,48px);display:block}.lp-progress{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:clamp(27px,3.5vw,42px);display:grid}.lp-progress button{text-align:left;color:#948a81;white-space:normal;background:0 0;border:0;border-top:3px solid #342d27;width:100%;padding:8px 0 0;font-size:10px;display:block}.lp-progress button[aria-current]{border-image:var(--local-spectrum) 1;color:var(--paper,#f3efe9)}.lp-progress button.lp-done{border-color:var(--local-turquoise);color:var(--paper,#f3efe9)}.lp-progress button:disabled{cursor:default}.lp-wizard :where(h1,h2){letter-spacing:-.055em;max-width:19ch;font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:800;line-height:.98}.lp-wizard :where(h1,h2):focus{outline:0}.lp-wizard section>p{max-width:63ch;color:var(--local-muted);margin:16px 0 22px;font-size:15px;line-height:1.55}.lp-paste-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.lp-paste-row .sp-primary{border-radius:10px;padding:14px 24px}.lp-wizard input[type=url]{background:var(--local-panel);width:100%;color:var(--paper,#f3efe9);font:400 14px/1.5 var(--mono,monospace);border:1px solid #5a4c43;border-radius:10px;padding:15px 16px}.lp-wizard [data-step="0"] input{border-color:var(--local-turquoise)}.lp-wizard input::placeholder,.sp-form :is(input,textarea)::placeholder{color:#9d9188}.lp-wizard .sp-actions{margin-top:17px}.lp-receipt>div{border-bottom:1px solid var(--local-line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;font-size:13px;display:flex}.lp-receipt dd{font:400 11px/1.45 var(--mono,monospace);color:var(--local-muted);overflow-wrap:anywhere;text-align:right}.lp-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-details{border-block:1px solid var(--local-line);margin:28px 0 0}.sp-details summary{justify-content:space-between;align-items:center;padding:17px 0;font-weight:600;list-style:none;display:flex}.sp-details summary::-webkit-details-marker{display:none}.sp-details summary span{color:var(--local-muted);font-size:20px}.sp-details[open]>summary>span{transform:rotate(45deg)}.sp-details p{margin:0 0 16px}.sp-publishing>div{max-width:680px;padding:0 0 24px}.sp-report-panel{background:var(--local-panel);border:1px solid var(--local-line);border-radius:14px;max-width:720px;padding:clamp(18px,3vw,32px)}station-form,catalog-filters{display:block}.sp-form{gap:18px;margin-top:20px;display:grid}.sp-form label:not(.sp-check){font-size:13px;font-weight:600;display:block}.sp-form :is(input:not([type=checkbox]),textarea,select){width:100%;max-width:100%;color:var(--paper,#f3efe9);font:400 14px var(--body,sans-serif);background:#141210;border:1px solid #51463d;border-radius:8px;margin:7px 0 0;padding:12px 14px;display:block}.sp-form textarea{resize:vertical}.sp-field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sp-option{color:var(--local-muted);font-size:11px;font-weight:400}.sp-check{color:var(--local-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.sp-check input{accent-color:var(--local-accent);margin-top:3px}.sp-feedback{color:var(--local-turquoise);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.sp-feedback:not(:empty){margin-top:15px}.sp-error{color:#ff98aa}.lp-mobile-browse{display:none}followed-directory{display:block}.lp-follow-filter{color:var(--local-muted);background:0 0;border:1px solid #51463d;border-radius:999px;margin-right:auto;padding:6px 12px;font-size:12px}.lp-follow-filter[aria-pressed=true],follow-artist button[aria-pressed=true]{background:var(--paper,#f3efe9);color:var(--ink,#0d0c0b);border-color:var(--paper,#f3efe9)}.lp-follow-empty{color:var(--local-muted);padding:14px 0;font-size:14px}@media (width<=1100px){.lp-profile-content{flex-wrap:wrap;align-items:center}.lp-profile-name{flex-basis:calc(100% - 170px)}.lp-profile-content .sp-actions{margin:0}.lp-profile-columns{grid-template-columns:minmax(0,1fr) 240px;gap:18px}}@media (width<=780px){.lp-profile-columns{grid-template-columns:1fr}.lp-profile-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-history{margin:0}.sp-track{grid-template-columns:20px 42px minmax(0,1fr) 38px 38px;gap:9px}.sp-track-genre{display:none}.lp-mobile-browse{align-items:center;gap:16px;margin:0 0 18px;font-size:13px;display:flex}.lp-mobile-browse a{color:var(--local-accent)}}@media (width<=540px){.station-page{padding-bottom:18px}.sp-intro{margin-bottom:22px}.sp-intro h1{font-size:3.15rem}.sp-deck{font-size:14px}.lp-covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.lp-card-art{border-radius:7px}.lp-cover-play{width:33px;height:33px;bottom:8px;right:8px}.sp-section-line{align-items:center;margin:24px 0 13px}.sp-chip{padding:7px 12px}.sp-detail{grid-template-columns:1fr;gap:20px}.sp-cover{width:min(70vw,290px)}.lp-profile{min-height:262px}.lp-profile-content{gap:12px;padding:22px 16px}.lp-profile-avatar{width:74px}.lp-profile-name{flex-basis:calc(100% - 95px)}.lp-profile-name h1{font-size:2.65rem}.lp-profile-name>p:last-child{font-size:12px}.lp-profile-content .sp-actions{margin:2px 0 0}.lp-profile-stats{display:block}.lp-history{margin-top:10px}.sp-track,.lp-profile-music .sp-track{grid-template-columns:36px minmax(0,1fr) 38px;gap:8px}.sp-track-art,.lp-profile-music .sp-track-art{width:36px;height:36px}.sp-track-index,.sp-track-time{display:none}.sp-communities{grid-template-columns:1fr;gap:16px}.sp-community-art{height:145px}.lp-wizard{padding:19px 16px}.lp-progress{gap:6px}.lp-progress button{letter-spacing:.035em;font-size:9px}.lp-paste-row{grid-template-columns:1fr}.lp-paste-row .sp-primary{border-radius:999px;width:fit-content}.lp-receipt>div{flex-direction:column;gap:4px}.lp-receipt dd{text-align:left}.sp-field-pair{grid-template-columns:1fr}.lp-artist-index-link{grid-template-columns:50px minmax(0,1fr) auto;gap:12px;padding:10px 0}.lp-artist-thumb{width:50px}.lp-index-arrow{display:none}.lp-count{font-size:10px}.lp-wizard input[type=url],.sp-form :is(input:not([type=checkbox]),textarea,select){font-size:16px}}
