@font-face{font-family:MetalMania;src:url(/assets/fonts/MetalMania-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Jockey One;src:url(/assets/fonts/JockeyOne-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:UnifrakturCook;src:url(/assets/fonts/UnifrakturCook-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--brand-crimson:#8b0000;--brand-crimson-light:#dc143c;--brand-ember:#ff4500;--brand-amber:#ff8c00;--brand-gold:gold;--eye-red:#dc143c;--eye-glow:#f22;--bg-void:#000;--bg-abyss:#0a0a0a;--bg-shadow:#101010;--bg-night:#111;--bg-charcoal:#1a1a1a;--text-primary:#f0f0f0;--text-secondary:hsla(0,0%,94%,.8);--text-muted:hsla(0,0%,94%,.6);--border-default:hsla(0,0%,100%,.1);--border-glow:rgba(255,69,0,.3);--card-border:3px solid var(--brand-ember);--transition-fast:150ms ease;--transition-default:300ms ease;--transition-smooth:300ms ease-in-out;--hover-lift:-4px;--hover-lift-card:-8px;--hover-shadow-ember:0 8px 32px rgba(255,69,0,.4)}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --in{syntax:"<number>";inherits:true;initial-value:0}@property --out{syntax:"<number>";inherits:true;initial-value:0}@property --leave{syntax:"<number>";inherits:true;initial-value:0}@property --eye-hold{syntax:"<number>";inherits:true;initial-value:0}@property --eye-t{syntax:"<number>";inherits:true;initial-value:0}@property --enter{syntax:"<number>";inherits:false;initial-value:0}@property --exit{syntax:"<number>";inherits:false;initial-value:1}@property --rise{syntax:"<number>";inherits:false;initial-value:0}@property --fall{syntax:"<number>";inherits:false;initial-value:0}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;min-height:100%;font-family:Jockey One,sans-serif;background:var(--bg-void);color:var(--text-primary);scroll-behavior:auto}html.lenis,html.lenis body{height:auto}html.is-intro-locked,html.is-intro-locked body,html.lenis.is-intro-locked,html.lenis.is-intro-locked body{overflow:hidden!important;overscroll-behavior:none;touch-action:none}body{overflow-x:hidden}.app{display:flex;flex-direction:column;visibility:visible}.app,.hero{width:100%;position:relative}.hero{--p:0;--in:0;--out:0;--leave:0;height:260vh;flex-shrink:0}.hero__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.hero__reveal{position:absolute;inset:0;z-index:0}.hero__landing{z-index:2;opacity:calc(1 - var(--in))}.hero-gate,.hero__landing{position:absolute;inset:0;pointer-events:none}.hero-gate{z-index:7}.hero-gate__layer{position:absolute;inset:0;overflow:hidden}.hero-gate__layer img{object-fit:cover}.hero.is-active .hero-gate__layer{will-change:transform,clip-path,opacity,filter}.hero-gate__layer--slow{-webkit-clip-path:inset(0 calc((1 - var(--in)) * 61%) calc(var(--out) * 50%) calc((1 - var(--in)) * 37%));clip-path:inset(0 calc((1 - var(--in)) * 61%) calc(var(--out) * 50%) calc((1 - var(--in)) * 37%));transform:translate3d(0,calc(var(--out) * -52%),0) scale(1.08);filter:saturate(calc(.75 + var(--in) * .35));opacity:calc(var(--in) * clamp(0, 1 - var(--out) * 2.2, 1))}.hero-gate__layer--fast{container-type:size;-webkit-clip-path:inset(calc((1 - var(--in)) * 72%) 0 0 calc((1 - var(--in)) * 22%));clip-path:inset(calc((1 - var(--in)) * 72%) 0 0 calc((1 - var(--in)) * 22%));transform:translate3d(calc((1 - var(--in)) * 18vw),0,0) scale(calc(1.18 - var(--in) * .08));opacity:calc(var(--in) * (1 - var(--out)));filter:contrast(1.08) blur(calc((1 - var(--in)) * 12px))}.hero-gate__eyes{--eye-t:clamp(0,(var(--p) - 0.28)/0.24,1);--eye-hold:sin(calc(var(--eye-t) * 180deg));position:absolute;inset:0;z-index:1;pointer-events:none}.hero-gate__eyes-frame{position:absolute;left:50%;top:50%;width:max(100cqw,calc(100cqh * 2912 / 1632));height:max(100cqh,calc(100cqw * 1632 / 2912));transform:translate(-50%,-50%)}.hero-gate__eye{position:absolute;top:46.89%;width:1.4%;aspect-ratio:37/27;border-radius:50%;transform:translate(-50%,-50%) scale(calc(.55 + var(--eye-hold) * .55));opacity:var(--eye-hold);background:radial-gradient(circle,var(--text-primary) 0,var(--eye-glow) 28%,var(--eye-red) 52%,transparent 74%);box-shadow:0 0 6px 2px var(--eye-glow),0 0 16px 7px var(--eye-red),0 0 36px 14px color-mix(in srgb,var(--eye-red) 55%,transparent),0 0 70px 28px color-mix(in srgb,var(--brand-crimson) 28%,transparent);mix-blend-mode:screen}.hero-gate__eye--l{left:47.57%}.hero-gate__eye--r{left:50.59%}.hero.is-active .hero-gate__eye{will-change:opacity,transform,filter}.hero__about-anchor{top:55%;left:0;width:1px;height:1px}.hero-scroll-cue,.hero__about-anchor{position:absolute;pointer-events:none}.hero-scroll-cue{bottom:28px;left:50%;z-index:6;transform:translateX(-50%);opacity:calc(1 - var(--in) * 1.5)}.hero-scroll-cue span{display:block;width:1px;height:44px;background:linear-gradient(to bottom,transparent,var(--brand-ember));animation:heroCue 2.4s ease-in-out infinite}@keyframes heroCue{0%,to{opacity:.25;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.background img{width:100%;height:100%;object-fit:cover;object-position:center top}.background:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,var(--bg-void) 0,transparent 100%)}.eyes{--eye-top:13%;--eye-spacing:16px;position:absolute;top:var(--eye-top);left:50%;transform:translateX(-50%);z-index:1;pointer-events:none;width:calc(var(--eye-spacing) * 2);display:flex;justify-content:space-between}.eye{width:7px;height:7px;background:radial-gradient(circle,var(--text-primary) 0,var(--eye-glow) 22%,var(--eye-red) 55%,var(--brand-crimson) 80%);border-radius:50%;box-shadow:0 0 4px 1px var(--eye-glow),0 0 10px 4px var(--eye-red),0 0 18px 7px color-mix(in srgb,var(--eye-red) 50%,transparent),0 0 32px 12px color-mix(in srgb,var(--brand-crimson) 28%,transparent);opacity:0;transform:scale(0);transition:box-shadow .5s ease}.eye.radiating{animation:eyeRadiate 3s ease-in-out infinite}@keyframes eyeRadiate{0%,to{box-shadow:0 0 4px 1px var(--eye-glow),0 0 10px 4px var(--eye-red),0 0 18px 7px color-mix(in srgb,var(--eye-red) 55%,transparent),0 0 28px 11px color-mix(in srgb,var(--brand-crimson) 30%,transparent);transform:scale(1)}50%{box-shadow:0 0 6px 2px var(--eye-glow),0 0 14px 6px var(--eye-red),0 0 26px 10px color-mix(in srgb,var(--eye-red) 65%,transparent),0 0 40px 16px color-mix(in srgb,var(--brand-crimson) 35%,transparent);transform:scale(1.08)}}.logo{position:absolute;top:30px;left:40px;z-index:10;font-family:MetalMania,sans-serif;font-size:2.2rem;line-height:.95;color:var(--text-primary);letter-spacing:.05em;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 20px rgba(255,69,0,.5),0 0 40px rgba(255,69,0,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transform:translateY(-30px)}.logo span{display:block}.stage{bottom:0;height:180px;background:linear-gradient(to top,var(--bg-void) 0,var(--bg-charcoal) 50%,var(--bg-shadow) 100%);z-index:2}.stage,.stage:before{position:absolute;left:0;right:0}.stage:before{content:"";top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,69,0,.3) 20%,rgba(255,69,0,.5) 50%,rgba(255,69,0,.3) 80%,transparent)}.gallery{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:nowrap;gap:24px;z-index:5;padding:0 40px;max-width:100%}.item{width:160px;height:160px;cursor:pointer;border:var(--card-border);border-radius:8px;overflow:hidden;transition:transform var(--transition-default),box-shadow var(--transition-default),border-color var(--transition-default);position:relative;will-change:transform,opacity}.item--coming-soon img{filter:grayscale(.6) brightness(.7);transition:filter .3s ease}.item--coming-soon:hover img{filter:grayscale(.3) brightness(.85)}.coming-soon-badge{position:absolute;inset:auto 0 0 0;padding:6px 8px;background:linear-gradient(90deg,rgba(255,69,0,.95),rgba(255,140,0,.95));color:var(--bg-void);font-family:MetalMania,sans-serif;font-size:.85rem;letter-spacing:.08em;text-align:center;text-transform:uppercase;pointer-events:none;z-index:2;text-shadow:0 1px 0 rgba(0,0,0,.15)}.gallery .item{opacity:0;transform:translateY(50px) scale(.8)}@media (prefers-reduced-motion:no-preference){.gallery.animated .item{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.eye,.gallery .item,.logo{opacity:1!important;transform:none!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.logo{animation:fadeInDown .8s ease-out .1s forwards}.eye:first-child{animation:scaleIn 1s ease-out .4s forwards}.eye:nth-child(2){animation:scaleIn 1s ease-out .55s forwards}.eye.radiating:first-child{animation:scaleIn 1s ease-out .4s forwards,eyeRadiate 3s ease-in-out infinite}.eye.radiating:nth-child(2){animation:scaleIn 1s ease-out .55s forwards,eyeRadiate 3s ease-in-out .15s infinite}.gallery .item:first-child{animation:fadeInUp .6s ease-out .3s forwards}.gallery .item:nth-child(2){animation:fadeInUp .6s ease-out .4s forwards}.gallery .item:nth-child(3){animation:fadeInUp .6s ease-out .5s forwards}.gallery .item:nth-child(4){animation:fadeInUp .6s ease-out .6s forwards}.gallery .item:nth-child(5){animation:fadeInUp .6s ease-out .7s forwards}.gallery .item:nth-child(6){animation:fadeInUp .6s ease-out .8s forwards}.item:hover{transform:translateY(var(--hover-lift-card));box-shadow:var(--hover-shadow-ember);border-color:var(--brand-amber)}.item img{width:100%;height:100%;object-fit:cover;display:block}.detail{position:fixed;left:50%;top:50%;width:90vmin;max-width:500px;max-height:90vh;cursor:pointer;visibility:hidden;display:flex;flex-direction:column;z-index:100;border:var(--card-border);border-radius:8px;overflow:hidden;background:var(--bg-night)}.detail>img{width:100%;aspect-ratio:1;object-fit:cover;display:block;flex-shrink:0}.detail .content{background:linear-gradient(135deg,var(--bg-charcoal) 0,var(--bg-shadow) 100%);padding:2rem;text-align:center}.detail .title{font-size:2.2rem;text-transform:uppercase;color:var(--text-primary);letter-spacing:.05em}.detail .subtitle,.detail .title{margin-bottom:.5rem;font-family:MetalMania,sans-serif}.detail .subtitle{font-size:1.1rem;color:var(--brand-amber)}.detail .type{font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-family:Jockey One,sans-serif}.coming-soon-msg{margin-top:1.5rem;padding:1.25rem 1rem;border:1px solid var(--border-glow);border-radius:8px;background:rgba(255,69,0,.06);text-align:center}.coming-soon-msg__label{font-family:MetalMania,sans-serif;font-size:1.6rem;letter-spacing:.06em;color:var(--brand-amber);text-transform:uppercase;text-shadow:0 0 18px rgba(255,140,0,.4)}.coming-soon-msg__date{margin-top:.4rem;font-family:Jockey One,sans-serif;font-size:.95rem;letter-spacing:.12em;color:var(--text-primary);text-transform:uppercase}.coming-soon-msg__hint{margin-top:.75rem;font-family:Jockey One,sans-serif;font-size:.82rem;letter-spacing:.06em;color:var(--text-muted)}.streaming-links{display:flex;justify-content:center;gap:30px;margin-top:1rem}.streaming-link{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary);transition:all var(--transition-default);font-family:Jockey One,sans-serif}.streaming-link:hover{transform:translateY(var(--hover-lift));color:var(--brand-ember)}.streaming-link svg{width:48px;height:48px;fill:currentColor;transition:fill var(--transition-default)}.streaming-link span{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.close-hint{position:absolute;top:15px;right:15px;width:36px;height:36px;background:rgba(0,0,0,.7);border:2px solid var(--brand-ember);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;opacity:0;transition:opacity var(--transition-default),background var(--transition-default)}.close-hint:hover{background:var(--brand-ember)}.detail.active .close-hint{opacity:1}.close-hint:after,.close-hint:before{content:"";position:absolute;width:18px;height:2px;background:var(--brand-ember);transition:background var(--transition-default)}.close-hint:hover:after,.close-hint:hover:before{background:var(--bg-void)}.close-hint:before{transform:rotate(45deg)}.close-hint:after{transform:rotate(-45deg)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:50;pointer-events:none;transition:background .5s ease}.overlay.active{background:rgba(0,0,0,.9);pointer-events:auto}@media (max-width:900px){.gallery{gap:14px}.item{width:120px;height:120px}.logo{font-size:1.6rem;top:20px;left:20px}.eyes{--eye-top:20%;--eye-spacing:22px}.eye{width:8px;height:8px}.coming-soon-badge{font-size:.75rem;padding:5px 6px}}@media (max-width:650px){.gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;bottom:20px;padding:0 16px;width:calc(100% - 32px);max-width:360px}.item{width:100%;aspect-ratio:1;height:auto}.coming-soon-badge{font-size:.7rem;padding:4px;letter-spacing:.04em}.stage{height:0;background:none}.stage:before{display:none}.background:after{height:8%}.hero__landing .background img{transform:scale(1.78);transform-origin:center 14%}.hero__landing .eyes{--eye-top:11.8%;width:11vw;min-width:42px;max-width:50px;transform:translateX(-50%)}.hero__landing .eye{width:7px;height:7px;flex-shrink:0}.detail .title{font-size:1.6rem}.streaming-links{gap:20px}.streaming-link svg{width:36px;height:36px}.logo{font-size:1.3rem}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;font-family:Jockey One,sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:background .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;border-bottom:1px solid transparent}.site-nav.scrolled{background:rgba(0,0,0,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--border-glow)}.site-nav__brand{font-family:MetalMania,sans-serif;font-size:1.6rem;color:var(--text-primary);text-decoration:none;letter-spacing:.08em;text-shadow:0 0 10px rgba(0,0,0,.9),0 0 18px rgba(255,69,0,.35);transition:text-shadow .3s ease,transform .2s ease}.site-nav__brand:hover{transform:translateY(-1px)}.site-nav.scrolled .site-nav__brand{text-shadow:0 0 8px rgba(0,0,0,.6),0 0 14px rgba(255,69,0,.5)}.site-nav__links{display:flex;gap:32px;list-style:none;margin:0;padding:0}.site-nav__links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;position:relative;padding:6px 2px;transition:color .2s ease}.site-nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--brand-ember);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.site-nav__links a:hover{color:var(--text-primary)}.site-nav__links a:hover:after{transform:scaleX(1)}.site-nav__toggle{display:none;background:transparent;border:none;width:36px;height:36px;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;padding:0}.site-nav__toggle span{display:block;width:22px;height:2px;background:var(--text-primary);transition:transform .25s ease,opacity .25s ease;align-self:center}.site-nav.open .site-nav__toggle span:first-child{transform:translateY(7px) rotate(45deg)}.site-nav.open .site-nav__toggle span:nth-child(2){opacity:0}.site-nav.open .site-nav__toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.section-title{font-family:MetalMania,sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);text-align:center;letter-spacing:.05em;color:var(--text-primary);text-shadow:0 0 20px rgba(255,69,0,.4),0 0 40px rgba(255,69,0,.2);margin-bottom:2.5rem;position:relative}.section-title:after{content:"";display:block;width:60px;height:2px;margin:.75rem auto 0;background:linear-gradient(90deg,transparent,var(--brand-ember),transparent)}.section-title--small{font-size:clamp(1.6rem,3.5vw,2.2rem);margin-bottom:1.5rem}.merch-section{position:relative;width:100%;padding:6rem 2rem 5rem;background:var(--bg-void);z-index:4}.merch-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand-ember) 50%,transparent);opacity:.4}.merch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,320px));grid-gap:48px 32px;gap:48px 32px;justify-content:center;max-width:1200px;margin:0 auto}.merch-card{cursor:pointer;display:flex;flex-direction:column;align-items:stretch;transition:transform .35s cubic-bezier(.2,.8,.2,1);transform-origin:center bottom}.merch-card:hover{transform:translateY(-6px)}.merch-item{position:relative;aspect-ratio:1;width:100%;background:transparent;border:none;overflow:hidden}.merch-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;transition:opacity .35s ease}.merch-card__img--primary{opacity:1;z-index:1}.merch-card__img--hover{opacity:0;z-index:2}@media (hover:hover){.merch-card:hover .merch-card__img--hover{opacity:1}}.merch-item__placeholder{inset:0;color:var(--text-muted);font-size:.9rem;padding:1rem;text-align:center}.merch-card__arrow,.merch-item__placeholder{position:absolute;display:flex;align-items:center;justify-content:center}.merch-card__arrow{top:50%;transform:translateY(-50%);width:38px;height:38px;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:var(--text-primary);cursor:pointer;opacity:0;pointer-events:none;z-index:4;transition:opacity .22s ease,background .2s ease,transform .2s ease,border-color .2s ease;padding:0}.merch-card__arrow svg{width:18px;height:18px}.merch-card__arrow--prev{left:8px}.merch-card__arrow--next{right:8px}@media (hover:hover){.merch-card:hover .merch-card__arrow{opacity:1;pointer-events:auto}}.merch-card__arrow:hover{background:rgba(0,0,0,.85);border-color:var(--brand-amber);color:var(--brand-amber)}.merch-card__choose{position:absolute;bottom:14px;left:50%;transform:translateX(-50%) translateY(8px);padding:.5rem 1.1rem;background:hsla(0,0%,100%,.96);color:#111;font-family:Jockey One,sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;border:none;border-radius:999px;cursor:pointer;opacity:0;pointer-events:none;z-index:4;transition:opacity .22s ease,transform .22s ease,background .2s ease,color .2s ease;box-shadow:0 4px 14px rgba(0,0,0,.35)}@media (hover:hover){.merch-card:hover .merch-card__choose{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}}.merch-card__choose:hover{background:var(--brand-ember);color:var(--bg-void)}.merch-card__meta{margin-top:.75rem;text-align:center;display:flex;flex-direction:column;gap:.25rem}.merch-card__title{font-family:Jockey One,sans-serif;font-size:.95rem;letter-spacing:.1em;color:var(--text-primary);text-transform:uppercase;transition:color .3s ease}.merch-card__price{font-family:Jockey One,sans-serif;font-size:1rem;letter-spacing:.05em}.merch-card:hover .merch-card__title,.merch-card__price{color:var(--brand-amber)}.merch-empty{text-align:center;color:var(--text-muted);font-size:1rem;padding:2rem}.merch-panel{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(520px,100%);background:var(--bg-night);border-left:1px solid var(--border-default);display:flex;flex-direction:column;z-index:150;transform:translateX(100%);transition:transform .36s cubic-bezier(.2,.8,.2,1);box-shadow:-16px 0 40px rgba(0,0,0,.5);will-change:transform}.merch-panel.is-open{transform:translateX(0)}.merch-panel__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-default);background:var(--bg-charcoal)}.merch-panel__title{margin:0;font-family:MetalMania,sans-serif;font-size:1.35rem;letter-spacing:.04em;color:var(--text-primary)}.merch-panel__close{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.merch-panel__close:hover{border-color:var(--brand-amber);color:var(--brand-amber);background:rgba(255,140,0,.08)}.merch-panel__close svg{width:18px;height:18px}.merch-panel__body{flex:1 1;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem 1.75rem}.merch-panel__image{width:100%;aspect-ratio:1;background:var(--bg-void);border-radius:6px;overflow:hidden;margin-bottom:.75rem}.merch-panel__image img{width:100%;height:100%;object-fit:contain;display:block}.merch-panel__price{font-family:Jockey One,sans-serif;font-size:1.4rem;color:var(--brand-amber);letter-spacing:.04em;margin:.75rem 0 1.25rem}.merch-thumbs{display:flex;gap:8px;margin:-.25rem 0 1rem;padding:.25rem 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--brand-ember) transparent;-webkit-overflow-scrolling:touch}.merch-thumbs::-webkit-scrollbar{height:4px}.merch-thumbs::-webkit-scrollbar-track{background:transparent}.merch-thumbs::-webkit-scrollbar-thumb{background:rgba(255,69,0,.3);border-radius:2px}.merch-thumb{flex:0 0 auto;width:56px;height:56px;padding:0;background:var(--bg-void);border:2px solid var(--border-default);border-radius:6px;overflow:hidden;cursor:pointer;scroll-snap-align:start;transition:border-color .2s ease,transform .2s ease,opacity .2s ease;opacity:.7}.merch-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.merch-thumb:hover{opacity:1;border-color:var(--brand-amber);transform:translateY(-1px)}.merch-thumb.is-active{opacity:1;border-color:var(--brand-ember);box-shadow:0 0 12px rgba(255,69,0,.4)}.merch-description{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-default);font-size:.85rem;color:var(--text-muted);line-height:1.55;white-space:pre-wrap}.merch-option{margin-bottom:1rem}.merch-option__label{font-family:Jockey One,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.5rem}.merch-option__values{display:flex;flex-wrap:wrap;gap:.5rem}.merch-option__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text-primary);border:1px solid var(--border-default);border-radius:4px;padding:.5rem .85rem;font-family:Jockey One,sans-serif;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;min-width:44px}.merch-option__btn:hover:not(:disabled){border-color:var(--brand-amber)}.merch-option__btn.selected{border-color:var(--brand-ember);background:var(--brand-ember);color:var(--bg-void)}.merch-option__btn.unavailable,.merch-option__btn:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.buy-btn{display:block;width:100%;margin-top:1.5rem;padding:.95rem 1rem;background:linear-gradient(90deg,var(--brand-ember),var(--brand-amber));color:var(--bg-void);font-family:MetalMania,sans-serif;font-size:1.2rem;letter-spacing:.1em;text-align:center;text-transform:uppercase;text-decoration:none;border:none;border-radius:6px;cursor:pointer;box-shadow:0 4px 20px rgba(255,69,0,.35);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.buy-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(255,140,0,.45);filter:brightness(1.08)}.buy-btn:disabled,.buy-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.about-section{position:absolute;inset:0;width:100%;height:100%;background:var(--bg-void)}.about-sticky{overflow:hidden;display:flex;align-items:center;justify-content:center}.about-art,.about-sticky{position:absolute;inset:0}.about-art{z-index:0;pointer-events:none;transform:scale(1.1);transform-origin:center center;opacity:calc(var(--out) * .9 - var(--leave) * .12);filter:brightness(calc(1 - var(--out) * .42 - var(--leave) * .1)) saturate(calc(1 - var(--out) * .08)) blur(calc(var(--leave) * 8px))}.hero.is-active .about-art{will-change:opacity,filter}.about-sticky:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--bg-void) 0,transparent 16%,transparent 84%,var(--bg-void) 100%),radial-gradient(ellipse at 50% 42%,transparent 26%,var(--bg-void) 80%)}.about-inner{position:relative;z-index:2;max-width:720px;margin:0 auto;padding:0 2rem}.about-bio p,.about-title{--rise:clamp(0,(var(--out) - var(--enter))/0.22,1);--fall:clamp(0,(var(--leave) - var(--exit))/0.22,1);--away:clamp(0,(1 - var(--rise)) + var(--fall),1);--show:calc(var(--rise) * (1 - var(--fall)));opacity:var(--show)}.hero.is-active .about-bio p,.hero.is-active .about-title{will-change:transform,opacity,filter,clip-path}.about-title{--enter:0.02;--exit:0.28;transform:translate3d(calc(var(--away) * 6vw),calc(var(--away) * -56px),0);-webkit-clip-path:inset(calc(var(--away) * 110%) 0 0 0);clip-path:inset(calc(var(--away) * 110%) 0 0 0);filter:blur(calc(var(--away) * 14px))}.about-title:after{opacity:var(--show);transform:scaleX(var(--show));transform-origin:center}.about-bio p:first-child{--enter:0.28;--exit:0;transform:translate3d(calc(var(--away) * -22vw),calc(var(--away) * -12px),0) rotate(calc(var(--away) * -8deg));filter:blur(calc(var(--away) * 10px))}.about-bio p:nth-child(2){--enter:0.16;--exit:0.12;transform:translate3d(calc(var(--away) * 24vw),calc(var(--away) * 8px),0) rotate(calc(var(--away) * 7deg));filter:blur(calc(var(--away) * 10px))}.about-bio p:nth-child(3){--enter:0.08;--exit:0.22;transform:translate3d(0,calc(var(--away) * 64px),0) scale(calc(1 - var(--away) * .08));filter:blur(calc(var(--away) * 12px))}.about-bio p{font-family:Jockey One,sans-serif;font-size:1.12rem;line-height:1.75;letter-spacing:.02em;color:var(--text-primary);margin:0 0 1.25rem;text-align:center}.about-bio a{color:var(--brand-amber);text-decoration:none}.about-bio a:hover{color:var(--brand-ember)}.about-bio strong{color:var(--brand-amber);font-weight:inherit}.about-bio__gc{font-family:UnifrakturCook,Old English Text MT,serif;font-size:1.35em;font-weight:700;letter-spacing:.04em;line-height:1}@media (max-width:650px){.about-inner{padding:0 1.25rem}.about-bio p{font-size:1rem;text-align:left}.about-title{-webkit-clip-path:inset(0 calc((1 - var(--rise)) * 108%) 0 0);clip-path:inset(0 calc((1 - var(--rise)) * 108%) 0 0)}}.site-footer{position:relative;width:100%;padding:5.5rem 2rem 4rem;background:var(--bg-void);text-align:center;z-index:4}.site-footer__socials{list-style:none;margin:0 auto 2rem;padding:0;display:flex;justify-content:center;align-items:center;gap:1.25rem;flex-wrap:wrap;max-width:600px}.site-footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-default);color:var(--text-secondary);transition:color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.site-footer__socials a:hover{color:var(--brand-ember);border-color:var(--brand-ember);transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,69,0,.3)}.site-footer__socials svg{width:20px;height:20px;fill:currentColor}.site-footer__copy{font-family:Jockey One,sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.hero .logo{top:80px}@media (max-width:900px){.site-nav{padding:14px 20px}.site-nav__links{gap:20px}.merch-section{padding:4.5rem 1.25rem 4rem}.merch-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}}@media (max-width:650px){.site-nav__toggle{display:flex}.site-nav__brand{font-size:1.2rem}.site-nav__links{position:fixed;top:64px;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-direction:column;gap:0;padding:.5rem 0;border-bottom:1px solid var(--border-glow);transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.site-nav.open .site-nav__links{transform:translateY(0);opacity:1;pointer-events:auto}.site-nav__links li{width:100%;text-align:center}.site-nav__links a{display:block;padding:1rem;font-size:1rem}.site-nav__links a:after{display:none}.hero .logo{top:72px}.merch-panel{width:100vw;max-width:100vw;right:0;left:0;top:auto;bottom:0;height:calc(100vh - 60px);height:calc(100dvh - 60px);border-left:none;border-top:1px solid var(--border-default);border-radius:14px 14px 0 0;transform:translateY(100%);box-shadow:0 -16px 40px rgba(0,0,0,.55)}.merch-panel.is-open{transform:translateY(0)}.merch-panel__body{padding:1rem 1.1rem 1.5rem}.merch-panel__title{font-size:1.2rem}.merch-grid{grid-template-columns:repeat(2,1fr);max-width:360px;margin:0 auto}.site-footer{padding:4.5rem 1.25rem 5.5rem}.site-footer__socials{gap:.85rem}}.rift{--p:0;--in:0;--out:0;position:relative;height:128vh;margin-top:-6vh;background:var(--bg-void);z-index:4}.rift__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.rift__reveal{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center}.rift__reveal .site-footer{width:100%;padding:0 2rem}.rift__half{position:absolute;inset:0;z-index:1;pointer-events:none}.rift.is-active .rift__half{will-change:transform}.rift__half--top{-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0);transform:translate3d(0,calc(var(--out) * -52%),0)}.rift__half--bottom{-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0);transform:translate3d(0,calc(var(--out) * 52%),0)}.rift__crack{position:absolute;left:12%;right:12%;top:50%;height:1px;z-index:2;pointer-events:none;background:var(--brand-ember);box-shadow:0 0 16px var(--brand-crimson-light);opacity:calc(var(--out) * .9);transform:scaleX(var(--out))}@media (max-width:650px){.hero{height:380vh}.rift{height:210vh}.hero-gate__eye{width:1.55%;box-shadow:0 0 6px 2px var(--eye-glow),0 0 14px 6px var(--eye-red),0 0 28px 12px color-mix(in srgb,var(--eye-red) 50%,transparent),0 0 48px 20px color-mix(in srgb,var(--brand-crimson) 24%,transparent)}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue span{animation:none;opacity:.6}.hero,.rift{height:auto}.hero__sticky,.rift__sticky{position:relative;height:auto;min-height:100vh}.hero-gate,.rift__crack,.rift__half{display:none}.hero__landing{opacity:1}.hero__landing,.hero__reveal{position:relative;min-height:100vh}.about-section,.about-sticky{position:relative;height:auto;min-height:0}.about-sticky{padding:12vh 0 10vh}.about-art{transform:scale(1.1);filter:brightness(.58) saturate(.92);opacity:.78}.about-bio p,.about-title{opacity:1;transform:none;filter:none;-webkit-clip-path:none;clip-path:none}.about-title:after{opacity:1;transform:none}}.intro{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--bg-void);pointer-events:auto;touch-action:none;overscroll-behavior:none}.intro.is-wiping{background:transparent}.intro__veil{position:absolute;inset:0;width:100%;height:100%;display:block}.intro__logo{position:relative;z-index:1;font-family:MetalMania,sans-serif;font-size:clamp(3.4rem,11vw,7.2rem);line-height:.9;text-align:center;letter-spacing:.08em;color:var(--text-primary);text-shadow:2px 2px 4px rgba(0,0,0,.85),0 0 20px rgba(255,69,0,.5),0 0 48px rgba(255,69,0,.35),0 0 90px rgba(255,140,0,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:0;transform-origin:center center;will-change:transform,opacity}.intro__logo span{display:block}.intro:not(.is-live){animation:introFailsafe 0s 4.5s forwards}@keyframes introFailsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.intro__logo{text-shadow:2px 2px 4px rgba(0,0,0,.85),0 0 18px rgba(255,69,0,.4)}}