:root{color-scheme:dark;--bg:#070b11;--panel:#0b1119;--text:#edf3f8;--muted:#a7b5c4;--blue:#28c7ff;--orange:#ff792b;--line:#26323f;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scrollbar-gutter:stable}
body{margin:0;min-width:280px;background:radial-gradient(ellipse at 0 18%,#09233770,transparent 43%),radial-gradient(ellipse at 100% 36%,#33180b60,transparent 36%),var(--bg)}
html.dialog-open{overflow:hidden}
button,input,a{-webkit-tap-highlight-color:transparent}
button,input{font:inherit}button,a,input{touch-action:manipulation}
button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.3}
a{color:inherit;text-decoration:none}button{border:0;background:none}
img,svg{display:block;max-width:100%}img{height:auto}
button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
[hidden]{display:none!important}
h1,h2,p{margin:0}h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:700;letter-spacing:.045em;text-transform:uppercase;font-size:clamp(20px,2vw,28px);line-height:1.25}
.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;z-index:99;top:8px;left:8px;background:#132637;padding:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}
.site-shell{width:min(100% - 48px,1400px);margin-inline:auto}.site-header{display:grid;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:92px;border-bottom:1px solid var(--line);position:relative}
.site-header::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--blue),transparent 48%,var(--orange));pointer-events:none}

