:root{color:#ece8e2;--black:#090303;--blood:#a40010;--blood-hot:#e00018;--blood-deep:#300005;--silver:#ece8e2;--silver-dim:#a7a8a9;--silver-dark:#3c3d40;--ice:#dff4ff;--ice-hot:#f6fbff;--metal-sheen:linear-gradient(112deg, #fbfdff 0%, #7d8790 24%, #f6fbff 39%, #38414a 62%, #d7e2e9 78%, #6f7780 100%);font-synthesis:none;text-rendering:geometricprecision;background:#090303;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 76% 38%,#dff4ff33,#0000 20vw),linear-gradient(118deg,#f6fbff1c,#0000 18% 66%,#e000181a),linear-gradient(162deg,#0000 0 34%,#dff4ff16 35%,#0000 37% 72%,#e000181c 73%,#0000 75%),linear-gradient(145deg,#03060a 0%,#010101 48%,#07090c 100%);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site{isolation:isolate;min-height:100vh;padding:28px;position:relative;overflow:hidden}.site:before,.site:after{content:"";z-index:-2;pointer-events:none;filter:blur(.4px);transform-origin:50%;background:linear-gradient(90deg,#0000,#f6fbfff2 18%,#dff4ff85 48%,#0000);height:2px;position:fixed;box-shadow:0 0 12px #f6fbffeb,0 0 42px #8ccfff5c}.site:before{width:78vw;top:43vh;left:-18vw;transform:rotate(13deg)}.site:after{width:56vw;top:16vh;right:-11vw;transform:rotate(-64deg)}.grain{z-index:-1;opacity:.48;pointer-events:none;mix-blend-mode:screen;background-image:radial-gradient(circle,#0000 0,#00000057 68%),linear-gradient(118deg,#0000 0 18%,#f6fbff0a 19%,#0000 20% 48%,#e0001814 49%,#0000 50%),linear-gradient(162deg,#0000 0 36%,#dff4ff09 37%,#0000 38% 72%,#a4001012 73%,#0000 74%),radial-gradient(#f6fbff57 .72px,#0000 .72px),radial-gradient(#e0001833 .6px,#0000 .6px);background-size:100% 100%,128vw 74vw,112vw 68vw,6px 6px,11px 11px;position:fixed;inset:0}.grain:before{content:"";filter:blur(54px);opacity:.72;mix-blend-mode:hard-light;background:radial-gradient(circle at 78% 38%,#f6fbff57,#0000 28%),radial-gradient(circle at 23% 76%,#8ccfff29,#0000 24%),linear-gradient(135deg,#0000,#e0001824,#0000 70%);position:absolute;inset:-12%}.grain:after{content:"";opacity:.34;mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 20% 40%,#ffffff2e 0 1px,#0000 1px 5px),repeating-linear-gradient(13deg,#0000 0 2px,#ffffff09 3px,#0000 5px);background-size:83px 71px,100% 100%;position:absolute;inset:0}.blade{z-index:-2;filter:blur(.5px);background:linear-gradient(#f6fbff47,#8ccfff24 34%,#0000 66%),linear-gradient(90deg,#0000,#f6fbff33,#0000 58%);border-left:1px solid #f6fbff3d;width:34vw;height:120vh;position:fixed;transform:skew(-18deg)rotate(8deg);box-shadow:-14px 0 68px #8ccfff3d,inset 0 0 0 1px #f6fbff14}.blade:before{content:"";background:linear-gradient(#0000,#f6fbff33,#0000);position:absolute;inset:0 42%;transform:skew(28deg)}.blade-one{top:-28vh;right:2vw}.blade-two{opacity:.42;bottom:-54vh;left:-18vw}.topbar{border-bottom:0;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex;position:relative}.topbar:after{content:"";background:linear-gradient(90deg,#0000,#f6fbff8f 12%,#e0001870 48%,#dff4ff4d 72%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 26px #8ccfff57}.mark{letter-spacing:-.035em;color:var(--silver);text-shadow:0 0 22px #f6fbff57,1px 0 #e000186b,-1px 0 #8ccfff61;font-family:Bahnschrift,Agency FB,Arial Narrow,Segoe UI Condensed,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,5vw,64px);font-weight:300;line-height:.9;animation:3.8s step-end infinite text-flicker}.topbar-right{justify-content:flex-end;align-items:center;gap:14px;display:flex}.topbar-webm{object-fit:cover;opacity:.9;border:1px solid #ece8e238;border-radius:50% 50% 44% 56%/44% 58% 42% 56%;width:123px;height:123px;display:block;box-shadow:inset 0 0 0 1px #a4001047,0 0 28px #8ccfff3d}.tag,.eyebrow,.tiny{letter-spacing:.24em;color:var(--silver-dim);text-transform:uppercase;text-shadow:0 0 12px #8ccfff3d;font-size:15px;animation:5.2s step-end infinite text-flicker}.hero{align-content:start;max-width:980px;min-height:auto;padding:20px 0 30px;display:grid;position:relative}.hero:after{content:"";z-index:-1;opacity:.42;transform-origin:50%;filter:blur(.45px);background:radial-gradient(circle at 34% 72%,#f6fbffb8 0 1px,#0000 4px),radial-gradient(circle at 69% 68%,#f6fbff9e 0 1px,#0000 5px),linear-gradient(90deg,#0000 0 3%,#030507eb 8%,#22282ebd 18%,#6c78827a 52%,#181d22c7 78%,#0000 98%),linear-gradient(#000000f5 0 38%,#0f1419e0 39% 54%,#5c6a7475 55% 76%,#f6fbff2e 77% 82%,#1c242c9e 83% 100%);border-top:1px solid #000000eb;border-bottom:1px solid #f6fbff29;border-radius:999px 18px;width:118vw;height:32px;animation:4.6s ease-in-out infinite blade-spark;position:absolute;top:54px;left:-20vw;transform:rotate(-14deg);box-shadow:0 12px 24px #000000a3,0 0 14px #8ccfff14}.hero h1{letter-spacing:-.14em;text-transform:uppercase;margin:0;font-size:clamp(86px,21vw,280px);line-height:.76}.intro{color:#d8d0ca;text-shadow:0 0 18px #8ccfff2e;max-width:640px;margin:24px 0 0;font-size:clamp(17px,2vw,24px)}.hero-logo-wrap{z-index:2;filter:drop-shadow(0 0 16px #f6fbff47)drop-shadow(0 0 18px #e0001838)drop-shadow(0 14px 28px #00000073);width:min(700px,88vw);height:150px;margin:16px auto 24px;position:relative;overflow:hidden}.hero-logo{object-fit:contain;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(5)}.nav{z-index:4;background:linear-gradient(115deg,#f6fbff26,#12171d8c 34%,#e000181f),#030101db;border:1px solid #ece8e233;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ece8e21f,inset 0 0 0 2px #8ccfff29,0 22px 54px #00000094}.nav button{color:var(--silver);cursor:pointer;isolation:isolate;text-shadow:0 0 #0000;background:linear-gradient(110deg,#f6fbff1c,#2d374147 38%,#e000181a),#0401018f;border:0;border-right:1px solid #ece8e233;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:18px;transition:color .18s,background .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.nav button:before,.nav button:after,.contact-form button:before,.contact-form button:after{content:"";pointer-events:none;opacity:0;transition:opacity .18s,transform .22s;position:absolute;inset:0}.nav button:before,.contact-form button:before{z-index:0;background:linear-gradient(90deg,#0000 0 16%,#ffffffd1 21%,#0000 30%),linear-gradient(135deg,#e00018d1,#f6fbffe6 47%,#4a5662c2);transform:translate(-105%)skew(-18deg)}.nav button:after,.contact-form button:after{z-index:1;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#0000 0 6px,#09030342 7px,#0000 9px),linear-gradient(90deg,#0000,#ffffffc2,#0000);transform:translateY(8px)}.nav button svg,.nav button span,.contact-form button span{z-index:2;position:relative}.contact-form button span,.track h3,.card h3{animation:4.4s step-end infinite text-flicker}.nav button span{letter-spacing:.08em;font-weight:760}.nav button:last-child{border-right:0}.nav button:hover,.nav button.active{background:var(--metal-sheen);color:#160306;text-shadow:1px 0 #e00018b3,-1px 0 #ece8e2b8;box-shadow:inset 0 0 0 1px #e00018b8,0 0 24px #f6fbff61,0 0 52px #8ccfff2e,0 14px 34px #0000006b}.nav button:hover:before,.nav button.active:before,.contact-form button:hover:before{opacity:1;transform:translate(0)skew(-18deg)}.nav button:hover:after,.nav button.active:after,.contact-form button:hover:after{opacity:.34;transform:translateY(0)}.nav button.active:after{opacity:1;mix-blend-mode:normal;background:linear-gradient(90deg,#0000,#e00018eb,#f6fbff8a,#e00018eb,#0000) 0 100%/100% 3px no-repeat,linear-gradient(90deg,#0000,#ffffff6b,#0000);transform:none}.contact-form button:hover:after{opacity:.72;animation:.82s steps(6,end) infinite digital-scan}.nav button:active,.contact-form button:active{transform:scale(.985)}.nav button:focus-visible{outline-offset:-4px;outline:2px solid #f6fbffc7}.panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(120deg,#f6fbff16,#0d121852 38%,#e0001821),#040101d6;border:1px solid #ece8e233;border-top:0;border-radius:0 0 8px 8px;min-height:340px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f6fbff21,inset 0 0 0 2px #8ccfff1f,0 34px 90px #0000008f}.panel:before{content:none;aspect-ratio:2.4;pointer-events:none;border:1px solid #ece8e21a;border-radius:50%;width:42%;position:absolute;top:18%;right:-16%;box-shadow:inset 0 0 0 14px #ece8e203,0 0 50px #a4001038}.section-grid{grid-template-columns:.85fr 1.15fr;gap:28px;padding:32px;display:grid}.section-copy h2{letter-spacing:-.08em;max-width:520px;color:var(--silver);text-shadow:0 0 18px #8ccfff47,2px 0 #e0001847;margin:12px 0 18px;font-size:clamp(34px,5vw,78px);line-height:.9;animation:4.8s step-end infinite text-flicker}.section-copy p:not(.eyebrow){color:#d0c7c2;max-width:430px;line-height:1.65}.cards,.track-list{gap:12px;display:grid}.card,.track,.contact-form{background:linear-gradient(115deg,#f6fbff21,#10161c57 36%,#e000181a),#050102c2;border:1px solid #ece8e242;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0000008f,inset 0 0 0 1px #8ccfff1f,0 18px 42px #00000042}.card:before,.track:before,.contact-form:before{content:none;aspect-ratio:2.2;pointer-events:none;opacity:.75;border:1px solid #ece8e21a;border-radius:50%;width:44%;position:absolute;top:-26%;right:-18%}.merch-card{grid-template-columns:118px 1fr auto;align-items:center;gap:18px;padding:12px 14px 12px 12px;display:grid}.product-media{aspect-ratio:4/5;background:linear-gradient(145deg,#f6fbff14,#020407d1),#05070a;border:1px solid #f6fbff38;border-radius:6px;min-height:126px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 0 22px #f6fbff33,0 0 16px #e000181f}.product-media:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.58;background:linear-gradient(110deg,#0000 0 28%,#f6fbff2e 32%,#0000 38%),radial-gradient(circle at 50% 82%,#e0001824,#0000 38%);position:absolute;inset:0}.product-media img,.product-media video,.product-media span{width:100%;height:100%;display:block;position:absolute;inset:0}.product-media img,.product-media video{object-fit:cover}.product-media span{color:#090303;background:var(--metal-sheen);letter-spacing:.08em;place-items:center;font-weight:900;display:grid}.product-media img{transition:opacity .22s,transform .26s,filter .26s}.product-media img.alternate{opacity:0}.merch-card:hover .product-media img:first-child{opacity:0;filter:contrast(1.14)brightness(.9);transform:scale(1.035)}.merch-card:hover .product-media img.alternate{opacity:1;filter:contrast(1.14)brightness(1.02);transform:scale(1.035)}.product-media video{object-fit:cover;filter:contrast(1.18)brightness(.86)saturate(.9)}.card h3,.track h3{letter-spacing:-.03em;margin:0;font-size:18px}.card p,.track p{color:var(--silver-dim);margin:6px 0 0;font-size:13px}.card strong{color:var(--blood-hot);text-shadow:0 0 16px #e0001894;font-size:20px}.track{grid-template-columns:48px 1fr 24px;align-items:center;gap:18px;padding:22px;transition:all .16s;display:grid}.track:hover{background:var(--metal-sheen);color:#160306;box-shadow:inset 0 0 0 1px #e000187a,0 0 30px #f6fbff52}.track:hover p{color:#2a080b}.track span{color:var(--blood-hot);text-shadow:0 0 14px #e000189e}.contact-form{gap:12px;padding:18px;display:grid}input,textarea{width:100%;color:var(--silver);background:linear-gradient(110deg,#f6fbff13,#13191f38),#020101b8;border:1px solid #ece8e22e;outline:none;padding:16px}textarea{resize:vertical;min-height:138px}input:focus,textarea:focus{border-color:var(--blood-hot);box-shadow:0 0 0 1px #e0001842,0 0 22px #f6fbff38}.contact-form button{background:var(--metal-sheen);color:#160306;cursor:pointer;letter-spacing:.12em;isolation:isolate;border:1px solid #ece8e2b8;padding:16px;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .18s,text-shadow .18s;position:relative;overflow:hidden}.contact-form button:hover{text-shadow:1px 0 #e00018b3,-1px 0 #ece8e2b8;border-color:#e00018db;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ece8e26b,0 0 28px #f6fbff61,0 0 18px #e0001847,0 16px 36px #0000005c}@keyframes text-flicker{0%,8%,10%,38%,40%,72%,74%,to{opacity:1;filter:brightness()}9%,39%,73%{opacity:.72;filter:brightness(1.75)saturate(1.35)}41%{text-shadow:2px 0 #e00018b3,-2px 0 #ece8e26b,0 0 18px #a40010b3}}@keyframes blade-spark{0%,to{opacity:.38;filter:blur(.5px)brightness(.9)}34%{opacity:.42;filter:blur(.45px)brightness(.95)}37%{opacity:.56;filter:blur(.25px)brightness(1.28)}40%{opacity:.4;filter:blur(.5px)brightness(.92)}76%{opacity:.5;filter:blur(.3px)brightness(1.16)}}@keyframes digital-scan{0%{clip-path:inset(0 0 92%);filter:hue-rotate()}18%{clip-path:inset(18% 0 62%)}36%{clip-path:inset(44% 0 36%);filter:hue-rotate(38deg)}54%{clip-path:inset(68% 0 18%)}72%{clip-path:inset(8% 0 78%);filter:hue-rotate(-28deg)}to{clip-path:inset(0 0 92%);filter:hue-rotate()}}@media (prefers-reduced-motion:reduce){.nav button,.contact-form button,.mark,.tag,.eyebrow,.tiny,.section-copy h2,.nav button span,.contact-form button span,.track h3,.card h3,.hero:after,.nav button:before,.nav button:after,.contact-form button:before,.contact-form button:after{transition-duration:1ms;animation:none}}@media (width<=760px){.site{padding:18px}.topbar{align-items:flex-start;gap:12px}.topbar-right{gap:10px}.topbar-webm{width:100px;height:100px}.tag{text-align:right;letter-spacing:.18em;max-width:150px;font-size:10px}.hero{align-content:start;min-height:auto;padding:16px 0 28px}.hero-logo-wrap{width:92vw;height:95px;margin:12px auto 18px}.hero-logo{transform-origin:50%;transform:scale(4.2)}.nav{grid-template-columns:1fr}.nav button{border-bottom:1px solid #ece8e233;border-right:0}.nav button:last-child{border-bottom:0}.section-grid{grid-template-columns:1fr;padding:22px}.merch-card{grid-template-columns:1fr;gap:14px}.merch-card strong{grid-column:auto}.product-media{aspect-ratio:16/10;width:100%;min-height:112px}.product-media img:first-child{width:50%;right:auto}.product-media img.alternate{opacity:1;width:50%;left:50%}.merch-card:hover .product-media img:first-child,.merch-card:hover .product-media img.alternate{opacity:1;filter:contrast(1.08)brightness(.95);transform:none}}@media (width<=430px){.topbar-webm{width:80px;height:80px}.topbar-right{gap:8px}.tag{max-width:120px;font-size:9px}.hero-logo-wrap{width:94vw;height:80px;margin:10px auto 16px}.hero-logo{transform:scale(4)}.merch-card{grid-template-columns:1fr}.merch-card strong{grid-column:auto}.product-media{width:100%;min-height:210px}}
