.landing{--accent:210,32,39;--px:0;--py:0;overflow-x:clip;position:relative;scroll-behavior:smooth}.landing-grain{animation:grain-shift .9s steps(6) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:-50%;opacity:.07;pointer-events:none;position:fixed;z-index:100}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.scroll-progress{display:none}@supports (animation-timeline:scroll()){.scroll-progress{animation:scroll-progress linear both;animation-timeline:scroll(root);background:linear-gradient(90deg,#d22027,#ff8a5c);box-shadow:0 0 12px rgba(var(--accent),.8);display:block;height:3px;inset:0 0 auto;position:fixed;transform-origin:left;z-index:101}}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero{align-items:center;display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:100svh;overflow:hidden;position:relative}.hero-bg-wrap{inset:-4%;position:absolute;transform:translate3d(calc(var(--px)*-18px),calc(var(--py)*-12px),0);transition:transform .8s cubic-bezier(.22,1,.36,1);z-index:-3}.hero-bg{animation:ken-burns 32s ease-in-out infinite alternate;background:url(../images/hero.webp) 50%/cover no-repeat;inset:0;position:absolute}@keyframes ken-burns{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.14) translate(-1.5%,-2%)}}.hero-vignette{background:radial-gradient(ellipse at 50% 45%,#00000040 0,#000000d1),linear-gradient(180deg,transparent 70%,#000);inset:0;position:absolute;z-index:-1}.hero-beams{inset:0;pointer-events:none;position:absolute;transform:translate3d(calc(var(--px)*14px),0,0);transition:transform .8s cubic-bezier(.22,1,.36,1);z-index:-2}.hero-beam{background:conic-gradient(at 50% 0,transparent 158deg,rgba(255,205,140,.32) 170deg,rgba(255,228,190,.5) 180deg,rgba(255,205,140,.32) 190deg,transparent 202deg);filter:blur(6px);height:120%;-webkit-mask:radial-gradient(ellipse 70% 100% at 50% 0,#000 20%,transparent 90%);mask:radial-gradient(ellipse 70% 100% at 50% 0,#000 20%,transparent 90%);mix-blend-mode:screen;position:absolute;top:-8%;transform-origin:50% 0;width:min(60vw,820px)}.hero-beam--left{animation:beam-sweep-left 11s ease-in-out infinite alternate;left:-12%}.hero-beam--right{animation:beam-sweep-right 13s ease-in-out infinite alternate;right:-12%}@keyframes beam-sweep-left{0%{transform:rotate(-26deg)}to{transform:rotate(-4deg)}}@keyframes beam-sweep-right{0%{transform:rotate(24deg)}to{transform:rotate(3deg)}}.hero-inner{transform:translate3d(calc(var(--px)*8px),calc(var(--py)*6px),0);transition:transform .8s cubic-bezier(.22,1,.36,1)}.hero-inner>*{animation:hero-rise 1s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.hero-inner>:nth-child(2){animation-delay:.9s}.hero-inner>:nth-child(3){animation-delay:1.1s}.hero-inner>:nth-child(4){animation-delay:1.3s}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-logo-wrap{animation:neon-power-on 1.2s steps(1) .2s both;margin-inline:auto;max-width:100%;position:relative;width:450px}@media(max-width:600px){.hero-logo-wrap{width:290px}}.hero-logo,.hero-logo-glow{display:block;height:auto;width:100%}.hero-logo{filter:drop-shadow(0 12px 40px rgba(0,0,0,.8));position:relative}.hero-logo-glow{animation:neon-hum 4s ease-in-out 1.6s infinite;filter:blur(18px) saturate(1.4);inset:0;opacity:.55;position:absolute}@keyframes neon-power-on{0%{opacity:0}10%{opacity:.8}14%{opacity:.1}22%{opacity:1}26%{opacity:.3}34%,to{opacity:1}}@keyframes neon-hum{0%,to{opacity:.55}50%{opacity:.85}52%{opacity:.4}54%{opacity:.8}}.hero-tagline{font-family:Nickson One,cursive;font-size:clamp(2.4rem,6.4vw,4.4rem);font-weight:400;line-height:1.1;text-shadow:0 4px 24px rgba(0,0,0,.9)}.hero-tagline-record{color:#fff4e0;display:inline-block;margin-left:.25em;position:relative}.hero-lasso{bottom:-.32em;height:.5em;left:4%;overflow:visible;position:absolute;width:96%}.hero-lasso path{animation:lasso-draw 1.4s cubic-bezier(.22,1,.36,1) 1.7s forwards;fill:none;stroke:rgb(var(--accent));stroke-dasharray:600;stroke-dashoffset:600;stroke-linecap:round;stroke-width:4;vector-effect:non-scaling-stroke}@keyframes lasso-draw{to{stroke-dashoffset:0}}.hero-sub{align-items:center;color:#ffffffc7;display:flex;font-size:.9rem;gap:14px;justify-content:center;letter-spacing:.45em;text-shadow:0 2px 12px rgba(0,0,0,.9);text-transform:uppercase}.hero-sub-star{color:rgb(var(--accent));font-size:.7rem}.hero-btn{letter-spacing:.12em}.hero-btn--shine{overflow:hidden}.hero-btn--shine:after{animation:btn-shine 4.5s ease-in-out 2.5s infinite;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-120%)}@keyframes btn-shine{0%{transform:translate(-120%)}25%,to{transform:translate(120%)}}.hero-scroll{align-items:center;animation:hero-rise 1s cubic-bezier(.22,1,.36,1) 2s forwards;bottom:26px;color:#ffffffbf;display:flex;flex-direction:column;gap:8px;left:50%;opacity:0;position:absolute;text-decoration:none;transform:translate(-50%)}.hero-scroll:hover{color:rgb(var(--accent))}.hero-scroll-rowel{animation:rowel-roll 2.4s cubic-bezier(.45,0,.55,1) infinite;font-size:34px}.hero-scroll-label{font-size:.65rem;letter-spacing:.4em;text-transform:uppercase}@keyframes rowel-roll{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(180deg)}to{transform:translateY(0) rotate(1turn)}}.tapes{display:grid;margin:-40px 0 0;padding:40px 0;position:relative;z-index:2}.tapes>*{align-self:center;grid-area:1/1}.tapes-back{opacity:.92}.section{padding:104px 0 56px;position:relative}@media(max-width:600px){.section{padding:72px 0 32px}}.section-link{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;color:rgb(var(--accent));display:inline-block;letter-spacing:.08em;margin-top:10px;text-decoration:none;transition:background-size .3s ease}.section-link:hover{background-size:100% 1px}.section-sub{color:#fff9;font-size:1.05rem;font-style:italic;margin-top:10px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.shows-empty{align-items:center;display:flex;flex-wrap:wrap;gap:56px;justify-content:center}.shows-empty-art{--art-size:min(340px,54vw);aspect-ratio:1;margin-right:calc(var(--art-size)*.6);position:relative;width:var(--art-size)}.sleeve{align-items:center;background:radial-gradient(rgba(0,0,0,.18) 1.2px,transparent 1.6px) 0 0/9px 9px,linear-gradient(145deg,#e0262d,#8f1217);box-shadow:0 30px 60px #000000b3,inset 0 0 0 10px #0000001f;color:#fff4e0;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;padding:24px;position:absolute;transform:rotate(-3deg);z-index:1}.sleeve-mark{color:#fff4e0;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35));margin-bottom:8px;width:42%}.sleeve-title{font-family:Nickson One,cursive;font-size:clamp(2rem,6vw,3.2rem);line-height:1;text-transform:uppercase}.sleeve-sub{font-size:clamp(.55rem,2vw,.72rem);font-weight:700;letter-spacing:clamp(.1em,.7vw,.3em);opacity:.85;text-transform:uppercase;white-space:nowrap}.sleeve-record{inset:4%;position:absolute;transform:translate(0);transition:transform 1.4s cubic-bezier(.22,1,.36,1) .4s}.shows-empty.revealed .sleeve-record{transform:translate(62%)}.shows-empty-copy{max-width:420px;text-align:left}@media(max-width:760px){.shows-empty-copy{text-align:center}}.shows-empty-title{font-family:Nickson One,cursive;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:400;line-height:1.05;margin-bottom:12px}.shows-empty-text{color:#ffffffb8;font-size:1.1rem;margin-bottom:24px}.section--band{overflow:hidden}.band-watermark{color:rgba(var(--accent),.06);left:50%;pointer-events:none;position:absolute;top:60px;transform:translate(-50%);width:min(1100px,140vw)}.band-col{padding:18px 10px 26px}.outro{background:radial-gradient(ellipse at 50% 110%,rgba(var(--accent),.28),transparent 60%);overflow:hidden;padding:0 16px;position:relative}.outro-lights{margin:0 -16px;width:calc(100% + 32px)}.outro-inner{padding:48px 0 40px;position:relative;z-index:1}.neon-sign{animation:neon-hum-box 5s ease-in-out infinite;border:3px solid #ff6b6f;border-radius:22px;box-shadow:0 0 6px #ff6b6f,0 0 22px rgba(var(--accent),.9),0 0 60px rgba(var(--accent),.55),inset 0 0 18px rgba(var(--accent),.6);display:inline-block;margin-bottom:28px;max-width:100%;padding:26px clamp(20px,5vw,56px) 30px}.neon-title{color:#fff1ec;font-family:Nickson One,cursive;font-size:clamp(2.4rem,7vw,4.8rem);font-weight:400;line-height:1.05;text-shadow:0 0 4px #fff,0 0 12px #ff6b6f,0 0 28px rgb(var(--accent)),0 0 60px rgb(var(--accent))}.neon-flicker{animation:neon-flicker 6s linear infinite;display:inline-block}@keyframes neon-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1;text-shadow:0 0 4px #fff,0 0 12px #ff6b6f,0 0 28px rgb(var(--accent)),0 0 60px rgb(var(--accent))}20%,24%,55%{opacity:.45;text-shadow:none}}@keyframes neon-hum-box{0%,to{opacity:1}50%{opacity:.88}}.outro-copy{color:#ffffffbf;font-size:1.1rem;margin:0 auto 26px;max-width:540px}.outro-btn{height:auto!important;letter-spacing:.08em;max-width:100%;min-height:52px;padding-block:12px}.outro-btn .v-btn__content{font-size:clamp(.85rem,3.2vw,1rem);line-height:1.35;white-space:normal}.outro-eq{height:70px;margin:24px auto 0;-webkit-mask:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);opacity:.55;width:min(900px,100%)}@media(prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landing-grain{animation:none!important}}