.brand{width:230px;aspect-ratio:310/66;background-size:467.0968% 1645.4545%;background-position:11.4236% 1.3725%}
.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.4vw,23px);min-width:0}
.nav-link{padding:15px 0;position:relative;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;line-height:1.3;transition:color .18s ease}
.nav-link::after{content:'';position:absolute;left:0;right:0;bottom:5px;height:2px;background:linear-gradient(90deg,var(--blue),var(--orange));opacity:0;transition:opacity .18s ease;pointer-events:none}
.nav-link:hover,.nav-link.active{color:#fff}.nav-link:hover::after,.nav-link.active::after,.nav-link:focus-visible::after{opacity:1}
.header-actions,.header-platforms,.dialog-tools{display:flex;align-items:center;gap:8px}.header-platforms{gap:2px}
.icon-button{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid transparent;border-radius:7px;transition:color .18s,border-color .18s,box-shadow .18s;background:transparent;font-size:22px;line-height:1}
.icon-button svg{width:21px;height:21px}.search-trigger svg,.search-input-wrap>svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.icon-button:hover:not(:disabled){border-color:#44809d;box-shadow:0 0 14px #19baff25;color:#fff}
.header-platforms .icon-button{width:30px;height:38px;flex-basis:30px}.header-platforms .icon-button svg{width:20px;height:20px}
.language-switch{display:flex;border:1px solid #3b4857;border-radius:6px;flex-shrink:0;padding:3px;gap:2px}
.language-switch button{min-width:33px;height:30px;padding:0 5px;font-size:11px;font-weight:700;color:var(--muted);border:1px solid transparent;border-radius:3px;transition:background .18s,color .18s,box-shadow .18s}
.language-switch button[aria-pressed=true]{color:#fff;background:#342218;border-color:#996039;box-shadow:inset 0 0 7px #ff782326}.language-switch button:hover{color:#fff}
.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:8px;padding:34px 0 28px;min-height:422px;overflow:hidden}
.hero-copy{position:relative;z-index:1;padding:15px 0 15px 8px;min-width:0}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:11px;line-height:1.8;color:#adbdcd}
.hero-copy .eyebrow{min-height:40px;text-align:center;margin-bottom:12px;display:grid;place-items:center}
.hero-wordmark{display:block;width:100%;aspect-ratio:724/151;background-size:200% 719.2053%;background-position:7.5967% 20.6417%}
.hero-tagline{letter-spacing:.27em;text-align:center;font-size:clamp(12px,1.6vw,21px);line-height:1.6;margin:14px 0 26px;white-space:nowrap}
.hero-cta{width:max-content;max-width:100%;margin-inline:auto}
.hero-visual{min-width:0;position:relative}.wolf-art{width:100%;aspect-ratio:620/409;position:relative;isolation:isolate;overflow:hidden;background-size:233.5484% 265.5257%;background-position:95.4106% 12.4077%;border-radius:8px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 96%,transparent)}
#sparks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}
.neon-button{border:1px solid #5b7187;border-radius:5px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:22px;padding:10px 18px;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(100deg,#0d202e,#10141a 55%,#261a12);box-shadow:inset 2px 0 0 #28c7ff70,inset -2px 0 0 #ff792b70;transition:box-shadow .18s,border-color .18s}
.neon-button:hover{border-color:#8cb9d0;box-shadow:inset 2px 0 0 var(--blue),inset -2px 0 0 var(--orange),0 0 18px #28c7ff20}
.content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:stretch}
.panel{position:relative;min-width:0;background:linear-gradient(145deg,#101923e6,#080d14);border:1px solid #405163;box-shadow:inset 0 0 0 3px #090e15,0 8px 26px #0003;border-radius:6px;padding:22px;scroll-margin-top:20px}
.panel::before{content:'';position:absolute;left:18px;right:18px;top:-1px;height:2px;background:linear-gradient(90deg,var(--blue),#56819a 22%,transparent 54%,var(--orange));pointer-events:none}
.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:41px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line)}
.text-button{display:flex;gap:10px;align-items:center;min-height:28px;font-size:11px;line-height:1.35;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #36728d;padding:2px 0;white-space:nowrap;transition:color .18s}.text-button:hover{color:var(--blue)}
.release-carousel{min-width:0}.release-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#385d72 #091019;padding:2px 1px 12px;scroll-padding:1px;touch-action:pan-x pan-y}
.release-card{display:flex;flex-direction:column;scroll-snap-align:start;min-width:0;border:1px solid #375d76;border-bottom-color:#a85828;background:#090f16;transition:border-color .18s,box-shadow .18s}
.release-card:hover{border-color:var(--blue);box-shadow:inset 0 -2px 0 var(--orange)}
.cover-wrap{position:relative;overflow:hidden;aspect-ratio:1;background:#111d28}.cover-wrap img{width:100%;height:100%;object-fit:cover;transition:filter .18s}.release-card:hover img{filter:brightness(1.12)}
.release-play{position:absolute;display:grid;place-items:center;right:8px;bottom:8px;width:29px;height:29px;border:1px solid #a9c7db;border-radius:50%;background:#04090dd9;color:white;font-size:11px;pointer-events:none}
.release-card-meta{padding:11px 9px;display:flex;flex:1;flex-direction:column;gap:6px}.release-card-title{font-size:12px;line-height:1.4;font-weight:700;overflow-wrap:anywhere;min-height:2.8em}.release-card-artist{font-size:8px;line-height:1.5;letter-spacing:.1em;color:var(--muted);margin-top:auto}
.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;line-height:1.6}.arrow-group{display:flex;gap:8px}.carousel-arrow{width:37px;height:33px;flex-basis:37px;background:#0c1822;border:1px solid #2c4457;border-radius:3px;font-size:20px}
.about-panel{display:flex;flex-direction:column}.about-content{display:grid;grid-template-columns:36% minmax(0,1fr);gap:16px;align-items:start}.portrait-art{width:100%;aspect-ratio:193/205;background-size:750.2591% 529.7561%;background-position:75.1394% 64.9262%;border:1px solid #37789a;border-bottom-color:var(--orange)}
.about-copy{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.about-copy p+p{margin-top:12px}.about-more{margin-top:auto;align-self:flex-end;min-width:62%;margin-block-start:18px}
.contact-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 120px;gap:30px;align-items:center;margin-top:22px;padding:25px}.contact-intro h2{font-size:23px;margin:7px 0 12px}.contact-intro p.muted{font-size:12px;line-height:1.7;max-width:360px}.contact-intro .eyebrow{font-size:10px;color:var(--orange)}
.contact-links{min-width:0}.platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-link{display:flex;align-items:center;flex-direction:column;gap:9px;min-width:0;text-align:center}.platform-icon{display:grid;place-items:center;width:57px;height:57px;border-radius:8px;border:1px solid #5c758a;background:linear-gradient(140deg,#142c3c,#090e14 55%,#382013);box-shadow:inset 2px 0 0 #28c7ff80,inset -2px 0 0 #ff792b80;transition:box-shadow .18s,border-color .18s}.platform-icon svg{width:29px;height:29px}.platform-link:hover .platform-icon{border-color:#a8d8ef;box-shadow:0 0 16px #28c7ff28,inset 2px 0 0 var(--blue),inset -2px 0 0 var(--orange)}
.platform-name{font-size:9px;text-transform:uppercase;letter-spacing:.06em;line-height:1.4}.contact-direct{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.contact-direct a{display:flex;align-items:center;gap:9px;min-height:42px;font-size:11px;line-height:1.4;padding:8px 10px;border:1px solid #344556;border-radius:4px;overflow-wrap:anywhere;max-width:100%;transition:border-color .18s}.contact-direct a:hover{border-color:var(--blue)}.contact-direct a>span:first-child{font-size:19px;color:var(--blue)}
.qr-link{display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center}.qr-link img{background:white;border:4px solid white;border-radius:4px;width:112px;height:112px}.qr-link span{font-size:10px;line-height:1.6;color:var(--muted)}
.site-footer{display:flex;justify-content:space-between;gap:18px;padding:22px 0 28px;font-size:9px;line-height:1.6;letter-spacing:.16em;color:#8496a7}
dialog{color:var(--text);background:#0b121b;border:1px solid #52728b;border-radius:10px;padding:0;box-shadow:0 30px 100px #000a,0 0 25px #28c7ff15;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:hidden}
dialog::backdrop{background:#02070cd9;backdrop-filter:blur(6px)}dialog[open]{display:flex;flex-direction:column}.search-dialog{margin:clamp(24px,10vh,100px) auto auto}.content-dialog{width:min(1060px,calc(100% - 32px))}
.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;padding:18px 22px;border-bottom:1px solid var(--line)}.dialog-heading h2{font-size:22px;min-width:0;overflow-wrap:anywhere}.dialog-tools{gap:12px}.dialog-tools .icon-button{width:36px;flex-basis:36px;height:36px;font-size:18px}
.search-form{padding:20px 22px 0;flex-shrink:0}.search-input-wrap{display:flex;align-items:center;gap:12px;min-height:52px;border:1px solid #3f6580;background:#070c12;border-radius:6px;padding:0 14px}.search-input-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #28c7ff18}.search-input-wrap>svg{width:22px;flex-shrink:0;height:22px;color:var(--muted)}
#siteSearch{min-width:0;flex:1;width:100%;border:0;background:transparent;color:white;font-size:16px;line-height:1.5;padding:12px 0;outline:none}#siteSearch::placeholder{color:#8ea0b2}#siteSearch::-webkit-search-cancel-button{display:none}.clear-search{width:28px;flex-basis:28px;height:30px;font-size:14px}
.search-status{font-size:12px;line-height:1.65;padding:13px 23px;flex-shrink:0}.search-results{overflow:auto;overscroll-behavior:contain;padding:0 12px 12px;min-height:0}.result-item{display:flex;align-items:center;gap:13px;width:100%;padding:11px;border:1px solid transparent;border-radius:5px;text-align:left;background:transparent;min-height:70px}.result-item:hover,.result-item:focus{background:#122333;border-color:#385a72}.result-item img{width:46px;height:46px;object-fit:cover;border-radius:3px;flex-shrink:0}.result-symbol{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;background:#142534;color:var(--blue);font-size:21px;border-radius:3px}.result-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.result-title{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.result-sub{font-size:10px;line-height:1.5;color:var(--muted)}.result-arrow{color:var(--muted);margin-left:auto}
.empty-search{padding:25px 12px 35px;text-align:center;color:var(--muted);font-size:14px;line-height:1.7}.empty-search strong{display:block;color:#fff;margin-bottom:8px}
.modal-body{padding:24px;overflow:auto;overscroll-behavior:contain;min-height:0;line-height:1.8;font-size:15px}.modal-body p{max-width:760px}.modal-body p+p{margin-top:18px}.modal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.modal-actions .neon-button{text-transform:none;letter-spacing:0}.tracks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tracks-grid .release-card-title{font-size:14px}.tracks-grid .release-card-artist{font-size:10px}.tracks-grid .release-card-meta{padding:13px}
.noscript{padding:20px;text-align:center;background:#152638;font-size:14px}
@media(min-width:1650px){.site-shell{width:min(100% - 80px,1480px)}.site-header{grid-template-columns:260px minmax(0,1fr) auto}.brand{width:260px}.nav-link{font-size:13px}.hero{min-height:475px}.release-card-title{font-size:14px}.about-copy{font-size:14px}}
@media(max-width:1190px){.site-header{grid-template-columns:230px 1fr;gap:0 20px;padding-top:12px;min-height:120px}.header-actions{grid-column:2;grid-row:1;justify-self:end}.main-nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:32px;padding-bottom:6px}.nav-link{font-size:12px}.hero{min-height:360px;padding:26px 0}.hero-tagline{letter-spacing:.18em}.hero-copy .eyebrow{font-size:9px}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px}.panel{padding:18px}.release-track{grid-auto-columns:calc((100% - 24px)/3)}.about-content{grid-template-columns:1fr}.portrait-art{display:none}.about-copy{font-size:13px}.contact-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px}.qr-link{grid-column:1/-1;flex-direction:row;justify-content:center;gap:15px;border-top:1px solid var(--line);padding-top:20px}.qr-link img{width:86px;height:86px}.qr-link span{font-size:11px}.contact-intro h2{font-size:20px}}
@media(max-width:800px){.site-shell{width:calc(100% - 32px)}.hero{grid-template-columns:1fr 1fr;min-height:300px;gap:0}.hero-copy .eyebrow{font-size:8px;letter-spacing:.08em;line-height:1.8;min-height:36px;margin-bottom:3px}.hero-copy{padding-left:0}.hero-tagline{font-size:10px;letter-spacing:.14em;margin:12px 0 18px}.hero-cta{font-size:9px;gap:9px;padding:10px}.content-grid{grid-template-columns:1fr}.release-track{grid-auto-columns:calc((100% - 36px)/4)}.about-content{grid-template-columns:105px minmax(0,1fr)}.portrait-art{display:block}.about-copy{font-size:14px}.about-more{margin-top:18px;min-width:210px}.about-panel .section-heading{margin-bottom:18px}.contact-panel{grid-template-columns:1fr}.contact-intro p.muted{max-width:none}.contact-intro h2{font-size:24px}.contact-links{width:100%}.qr-link{grid-column:auto}.platform-grid{gap:14px}.platform-name{font-size:10px}.contact-direct a{font-size:13px}.tracks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:540px){.site-shell{width:calc(100% - 24px)}.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:10px;min-height:122px}.brand{width:min(100%,205px)}.header-platforms{display:none}.header-actions{gap:5px}.header-actions .icon-button{width:34px;flex-basis:34px}.header-actions .language-switch button{min-width:28px;font-size:10px;padding-inline:4px}.main-nav{gap:10px;justify-content:space-between;flex-wrap:wrap;padding-bottom:5px}.nav-link{font-size:9px;letter-spacing:0;padding:10px 0}.hero{grid-template-columns:1fr;min-height:0;padding:16px 0 24px}.hero-copy{order:2;padding:15px 7px 0}.hero-visual{order:1;width:100%;max-width:390px;justify-self:center}.hero-copy .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:9px;min-height:22px}.hero-tagline{font-size:12px;letter-spacing:.18em;margin:12px 0 19px}.hero-cta{font-size:11px;min-width:240px}.hero-wordmark{max-width:430px;margin:auto}.wave-art{max-width:365px}.panel{padding:17px}.section-heading h2{font-size:21px}.text-button{font-size:10px;gap:6px}.release-track{grid-auto-columns:calc((100% - 12px)/2)}.release-card-title{font-size:13px}.release-card-artist{font-size:9px}.about-content{grid-template-columns:85px minmax(0,1fr);gap:13px}.about-copy{font-size:12px;line-height:1.75}.about-more{width:100%}.platform-icon{width:49px;height:49px}.platform-icon svg{width:27px;height:27px}.platform-name{font-size:8px}.platform-grid{gap:8px}.contact-direct{flex-direction:column}.contact-direct a{justify-content:center;width:100%;font-size:13px}.site-footer{font-size:8px;letter-spacing:.06em;flex-wrap:wrap;justify-content:center}.dialog-heading{padding:14px;gap:8px}.dialog-heading h2{font-size:18px}.dialog-tools{gap:4px}.dialog-tools .language-switch button{min-width:27px;font-size:10px}.dialog-tools .icon-button{width:30px;flex-basis:30px}.search-form{padding:16px 14px 0}.search-status{padding-inline:15px}.search-input-wrap{gap:8px;padding:0 10px}.search-input-wrap>svg{width:18px}#siteSearch{font-size:16px}.modal-body{padding:17px;font-size:14px}.tracks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tracks-grid .release-card-title{font-size:12px}.tracks-grid .release-card-meta{padding:10px}.tracks-grid .release-card-artist{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}#sparks{display:none}}
