:root{--bg:#090d12;--surface:#10171e;--accent:#67d9ed;--text:#f4f5f6;--muted:#9baab8;--gold:#e8bf68;font-family:'Trebuchet MS','Segoe UI',sans-serif}body{background:linear-gradient(110deg,#090d12,#0b1119)}header{height:80px;background:#090d12f5;gap:48px;border-color:#ffffff12}.brand{display:flex;align-items:center;gap:9px;letter-spacing:-1px;font-size:24px}.brand-symbol{display:block;width:36px;height:36px;overflow:hidden;border-radius:50%;position:relative}.brand-symbol img{position:absolute;width:78px;height:78px;max-width:none;left:-21px;top:-8px}.brand-slash{color:var(--gold)!important;font-size:28px;font-weight:400;margin-left:10px}.join{border-color:#e8bf6850;color:#f4ddaf;letter-spacing:.4px}.console-bar{display:flex;justify-content:space-between;align-items:center;padding:13px 4%;background:#10171f;border-bottom:1px solid #ffffff12;font:9px Consolas,monospace;letter-spacing:1px;color:#8e9eaf}.console-bar i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:8px}.console-bar b{color:#5ed7ec;margin:0 8px}.hero{padding:38px 4% 38px;grid-template-columns:1.12fr .95fr .65fr;gap:27px;max-width:1600px;position:relative;background-image:linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:52px 52px;align-items:center}.hero h1{font-size:clamp(38px,4.1vw,64px);letter-spacing:-3px;line-height:1.08;margin-top:22px}.hero h1 em{background:linear-gradient(100deg,#6fdef0,#a4bdf9);background-clip:text;color:transparent}.eyebrow{font:9px Consolas,monospace;letter-spacing:1.8px;color:var(--gold)}.hero-body{font-size:13px;line-height:1.9;max-width:360px}.hero .actions{gap:8px}.button{border-radius:3px;background:#69d7e9;padding:12px 16px;font-size:11px;gap:16px}.secondary{background:transparent;color:#dde5ee;border-color:#ffffff30}.hero-stat{margin-top:30px;padding-top:19px}.hero-stat strong{color:#e5c686;font:30px Consolas,monospace}.hero-stat span{font-size:10px}.wave{color:#5eafc0;font-size:17px;letter-spacing:2px;margin-left:20px}.listening-desk{background:#111a24;border:1px solid #405365;border-radius:9px;padding:10px;box-shadow:0 18px 60px #0005;transform:perspective(1300px) rotateY(-3deg)}.desk-top{display:flex;justify-content:space-between;align-items:center;padding:2px 3px 12px}.desk-top .eyebrow{font-size:8px;letter-spacing:.7px;color:#9babbb}.desk-code{font:9px Consolas,monospace;color:var(--gold)}.hero-art{border-radius:3px;max-width:none;box-shadow:none;width:100%}.hero-art>img{aspect-ratio:1;width:100%;object-fit:cover}.art-caption{padding:50px 16px 15px;gap:6px}.art-caption>span{font:8px Consolas,monospace;letter-spacing:1px}.art-caption strong{font-size:24px}.art-caption #featured-genre{font:10px 'Segoe UI',sans-serif;letter-spacing:0;color:#c1cbd1}.desk-controls{display:flex;align-items:center;justify-content:space-between;padding:15px 5px 5px;gap:12px}.desk-controls>a{font-size:11px;background:#dfc17b;color:#11151a;padding:9px 17px;border-radius:3px}.equalizer{height:22px;display:flex;align-items:center;gap:3px}.bar{width:3px;background:#75d5e6;height:9px}.bar-1{height:15px}.bar-2{height:22px;background:#d7bf81}.bar-3{height:12px}.bar-4{height:19px}.desk-note{font:8px Consolas,monospace;color:#8595a6;margin:10px 5px 4px}.release-queue{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:8px;padding-left:4px}.queue-label{font:8px Consolas,monospace;color:#94a4b6;letter-spacing:1.5px;margin-bottom:8px}.queue-item{display:flex;width:100%;align-items:center;text-align:left;gap:10px;background:#101720;border:1px solid #ffffff10;border-radius:4px;padding:12px 9px;color:#c1ccd6;cursor:pointer;min-width:0}.queue-item.selected{border-color:#dbba7060;background:linear-gradient(110deg,#2c2a22,#17202a)}.queue-item:hover{border-color:#67d9ed80}.queue-number{font:8px Consolas,monospace;color:#8a99a7}.queue-item img{width:38px;height:38px;border-radius:2px;object-fit:cover}.queue-item>span:nth-last-child(2){flex:1;min-width:0}.queue-item strong{display:block;font-size:10px;line-height:1.5;font-weight:500}.queue-item small{display:block;font-size:8px;margin-top:4px;color:#8999a8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:120px}.queue-item>span:last-child{color:var(--gold);font-size:11px}.queue-all{font-size:10px;padding:12px 0;color:#8ea5b9}.platform-strip{background:#0d141c;justify-content:flex-start;padding:16px 4%;gap:25px}.platform-strip .button{font-size:12px}.platform-strip>span{color:#8798aa;font:8px Consolas,monospace;letter-spacing:2px}.section{padding:42px 4%;max-width:1600px}.section-heading h2{font-size:30px;font-weight:500;letter-spacing:-1px}.discovery-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.discovery-tabs button{color:#a2b2c1;background:#101923;border:1px solid #ffffff16;padding:8px 14px;border-radius:3px;font-size:10px;cursor:pointer}.discovery-tabs button.active{background:#21363e;color:#8fe4ef;border-color:#82d1df60}.grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.art-link{border-radius:5px}.release-meta{font-size:11px}.release>p{font-size:10px}.release-meta>span{font-size:9px}.artist-statement{display:grid;grid-template-columns:.45fr 1.5fr .8fr;gap:40px;align-items:center;padding:38px 4%;margin:12px 4%;border-block:1px solid #ffffff18;background:linear-gradient(100deg,#101821,#141b23)}.statement-number{font:clamp(28px,4vw,52px) Consolas,monospace;color:#718a9b;letter-spacing:-5px}.artist-statement h2{font-size:38px;font-weight:500}.artist-statement p:not(.eyebrow){font-size:13px;color:#9caebe;line-height:1.9;max-width:530px}.statement-mark{justify-self:end;width:190px;height:190px;overflow:hidden;border-radius:6px;border:1px solid #dfbf6740}.statement-mark img{width:100%;height:100%;object-fit:cover}.follow{padding:45px 4%}.follow h2{font-size:34px;font-weight:500}.follow>div:last-child{justify-self:end}footer{padding:28px 4%;background:#070b10;gap:20px}footer p{max-width:300px;font-size:10px}.page-head h1{font-weight:500}.page-head{padding-top:50px}.page-head .eyebrow{font-size:10px}.detail h1{font-weight:500}.loading{min-height:50vh}.panel,.prose{background:#101923;border-radius:5px}.empty-art{background:linear-gradient(135deg,#1d2e3a,#111923);color:#76d5e5}.play{background:#67d9ed}@media(min-width:1600px){main{max-width:1600px}}@media(max-width:1150px){.hero{grid-template-columns:1.1fr 1fr;gap:30px}.release-queue{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.queue-label,.queue-all{grid-column:1/-1}.queue-item{padding:10px 7px;gap:7px}.queue-item .queue-number{display:none}.queue-item img{width:30px;height:30px}.queue-item small{max-width:90px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.console-right{display:none}.statement-mark{width:150px;height:150px}.hero h1{font-size:52px}}@media(max-width:700px){header{height:68px;gap:12px}.brand{font-size:23px}.brand-symbol{width:30px;height:30px}.brand-slash{display:none}nav{top:68px;background:#101923}.console-bar{font-size:7px;padding:10px 5%;letter-spacing:.4px}.console-bar>span:nth-child(2){display:none}.hero{padding:28px 5%;grid-template-columns:1fr;gap:25px;background-size:36px 36px}.hero h1{font-size:48px;letter-spacing:-2.8px}.hero h1 br:first-child{display:block}.hero-body{max-width:100%;font-size:13px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.hero-stat{margin-top:22px}.listening-desk{transform:none;max-width:440px;width:100%;justify-self:center}.hero-art{max-height:none}.hero-art>img{max-height:none;aspect-ratio:1}.release-queue{display:flex;grid-column:auto;gap:7px}.queue-label{margin-bottom:4px}.queue-item{padding:9px 11px}.queue-item img{width:38px;height:38px}.queue-item .queue-number{display:block}.queue-item strong{font-size:12px}.queue-item small{max-width:220px;font-size:10px}.queue-all{font-size:11px}.platform-strip{gap:5px;padding:16px 5%}.platform-strip>span{text-align:left;font-size:8px}.platform-strip .button{padding:9px 5px;font-size:10px}.section{padding:30px 5%}.section-heading{align-items:center;gap:14px}.section-heading a{font-size:10px;text-align:right}.section-heading h2{font-size:26px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.discovery-tabs{gap:7px}.discovery-tabs button{font-size:9px;padding:8px 10px}.release-meta{font-size:12px}.artist-statement{grid-template-columns:1fr;padding:25px 6%;gap:14px}.statement-number{font-size:27px;letter-spacing:-3px}.artist-statement h2{font-size:32px}.statement-mark{justify-self:start;width:110px;height:110px}.follow{padding:30px 5%}.follow>div:last-child{justify-self:start}.follow h2{font-size:29px}footer{padding:25px 5%}footer p{max-width:220px}footer>div{gap:17px}.panel{margin-bottom:40px}}
