@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f14;--panel:#141b23;--muted:#a2adb9;--line:#2b3541;--blue:#00b4ff;--gold:#f7c200}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:#f6f7f9;margin:0;padding-bottom:112px;font-family:DM Sans,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button:disabled{opacity:.45;cursor:default}.preview-bar{color:#a7dff5;letter-spacing:1.6px;background:#1a2731;justify-content:space-between;padding:8px 4vw;font-size:10px;display:flex}.preview-bar span{letter-spacing:0;color:#b0becb}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 4vw;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:24px;font-weight:800;display:flex}.brand img{object-fit:contain;width:54px;height:46px}.brand-dot{color:var(--blue)}nav{color:#c9d0d8;gap:34px;font-size:13px;display:flex}nav a:hover{color:var(--blue)}button,.outline,.primary{border:0}.outline{background:0 0;border:1px solid #53606c;border-radius:5px;justify-content:center;align-items:center;gap:24px;padding:11px 19px;font-size:12px;display:inline-flex}.outline:hover{background:#222d38}.hero{grid-template-columns:1.15fr 1fr;min-height:580px;margin:0 4vw;display:grid}.hero-copy{flex-direction:column;padding:60px 36px 25px 0;display:flex;position:relative}.eyebrow{letter-spacing:2px;color:#adbcca;font-size:10px;font-weight:700}.signal{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 15px #00b4ff}h1{letter-spacing:-.025em;margin:32px 0 23px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(72px,9.2vw,178px);font-weight:800;line-height:.83;position:relative}h1>span{color:var(--blue)}h1 sup{color:var(--gold);font:.35em DM Sans;position:absolute;top:0;right:0}.hero-description{color:#b4c0cb;margin:0 0 26px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:28px;display:flex}.primary{background:var(--blue);color:#05101a;border-radius:4px;justify-content:center;align-items:center;gap:32px;padding:15px 22px;font-size:13px;font-weight:700;display:inline-flex}.primary:hover{background:#67d3ff}.text-button{background:0 0;border-bottom:1px solid #566370;padding:10px 0;font-size:12px}.text-button span{margin-left:12px}.hero-foot{color:#93a5b5;letter-spacing:1.5px;justify-content:space-between;margin-top:auto;padding-top:40px;font-size:9px;display:flex}.hero-art{background:radial-gradient(at 80% 25%,#005ba885,#0000 60%),radial-gradient(at 10% 80%,#b0151b60,#0000 65%),#101b28;border:1px solid #28415b;place-items:center;min-width:0;margin:30px 0;display:grid;position:relative;overflow:hidden}.art-top,.art-bottom{z-index:2;letter-spacing:1.5px;justify-content:space-between;font-size:9px;display:flex;position:absolute;left:26px;right:26px}.art-top{top:24px}.art-bottom{line-height:1.8;bottom:24px}.art-bottom span:last-child{text-align:right;color:#abc0ce}.record{aspect-ratio:1;background:repeating-radial-gradient(circle,#111a24 0,#080c12 2px,#1a242e 3px,#080c12 4px);border:1px solid #425268;border-radius:50%;place-items:center;width:clamp(220px,29vw,530px);display:grid;transform:rotate(-15deg);box-shadow:0 15px 60px #0009,inset -10px -20px 60px #2e6b9d50}.record-label{aspect-ratio:1;text-shadow:0 1px 5px #0008;background:linear-gradient(140deg,#f7c200,#e64228 48%,#0074db 49%,#00b4ff);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:45%;font-family:Barlow Condensed,Impact,sans-serif;display:flex;box-shadow:0 0 0 10px #050a11}.record-label span{font-size:clamp(18px,3vw,52px);font-weight:800}.record-label strong{font-size:clamp(20px,3.2vw,56px);line-height:.85}.record-label i{background:#07131e;border:3px solid #c5dde9;border-radius:50%;width:12px;height:12px;margin:15px}.record-label small{letter-spacing:2px;font:700 8px DM Sans}.orbit{border:1px solid #5ab4e040;border-radius:50%;width:115%;height:30%;position:absolute;transform:rotate(-36deg)}.orbit-two{border-color:#ffb85a40;transform:rotate(44deg)}.ticker{background:var(--blue);color:#06131d;white-space:nowrap;letter-spacing:1px;justify-content:space-between;align-items:center;gap:28px;padding:15px 4vw;font-size:11px;font-weight:800;display:flex;overflow:hidden}.ticker b{font-size:24px;line-height:1}.library{padding:65px 4vw}.section-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}h2{letter-spacing:-.5px;margin:10px 0 25px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(38px,4.2vw,72px);font-weight:700;line-height:1}h2>span{color:var(--blue)}.search{border:1px solid #3a4756;border-radius:4px;align-items:center;gap:12px;min-width:280px;padding:11px 15px;display:flex}.search>span{font-size:24px;line-height:1}.search input{color:#fff;background:0 0;border:0;width:100%;min-width:0;font-size:12px}.library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:8px 0 26px;display:flex}.tabs{gap:28px;display:flex}.tabs button{color:#9aaab8;background:0 0;border-bottom:2px solid #0000;padding:15px 0;font-size:12px}.tabs button.active{color:var(--blue);border-color:var(--blue)}#song-count{color:#99a9b9;font-size:11px}.song-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;display:grid}.song{min-width:0}.song-art{aspect-ratio:1;background:linear-gradient(130deg,#0f4f73,#283041);border-radius:6px;position:relative;overflow:hidden}.song-art>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.song:hover .song-art>img{transform:scale(1.04)}.song-play{color:#021524;background:#00b4ff;border-radius:50%;width:44px;height:44px;font-size:16px;position:absolute;bottom:13px;right:13px;box-shadow:0 4px 20px #0007}.song-badge{letter-spacing:.6px;background:#071019d9;border:1px solid #ffffff40;border-radius:3px;padding:5px 8px;font-size:9px;position:absolute;top:10px;left:10px}.song-title{text-overflow:ellipsis;white-space:nowrap;margin:13px 0 5px;font-size:15px;font-weight:700;overflow:hidden}.song-meta{color:#99aab9;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.song-meta button{color:#cbd6df;background:0 0;padding:4px 0;font-size:11px}.song-meta button:hover{color:var(--blue)}.more{min-width:220px;margin:35px auto 0;display:flex}.request-section{background:linear-gradient(115deg,#152a3a,#111820);border:1px solid #29465e;border-radius:6px;margin:0 4vw;padding:38px 40px}.request-content{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;display:grid}.request-content h2{max-width:800px;margin:20px 0}.request-content h2 span{margin-left:20px}.request-content p{color:#b0c0ce;max-width:450px;font-size:14px;line-height:1.8}.secondary-actions{gap:22px;margin-top:20px;display:flex}.merch{grid-template-columns:1fr 1.4fr;align-items:center;gap:45px;margin:60px 4vw;display:grid}.merch img{border:1px solid var(--line);border-radius:6px;width:100%}.merch p{color:#a7b8c7;font-size:14px;line-height:1.8}.merch .eyebrow{color:var(--gold)}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:55px;padding:40px 4vw;display:flex}footer p,footer>a:last-child{color:#98aab9;font-size:11px}.player{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111820f5;border-top:1px solid #3a4c5d;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:25px;min-height:96px;padding:14px 4vw;display:grid;position:fixed;bottom:0;left:0;right:0}.playing-track{align-items:center;gap:12px;min-width:0;display:flex}.playing-track img{object-fit:cover;border-radius:4px;width:50px;height:50px}.playing-track>div{min-width:0}.playing-track strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.playing-track span{color:#a5b5c4;margin-top:5px;font-size:10px;display:block}.transport-buttons{justify-content:center;align-items:center;gap:28px;display:flex}.transport-buttons button{background:0 0;border:0;font-size:12px}.transport-buttons .play-main{color:#0b0f14;background:#eef6fc;border-radius:50%;width:34px;height:34px}.scrubber{color:#a6b5c4;align-items:center;gap:10px;margin-top:7px;font-size:9px;display:flex}.scrubber input{width:100%;accent-color:var(--blue);cursor:pointer;height:3px}.player-extra{letter-spacing:1px;justify-content:flex-end;align-items:center;gap:20px;font-size:8px;display:flex}.volume{align-items:center;gap:7px;font-size:0;display:flex}.volume input{width:65px;accent-color:var(--blue);height:3px}.player-extra a{cursor:pointer;font-size:24px}dialog{color:#fff;background:#141f2a;border:1px solid #3b5268;border-radius:10px;width:min(600px,100vw - 32px);max-height:85dvh;padding:36px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}dialog h2{margin-right:25px;font-size:44px}dialog p{color:#bac9d6;font-size:14px;line-height:1.8}.close{background:0 0;font-size:28px;position:absolute;top:10px;right:14px}.field{color:#bbccd9;margin:17px 0;font-size:12px;display:block}.field input,.field textarea,.field select{color:#fff;background:#0c141d;border:1px solid #46596c;border-radius:4px;width:100%;margin-top:8px;padding:11px;display:block}.field textarea{resize:vertical;min-height:110px}.field:has(input[type=checkbox]){align-items:center;gap:12px;display:flex}.field input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);margin:0}.studio-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.studio-row input{width:19px;height:19px;accent-color:var(--blue)}.studio-row span{color:#97a9b9;margin-top:5px;font-size:10px;display:block}#notice{color:#051b2a;z-index:30;background:#e3f5ff;border-radius:5px;max-width:90vw;padding:12px 20px;font-size:12px;display:none;position:fixed;bottom:115px;left:50%;transform:translate(-50%)}[hidden]{display:none!important}@media (width>=1800px){.song-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hero{min-height:720px}.hero-description{font-size:22px}}@media (width<=1000px){nav{gap:18px}.hero{min-height:500px}.hero-copy{padding-top:40px}.hero-art{margin:25px 0}.hero-actions{flex-wrap:wrap;gap:16px}.song-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-extra>span{display:none}.request-content{grid-template-columns:1.1fr 1fr;gap:25px}.merch{gap:25px}}@media (width<=680px){body{padding-bottom:132px}.preview-bar{padding:7px 5vw;font-size:8px}.preview-bar span{display:none}header{flex-wrap:wrap;gap:12px;padding:13px 5vw}.brand{font-size:20px}.brand img{width:40px;height:36px}header>.outline{margin-left:auto;padding:9px 15px}nav{border-top:1px solid var(--line);order:3;justify-content:space-between;gap:10px;width:100%;padding-top:13px;font-size:12px}.hero{grid-template-columns:1fr;margin:0 5vw}.hero-copy{padding:35px 0 15px}.eyebrow{letter-spacing:1.5px;font-size:9px}h1{margin-top:24px;font-size:clamp(75px,17vw,120px)}.hero-description{font-size:15px}.hero-foot{padding-top:26px;font-size:8px}.hero-art{height:350px;margin:12px 0 25px}.record{width:270px}.record-label span{font-size:25px}.record-label strong{font-size:29px}.ticker{gap:25px;padding:13px 5vw;font-size:10px}.ticker span:nth-of-type(n+3),.ticker b:nth-of-type(n+3){display:none}.library{padding:40px 5vw}.section-heading{display:block}.section-heading h2{font-size:42px}.search{min-width:0;margin:20px 0 8px}.tabs{gap:22px}.tabs button{font-size:11px}#song-count{font-size:10px}.song-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.song-title{font-size:13px}.song-meta{flex-wrap:wrap;gap:3px;font-size:10px}.song-play{width:40px;height:40px;bottom:9px;right:9px}.song-badge{padding:4px 6px;font-size:8px;top:7px;left:7px}.request-section{margin:0 5vw;padding:25px}.request-content{grid-template-columns:1fr;gap:0}.request-content h2{font-size:43px}.request-content p{font-size:13px}.request-content h2 span{margin-left:10px}.secondary-actions{gap:18px}.merch{grid-template-columns:1fr;gap:15px;margin:40px 5vw}.merch h2{font-size:42px}footer{flex-wrap:wrap;margin-top:35px;padding:28px 5vw}footer p{order:3;width:100%;margin:0}.player{grid-template-columns:1fr 105px;gap:5px 10px;min-height:118px;padding:10px 5vw}.playing-track img{width:40px;height:40px}.transport{display:contents}.transport-buttons{grid-area:1/2;gap:12px}.scrubber{grid-area:2/1/auto/-1;margin-top:8px}.player-extra{display:none}.playing-track strong{font-size:11px}.playing-track span{font-size:9px}dialog{padding:28px 23px}dialog h2{font-size:36px}#notice{bottom:140px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}header .brand img{object-fit:contain;width:76px;height:76px}header .brand small{letter-spacing:1px;color:#aab9c8;margin-top:5px;font-size:10px;font-weight:500;display:block}.brand-stage{background:#02070d;border-bottom:1px solid #253b50;width:100%}.brand-stage>img{object-fit:contain;width:100%;height:auto;max-height:660px;display:block}.identity-strip{background:#080d13;border-bottom:1px solid #2b3541;justify-content:center;align-items:center;gap:65px;padding:30px 4vw;scroll-margin-top:20px;display:flex}.identity-strip>div{flex-direction:column;gap:8px;display:flex}.identity-strip strong{letter-spacing:.5px;font-family:Barlow Condensed,Impact,sans-serif;font-size:32px}.identity-strip em{color:#00b4ff;font-style:normal}.identity-strip small{color:#b0bfcd;letter-spacing:1px;margin-left:18px;font:400 12px DM Sans,Arial,sans-serif;display:inline-block}.identity-divider{color:#65788c;font-size:26px}@media (width<=680px){header .brand img{width:58px;height:58px}header .brand small{font-size:9px}nav{gap:8px;font-size:10px}.brand-stage{padding:15px 0}.brand-stage>img{object-fit:contain;width:100%;min-height:170px}.identity-strip{justify-content:space-between;gap:18px;padding:23px 5vw}.identity-strip .eyebrow{letter-spacing:1px;font-size:7px}.identity-strip strong{font-size:23px}.identity-strip small{letter-spacing:0;margin:5px 0 0;font-size:10px;display:block}.identity-divider{font-size:20px}}.hero-art.album-cover{aspect-ratio:1;background:#050c15;border-color:#34475a;align-self:center;height:auto;display:block}.album-cover>img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=680px){.hero-art.album-cover{aspect-ratio:1;width:100%;height:auto}}.brand-stage{padding:0;overflow:hidden}.brand-stage>img{object-fit:cover;object-position:center;width:100%;height:clamp(260px,29vw,500px);min-height:0;max-height:none}.song-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.song-like{color:#d4efff;white-space:nowrap;background:#182d3d;border:1px solid #3b6a88;border-radius:24px;min-height:42px;padding:9px 14px;font-size:12px}.song-like:hover{border-color:var(--blue);background:#24445a}.song-like[aria-pressed=true]{color:#ffb6ca;opacity:1;background:#3a2335;border-color:#b76b8b}.song-details{color:#b9ccdc;background:0 0;min-height:42px;padding:10px 0;font-size:11px}.song-details:hover{color:var(--blue)}.player-like{letter-spacing:0;font-size:11px}.community-stats{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;align-items:center;gap:12px 35px;margin:0 4vw;padding:30px 0;display:grid}.stats-intro p{margin:10px 0 0;font:600 clamp(23px,2.5vw,38px) Barlow Condensed,Impact,sans-serif}.community-stats dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.community-stats dl>div{border-left:1px solid #334656;flex-direction:column-reverse;gap:5px;padding-left:22px;display:flex}.community-stats dd{color:var(--blue);margin:0;font:700 clamp(28px,3.5vw,52px) Barlow Condensed,Impact,sans-serif}.community-stats dt{color:#b2c2cf;font-size:11px}.stats-note{text-align:right;color:#8299ad;grid-column:1/-1;margin:0;font-size:10px}@media (width<=680px){.brand-stage>img{height:190px}.song-actions{flex-wrap:wrap;gap:2px;margin-top:8px}.song-like{min-height:40px;padding:8px 12px;font-size:11px}.song-details{min-height:40px;font-size:10px}.community-stats{grid-template-columns:1fr;gap:22px;margin:0 5vw;padding:25px 0}.community-stats dl>div{padding-left:14px}.community-stats dd{font-size:34px}.community-stats dt{font-size:10px}.stats-note{text-align:left}.playing-track{padding-right:38px;position:relative}.player-like{z-index:1;min-height:30px;padding:4px 10px;font-size:10px;position:fixed;bottom:13px;right:5vw}.player-extra:has(.player-like:not([hidden])){display:block}.player-extra .volume,.player-extra #player-message{display:none}.scrubber{padding-right:105px}.playing-track,.scrubber{padding-right:0}.player:has(.player-like:not([hidden])) .scrubber{padding-right:105px}}.release-announcement{color:#c8dce9;background:#142a38;border-bottom:1px solid #30526a;justify-content:space-between;align-items:center;gap:20px;padding:15px 4vw;font-size:12px;display:flex}.release-announcement b{color:#f7c200;letter-spacing:.7px;font-size:11px}.release-announcement a{white-space:nowrap;color:#83daff;font-weight:700}.discovery{grid-template-columns:1fr 1fr;gap:30px;padding:48px 4vw 0;display:grid}.discovery-panel{background:linear-gradient(140deg,#122231,#0c141d);border:1px solid #2b4254;border-radius:8px;padding:25px}.discovery-panel h2{margin:10px 0;font-size:40px}.discovery-panel>p{color:#a5b9ca;margin:0 0 20px;font-size:12px}.discovery-track{border-top:1px solid #293d4e;align-items:center;gap:13px;padding:14px 0;display:flex}.discovery-rank{color:#6e95ae;font:700 23px Barlow Condensed,sans-serif}.discovery-play{background:0 0;flex-shrink:0;padding:0;position:relative}.discovery-play img{object-fit:cover;border-radius:4px;width:52px;height:52px}.discovery-play>span{opacity:0;background:#0006;place-items:center;display:grid;position:absolute;inset:0}.discovery-play:hover>span,.discovery-play:focus-visible>span{opacity:1}.discovery-track>div{flex:1;min-width:0}.discovery-track h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:12px}.discovery-track small{color:#a3bcd0;font-size:10px}.queue-add{color:#9bdefc;background:#172a39;border:1px solid #37566d;border-radius:5px;flex-shrink:0;width:34px;height:38px;font-size:20px}.queue-add:hover{background:#24465c}.song-actions{flex-wrap:wrap}.song-actions .song-details{margin-left:auto}.queue-button{white-space:nowrap;letter-spacing:0;background:#213a4d;border:1px solid #456a84;border-radius:20px;min-height:40px;padding:8px 13px;font-size:11px}.transport-buttons #shuffle{color:#8eabbf;border-radius:5px;min-width:30px;min-height:35px;font-size:21px}.transport-buttons #shuffle[aria-pressed=true]{color:var(--blue);background:#0b3046}.queue-list{scrollbar-gutter:stable;max-height:48dvh;margin:22px 0;padding:0;list-style:none;overflow:auto}.queue-list li{border-bottom:1px solid #2c4355;align-items:center;gap:10px;display:flex}.queue-track{text-align:left;background:0 0;flex:1;align-items:center;gap:15px;min-width:0;padding:15px 5px;display:flex}.queue-track>span{color:#83b7d5;flex-shrink:0;width:25px;font-size:12px}.queue-track strong{overflow-wrap:anywhere;font-size:13px;display:block}.queue-track small{color:#9bb3c5;margin-top:6px;font-size:10px;display:block}.queue-current{background:#15374b}.queue-remove{color:#b1c9da;background:0 0;padding:12px;font-size:23px}.queue-remove:hover{color:#ffa6ac}#album-page{display:none}.album-view>:not(#album-page){display:none!important}.album-view>#album-page{display:block}.album-page{min-height:80vh;padding:35px 4vw 70px}.album-page>.text-button{color:#a9d5ed;margin-bottom:30px;display:inline-block}.album-page-hero{grid-template-columns:minmax(260px,.8fr) 1.25fr;align-items:center;gap:6vw;display:grid}.album-page-cover{border:1px solid #38546b;border-radius:8px;width:100%;max-width:530px}.album-page-hero h1{margin:24px 0;font-size:clamp(70px,8.5vw,148px)}.album-page-hero p{color:#b1c4d3;max-width:650px;font-size:15px;line-height:1.8}.album-page-hero .album-tagline{color:#f7c200;font-size:23px;font-weight:600}.coming-label{color:#15180b;letter-spacing:1px;background:#f7c200;border-radius:4px;margin-top:10px;padding:10px 14px;font-size:11px;font-weight:700;display:inline-block}.album-page-body{grid-template-columns:1.5fr 1fr;gap:6vw;margin-top:65px;display:grid}.album-page-body h2{font-size:clamp(34px,4vw,60px)}.album-empty{color:#a7bed0;border:1px dashed #41617a;border-radius:6px;padding:30px;font-size:14px;line-height:1.8}.album-story{background:linear-gradient(140deg,#142a3b,#101922);border:1px solid #2b4356;border-radius:8px;padding:28px}.album-story p{color:#afc4d3;font-size:14px;line-height:1.9}.album-story>strong{color:#8ddfff;font-family:Barlow Condensed,Impact,sans-serif;font-size:25px}.premiere-times{border-top:1px solid #365166;margin-top:25px;padding-top:12px}.premiere-times h3{color:#f7c200;font-size:14px}.premiere-times p,.premiere-times small{color:#b2c9da;font-size:11px;line-height:1.9}.album-track{border-bottom:1px solid #2c4357;align-items:center;gap:17px;padding:19px 0;display:flex}.track-number{color:#b8e9ff;background:#18374d;border-radius:4px;min-width:60px;padding:12px;font-size:12px}.track-number span{display:none}.track-number:hover span{display:inline}.album-track>div{flex:1;min-width:0}.album-track h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:14px}.album-track p{color:#a6bfce;margin:0;font-size:11px}.album-track>.text-button{white-space:nowrap;font-size:10px}@media (width<=1000px){.player{grid-template-columns:1fr 1.15fr 1fr;gap:12px}.player-extra{gap:9px}.volume input{width:45px}.transport-buttons{gap:15px}}.transport-buttons #repeat{color:#8eabbf;border-radius:5px;min-width:30px;min-height:35px;padding:0 3px;font-size:20px}.transport-buttons #repeat[aria-pressed=true]{color:var(--blue);background:#0b3046}.transport-buttons #repeat[aria-label=Repeat\ song]{font-size:15px;font-weight:700}.transport-buttons #repeat{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.repeat-label{display:none}@media (width<=680px){.transport-buttons{gap:7px}.transport-buttons #repeat{min-width:38px;padding:0 2px}.repeat-label{letter-spacing:0;font-size:8px;line-height:9px;display:block}}@media (width<=360px){.player{grid-template-columns:1fr;min-height:175px}.playing-track{grid-area:1/1/auto/-1}.transport-buttons{grid-area:2/1/auto/-1;justify-content:center}:is(.player-extra,.player-extra:has(.player-like:not([hidden]))){grid-area:3/1/auto/-1;justify-content:center}.scrubber{grid-area:4/1/auto/-1}.player:has(.player-like:not([hidden])) .scrubber{grid-area:4/1/auto/-1}}@media (width<=680px){.release-announcement{align-items:flex-start;gap:14px;padding:12px 5vw;font-size:10px;line-height:1.7}.release-announcement b{font-size:9px;display:block}.release-announcement a{font-size:10px}.discovery{grid-template-columns:1fr;gap:18px;padding:35px 5vw 0}.discovery-panel{padding:21px}.discovery-panel h2{font-size:34px}.discovery-track h3{font-size:12px}.song-actions{gap:7px}.song-actions .song-like{padding:7px 10px}.song-actions .queue-add{width:30px;height:36px}.song-actions .song-details{text-align:left;flex-basis:100%;min-height:28px;margin:0;padding:4px 0}.album-page{padding:25px 5vw 45px}.album-page-hero{grid-template-columns:1fr;gap:25px}.album-page-cover{justify-self:center;max-width:390px}.album-page-hero h1{font-size:clamp(68px,18vw,118px)}.album-page-hero .album-tagline{font-size:20px}.album-page-hero p{font-size:14px}.album-page-body{grid-template-columns:1fr;gap:30px;margin-top:40px}.album-story{padding:22px}.album-track{flex-wrap:wrap;gap:10px}.album-track h3{font-size:12px}.track-number{min-width:45px;padding:11px}.album-track>.text-button{margin-left:55px}.album-track>.queue-add{margin-left:auto}.album-page-body h2{font-size:40px}body{padding-bottom:165px}.player{grid-template-columns:1fr 1fr;gap:10px;min-height:150px;padding:12px 5vw}.playing-track{grid-area:1/1/auto/-1;padding-right:0}.transport-buttons{grid-area:2/1;justify-content:flex-start;gap:12px}:is(.player-extra,.player-extra:has(.player-like:not([hidden]))){grid-area:2/2;justify-content:flex-end;gap:6px;display:flex}.player-extra .volume{display:none}.player-like{min-height:35px;padding:6px 10px;font-size:10px;position:static}.queue-button{min-height:35px;padding:6px 10px;font-size:10px}.scrubber{grid-area:3/1/auto/-1;margin:0;padding-right:0}.player:has(.player-like:not([hidden])) .scrubber{grid-area:3/1/auto/-1;margin:0;padding-right:0}.player .transport-buttons #shuffle{min-width:24px;font-size:20px}#notice{bottom:170px}}.song-requester{color:var(--muted,#a9b9c5);overflow-wrap:anywhere;margin:.35rem 0 .7rem;font-size:.8rem;line-height:1.45}.transport-buttons{grid-template-columns:32px 32px 48px 32px 40px;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);display:grid}.player-clear{color:#b9cbd8;background:0 0;border:1px solid #486074;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:23px;line-height:1;display:inline-grid}.player-clear:hover{color:#ffb4ba;background:#321d24;border-color:#ff9ea5}.player-clear[hidden]{display:none}.queue-clear{color:#b9d2e2;background:0 0;border:1px solid #496174;border-radius:4px;margin:0 0 8px;padding:8px 12px;font-size:11px}.queue-clear:hover{color:#e8f8ff;border-color:#00b4ff}.release-announcement-actions,.album-launch-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.release-announcement-actions{justify-content:flex-end;gap:18px}.spotify-presave-link{white-space:nowrap;font-weight:700;color:#83daff!important}.album-launch-actions{margin:18px 0 10px}@media (width<=680px){.release-announcement{flex-direction:column}.release-announcement-actions{justify-content:flex-start;gap:14px;width:100%}body{padding-bottom:205px}.player{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;align-content:center;gap:7px 10px;min-height:190px}.playing-track{grid-area:1/1}.transport{display:contents}.transport-buttons{grid-area:2/1;grid-template-columns:30px 30px 44px 30px 38px;justify-content:center;gap:clamp(8px,3vw,16px)}.scrubber{grid-area:3/1;margin:0;padding:0}.player:has(.player-like:not([hidden])) .scrubber{grid-area:3/1;margin:0;padding:0}:is(.player-extra,.player-extra:has(.player-like:not([hidden]))){flex-wrap:wrap;grid-area:4/1;justify-content:center;gap:5px;display:flex}.player-extra .volume{display:none}.player-like,.queue-button{min-height:32px;padding:5px 9px;font-size:10px;position:static}.player-clear{width:32px;height:32px}}.shared-song-cover{aspect-ratio:1;object-fit:cover;border-radius:8px;width:min(100%,300px);margin:0 0 1.2rem;display:block}.library-toolbar{flex-wrap:wrap;gap:12px}.album-track-art{object-fit:cover;border-radius:4px;width:48px;height:48px;margin-bottom:6px;display:block}.album-track .track-number{min-width:52px}.track-duration{color:#a9bfce;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:12px;font-family:inherit;font-size:12px;font-weight:400;display:inline-block}.studio-album-summary{align-items:center;gap:20px;margin:20px 0;display:flex}.studio-album-summary img{object-fit:cover;border-radius:6px;width:100px;height:100px}.album-save-actions{flex-wrap:wrap;gap:12px;padding:16px 0;display:flex}.album-save-actions p{width:100%}.platform-links{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}#album[hidden],.release-announcement[hidden],nav a[hidden]{display:none!important}.merch-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.album-merch-board{border-radius:6px;width:100%;height:auto;margin:20px 0 32px;display:block}@media (width<=680px){.merch-actions{flex-direction:column}.merch-actions button{width:100%;min-height:46px}}.merch-survey-item{border-bottom:1px solid var(--line);padding:14px 0}.merch-survey-item>label:first-child{align-items:center;gap:10px;min-height:44px;display:flex}.merch-survey-item input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.merch-price{margin:12px 0}.merch-price[hidden]{display:none!important}.merch-price-input{align-items:center;gap:10px;display:flex}.merch-price-input input{width:100%;min-width:0}.merch-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.merch-survey-options{margin-bottom:22px}.finished-song-support{border:1px solid var(--line);background:#102433;border-radius:8px;margin:22px 0;padding:18px}.finished-song-support h3{margin-top:0}.finished-song-support p{font-size:14px;line-height:1.65}.help-section{border-top:1px solid var(--line);padding:64px 4vw;scroll-margin-top:24px}.help-section h2{max-width:760px;font-size:clamp(27px,4vw,43px);line-height:1.15}.help-section h2 span{color:var(--blue)}.help-intro,.help-answer,.help-bottom,.help-document{color:#b5c9da;line-height:1.75}.help-group{max-width:900px;margin-top:32px}.help-group h3{color:#f6f7f9;font-size:17px}.help-group details{border-bottom:1px solid var(--line)}.help-group summary{cursor:pointer;padding:18px 8px;font-weight:600;line-height:1.5}.help-group summary:hover,.help-group summary:focus-visible{color:#7ddaff}.help-answer{max-width:80ch;padding:0 8px 12px}.help-answer p{margin:0}.help-section a,.help-document a{color:#7ddaff;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.help-bottom{margin-top:30px}.help-document h3{color:#f6f7f9;margin-top:28px}.help-document li{margin-bottom:14px}.help-document ul{padding-left:22px}.footer-help{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 24px;margin-top:16px;padding-top:18px;display:flex}.footer-help>a,.footer-help>button{align-items:center;min-height:44px;display:inline-flex}.footer-help>span{color:#a2adb9;flex-basis:100%;font-size:12px;line-height:1.6}.help-section button,.help-document button{white-space:normal;text-align:left}footer{flex-wrap:wrap}@media (width<=600px){.help-section{padding:38px 4vw}.help-group summary{padding:17px 0}.help-answer{padding-left:0;padding-right:0}.help-document{font-size:15px}.footer-help{gap:6px 20px}}#faq-dialog{width:min(760px,100vw - 32px)}#faq-dialog .help-section{border:0;padding:0}#faq-dialog .help-section h2{margin-top:18px;font-size:clamp(26px,4vw,36px)}#faq-dialog .help-group{margin-top:24px}.footer-help{gap:4px 22px;margin-top:8px;padding-top:10px}.footer-help>a,.footer-help>button{color:#a2adb9;background:0 0;border:0;font-size:11px;font-weight:400;text-decoration:none}.footer-help>a:hover,.footer-help>button:hover{color:#7ddaff;text-decoration:underline}.voice-options{border:1px solid #355064;border-radius:6px;margin:20px 0;padding:16px}.voice-options summary{cursor:pointer;min-height:32px;font-weight:700}.voice-options .field{margin-top:16px}.voice-options input[type=file]{width:100%;max-width:100%;font-size:13px}.voice-options input[type=checkbox]{flex-shrink:0}.voice-upload-form>button{margin-top:16px}.voice-player audio{max-width:100%}.header-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.social-icons{align-items:center;gap:4px;display:flex}.social-icon{color:#f4f8fc;background:#182431;border:1px solid #40556a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,border-color .15s;display:inline-flex}.social-icon:hover{border-color:var(--blue);color:#fff;background:#263b4c}.social-icon svg{display:block}.social-icon-facebook{color:#67adff}.social-icon-instagram{color:#ffb2db}.social-icon-youtube{color:#ff7070}.social-icon-tiktok{color:#fff}.mobile-menu-toggle,.mobile-menu{display:none}header>nav{flex-wrap:wrap;justify-content:center;gap:12px 24px}header>.brand{flex-shrink:0}@media (width<=900px){header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px 12px;padding:12px 4vw;display:grid}.header-actions{display:contents}header>.brand{letter-spacing:-.6px;white-space:nowrap;grid-area:1/1;gap:8px;min-width:0;font-size:20px}header .brand>span{white-space:nowrap}header .brand img{flex:0 0 42px;width:42px;height:42px}header .brand small,header>nav,header #admin-open{display:none}.social-icons{grid-area:2/1/auto/-1;justify-self:start;gap:4px}.mobile-menu-toggle{color:#f4f8fc;background:#182431;border:1px solid #40556a;border-radius:8px;grid-area:1/2;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.mobile-menu-toggle:hover{border-color:var(--blue);background:#263b4c}.mobile-menu-toggle .menu-icon{display:block}.mobile-menu-toggle .menu-icon-close,.mobile-menu-toggle[aria-expanded=true] .menu-icon-open{display:none}.mobile-menu-toggle[aria-expanded=true] .menu-icon-close{display:block}.mobile-menu:not([hidden]){border-top:1px solid var(--line);flex-direction:column;grid-area:3/1/auto/-1;align-items:flex-start;gap:8px;width:100%;padding-top:10px;display:flex}.mobile-menu nav{border:0;flex-wrap:wrap;order:0;justify-content:flex-start;gap:4px 8px;width:100%;padding:0;font-size:13px;display:flex}.mobile-menu nav a{align-items:center;min-height:44px;padding:0 8px;display:flex}.mobile-menu>.outline{gap:14px;min-height:44px}}@media (width<=360px){header{column-gap:8px;padding-inline:4vw}header .brand{gap:6px;font-size:18px}header .brand img{flex-basis:36px;width:36px;height:36px}.social-icons{gap:2px}}.studio-remember small{color:var(--muted);font-size:12px}.studio-signout{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.studio-signout .text-button{font-size:11px}#studio-timeout-warning{width:min(480px,100vw - 32px);padding:24px}#studio-timeout-warning h2{font-size:28px}@media (width<=600px){.studio-signout{justify-content:flex-start}}.field.studio-remember{flex-direction:column;align-items:stretch;gap:8px;display:flex}.field.studio-remember>span{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.field.studio-remember input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.field.studio-remember small{line-height:1.5;display:block}.release-announcement{grid-template-columns:1fr;gap:10px;padding-top:13px;padding-bottom:13px;display:grid}.release-announcement-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.release-announcement-copy{flex-direction:column;gap:3px;display:flex}.release-announcement-copy b{display:block}.release-announcement-copy small{color:#a9bdcb;font-size:10px}.release-platform-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.release-platform-link{white-space:nowrap;color:#83daff;font-size:11px;font-weight:700}.release-platform-link:hover{color:#fff}.website-listen-link{border-left:1px solid #3b5365;padding-left:14px;color:#a9bdcb!important;font-size:10px!important;font-weight:500!important}.christmas-tease{color:#b8c7d2;border-top:1px solid #2c4353;align-items:center;gap:9px;padding-top:9px;font-size:10px;display:flex}.christmas-tease span{letter-spacing:1px;color:var(--gold);font-size:9px;font-weight:700}.christmas-tease strong{color:#f1f4f7;font-size:11px}.platform-links{align-items:center}.platform-links .stream-link{white-space:nowrap}.website-listen-button{margin-top:6px}@media (width<=680px){.release-announcement-main{flex-direction:column;align-items:flex-start;gap:10px}.release-platform-links{justify-content:flex-start;gap:12px}.website-listen-link{border-left:0;padding-left:0}.christmas-tease{flex-wrap:wrap;gap:6px 9px}.platform-links{gap:8px}.platform-links .stream-link{min-height:42px;padding:10px 14px;font-size:11px}}
