@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(assets/fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/font-4.ttf) format('truetype');
}

:root{--bg:#101014;--panel:#1b1a21;--line:#34313a;--ink:#f4f0e8;--muted:#aaa3b0;--orange:#ff855b;--purple:#b6a2e8;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.6 'DM Sans',Arial,sans-serif;padding-bottom:108px}body:has(dialog[open]){overflow:hidden}button,input{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:5px}[hidden]{display:none!important}.notice{padding:8px 5%;background:var(--purple);color:#211b31;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.15em;font-weight:800}.notice span{font-size:8px}header{height:95px;position:sticky;top:0;z-index:20;background:#101014f5;border-bottom:1px solid var(--line);padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:flex;align-items:center;gap:13px;line-height:1.1}.logo>b{font:900 43px/.9 var(--display);letter-spacing:-.06em;position:relative}.logo>b>span{font:10px Arial;position:absolute;top:-5px;right:-9px;color:var(--orange)}.logo>span{font-size:9px;letter-spacing:.09em;font-weight:800}nav{display:flex;gap:30px;font-size:11px;color:#b9b3bf}.cart{border:1px solid #5c5365;padding:10px 15px;background:none;font-size:11px}.cart span{color:var(--orange);margin:0 9px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;padding:65px 5% 70px;max-width:1600px;margin:auto;min-height:690px}.eyebrow{font-size:9px;letter-spacing:.19em;font-weight:800;color:var(--orange);display:flex;align-items:center;gap:8px;margin:0 0 22px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--orange)}h1{font:900 clamp(68px,7vw,115px)/.95 var(--display);letter-spacing:-.02em;margin:0 0 25px}h1 em{font-style:normal;-webkit-text-stroke:1px var(--purple);color:transparent}h1>span{color:var(--orange)}.intro{font-size:14px;color:#b5adbd;line-height:1.9;margin:0}.hero-buttons{display:flex;gap:24px;align-items:center;margin-top:28px}.button{background:none;border:1px solid #66536a;padding:12px 20px;font-size:11px;font-weight:700;display:inline-flex;gap:15px;align-items:center;justify-content:center;transition:.2s}.button:hover{border-color:var(--orange);transform:translateY(-2px)}.orange{background:var(--orange);color:#24130d;border-color:var(--orange)}.quiet{font-size:10px;border-bottom:1px solid #726079;padding-bottom:5px}.demo-label{font-size:9px;color:#95899e;margin:23px 0 0}.record-art{position:relative;display:grid;place-items:center;min-height:500px;overflow:hidden}.record-art:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#ab76b92b,transparent 68%)}.sleeve{width:65%;aspect-ratio:1;position:relative;z-index:2;background:linear-gradient(140deg,#bc7ca4,#8b6bad 60%,#4a3969);transform:rotate(-9deg) translate(-14%,0);padding:25px;box-shadow:15px 25px 35px #0007;border:1px solid #b59ab7;overflow:hidden}.sleeve>p{font-size:9px;letter-spacing:.18em;line-height:1.3;position:relative;z-index:2}.sleeve>strong{font:900 clamp(45px,5.6vw,90px)/.86 var(--display);display:block;position:relative;z-index:2;margin-top:20px}.sleeve>strong>span{display:block;font-size:13px;letter-spacing:.3em;margin:14px 0}.sleeve-bottom{position:absolute;bottom:18px;left:25px;font-size:6px;letter-spacing:.2em}.sleeve-lines{position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 15px,#ffffff12 15px 16px)}.vinyl{position:absolute;right:0;top:15%;width:70%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#15141a 0 2px,#25232a 3px 4px);box-shadow:12px 20px 30px #000a;border:2px solid #39343b;display:grid;place-items:center;transform:rotate(15deg)}.record-label{background:var(--orange);width:33%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#281a17;gap:5px}.record-label>span{font:900 32px var(--display)}.record-label i{width:9px;height:9px;border-radius:50%;background:#111}.record-label small{font-size:5px;letter-spacing:.15em}.record-tag{position:absolute;right:12%;bottom:5%;z-index:3;transform:rotate(5deg);background:var(--ink);color:#28212b;padding:14px 19px;font:700 18px/1.1 var(--display);border-left:5px solid var(--orange)}.strip{display:flex;overflow:hidden;gap:35px;align-items:center;white-space:nowrap;border-block:1px solid var(--line);padding:18px 0;color:var(--purple);font-size:10px;font-weight:700;letter-spacing:.17em;justify-content:center}.strip i{color:var(--orange);font-size:22px;font-style:normal}.section{padding:75px 5%;max-width:1500px;margin:auto}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}h2{font:800 clamp(40px,4.6vw,70px)/.98 var(--display);letter-spacing:-.015em;margin:0}h2 em{font-style:normal;color:var(--purple)}.section-title>p{font-size:11px;line-height:1.9;color:var(--muted);margin:0}.toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;gap:20px}.toolbar>div{display:flex;gap:8px}.toolbar button{border:1px solid transparent;background:none;font-size:10px;padding:7px 13px;color:#b9acbf}.toolbar button.active{border-color:#7b658c;background:#2e2237;color:var(--purple)}input[type=search]{background:none;border:1px solid var(--line);padding:10px 15px;color:var(--ink);font-size:10px;max-width:220px}.track-head,.track-row{display:grid;grid-template-columns:minmax(280px,2fr) 1fr .8fr 1.2fr;gap:20px;align-items:center}.track-head{padding:20px 0 13px;font-size:8px;color:#8e8297;letter-spacing:.13em}.track-row{padding:19px 0;border-bottom:1px solid var(--line)}.track-main{display:flex;gap:17px;align-items:center}.row-play{width:50px;height:50px;border:1px solid #685275;background:linear-gradient(140deg,#6c4984,#372c46);font-size:17px;flex-shrink:0}.track-row:nth-child(2) .row-play{background:linear-gradient(140deg,#925d38,#402d24);border-color:#876042}.track-row:nth-child(3) .row-play{background:linear-gradient(140deg,#2c6d77,#243341);border-color:#47757e}.track-main h3{font-size:14px;margin:0 0 4px;font-weight:600}.track-main p{font-size:9px;letter-spacing:.12em;color:#a290ab;margin:0}.track-style{font-size:10px;color:#b7a6bd}.track-meta{font-size:11px;color:#c5b8ca}.track-buy{display:flex;justify-content:space-between;align-items:center;gap:13px}.track-buy strong{font-size:13px;font-weight:500}.track-buy button{background:none;border:1px solid #5b4b64;font-size:10px;padding:8px 13px;white-space:nowrap}.track-buy button:hover{background:var(--purple);color:#271b31}.track-row.playing h3{color:var(--orange)}.footnote{font-size:9px;color:#8d8097;max-width:750px;margin:20px 0 0}.empty{padding:35px;text-align:center;color:var(--muted)}.packs-section{border-top:1px solid var(--line)}.pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.pack{border:1px solid var(--line);background:#17151b}.pack-art{aspect-ratio:1.65;padding:24px;position:relative;overflow:hidden;background:linear-gradient(140deg,#a75637,#d9824e);color:#23160e}.pack-art>span{font-size:8px;letter-spacing:.18em;position:relative;z-index:1}.pack-art strong{font:900 clamp(40px,5vw,80px)/.9 var(--display);display:block;margin-top:25px;position:relative;z-index:1}.pack-art strong span{position:absolute;right:5px;bottom:0;font-size:90px;opacity:.2}.pack-art small{position:absolute;bottom:18px;left:24px;font-size:7px;letter-spacing:.2em}.wave-decoration{position:absolute;right:-10px;bottom:0;font-size:75px;opacity:.2;white-space:nowrap}.melody{background:linear-gradient(140deg,#7d639c,#b3a2d0);color:#22172f}.circles{position:absolute;width:350px;height:350px;border:1px solid #24163344;border-radius:50%;right:-100px;top:-80px;box-shadow:0 0 0 25px #24163322,0 0 0 50px #24163311,0 0 0 80px #24163311}.pack-copy{padding:23px}.pack-copy>div{display:flex;justify-content:space-between;gap:15px;align-items:center}.pack-copy h3{font:700 28px var(--display);margin:0}.pack-copy b{font-size:15px;font-weight:500}.pack-copy p{font-size:11px;color:var(--muted);max-width:400px}.text-button{border:none;border-bottom:1px solid #594863;background:none;padding:5px 0;font-size:10px;color:var(--purple);margin-right:20px}.pack-copy>.button{margin-top:8px}.direct{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.direct>div>p:last-child{font-size:12px;color:var(--muted);max-width:400px;margin:25px 0 0}.direct ol{list-style:none;padding:0;margin:0}.direct li{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.direct li>b{font:700 30px var(--display);color:var(--orange)}.direct h3{font:700 26px var(--display);margin:0}.direct li p{font-size:11px;color:var(--muted);margin:4px 0 0}.closing{background:var(--purple);color:#221b2e;padding:40px 5%;display:flex;justify-content:space-between;align-items:center}.closing>span{font:800 clamp(38px,5vw,78px)/.95 var(--display)}.closing em{font-style:normal;-webkit-text-stroke:1px #221b2e;color:transparent}.closing a{font-size:65px}footer{padding:40px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer>div{display:flex;gap:20px;font-size:9px;color:#bcadca}footer small{font-size:8px;color:#93869d}.player{position:fixed;bottom:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:1fr 1.4fr .65fr;gap:30px;align-items:center;background:#201b25f5;backdrop-filter:blur(20px);border-top:1px solid #6b536f;padding:15px 5%;min-height:105px;box-shadow:0 -10px 30px #0004}.now-playing{display:flex;align-items:center;gap:13px;min-width:0}.mini-cover{width:49px;height:49px;display:grid;place-items:center;background:linear-gradient(135deg,#a27cb0,#47334f);font:800 20px var(--display);flex-shrink:0}.now-playing b{font-size:11px;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing span{font-size:7px;letter-spacing:.12em;color:#b09cbd;display:block;margin-top:4px}.transport-buttons{display:flex;align-items:center;justify-content:center;gap:17px}.transport button,.volume button{background:none;border:0;font-size:20px;width:30px;height:30px;padding:0;display:grid;place-items:center}.transport button.main-play{border-radius:50%;background:var(--ink);color:#271c30;width:35px;height:35px;font-size:14px}.transport button#loop{font-size:21px;color:#908097}.transport button#loop[aria-pressed=true]{color:var(--orange)}.progress{display:flex;align-items:center;gap:10px;margin-top:7px}.progress>span{font-size:8px;color:#a998b4;min-width:25px}input[type=range]{accent-color:var(--orange);height:3px;cursor:pointer}.progress input{width:100%}.volume{display:flex;align-items:center;justify-content:flex-end;gap:15px}.volume input{width:90px}.volume button{font-size:19px}dialog{background:var(--bg);color:var(--ink);border:1px solid #6a5078;padding:0;width:520px;max-width:calc(100vw - 28px);max-height:85vh}dialog::backdrop{background:#08050be6;backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;border-bottom:1px solid var(--line)}.dialog-head h2{font-size:36px}.dialog-head h2>span{color:var(--orange)}.close{border:1px solid var(--line);background:none;width:32px;height:32px;font-size:22px}.cart-item{padding:18px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.cart-item h3{font:700 25px var(--display);margin:0}.cart-item small{font-size:9px;color:var(--muted)}.remove{display:block;background:none;border:0;border-bottom:1px solid #51405f;color:#a892b5;font-size:10px;padding:0;margin-top:7px}.cart-summary{padding:23px 25px}.subtotal{display:flex;justify-content:space-between;margin-bottom:20px}.cart-summary .button{width:100%}.cart-summary p,.cart-empty{font-size:11px;color:var(--muted)}.cart-empty{padding:30px 25px}.order-form{padding:25px}.order-form label{font-size:11px;display:block;margin-bottom:6px}.order-form input,.order-form textarea{width:100%;background:#211b28;border:1px solid #594365;color:var(--ink);padding:11px;margin-bottom:16px;font:12px 'DM Sans',Arial,sans-serif}.order-form .button{width:100%}.order-form p{font-size:10px;color:var(--muted)}.order-form textarea{min-height:70px;resize:vertical}.trap{position:absolute;left:-10000px}.order-result{padding:28px}.order-result h3{font:700 35px var(--display)}.order-result p{font-size:12px;color:var(--muted)}#toast{position:fixed;bottom:125px;left:50%;transform:translate(-50%,250px);z-index:50;background:var(--orange);color:#28170e;padding:12px 23px;font-size:11px;font-weight:700;max-width:90vw;text-align:center;transition:transform .2s}#toast.show{transform:translate(-50%,0)}@media(max-width:1000px){.hero{min-height:auto;gap:0;padding-top:50px}.record-art{min-height:400px}h1{font-size:clamp(60px,8vw,90px)}.sleeve{padding:17px}.sleeve>strong{font-size:60px}.sleeve-bottom{left:17px}.hero-buttons{flex-direction:column;align-items:start;gap:14px}.track-head,.track-row{grid-template-columns:minmax(235px,1.7fr) .8fr .8fr 1fr;gap:12px}.track-buy{flex-direction:column;gap:6px}.direct{gap:50px}.player{gap:20px;grid-template-columns:1fr 1.5fr .5fr}.volume input{width:60px}footer{flex-wrap:wrap}.pack-copy>.button{margin-top:15px}}@media(max-width:650px){html{scroll-padding-top:85px}body{padding-bottom:135px}.notice{font-size:6px;letter-spacing:.1em;padding:8px 5%;gap:10px}.notice span{font-size:6px}header{height:75px;padding-inline:5%;gap:15px}.logo>b{font-size:36px}.logo>span{font-size:8px}.logo{gap:11px}nav{display:none}.cart{font-size:10px;padding:9px 11px}.hero{grid-template-columns:1fr;padding:35px 6% 25px}.eyebrow{font-size:8px;margin-bottom:20px}h1{font-size:clamp(65px,17.2vw,100px);margin-bottom:22px}.intro{font-size:12px}.hero-buttons{flex-direction:row;align-items:center;gap:18px}.hero-buttons .button{font-size:10px;padding:12px 13px}.quiet{font-size:9px}.demo-label{font-size:8px;max-width:280px}.record-art{min-height:365px;margin-top:10px}.sleeve{width:65%;padding:20px}.sleeve>strong{font-size:60px}.sleeve>p{font-size:7px}.sleeve-bottom{font-size:5px}.record-tag{font-size:15px;bottom:5%;right:5%;padding:12px}.vinyl{top:16%}.record-label>span{font-size:26px}.strip{justify-content:flex-start;gap:22px;font-size:8px;padding:12px 15px}.strip i{font-size:17px}.section{padding:48px 5%}.section-title{display:block;margin-bottom:25px}h2{font-size:47px}.section-title>p{margin-top:18px;font-size:11px}.toolbar{display:block;padding-bottom:16px}.toolbar>div{gap:4px;justify-content:space-between;margin-bottom:15px}.toolbar button{font-size:9px;padding:7px 10px}input[type=search]{width:100%;max-width:none}.track-head{display:none}.track-row{grid-template-columns:1fr auto;gap:10px;padding:17px 0}.track-main{gap:12px}.row-play{width:43px;height:43px;font-size:14px}.track-main h3{font-size:12px}.track-main p{font-size:7px}.track-style{display:none}.track-meta{grid-column:1;font-size:9px;margin-left:55px;margin-top:-6px}.track-buy{grid-column:2;grid-row:1/3;align-items:end}.track-buy strong{font-size:12px}.track-buy button{font-size:9px;padding:7px 10px}.footnote{font-size:8px}.pack-grid{grid-template-columns:1fr;gap:25px}.pack-art{aspect-ratio:1.55;padding:22px}.pack-art strong{font-size:65px}.pack-copy{padding:20px}.pack-copy h3{font-size:26px}.pack-copy p{font-size:11px}.direct{grid-template-columns:1fr;gap:25px}.direct>div>p:last-child{font-size:11px}.direct li{padding:16px 0}.closing{padding:30px 5%;gap:15px}.closing>span{font-size:35px}.closing a{font-size:45px}footer{padding:35px 5%;gap:25px}footer>div{flex-direction:column;gap:9px}footer small{width:100%;font-size:7px}.player{padding:10px 5% 12px;grid-template-columns:1fr auto;gap:7px;min-height:125px}.now-playing{grid-column:1;gap:10px}.mini-cover{width:34px;height:34px;font-size:16px}.now-playing b{font-size:10px}.now-playing span{font-size:6px}.transport{display:contents}.transport-buttons{grid-column:2;grid-row:1;gap:7px}.transport button{font-size:18px;width:25px;height:25px}.transport button.main-play{width:30px;height:30px;font-size:12px}.progress{grid-row:2;grid-column:1/-1;margin-top:5px}.volume{display:none}#toast{bottom:145px}.pack-art strong span{font-size:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
