:root{--black:#050505;--ink:#0d0d0d;--panel:#141414;--panel-2:#1b1b1b;--white:#f5f1e8;--muted:#b9afa4;--orange:#ff5a00;--orange-2:#ff7a1a;--line:rgba(245,241,232,0.15);--shadow:rgba(0,0,0,0.7);--font-display:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--font-text:Arial,Helvetica,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;color:var(--white);background:radial-gradient(circle at 78% 8%,rgba(255,90,0,.23),transparent 34rem),radial-gradient(circle at 12% 42%,rgba(255,255,255,.08),transparent 24rem),var(--black);font-family:var(--font-text);letter-spacing:0;overflow-x:hidden}body.menu-open{overflow:hidden}.site-noise,.spark-canvas{position:fixed;inset:0;pointer-events:none}.spark-canvas{z-index:2;opacity:.78}.site-noise{z-index:3;opacity:.18;background:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px),linear-gradient(90deg,rgba(255,255,255,.08),transparent 16%,transparent 84%,rgba(255,255,255,.08));mix-blend-mode:screen}.top-strip{position:relative;z-index:20;height:38px;overflow:hidden;background:var(--orange);color:#060606;border-bottom:2px solid #000}.ticker{display:flex;align-items:center;gap:4rem;width:max-content;height:100%;padding-left:100%;animation:ticker 26s linear infinite;font-family:var(--font-display);font-size:1.18rem;text-transform:uppercase;white-space:nowrap}@keyframes ticker{to{transform:translateX(-100%)}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:19;min-height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1.4rem;gap:1.4rem;padding:0 4vw;overflow:hidden;background:#050505;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-video{z-index:0;width:100%;height:100%;object-fit:cover;opacity:.88;filter:contrast(1.35) saturate(1.35) brightness(1.05)}.nav-video,.site-header:after{position:absolute;inset:0;pointer-events:none}.site-header:after{content:"";z-index:1;background:linear-gradient(90deg,rgba(5,5,5,.7),rgba(5,5,5,.16) 42%,rgba(5,5,5,.66)),linear-gradient(180deg,rgba(5,5,5,.06),rgba(5,5,5,.5))}.site-header>:not(.nav-video){position:relative;z-index:2}.brand img{width:clamp(104px,12vw,178px);filter:drop-shadow(0 0 18px rgba(255,255,255,.16))}.nav{display:flex;justify-content:center;gap:clamp(.72rem,1.9vw,2.1rem);font-size:clamp(.72rem,.86vw,.86rem);font-weight:950;text-transform:uppercase}.nav a{position:relative;color:var(--white)}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.nav a:hover:after{transform:scaleX(1)}.cart-pill{display:inline-flex;align-items:center;gap:.65rem;min-height:42px;padding:0 .85rem;color:#090909;background:var(--orange);font-weight:950;text-transform:uppercase;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.cart-pill strong{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#050505;color:var(--white)}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:rgba(0,0,0,.3);color:var(--white)}.menu-toggle span{display:block;width:22px;height:2px;margin:7px auto;background:currentColor}.section-dark{background:linear-gradient(135deg,rgba(255,90,0,.13),transparent 34rem),linear-gradient(180deg,rgba(255,255,255,.035),transparent),#070707}.hero{min-height:auto;display:block;padding:0}.hero,.hero-art{position:relative;background:#050505;overflow:hidden}.hero-art{width:100%;aspect-ratio:1672/830;border-bottom:1px solid rgba(255,90,0,.24);box-shadow:0 28px 100px rgba(0,0,0,.78)}.hero-base{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:contrast(1.05) saturate(1.04)}.hero-hotspot,.spark-rain,.text-flash{position:absolute}.text-flash{z-index:7;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(110deg,transparent,rgba(255,255,255,.7),transparent);opacity:0;transform:skewX(-16deg);animation:flashSweep 3.4s ease-in-out infinite}.text-flash-title{left:3%;top:6%;width:39%;height:25%}.spark-rain{inset:0;z-index:8;pointer-events:none;background:radial-gradient(circle,rgba(255,120,24,.95) 0 1px,transparent 2px) 5% 20% /9rem 6rem,radial-gradient(circle,rgba(255,255,255,.55) 0 1px,transparent 2px) 30% 15% /13rem 7rem;opacity:.34;animation:sparksFly 1.8s linear infinite}.hero-hotspot{z-index:12;bottom:23.5%;height:8.8%;border-radius:8px}.hero-hotspot-ticket{left:4.6%;width:23.2%}.hero-hotspot-collection{left:29.3%;width:18%}.checkout-panel,.contest-card,.faq-list,.hero-copy,.hero-meter,.hero-stage,.product-card,.section-heading,.steps,.story-copy,.story-image{position:relative;z-index:4}.eyebrow{margin:0 0 .85rem;color:var(--orange);font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase}h1{margin-bottom:1.15rem;font-size:clamp(4.2rem,9.4vw,10.5rem);line-height:.78;text-shadow:.045em .045em 0 #1d1d1d}h1 span{display:block;color:var(--orange)}h2{margin-bottom:1rem;font-size:clamp(2.9rem,6.2vw,6.6rem);line-height:.86}h3{margin-bottom:.7rem;font-size:clamp(1.8rem,3vw,3.1rem);line-height:.92}.checkout-panel p,.contest-content p,.faq p,.hero-lead,.product-info p,.section-heading p,.steps p,.story-copy p{color:var(--muted);font-size:1rem;font-weight:750;line-height:1.58}.hero-lead{max-width:42rem;font-size:clamp(1.05rem,1.8vw,1.32rem)}.buy-row,.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.rebel-lines{display:grid;grid-gap:.35rem;gap:.35rem;max-width:42rem;margin:1.35rem 0 1.45rem;text-transform:uppercase}.rebel-lines span,.rebel-lines strong{width:-moz-fit-content;width:fit-content;padding:.2rem .55rem;background:rgba(5,5,5,.72);border-left:5px solid var(--orange);color:var(--white);font-family:var(--font-display);line-height:.94;text-shadow:2px 2px 0 #050505;transform:skewX(-7deg);animation:sloganHit 4.8s ease-in-out infinite}.rebel-lines strong{color:var(--orange);font-size:clamp(2.4rem,4.6vw,5.2rem)}.rebel-lines span{font-size:clamp(1.25rem,2.4vw,2.6rem)}.rebel-lines span:nth-child(2){animation-delay:.4s}.rebel-lines span:nth-child(3){animation-delay:.8s}.btn{--btn-bg:transparent;--btn-color:var(--white);display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.9rem 1.1rem;border:1px solid var(--orange);background:var(--btn-bg);color:var(--btn-color);font-size:.82rem;font-weight:950;text-transform:uppercase;cursor:pointer;transform-style:preserve-3d;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{--btn-bg:var(--orange);--btn-color:#050505;box-shadow:0 0 34px rgba(255,90,0,.34)}.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.04)}.btn-small{min-height:38px;padding:.62rem .82rem;background:var(--orange);color:#050505}.hero-stage{min-height:620px;display:grid;align-items:center}.hero-showcase{position:relative;min-height:620px}.bike-hero,.shirt-hero{position:absolute;border:1px solid rgba(255,255,255,.2);box-shadow:0 34px 100px var(--shadow);overflow:hidden;background:#080808}.shirt-hero{right:0;top:0;width:min(68vw,520px);height:620px;animation:floatMain 6s ease-in-out infinite}.bike-hero{left:-24%;bottom:0;width:min(108vw,930px);height:620px;transform:rotate(-7deg);animation:floatSide 7s ease-in-out infinite;z-index:3}.bike-hero img,.shirt-hero img{width:100%;height:100%;object-fit:cover}.bike-hero span,.shirt-hero span{position:absolute;left:.8rem;bottom:.8rem;padding:.45rem .65rem;background:var(--orange);color:#050505;font-size:.74rem;font-weight:950;text-transform:uppercase}@keyframes floatMain{50%{transform:translateY(-16px) rotate(1.2deg)}}@keyframes floatSide{50%{transform:translateY(18px) rotate(-10deg)}}@keyframes sloganHit{0%,to{transform:translateX(0) skewX(-7deg);filter:none}47%{transform:translateX(0) skewX(-7deg)}50%{transform:translateX(8px) skewX(-11deg);filter:drop-shadow(0 0 12px rgba(255,90,0,.55))}53%{transform:translateX(-4px) skewX(-4deg)}}@keyframes neonPulse{50%{color:#050505;background:var(--orange);box-shadow:0 0 42px rgba(255,90,0,.75)}}@keyframes rebelShake{48%,54%{transform:rotate(-7deg)}50%{transform:translateX(7px) rotate(-9deg)}52%{transform:translateX(-5px) rotate(-5deg)}}@keyframes flashSweep{0%,58%,to{opacity:0;transform:translateX(-28%) skewX(-16deg)}66%{opacity:.65}78%{opacity:0;transform:translateX(80%) skewX(-16deg)}}@keyframes sparksFly{to{background-position:12% 38%,20% 30%}}@keyframes smokeDrift{0%,to{transform:translate3d(-2%,1%,0) scale(1)}50%{transform:translate3d(6%,-3%,0) scale(1.08)}}@keyframes visibleSmoke{0%,to{transform:translate3d(-10%,10%,0) scale(.92);opacity:.58}45%{opacity:1}65%{transform:translate3d(24%,-14%,0) scale(1.28);opacity:.76}}.limited-badge{position:absolute;right:5%;bottom:8%;z-index:5;width:150px;height:150px;display:grid;place-items:center;padding:1rem;background:var(--orange);color:#080808;border-radius:999px;font-family:var(--font-display);font-size:1.2rem;line-height:.9;text-align:center;text-transform:uppercase;box-shadow:0 0 0 10px rgba(255,90,0,.18),0 20px 70px var(--shadow);animation:pulse 1.8s ease-in-out infinite}.limited-badge span{display:block;width:100%;font-size:3.5rem}@keyframes pulse{50%{transform:scale(1.06)}}.hero-meter{position:absolute;left:4vw;right:4vw;bottom:1.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.8rem 1rem;background:rgba(0,0,0,.66);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-weight:950;text-transform:uppercase}.hero-meter div{height:10px;overflow:hidden;background:rgba(255,255,255,.1)}.hero-meter i{display:block;width:64%;height:100%;background:linear-gradient(90deg,var(--orange),#ffd0a8);box-shadow:0 0 22px rgba(255,90,0,.75)}.cart-section,.collection,.contest,.faq{padding:clamp(4.2rem,8vw,8rem) 4vw}#collection.collection{padding-left:0;padding-right:0}#collection .section-heading{padding-left:4vw;padding-right:4vw}.poster-insert{padding:clamp(1.5rem,4vw,3.5rem) 0 0}.band-video-wrap{width:calc(100% - clamp(1rem, 3vw, 2.5rem));margin:0 auto;background:#050505;border-block:1px solid rgba(255,90,0,.32);box-shadow:0 24px 90px rgba(0,0,0,.72);overflow:hidden}.band-video-wrap img,.band-video-wrap video{display:block;width:100%;height:auto;object-fit:contain;object-position:center;background:#050505;filter:contrast(1.08) saturate(1.08) brightness(1.04)}.contest-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.62fr);background:#101010;border:1px solid var(--line);box-shadow:0 30px 110px var(--shadow);overflow:hidden}.product-media img,.story-image img{width:100%;height:100%;object-fit:cover}.bike-viewer{min-height:650px;grid-template-rows:1fr auto;background:radial-gradient(circle at 52% 45%,rgba(255,90,0,.23),transparent 22rem),#070707;overflow:hidden}.bike-viewer,.viewer-stage{position:relative;display:grid}.viewer-stage{place-items:center;min-height:570px}.viewer-stage img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;transition:opacity .22s ease,transform .34s ease}.viewer-stage.is-changing img{opacity:.55;transform:scale(1.035)}.viewer-glow{position:absolute;inset:auto 8% 4% 8%;height:22%;background:radial-gradient(ellipse,rgba(255,90,0,.34),transparent 70%);filter:blur(14px)}.viewer-control{position:absolute;top:50%;z-index:5;width:48px;height:64px;display:grid;place-items:center;border:1px solid var(--line);background:rgba(5,5,5,.52);color:var(--white);font-size:3rem;cursor:pointer;transform:translateY(-50%)}.viewer-control:hover{background:var(--orange);color:#050505}.viewer-control.prev{left:1rem}.viewer-control.next{right:1rem}.viewer-bar{position:relative;z-index:4;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem;background:rgba(0,0,0,.78);border-top:1px solid var(--line)}.viewer-bar button,.viewer-bar span{font-size:.76rem;font-weight:950;text-transform:uppercase}.viewer-bar input{width:100%;accent-color:var(--orange)}.viewer-bar button{min-height:38px;padding:0 .7rem;border:1px solid var(--orange);background:transparent;color:var(--orange);cursor:pointer}.contest-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,4rem);background:radial-gradient(circle at 78% 18%,rgba(255,90,0,.2),transparent 20rem),var(--panel)}.countdown{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.6rem;gap:.6rem;margin:1rem 0 1.4rem}.countdown div{min-height:92px;display:grid;place-items:center;padding:.6rem;background:#080808;border:1px solid var(--line)}.countdown strong{font-family:var(--font-display);color:var(--orange);font-size:clamp(2rem,4vw,4rem);line-height:1}.countdown span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:1rem}.steps article{min-height:220px;padding:1.3rem;background:linear-gradient(135deg,rgba(255,90,0,.15),transparent 48%),#111;border:1px solid var(--line)}.steps span{display:inline-flex;margin-bottom:2rem;color:var(--orange);font-family:var(--font-display);font-size:2.4rem}.contest-progress{margin-top:1rem;padding:clamp(1rem,2.2vw,1.5rem);background:linear-gradient(90deg,rgba(255,90,0,.16),transparent 58%),#090909;border:1px solid rgba(255,90,0,.32);box-shadow:0 20px 70px rgba(0,0,0,.38)}.progress-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.85rem;text-transform:uppercase}.progress-copy span{color:var(--muted);font-size:.78rem;font-weight:950}.progress-copy strong{color:var(--white);font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,3.2rem);line-height:.9}.progress-copy b{color:var(--orange);font-weight:inherit}.progress-track{height:18px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid var(--line)}.progress-track i{display:block;width:26.04%;height:100%;background:linear-gradient(90deg,var(--orange),#ffb56a),repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 8px,transparent 8px 16px);box-shadow:0 0 26px rgba(255,90,0,.78);transition:width .6s ease}.section-heading{max-width:920px;margin-bottom:2rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.product-card{min-height:100%;background:var(--panel);border:1px solid var(--line);overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.product-card:hover{transform:translateY(-8px);border-color:rgba(255,90,0,.72);box-shadow:0 26px 80px rgba(0,0,0,.55)}.product-card.featured{grid-column:span 2}.home-product-grid{grid-template-columns:minmax(0,1fr);max-width:none}.home-product-grid .product-card.featured{grid-column:auto;display:grid;grid-template-columns:minmax(280px,.42fr) minmax(360px,.58fr);border-left:0;border-right:0}.home-product-grid .product-card.featured .product-media{height:auto;min-height:430px;max-height:560px}.home-product-grid .product-card.featured .product-media img{object-position:center 20%}.home-product-grid .product-card.featured .product-info{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,4rem)}.product-media{display:block;height:430px;overflow:hidden;background:#090909}.product-card.featured .product-media{height:560px}.product-media img{transition:transform .7s ease,filter .7s ease}.product-card:hover .product-media img{transform:scale(1.06);filter:contrast(1.08) saturate(1.05)}.product-info{padding:1.2rem}.product-label{color:var(--orange)!important;font-size:.74rem!important;font-weight:950!important;text-transform:uppercase}.buy-row{justify-content:space-between;margin-top:1rem}.product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:1rem}.product-options label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.bike-hero strong{right:.9rem;top:.9rem;padding:.55rem .75rem;background:rgba(5,5,5,.8);border:1px solid rgba(255,90,0,.78);color:var(--orange);font-size:clamp(1rem,1.8vw,1.65rem);line-height:.9;box-shadow:0 0 28px rgba(255,90,0,.4);animation:neonPulse 2.2s ease-in-out infinite}.bike-hero strong,.hero-tagline{position:absolute;font-family:var(--font-display);text-transform:uppercase}.hero-tagline{left:6%;top:8%;z-index:6;max-width:16rem;color:var(--white);font-size:clamp(1.8rem,3vw,3.8rem);line-height:.86;text-shadow:3px 3px 0 #050505,0 0 28px rgba(255,90,0,.45);transform:rotate(-7deg);animation:rebelShake 5s ease-in-out infinite}.product-options select{width:100%;min-height:42px;padding:0 .7rem;border:1px solid var(--line);background:#050505;color:var(--white)}.buy-row strong{font-family:var(--font-display);font-size:1.8rem}.split-story{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:620px;background:#0a0a0a}.category-strip,.split-story{display:grid;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-strip{grid-template-columns:repeat(6,1fr);background:#101010}.category-strip a{min-height:96px;display:grid;place-items:center;padding:1rem;border-right:1px solid var(--line);color:var(--white);font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,2.2rem);text-align:center;text-transform:uppercase;transition:background .2s ease,color .2s ease}.category-strip a:hover{background:var(--orange);color:#050505}.story-image{position:relative;min-height:620px;overflow:hidden;background:radial-gradient(circle at 46% 52%,rgba(255,90,0,.2),transparent 22rem),#050505}.story-image:after,.story-image:before{content:"";position:absolute;inset:-12%;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 34% 64%,rgba(245,241,232,.34),transparent 18%),radial-gradient(ellipse at 54% 46%,rgba(245,241,232,.2),transparent 24%),radial-gradient(ellipse at 72% 66%,rgba(255,90,0,.22),transparent 19%),radial-gradient(ellipse at 22% 34%,rgba(245,241,232,.14),transparent 20%);filter:blur(16px);mix-blend-mode:screen;opacity:.92;animation:smokeDrift 10s ease-in-out infinite}.story-image:after{inset:-18%;z-index:4;opacity:.62;background:radial-gradient(ellipse at 20% 70%,rgba(255,255,255,.28),transparent 16%),radial-gradient(ellipse at 60% 70%,rgba(255,255,255,.18),transparent 20%),radial-gradient(ellipse at 48% 28%,rgba(255,90,0,.18),transparent 18%);filter:blur(28px);animation-duration:13s;animation-direction:reverse}.story-image img{position:relative;z-index:2}.smoke-layer{position:absolute;inset:-14%;z-index:6;overflow:hidden;pointer-events:none;mix-blend-mode:screen;filter:saturate(1.12)}.smoke-layer span{position:absolute;width:54%;aspect-ratio:1.9;border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,255,255,.58),rgba(255,255,255,.24) 34%,rgba(255,90,0,.16) 52%,transparent 75%);filter:blur(14px);opacity:.95;animation:visibleSmoke 7.5s ease-in-out infinite}.smoke-layer span:first-child{left:-18%;top:46%}.smoke-layer span:nth-child(2){left:12%;top:58%;width:64%;animation-delay:-1.8s}.smoke-layer span:nth-child(3){right:-4%;top:34%;width:50%;background:radial-gradient(ellipse at center,rgba(255,122,26,.46),rgba(255,255,255,.24) 34%,transparent 74%);animation-delay:-3.7s}.smoke-layer span:nth-child(4){left:26%;top:12%;width:44%;opacity:.82;animation-delay:-5.5s}.story-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem)}.values{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.values span{padding:.55rem .75rem;border:1px solid var(--line);color:var(--orange);font-weight:950;text-transform:uppercase}.checkout-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);grid-gap:2rem;gap:2rem;align-items:center;padding:clamp(1.5rem,5vw,4rem);background:linear-gradient(135deg,rgba(255,90,0,.18),transparent 40%),#111;border:1px solid var(--line);box-shadow:0 30px 110px var(--shadow)}.order-box{display:grid;grid-gap:.85rem;gap:.85rem}.order-box label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--muted);font-size:.75rem;font-weight:950;text-transform:uppercase}.order-box input,.order-box select{width:100%;min-height:52px;padding:0 .9rem;color:var(--white);background:#050505;border:1px solid var(--line)}.pack-preview{display:block;margin-top:1.2rem}.pack-preview img,.pack-preview video{display:block;width:100%;max-height:520px;aspect-ratio:1880/800;object-fit:contain;background:#050505;border:1px solid var(--line);box-shadow:0 22px 70px rgba(0,0,0,.55)}.cart-layout,.gift-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr);grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem);align-items:start;padding:clamp(1rem,3vw,2rem);background:linear-gradient(90deg,rgba(5,5,5,.28),rgba(5,5,5,.05)),rgba(245,241,232,.08);border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gift-preview{background:rgba(255,255,255,.9);padding:1.2rem}.gift-preview img{width:100%;object-fit:contain}.cart-summary,.gift-form{display:grid;grid-gap:.85rem;gap:.85rem}.cart-summary label,.gift-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--white);font-size:.76rem;font-weight:850}.cart-summary input,.gift-form input,.gift-form select,.gift-form textarea{width:100%;min-height:42px;padding:.65rem;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.92);color:#050505}.gift-form textarea{min-height:86px;resize:vertical}.amount-options,.recipient-options{display:flex;flex-wrap:wrap;gap:.5rem}.amount-options label,.recipient-options label{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.55rem .7rem;border:1px solid var(--line);background:rgba(255,255,255,.08);cursor:pointer}.amount-options input,.recipient-options input{position:absolute;opacity:0;pointer-events:none}.amount-options label:has(input:checked),.recipient-options label:has(input:checked){border-color:var(--orange);background:var(--orange);color:#050505}.custom-amount{display:none}.gift-form:has(input[value=custom]:checked) .custom-amount{display:grid}.cart-items{display:grid;grid-gap:.8rem;gap:.8rem}.cart-item{display:grid;grid-template-columns:92px 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.85rem;background:#111;border:1px solid var(--line)}.cart-item img{width:92px;height:92px;object-fit:cover;background:#050505}.cart-item h3{margin-bottom:.2rem;font-size:1.5rem}.cart-item p{margin:0;color:var(--muted);font-weight:800}.cart-quantity{display:flex;align-items:center;gap:.75rem;color:var(--white);font-weight:900}.cart-quantity input,.product-options input{width:86px;min-height:40px;border:1px solid var(--line);background:#080808;color:var(--white);padding:0 .75rem;font-weight:900}.cart-remove{min-height:36px;border:1px solid var(--line);background:transparent;color:var(--white);cursor:pointer}.cart-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--line);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem)}.cart-discount,.cart-shipping,.cart-subtotal{font-family:var(--font-text);font-size:.95rem;color:var(--muted)}.cart-discount strong,.cart-shipping strong,.cart-subtotal strong{color:var(--white)}.cart-discount strong{color:#67f08a}.shipping-note{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.promo-field{display:grid;grid-gap:.5rem;gap:.5rem;color:var(--white);font-weight:900}.promo-field span{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem}.promo-field input{min-height:46px;border:1px solid var(--line);background:#090909;color:var(--white);padding:0 .9rem;text-transform:uppercase}.faq{background:#0b0b0b}.faq-split{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:start}.faq-split .section-heading{position:-webkit-sticky;position:sticky;top:7rem;margin-bottom:0}.faq-list{display:grid;grid-gap:.75rem;gap:.75rem;max-width:920px}.legal-rules{padding:clamp(2rem,5vw,4.5rem) 4vw}.legal-rules-inner{width:min(1120px,100%);margin:0 auto}.legal-intro{margin-bottom:1rem;padding:clamp(1.1rem,2.5vw,1.8rem);background:linear-gradient(135deg,rgba(255,90,0,.14),transparent 52%),#101010;border:1px solid rgba(255,90,0,.28)}.legal-intro p{margin:0 0 .45rem}.legal-intro p:first-child,.legal-intro p:nth-child(4){color:var(--white);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.8rem);line-height:.92;text-transform:uppercase}.legal-list{max-width:none}.legal-list details{background:linear-gradient(135deg,rgba(255,90,0,.06),transparent 42%),#111}.legal-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1rem 0 1.3rem}.legal-summary-grid div{min-height:118px;display:grid;align-content:center;grid-gap:.35rem;gap:.35rem;padding:1.1rem;background:linear-gradient(135deg,rgba(255,90,0,.18),transparent 58%),#0f0f0f;border:1px solid rgba(255,90,0,.3)}.legal-summary-grid span{color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase}.legal-summary-grid strong{color:var(--white);font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2.2rem);line-height:.95;text-transform:uppercase}.legal-article-list{display:grid;grid-gap:.9rem;gap:.9rem}.legal-article{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:clamp(.9rem,2.2vw,1.4rem);gap:clamp(.9rem,2.2vw,1.4rem);padding:clamp(1rem,2.4vw,1.45rem);background:linear-gradient(135deg,rgba(255,90,0,.08),transparent 44%),#111;border:1px solid var(--line)}.legal-number{width:72px;height:72px;display:grid;place-items:center;background:var(--orange);color:#050505;font-family:var(--font-display);font-size:2.15rem;line-height:1}.legal-article-body h2{margin:0 0 .8rem;color:var(--white);font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,2.25rem);line-height:.95;text-transform:uppercase}.legal-article-body li,.legal-article-body p{color:rgba(245,241,232,.86);line-height:1.72}.legal-article-body p{margin:0 0 .75rem}.legal-article-body ol,.legal-article-body ul{margin:.6rem 0 .9rem;padding-left:1.25rem}details{background:#121212;border:1px solid var(--line)}summary{cursor:pointer;padding:1.1rem;font-weight:950;text-transform:uppercase}details p{margin:0;padding:0 1.1rem 1.1rem}.site-footer{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,2fr);grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2.5rem,5vw,4.5rem) 4vw 1.6rem;background:linear-gradient(135deg,rgba(255,90,0,.14),transparent 34%),#050505;border-top:1px solid var(--line)}.site-footer img{width:min(190px,70vw)}.footer-brand{display:grid;grid-gap:.8rem;gap:.8rem;align-content:start}.footer-brand p{margin:0;color:var(--white);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3.3rem);line-height:.9;text-transform:uppercase}.facebook-button{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.55rem .8rem;background:#1877f2;color:#fff!important;font-weight:950;text-transform:uppercase;box-shadow:0 0 28px rgba(24,119,242,.24)}.club-section{padding:clamp(2rem,5vw,5rem) 4vw}.club-showcase{width:min(1180px,100%);padding:clamp(1.2rem,4vw,3rem);background:radial-gradient(circle at 12% 60%,rgba(255,255,255,.12),transparent 16rem),radial-gradient(circle at 88% 62%,rgba(255,255,255,.12),transparent 15rem),#3f3f3f;border:1px solid var(--line);overflow:hidden}.club-plans,.club-showcase{position:relative;margin:0 auto}.club-plans{z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.9rem,2vw,1.4rem);gap:clamp(.9rem,2vw,1.4rem);width:min(760px,100%)}.club-plan{display:grid;grid-template-rows:auto 1fr;min-height:430px;background:#f4f4f4;color:#050505;border:6px solid #050505;box-shadow:0 18px 45px rgba(0,0,0,.45)}.club-plan-featured{border-color:rgba(255,255,255,.9)}.club-plan-head{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;padding:1.2rem;background:#4a4a4a;color:#fff;text-align:center}.club-plan-head p{margin:0;color:#050505;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.5rem)}.club-plan-head strong{color:#fff;font-family:var(--font-display);font-size:clamp(3rem,5vw,4.6rem);line-height:.82}.club-plan-featured .club-plan-head strong{color:#111dff}.club-plan-head small,.club-plan-head span{font-size:.66rem;font-weight:950}.club-plan ul{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;margin:0;padding:1.4rem;list-style:none}.club-plan li{position:relative;padding-left:1.35rem;font-size:.82rem;line-height:1.45}.club-plan li:before{content:"";position:absolute;left:0;top:.35rem;width:.55rem;height:.55rem;background:#141cff;border-radius:50%}.club-side{position:absolute;z-index:5;width:min(27vw,315px);pointer-events:none;filter:drop-shadow(0 0 12px rgba(255,255,255,.72)) drop-shadow(0 22px 34px rgba(0,0,0,.72))}.club-side-left{left:-5%;bottom:8%;transform:rotate(-2deg)}.club-side-right{right:-6%;bottom:5%;width:min(24vw,280px);transform:rotate(3deg)}.club-gallery{width:min(1180px,100%);margin:clamp(1.5rem,4vw,3rem) auto 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.club-gallery img{width:100%;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);filter:contrast(1.05)}.account-shell,.payment-layout{display:grid;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem)}.account-forms,.account-grid,.payment-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.account-forms,.account-grid{display:grid;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem)}.account-card,.payment-panel{padding:clamp(1.2rem,3vw,2rem);background:linear-gradient(135deg,rgba(255,90,0,.14),transparent 48%),#111;border:1px solid var(--line)}.account-card p,.payment-panel p{color:var(--muted);line-height:1.65}.form-message{min-height:1.4rem;color:var(--orange)!important;font-weight:900}.form-message.success{color:#67f08a!important}.account-dashboard,.account-tabs{display:grid;grid-gap:1rem;gap:1rem}.account-tab-list{display:flex;flex-wrap:wrap;gap:.75rem}.account-tab-list button{min-height:44px;padding:.75rem 1rem;border:1px solid var(--line);background:#101010;color:var(--white);cursor:pointer;font-weight:900;text-transform:uppercase}.account-tab-list button.active,.account-tab-list button:hover{border-color:var(--orange);background:var(--orange);color:#050505}.loyalty-card{display:grid;grid-gap:1rem;gap:1rem}.loyalty-progress{height:14px;overflow:hidden;background:#080808;border:1px solid var(--line)}.loyalty-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--orange),#67f08a)}.promo-code-box{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;border:1px solid rgba(255,90,0,.45);background:#090909}.promo-code-list{display:grid;grid-gap:.8rem;gap:.8rem}.promo-code-box strong{color:var(--orange);font-size:clamp(1.6rem,4vw,2.6rem);font-family:var(--font-display)}.promo-code-box small{color:var(--muted)}.promo-code-box.is-used{opacity:.58;border-color:rgba(255,255,255,.14);background:repeating-linear-gradient(-45deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 8px,rgba(0,0,0,.25) 0,rgba(0,0,0,.25) 16px);filter:grayscale(1)}.promo-code-box.is-used strong{color:#9a9a9a;text-decoration:line-through}.promo-code-box.is-used span{color:#f3f3f3}.account-gift-cards{display:grid;grid-gap:1rem;gap:1rem}.account-gift-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px solid rgba(255,90,0,.4);background:linear-gradient(135deg,rgba(255,90,0,.12),rgba(255,255,255,.035))}.account-gift-card div{display:grid;grid-gap:.2rem;gap:.2rem}.account-gift-card small,.account-gift-card span{color:var(--muted)}.account-gift-card strong{color:var(--orange);font-family:var(--font-display);letter-spacing:0}.account-gift-card p{margin:0}.account-gift-card.is-used{opacity:.58;border-color:rgba(255,255,255,.14);background:repeating-linear-gradient(-45deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 8px,rgba(0,0,0,.3) 0,rgba(0,0,0,.3) 16px);filter:grayscale(1)}.account-gift-card.is-used strong{color:#9a9a9a;text-decoration:line-through}.intro-preview-page{min-height:100vh;background:#050505;color:#fff;overflow:hidden}.tmrr-intro-demo{position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(255,90,0,.18),transparent 15rem),radial-gradient(circle at 18% 85%,rgba(255,90,0,.1),transparent 18rem),radial-gradient(circle at 82% 18%,rgba(255,255,255,.055),transparent 17rem),linear-gradient(135deg,#000,#050505 46%,#0d0301);animation:introSceneExit 4.8s cubic-bezier(.8,0,.2,1) forwards}.site-intro{position:fixed;inset:0;z-index:9999;min-height:100dvh}.site-intro.is-finished{display:none}.tmrr-intro-demo:before{inset:-20%;background:linear-gradient(115deg,transparent 0 42%,rgba(255,90,0,.85) 45%,transparent 49%),linear-gradient(72deg,transparent 0 50%,rgba(255,255,255,.7) 51%,transparent 53%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 18px);transform:translateX(-28%) skewX(-14deg);animation:introSlash 4.8s ease-out forwards}.tmrr-intro-demo:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 47%,transparent 0 31%,rgba(0,0,0,.56) 64%,rgba(0,0,0,.94) 100%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 18%,transparent 76%,rgba(255,90,0,.08)),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 4px);pointer-events:none;z-index:8}.intro-logo-stack{position:absolute;z-index:11;width:min(74vw,980px);aspect-ratio:2.1;animation:introLogoHit 4.8s cubic-bezier(.18,1,.22,1) forwards}.intro-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.intro-logo-main{filter:drop-shadow(0 0 18px rgba(255,255,255,.75)) drop-shadow(0 0 34px rgba(255,90,0,.85));animation:introLogoGlitch 4.8s step-end forwards}.intro-logo-shadow{opacity:.65;transform:translate(.7rem,.4rem) scale(1.02);filter:blur(.15rem) drop-shadow(0 0 4rem rgba(255,90,0,.8))}.intro-copy{position:absolute;z-index:5;left:clamp(1.2rem,6vw,6rem);bottom:clamp(3rem,9vh,7rem);display:grid;grid-gap:.35rem;gap:.35rem;text-transform:uppercase;animation:introTextPunch 4.8s ease-out forwards}.intro-kicker,.intro-line{margin:0;color:var(--orange);font-family:var(--font-display);font-size:clamp(1rem,2.4vw,2rem);letter-spacing:0}.intro-copy h1{margin:0;font-family:var(--font-display);font-size:clamp(4rem,15vw,14rem);line-height:.78;color:#f4f4f4;text-shadow:0 0 1.2rem rgba(255,90,0,.65)}.intro-line{color:#fff;max-width:42rem}.intro-impact-word{position:absolute;z-index:2;inset:auto 0 13vh;text-align:center;font-family:var(--font-display);font-size:clamp(9rem,29vw,28rem);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.11);opacity:0;transform:scale(.82);animation:introImpactWord 4.8s ease-out forwards}.intro-shockwave{width:18rem;border:3px solid rgba(255,90,0,.95);box-shadow:0 0 5.5rem rgba(255,90,0,.95),0 0 10rem rgba(255,90,0,.42),inset 0 0 4rem rgba(255,255,255,.55);animation:introShockwave 4.8s ease-out forwards}.intro-blast,.intro-shockwave{position:absolute;z-index:3;aspect-ratio:1;border-radius:50%;opacity:0}.intro-blast{width:min(70vw,56rem);background:conic-gradient(from 12deg,transparent 0 7%,rgba(255,90,0,.95) 8%,transparent 10% 18%,rgba(255,255,255,.9) 19%,transparent 21% 33%,rgba(255,90,0,.9) 34%,transparent 36% 54%,rgba(255,255,255,.75) 55%,transparent 57% 76%,rgba(255,90,0,.95) 77%,transparent 79%),radial-gradient(circle,rgba(255,255,255,.95),rgba(255,90,0,.7) 18%,transparent 44%);filter:blur(.08rem) drop-shadow(0 0 3rem rgba(255,90,0,1));mix-blend-mode:screen;animation:introBlast 4.8s cubic-bezier(.2,.9,.2,1) forwards}.intro-blast,.intro-shockwave{display:none}.intro-cracks{position:absolute;z-index:6;inset:0;opacity:0;background:linear-gradient(37deg,transparent 49.5%,rgba(255,255,255,.8) 50%,transparent 50.5%) 24% 42% /32% 2px no-repeat,linear-gradient(136deg,transparent 49.5%,rgba(255,90,0,.8) 50%,transparent 50.5%) 63% 39% /28% 2px no-repeat,linear-gradient(82deg,transparent 49.5%,rgba(255,255,255,.75) 50%,transparent 50.5%) 48% 58% /36% 2px no-repeat,linear-gradient(18deg,transparent 49.5%,rgba(255,90,0,.8) 50%,transparent 50.5%) 60% 63% /27% 2px no-repeat;filter:drop-shadow(0 0 1rem rgba(255,90,0,.8));animation:introCrack 4.8s ease-out forwards}.intro-fist{position:absolute;z-index:7;top:48%;width:clamp(11rem,24vw,24rem);aspect-ratio:1.05;transform:translate(-50%,-50%) scale(.08);filter:drop-shadow(0 0 1.8rem rgba(255,90,0,.88)) drop-shadow(0 2rem 3rem rgba(0,0,0,.95));animation:introFistStrike 4.8s cubic-bezier(.16,.96,.2,1) forwards}.intro-fist:before{content:"";position:absolute;left:11%;top:24%;width:77%;height:54%;border-radius:35% 35% 46% 46%;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.22),transparent 24%),linear-gradient(145deg,#0b0b0b,#292929 38%,#050505 75%);border:2px solid rgba(245,241,232,.18);box-shadow:inset 0 .6rem 1.1rem rgba(255,255,255,.1),inset 0 -1rem 1.8rem rgba(0,0,0,.9)}.intro-fist:after{content:"";position:absolute;left:18%;top:17%;width:64%;height:14%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,90,0,.95),rgba(255,255,255,.6),transparent);transform:rotate(-8deg);mix-blend-mode:screen}.intro-fist:after,.intro-fist:before{display:none}.fist-knuckle{position:absolute;z-index:2;top:18%;width:18%;height:34%;border-radius:42% 42% 28% 28%;background:linear-gradient(155deg,#242424,#090909 68%);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 .45rem .55rem rgba(255,255,255,.12)}.fist-k1{left:18%;transform:rotate(-10deg)}.fist-k2{left:34%;transform:translateY(-.35rem) rotate(-4deg)}.fist-k3{left:50%;transform:translateY(-.2rem) rotate(4deg)}.fist-k4{left:65%;transform:rotate(10deg)}.fist-thumb{position:absolute;z-index:3;right:12%;top:47%;width:30%;height:20%;border-radius:999px 45% 45% 999px;background:linear-gradient(160deg,#2b2b2b,#070707 70%);border:1px solid rgba(255,255,255,.18);transform:rotate(-23deg)}.fist-wrist{position:absolute;z-index:1;left:32%;bottom:4%;width:36%;height:34%;border-radius:0 0 32% 32%;background:linear-gradient(180deg,#171717,#030303);border-inline:1px solid rgba(255,255,255,.12)}.intro-shards{position:absolute;z-index:9;inset:0;pointer-events:none}.intro-shards span{position:absolute;left:50%;top:49%;width:clamp(2.4rem,5vw,5.4rem);height:clamp(1.5rem,3vw,3.6rem);opacity:0;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,90,0,.35) 38%,rgba(0,0,0,.84));-webkit-clip-path:polygon(12% 0,100% 18%,72% 100%,0 62%);clip-path:polygon(12% 0,100% 18%,72% 100%,0 62%);filter:drop-shadow(0 0 .8rem rgba(255,90,0,.9));animation:introShardFly 4.8s ease-out forwards}.intro-shards span:first-child{--tx:-46vw;--ty:-32vh;--rot:-760deg}.intro-shards span:nth-child(2){--tx:-24vw;--ty:-46vh;--rot:520deg}.intro-shards span:nth-child(3){--tx:12vw;--ty:-42vh;--rot:-620deg}.intro-shards span:nth-child(4){--tx:43vw;--ty:-25vh;--rot:710deg}.intro-shards span:nth-child(5){--tx:52vw;--ty:8vh;--rot:-480deg}.intro-shards span:nth-child(6){--tx:28vw;--ty:40vh;--rot:650deg}.intro-shards span:nth-child(7){--tx:-10vw;--ty:46vh;--rot:-560deg}.intro-shards span:nth-child(8){--tx:-44vw;--ty:28vh;--rot:430deg}.intro-shards span:nth-child(9){--tx:-56vw;--ty:2vh;--rot:-690deg}.intro-shards span:nth-child(10){--tx:4vw;--ty:54vh;--rot:780deg}.intro-fist{width:clamp(18rem,40vw,45rem);aspect-ratio:1.16;animation:introRealFistStrike 4.8s cubic-bezier(.08,.95,.02,1) forwards}.intro-fist>span{display:none}.intro-fist img{transform:scale(1)}.intro-glass{position:absolute;z-index:10;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.9) 0 .18rem,transparent .3rem),radial-gradient(circle at 50% 48%,rgba(255,255,255,.15) 0 1.4rem,transparent 1.55rem),linear-gradient(27deg,transparent 49.7%,rgba(255,255,255,.88) 50%,transparent 50.3%) 49% 50% /62% 2px no-repeat,linear-gradient(94deg,transparent 49.7%,rgba(255,90,0,.74) 50%,transparent 50.3%) 47% 49% /44% 2px no-repeat,linear-gradient(146deg,transparent 49.7%,rgba(255,255,255,.8) 50%,transparent 50.3%) 51% 47% /58% 2px no-repeat,linear-gradient(9deg,transparent 49.7%,rgba(255,255,255,.65) 50%,transparent 50.3%) 52% 55% /38% 2px no-repeat,linear-gradient(116deg,transparent 49.7%,rgba(255,90,0,.6) 50%,transparent 50.3%) 42% 57% /36% 2px no-repeat;filter:drop-shadow(0 0 .65rem rgba(255,255,255,.86)) drop-shadow(0 0 1.7rem rgba(255,90,0,.68));animation:introGlassBreak 4.8s ease-out forwards}.intro-glass span{position:absolute;top:48%;width:clamp(5rem,12vw,12rem);height:2px;opacity:0;transform-origin:left center;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,90,0,.82),transparent);animation:introGlassCrackLine 4.8s ease-out forwards}.intro-glass span:first-child{--angle:-154deg;--len:1.1}.intro-glass span:nth-child(2){--angle:-112deg;--len:0.9}.intro-glass span:nth-child(3){--angle:-62deg;--len:1.05}.intro-glass span:nth-child(4){--angle:-18deg;--len:1.2}.intro-glass span:nth-child(5){--angle:28deg;--len:1.1}.intro-glass span:nth-child(6){--angle:74deg;--len:0.95}.intro-glass span:nth-child(7){--angle:128deg;--len:1.2}.intro-glass span:nth-child(8){--angle:166deg;--len:1}.intro-smoke-cloud{position:absolute;z-index:4;inset:-18%;width:auto;aspect-ratio:auto;border-radius:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 18% 56%,rgba(255,255,255,.18),transparent 16%),radial-gradient(ellipse at 34% 44%,rgba(96,96,96,.24),transparent 20%),radial-gradient(ellipse at 56% 58%,rgba(255,255,255,.12),transparent 19%),radial-gradient(ellipse at 73% 42%,rgba(82,82,82,.28),transparent 22%),radial-gradient(ellipse at 84% 68%,rgba(255,90,0,.13),transparent 18%),linear-gradient(110deg,transparent 18%,rgba(255,255,255,.06) 36%,transparent 54%),linear-gradient(72deg,transparent 32%,rgba(255,90,0,.07) 48%,transparent 70%);filter:blur(1.6rem) contrast(1.3) saturate(.75);mix-blend-mode:screen;animation:introSmoke 4.8s ease-out forwards}.intro-smoke-a{transform:translate3d(-5vw,7vh,0) scale(1.08)}.intro-smoke-b{transform:translate3d(7vw,-8vh,0) scaleX(-1) scale(1.12);animation-delay:.08s}.intro-firefield{position:absolute;inset:0;overflow:hidden}.intro-firefield span{position:absolute;width:.32rem;height:7rem;background:linear-gradient(180deg,transparent,#ff5a00,#fff,transparent);border-radius:999px;filter:drop-shadow(0 0 1rem rgba(255,90,0,.9));transform:rotate(64deg);animation:introSpark 4.8s linear forwards}.intro-firefield span:first-child{left:7%;top:14%;animation-delay:.45s}.intro-firefield span:nth-child(2){left:18%;top:72%;animation-delay:.7s}.intro-firefield span:nth-child(3){left:31%;top:24%;animation-delay:.28s}.intro-firefield span:nth-child(4){left:48%;top:78%;animation-delay:.56s}.intro-firefield span:nth-child(5){left:63%;top:18%;animation-delay:.36s}.intro-firefield span:nth-child(6){left:74%;top:66%;animation-delay:.62s}.intro-firefield span:nth-child(7){left:88%;top:30%;animation-delay:.2s}.intro-firefield span:nth-child(8){left:92%;top:84%;animation-delay:.82s}.intro-firefield span:nth-child(9){left:39%;top:48%;animation-delay:1.1s}.intro-firefield span:nth-child(10){left:58%;top:52%;animation-delay:1.24s}.intro-firefield span:nth-child(11){left:11%;top:47%;animation-delay:.18s}.intro-firefield span:nth-child(12){left:27%;top:88%;animation-delay:.44s}.intro-firefield span:nth-child(13){left:52%;top:12%;animation-delay:.31s}.intro-firefield span:nth-child(14){left:70%;top:42%;animation-delay:.52s}.intro-firefield span:nth-child(15){left:81%;top:9%;animation-delay:.73s}.intro-after{position:relative;min-height:52vh;display:grid;place-items:center;align-content:center;grid-gap:1rem;gap:1rem;padding:4rem 1rem;text-align:center;background:radial-gradient(circle at 50% 0,rgba(255,90,0,.22),transparent 28rem),#050505}.intro-after h2,.intro-after p{margin:0}.intro-after p{color:var(--orange)}.intro-after h2,.intro-after p{font-family:var(--font-display);text-transform:uppercase}.intro-after h2{font-size:clamp(2.6rem,8vw,7rem)}.tmrr-intro-demo.replay,.tmrr-intro-demo.replay .intro-blast,.tmrr-intro-demo.replay .intro-copy,.tmrr-intro-demo.replay .intro-cracks,.tmrr-intro-demo.replay .intro-firefield span,.tmrr-intro-demo.replay .intro-fist,.tmrr-intro-demo.replay .intro-glass,.tmrr-intro-demo.replay .intro-glass span,.tmrr-intro-demo.replay .intro-impact-word,.tmrr-intro-demo.replay .intro-logo-main,.tmrr-intro-demo.replay .intro-logo-stack,.tmrr-intro-demo.replay .intro-shards span,.tmrr-intro-demo.replay .intro-shockwave,.tmrr-intro-demo.replay .intro-smoke-cloud,.tmrr-intro-demo.replay:before{animation-name:none}.tmrr-intro-demo.replay{animation:introSceneExit 4.8s cubic-bezier(.8,0,.2,1) forwards}.tmrr-intro-demo.replay:before{animation:introSlash 4.8s ease-out forwards}.tmrr-intro-demo.replay .intro-logo-stack{animation:introLogoHit 4.8s cubic-bezier(.18,1,.22,1) forwards}.tmrr-intro-demo.replay .intro-logo-main{animation:introLogoGlitch 4.8s step-end forwards}.tmrr-intro-demo.replay .intro-copy{animation:introTextPunch 4.8s ease-out forwards}.tmrr-intro-demo.replay .intro-impact-word{animation:introImpactWord 4.8s ease-out forwards}.tmrr-intro-demo.replay .intro-shockwave{animation:introShockwave 4.8s ease-out forwards}.tmrr-intro-demo.replay .intro-blast{animation:introBlast 4.8s cubic-bezier(.2,.9,.2,1) forwards}.tmrr-intro-demo.replay .intro-cracks{animation:introCrack 4.8s ease-out forwards}.tmrr-intro-demo.replay .intro-fist{animation:introRealFistStrike 4.8s cubic-bezier(.15,1,.2,1) forwards}.tmrr-intro-demo.replay .intro-glass{animation:introGlassBreak 4.8s ease-out forwards}.tmrr-intro-demo.replay .intro-glass span{animation:introGlassCrackLine 4.8s ease-out forwards}.tmrr-intro-demo.replay .intro-shards span{animation:introShardFly 4.8s ease-out forwards}.tmrr-intro-demo.replay .intro-smoke-cloud{animation:introSmoke 4.8s ease-out forwards}.tmrr-intro-demo.replay .intro-firefield span{animation:introSpark 4.8s linear forwards}@keyframes introLogoHit{0%,15%{opacity:0;transform:translate3d(0,34vh,0) scale(.5)}19%{opacity:1;transform:translateZ(0) scale(.92)}22%{transform:translate3d(-1.4rem,.55rem,0) rotate(-1.4deg) scale(1.04)}24%{transform:translate3d(1.05rem,-.38rem,0) rotate(1.1deg) scale(.98)}26%{transform:translate3d(-.62rem,.28rem,0) rotate(-.7deg) scale(1.02)}29%{transform:translateZ(0) scale(1)}68%{opacity:1;transform:translateZ(0) scale(1)}84%{opacity:1;transform:translateZ(0) scale(4.8);filter:brightness(1.85) contrast(1.48)}to{opacity:0;transform:translateZ(0) scale(18);filter:brightness(3) contrast(1.8)}}@keyframes introLogoGlitch{0%,20%,28%,to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:translateX(0)}22%{-webkit-clip-path:inset(0 0 72% 0);clip-path:inset(0 0 72% 0);transform:translateX(-.8rem)}24%{-webkit-clip-path:inset(62% 0 18% 0);clip-path:inset(62% 0 18% 0);transform:translateX(.6rem)}26%{-webkit-clip-path:inset(28% 0 48% 0);clip-path:inset(28% 0 48% 0);transform:translateX(-.4rem)}}@keyframes introShockwave{0%,12%{opacity:0;transform:scale(.18)}16%{opacity:1;transform:scale(.5)}24%{opacity:.75;transform:scale(3.8)}46%{opacity:0;transform:scale(10)}to{opacity:0;transform:scale(13)}}@keyframes introBlast{0%,13%{opacity:0;transform:scale(.08) rotate(0deg)}16%{opacity:1;transform:scale(.52) rotate(12deg)}22%{opacity:.75;transform:scale(1.18) rotate(38deg)}40%{opacity:0;transform:scale(2.05) rotate(75deg)}to{opacity:0;transform:scale(2.4) rotate(90deg)}}@keyframes introSlash{0%,12%{opacity:0;transform:translateX(-42%) skewX(-14deg)}19%{opacity:1}30%,55%{opacity:.42;transform:translateX(18%) skewX(-14deg)}to{opacity:0;transform:translateX(80%) skewX(-14deg)}}@keyframes introTextPunch{0%,24%{opacity:0;transform:translateY(2rem)}34%{opacity:1;transform:translateY(0)}74%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2rem)}}@keyframes introImpactWord{0%,6%{opacity:0;transform:scale(.82)}10%{opacity:.5;transform:scale(1.02)}58%{opacity:.14;transform:scale(1.08)}to{opacity:0;transform:scale(1.24)}}@keyframes introCrack{0%,5.4%{opacity:0;transform:scale(.98)}48%,6.4%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes introFistStrike{0%,9%{opacity:0;transform:translate(-50%,-50%) scale(.04) rotate(-16deg);filter:blur(1.2rem) drop-shadow(0 0 0 rgba(255,90,0,0))}14%{opacity:.98;transform:translate(-50%,-50%) scale(.44) rotate(-10deg);filter:blur(.45rem) drop-shadow(0 0 2rem rgba(255,90,0,.75))}19%{opacity:1;transform:translate(-50%,-50%) scale(2.35) rotate(3deg);filter:blur(0) drop-shadow(0 0 4rem rgba(255,90,0,1)) drop-shadow(0 2rem 5rem rgba(0,0,0,1))}21%{opacity:1;transform:translate(calc(-50% + 1rem),calc(-50% - .7rem)) scale(2.65) rotate(-2deg)}24%{opacity:.92;transform:translate(-50%,-50%) scale(2.2) rotate(1deg)}34%{opacity:0;transform:translate(-50%,-50%) scale(3.5) rotate(8deg);filter:blur(1.1rem) drop-shadow(0 0 5rem rgba(255,90,0,.9))}to{opacity:0;transform:translate(-50%,-50%) scale(3.5) rotate(8deg)}}@keyframes introRealFistStrike{0%,2.5%{opacity:0;transform:translate(-50%,-50%) scale(.05) rotate(-3deg)}4.5%{opacity:.85;transform:translate(-50%,-50%) scale(.32) rotate(-1deg)}6.2%{opacity:1;transform:translate(-50%,-50%) scale(2.12) rotate(0deg)}7.4%{opacity:1;transform:translate(calc(-50% + .38rem),calc(-50% - .18rem)) scale(2.34) rotate(-.25deg)}17%{opacity:1;transform:translate(calc(-50% + .28rem),calc(-50% - .12rem)) scale(2.28) rotate(-.15deg)}19%{opacity:.38;transform:translate(calc(-50% - .18rem),calc(-50% + .08rem)) scale(1.9) rotate(.55deg)}22%{opacity:0;transform:translate(-50%,-50%) scale(2.55) rotate(3deg)}to{opacity:0;transform:translate(-50%,-50%) scale(2.55) rotate(3deg)}}@keyframes introGlassBreak{0%,5.4%{opacity:0;transform:scale(.96)}6.2%{opacity:1;transform:scale(1)}18%{opacity:.98;transform:scale(1.02)}76%{opacity:.74;transform:scale(1.06)}to{opacity:0;transform:scale(1.14)}}@keyframes introGlassCrackLine{0%,5.6%{opacity:0;transform:rotate(var(--angle)) scaleX(0)}6.4%{opacity:1;transform:rotate(var(--angle)) scaleX(calc(var(--len) * 1.18))}72%{opacity:.76;transform:rotate(var(--angle)) scaleX(calc(var(--len) * 1.55))}to{opacity:0;transform:rotate(var(--angle)) scaleX(calc(var(--len) * 1.5))}}@keyframes introShardFly{0%,6%{opacity:0;transform:translate(-50%,-50%) scale(.15) rotate(0deg)}7%{opacity:1;transform:translate(-50%,-50%) scale(1.05) rotate(12deg)}46%{opacity:.05;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1.3) rotate(var(--rot))}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1.5) rotate(var(--rot))}}@keyframes introSmoke{0%,3%{opacity:0;transform:translate3d(0,3rem,0) scale(.86)}9%{opacity:.76}46%{opacity:.58;transform:translate3d(0,-1.5rem,0) scale(1.08)}to{opacity:0;transform:translate3d(0,-5rem,0) scale(1.22)}}@keyframes introSpark{0%,15%{opacity:0;transform:translateZ(0) rotate(64deg) scaleY(.4)}18%,60%{opacity:1}to{opacity:0;transform:translate3d(26rem,-17rem,0) rotate(64deg) scaleY(1.55)}}@keyframes introSceneExit{0%,84%{opacity:1;transform:translateY(0) scale(1);filter:saturate(1.1) contrast(1.22) brightness(.82)}94%{opacity:1;transform:translateY(0) scale(1.02);filter:saturate(1.8) contrast(1.4)}to{opacity:0;transform:translateY(0) scale(1.08);filter:saturate(2.2) contrast(1.6);pointer-events:none}}@media (max-width:760px){.intro-logo-stack{width:92vw}.intro-copy{left:1.1rem;right:1.1rem;bottom:4rem}.intro-copy h1{font-size:clamp(4rem,24vw,8rem)}}.tmrr-intro-demo{min-height:100vh;background:radial-gradient(circle at 50% 48%,rgba(255,90,0,.09),transparent 15rem),radial-gradient(circle at 18% 84%,rgba(255,255,255,.035),transparent 20rem),linear-gradient(180deg,#000,#030303 48%,#000);animation:cinematicIntroExit 4.2s cubic-bezier(.82,0,.18,1) forwards}.tmrr-intro-demo:before{content:"";position:absolute;inset:-18%;z-index:1;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 16% 58%,rgba(255,255,255,.18),transparent 18%),radial-gradient(ellipse at 36% 42%,rgba(120,120,120,.26),transparent 22%),radial-gradient(ellipse at 58% 60%,rgba(255,255,255,.12),transparent 20%),radial-gradient(ellipse at 78% 38%,rgba(90,90,90,.32),transparent 24%),radial-gradient(ellipse at 88% 72%,rgba(255,90,0,.1),transparent 20%),linear-gradient(108deg,transparent 18%,rgba(255,255,255,.06) 36%,transparent 56%),linear-gradient(76deg,transparent 30%,rgba(255,90,0,.055) 52%,transparent 72%);filter:blur(1.9rem) contrast(1.42) saturate(.62);mix-blend-mode:screen;transform:translate3d(0,3rem,0) scale(.98);animation:cinematicSmoke 4.2s ease-out forwards}.tmrr-intro-demo:after{z-index:15;background:radial-gradient(circle at 50% 49%,transparent 0 26%,rgba(0,0,0,.56) 62%,rgba(0,0,0,.96) 100%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 20%,transparent 78%,rgba(255,90,0,.055)),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px)}.intro-blast,.intro-cracks,.intro-impact-word,.intro-shockwave,.intro-smoke-cloud{display:none}.intro-firefield{z-index:2}.intro-firefield span{width:.18rem;height:4.5rem;opacity:0;background:linear-gradient(180deg,transparent,rgba(255,90,0,.85),rgba(255,255,255,.7),transparent);filter:drop-shadow(0 0 .55rem rgba(255,90,0,.72));animation:cinematicSpark 4.2s linear forwards}.intro-fist{z-index:8;left:50%;top:49%;width:clamp(21rem,46vw,48rem);aspect-ratio:1.15;opacity:0;overflow:visible;filter:none;animation:cinematicFist 4.2s cubic-bezier(.07,.9,.02,1) forwards}.intro-fist img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;filter:none}.intro-fist:after,.intro-fist:before,.intro-fist>span{display:none}.intro-glass{z-index:12;inset:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 49%,rgba(255,255,255,.94) 0 .16rem,transparent .3rem),linear-gradient(37deg,transparent 49.8%,rgba(255,255,255,.72) 50%,transparent 50.24%) 46% 48% /56% 1px no-repeat,linear-gradient(112deg,transparent 49.8%,rgba(255,255,255,.66) 50%,transparent 50.24%) 52% 50% /62% 1px no-repeat,linear-gradient(158deg,transparent 49.8%,rgba(255,90,0,.36) 50%,transparent 50.24%) 48% 54% /46% 1px no-repeat;filter:drop-shadow(0 0 .32rem rgba(255,255,255,.74)) drop-shadow(0 0 1rem rgba(255,90,0,.42));animation:cinematicGlass 4.2s ease-out forwards}.intro-glass span{left:50%;top:49%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),rgba(255,90,0,.45),transparent);animation:cinematicCrackLine 4.2s ease-out forwards}.intro-shards{z-index:14}.intro-shards span{width:clamp(2.1rem,4.8vw,5rem);height:clamp(1.2rem,3vw,3.3rem);background:linear-gradient(130deg,rgba(255,255,255,.72),rgba(180,220,255,.25) 34%,rgba(255,90,0,.16) 58%,rgba(0,0,0,.62));border:1px solid rgba(255,255,255,.18);filter:drop-shadow(0 0 .35rem rgba(255,255,255,.28));-webkit-backdrop-filter:blur(.04rem);backdrop-filter:blur(.04rem);animation:cinematicShard 4.2s cubic-bezier(.18,.86,.18,1) forwards}.intro-logo-stack{z-index:16;width:min(72vw,920px);opacity:0;animation:cinematicLogo 4.2s cubic-bezier(.16,1,.18,1) forwards}.intro-logo-main{filter:drop-shadow(0 0 .7rem rgba(255,255,255,.74)) drop-shadow(0 0 2rem rgba(255,90,0,.72));animation:cinematicLogoGlitch 4.2s step-end forwards}.intro-logo-shadow{opacity:.42;filter:blur(.18rem) drop-shadow(0 0 3.2rem rgba(255,90,0,.5))}.intro-copy{z-index:16;left:clamp(1.1rem,5.5vw,5.5rem);bottom:clamp(2.4rem,7vh,5rem);opacity:0;animation:cinematicText 4.2s ease-out forwards}.intro-copy h1{text-shadow:0 0 .75rem rgba(255,90,0,.56)}.tmrr-intro-demo.replay,.tmrr-intro-demo.replay .intro-copy,.tmrr-intro-demo.replay .intro-firefield span,.tmrr-intro-demo.replay .intro-fist,.tmrr-intro-demo.replay .intro-glass,.tmrr-intro-demo.replay .intro-glass span,.tmrr-intro-demo.replay .intro-logo-main,.tmrr-intro-demo.replay .intro-logo-stack,.tmrr-intro-demo.replay .intro-shards span,.tmrr-intro-demo.replay:before{animation-name:none}.tmrr-intro-demo.replay{animation:cinematicIntroExit 4.2s cubic-bezier(.82,0,.18,1) forwards}.tmrr-intro-demo.replay:before{animation:cinematicSmoke 4.2s ease-out forwards}.tmrr-intro-demo.replay .intro-fist{animation:cinematicFist 4.2s cubic-bezier(.07,.9,.02,1) forwards}.tmrr-intro-demo.replay .intro-glass{animation:cinematicGlass 4.2s ease-out forwards}.tmrr-intro-demo.replay .intro-glass span{animation:cinematicCrackLine 4.2s ease-out forwards}.tmrr-intro-demo.replay .intro-shards span{animation:cinematicShard 4.2s cubic-bezier(.18,.86,.18,1) forwards}.tmrr-intro-demo.replay .intro-logo-stack{animation:cinematicLogo 4.2s cubic-bezier(.16,1,.18,1) forwards}.tmrr-intro-demo.replay .intro-logo-main{animation:cinematicLogoGlitch 4.2s step-end forwards}.tmrr-intro-demo.replay .intro-copy{animation:cinematicText 4.2s ease-out forwards}.tmrr-intro-demo.replay .intro-firefield span{animation:cinematicSpark 4.2s linear forwards}@keyframes cinematicSmoke{0%{opacity:0;transform:translate3d(0,4rem,0) scale(.96)}12%{opacity:.68}52%{opacity:.54;transform:translate3d(-1.5rem,-1.4rem,0) scale(1.08)}to{opacity:0;transform:translate3d(2rem,-5rem,0) scale(1.18)}}@keyframes cinematicFist{0%,5%{opacity:0;transform:translate(-50%,-50%) scale(.08)}9%{opacity:1;transform:translate(-50%,-50%) scale(.42)}13%{opacity:1;transform:translate(-50%,-50%) scale(2.25)}20%{opacity:1;transform:translate(calc(-50% + .22rem),calc(-50% - .1rem)) scale(2.38)}25%{opacity:.34;transform:translate(-50%,-50%) scale(1.95)}30%,to{opacity:0;transform:translate(-50%,-50%) scale(2.55)}}@keyframes cinematicGlass{0%,12%{opacity:0;transform:scale(.98)}13%{opacity:1;transform:scale(1)}54%{opacity:.86;transform:scale(1.035)}88%{opacity:.38}to{opacity:0;transform:scale(1.1)}}@keyframes cinematicCrackLine{0%,12%{opacity:0;transform:rotate(var(--angle)) scaleX(0)}14%{opacity:1;transform:rotate(var(--angle)) scaleX(calc(var(--len) * 1.15))}68%{opacity:.72;transform:rotate(var(--angle)) scaleX(calc(var(--len) * 1.55))}to{opacity:0;transform:rotate(var(--angle)) scaleX(calc(var(--len) * 1.7))}}@keyframes cinematicShard{0%,12%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0deg)}14%{opacity:.92;transform:translate(-50%,-50%) scale(1.05) rotate(10deg)}52%{opacity:.18;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1.18) rotate(var(--rot))}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1.32) rotate(var(--rot))}}@keyframes cinematicLogo{0%,21%{opacity:0;transform:translate3d(0,12vh,0) scale(.74)}25%{opacity:1;transform:translateZ(0) scale(.97)}28%{transform:translate3d(-.9rem,.35rem,0) rotate(-.65deg) scale(1.02)}31%{transform:translate3d(.7rem,-.24rem,0) rotate(.55deg) scale(.99)}35%{transform:translateZ(0) scale(1)}72%{opacity:1;transform:translateZ(0) scale(1)}88%{opacity:1;transform:translateZ(0) scale(5);filter:brightness(1.8) contrast(1.45)}to{opacity:0;transform:translateZ(0) scale(18);filter:brightness(3) contrast(1.8)}}@keyframes cinematicLogoGlitch{0%,26%,34%,to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:translateX(0)}28%{-webkit-clip-path:inset(0 0 70% 0);clip-path:inset(0 0 70% 0);transform:translateX(-.65rem)}30%{-webkit-clip-path:inset(62% 0 20% 0);clip-path:inset(62% 0 20% 0);transform:translateX(.48rem)}32%{-webkit-clip-path:inset(30% 0 48% 0);clip-path:inset(30% 0 48% 0);transform:translateX(-.32rem)}}@keyframes cinematicText{0%,30%{opacity:0;transform:translateY(1.4rem)}38%{opacity:1;transform:translateY(0)}76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1.6rem)}}@keyframes cinematicSpark{0%,8%{opacity:0;transform:translateZ(0) rotate(64deg) scaleY(.25)}14%,48%{opacity:.82}to{opacity:0;transform:translate3d(22rem,-14rem,0) rotate(64deg) scaleY(1.25)}}@keyframes cinematicIntroExit{0%,84%{opacity:1;transform:scale(1);filter:brightness(.78) contrast(1.22) saturate(.98)}94%{opacity:1;transform:scale(1.025);filter:brightness(1.14) contrast(1.42) saturate(1.35)}to{opacity:0;transform:scale(1.08);filter:brightness(1.6) contrast(1.6) saturate(1.7);pointer-events:none}}@media (max-width:760px){.intro-fist{width:92vw}.intro-logo-stack{width:94vw}}.cinematic-video-intro{position:fixed;inset:0;z-index:9999;min-height:100vh;overflow:hidden;background:#000;animation:introFailSafeExit 4s ease forwards;isolation:isolate}.cinematic-video-intro:after,.cinematic-video-intro:before{display:none}.cinematic-video-intro .intro-canvas{position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;background:transparent}.intro-fallback{position:absolute;inset:0;z-index:2;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(255,90,0,.18),transparent 18rem),radial-gradient(circle at 50% 50%,#151515 0,#050505 42%,#000 100%)}.intro-fallback-smoke{position:absolute;inset:-20%;opacity:.75;background:radial-gradient(ellipse at 24% 58%,rgba(255,255,255,.18),transparent 20%),radial-gradient(ellipse at 52% 48%,rgba(120,120,120,.24),transparent 24%),radial-gradient(ellipse at 78% 58%,rgba(255,90,0,.12),transparent 22%);filter:blur(2rem) contrast(1.35);animation:introFallbackSmoke 4.7s ease forwards}.intro-fallback-logo{top:44%;width:min(70vw,860px);transform:translate(-50%,-50%) scale(.72);filter:drop-shadow(0 0 2rem rgba(255,90,0,.85));animation:introFallbackLogo 4s cubic-bezier(.16,1,.2,1) forwards}.intro-fallback p,.intro-fallback-logo{position:absolute;left:50%;opacity:0;z-index:4}.intro-fallback p{top:69%;margin:0;color:var(--orange);font:900 clamp(1.7rem,4vw,4rem) /1 Impact,Arial Black,sans-serif;letter-spacing:0;text-transform:uppercase;text-align:center;text-shadow:0 0 1.4rem rgba(255,90,0,.8);transform:translate(-50%,1rem);white-space:nowrap;animation:introFallbackText 4s ease forwards}.cinematic-video-intro .intro-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;animation:none}.cinematic-video-intro.is-finished{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .34s ease,visibility 0s linear .34s}body.intro-active{overflow:hidden}@keyframes introFailSafeExit{0%,86%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes introFallbackSmoke{0%{transform:translate3d(0,2rem,0) scale(.96);opacity:.35}22%,70%{opacity:.82}to{transform:translate3d(-2rem,-4rem,0) scale(1.18);opacity:0}}@keyframes introFallbackLogo{0%{opacity:0;transform:translate(-50%,-36%) scale(.74)}14%{opacity:1;transform:translate(calc(-50% - .5rem),-50%) scale(1.04)}20%{transform:translate(calc(-50% + .35rem),-50%) scale(.99)}28%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(9)}}@keyframes introFallbackText{0%,18%{opacity:0;transform:translate(-50%,1rem)}30%,76%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-1.2rem)}}.loyalty-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.loyalty-page .featured{border-color:var(--orange);box-shadow:0 0 28px rgba(255,90,0,.18)}.loyalty-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.account-welcome{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.2rem,3vw,2rem);background:#0f0f0f;border:1px solid rgba(255,90,0,.35)}.account-order{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem 0;border-bottom:1px solid var(--line)}.account-order-toggle,.payment-line{display:flex;justify-content:space-between;gap:1rem}.account-order-toggle{width:100%;align-items:center;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,rgba(255,90,0,.12),transparent 52%),#090909;color:var(--white);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.account-order-toggle:hover,.account-order.is-open .account-order-toggle{border-color:rgba(255,90,0,.72);transform:translateY(-1px)}.account-order-toggle span{display:grid;grid-gap:.25rem;gap:.25rem}.account-order-toggle span:last-child{justify-items:end}.account-order-toggle strong{color:var(--white)}.account-order-toggle em{color:var(--orange);font-style:normal;font-weight:950;text-transform:uppercase}.account-order span,.payment-line span{color:var(--muted)}.account-order-detail{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;background:rgba(0,0,0,.45);border:1px solid rgba(255,90,0,.26)}.order-detail-head,.order-detail-line,.order-detail-total{display:flex;justify-content:space-between;gap:1rem}.order-detail-head{color:var(--orange);font-weight:950;text-transform:uppercase}.order-detail-lines{display:grid;grid-gap:.6rem;gap:.6rem}.order-detail-line{padding:.75rem;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.order-detail-line span{display:grid;grid-gap:.25rem;gap:.25rem}.order-detail-line span:last-child{justify-items:end}.order-detail-head small,.order-detail-line small{color:var(--muted);font-size:.82rem}.order-detail-total{padding-top:.45rem;color:var(--muted)}.order-detail-grand-total{padding-top:.75rem;border-top:1px solid var(--line);color:var(--white);font-family:var(--font-display);font-size:1.4rem}.payment-line small{display:block;margin-top:.25rem;color:var(--muted);font-size:.82rem;line-height:1.35}.payment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1rem 0}.payment-steps article{padding:1rem;background:#080808;border:1px solid var(--line)}.payment-steps span{color:var(--orange);font-family:var(--font-display);font-size:2rem}.payment-line{padding:.6rem 0;border-bottom:1px solid var(--line)}.footer-bottom span,.footer-brand span,.footer-grid span{color:var(--muted);font-weight:750;line-height:1.5}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem)}.footer-grid div{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.footer-grid h2{margin:0;color:var(--orange);font-family:var(--font-display);font-size:1.35rem;text-transform:uppercase}.site-footer a{color:var(--muted);font-weight:950;text-transform:uppercase;text-decoration:none}.site-footer a:hover{color:var(--white)}.footer-bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding-top:1.2rem;border-top:1px solid var(--line);font-size:.82rem;text-transform:uppercase}.page-hero{position:relative;padding:clamp(4rem,8vw,8rem) 4vw clamp(2rem,5vw,4rem);overflow:hidden;background:linear-gradient(90deg,rgba(5,5,5,.96),rgba(5,5,5,.62)),url(/assets/bike/rebel-5.png) 50% /cover;border-bottom:1px solid var(--line)}.page-hero>*{position:relative;z-index:2}.page-hero p{max-width:760px}.category-products{padding:clamp(3rem,6vw,6rem) 4vw}.category-products .product-grid{align-items:stretch}.coming-soon{max-width:920px;padding:clamp(1.5rem,4vw,3rem);background:linear-gradient(135deg,rgba(255,90,0,.18),transparent 48%),#111;border:1px solid var(--line)}.coming-soon p{color:var(--muted);font-weight:750;line-height:1.6}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:stretch}.support-card{padding:clamp(1.4rem,3vw,2.4rem);background:linear-gradient(135deg,rgba(255,90,0,.18),transparent 46%),#111;border:1px solid var(--line)}.support-card p{color:var(--muted);font-weight:750;line-height:1.6}.reveal{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1060px){.checkout-panel,.contest-card,.hero,.split-story{grid-template-columns:1fr}.hero{padding:0}.hero-art{min-height:0}.hero-showcase,.hero-stage{min-height:520px}.shirt-hero{width:min(72vw,460px);height:520px}.hero-tagline{left:auto;right:2%;top:5%;max-width:12rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.site-header{grid-template-columns:auto auto auto;min-height:70px;padding:0 1rem}.menu-toggle{display:block;order:3}.cart-pill span{display:none}.nav{position:fixed;inset:108px 0 auto 0;display:grid;grid-gap:0;gap:0;padding:1rem;background:rgba(5,5,5,.96);border-bottom:1px solid var(--line);transform:translateY(-130%);transition:transform .24s ease}body.menu-open .nav{transform:translateY(0)}.nav a{padding:1rem;border-bottom:1px solid var(--line)}.hero{min-height:auto;padding:0}.hero-art{aspect-ratio:1672/830;min-height:0}.hero-base{object-position:center}.hero-showcase,.hero-stage{min-height:430px}.shirt-hero{right:0;width:min(82vw,360px);height:430px}.bike-hero{left:-20%;bottom:0;width:min(132vw,520px);height:430px}.rebel-lines{margin:1rem 0 1.2rem}.rebel-lines strong{font-size:clamp(2rem,11vw,3.4rem)}.rebel-lines span{font-size:clamp(1.1rem,6vw,1.8rem)}.hero-tagline{top:2%;right:0;max-width:9rem;font-size:clamp(1.35rem,8vw,2.4rem)}.limited-badge{width:118px;height:118px;font-size:.95rem}.limited-badge span{font-size:2.7rem}.hero-meter,.product-grid,.steps{grid-template-columns:1fr}.countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.countdown div{min-height:68px;padding:.42rem .24rem}.countdown strong{font-size:clamp(1.55rem,8vw,2.25rem)}.countdown span{font-size:.58rem}.hero-meter{align-items:stretch}.cart-section,.collection,.contest,.faq,.legal-rules{padding-left:1rem;padding-right:1rem}.legal-article,.legal-summary-grid{grid-template-columns:1fr}.legal-number{width:56px;height:56px;font-size:1.65rem}.faq-split{grid-template-columns:1fr}.faq-split .section-heading{position:relative;top:auto}.poster-insert{padding-top:1.2rem}.band-video-wrap{width:calc(100% - 1rem)}.bike-viewer,.story-image,.viewer-stage{min-height:420px}.viewer-bar{grid-template-columns:1fr}.category-strip{grid-template-columns:1fr 1fr}.product-card.featured{grid-column:auto}.home-product-grid .product-card.featured{grid-template-columns:1fr}.home-product-grid .product-card.featured .product-media{min-height:250px}.home-product-grid .product-card.featured .product-media img{object-position:center 12%}.product-card.featured .product-media,.product-media{height:420px}.home-product-grid .product-card.featured .product-media{height:270px;min-height:270px;max-height:285px}.home-product-grid .product-card.featured .product-info{padding:1rem}#collection.collection{padding-top:2.4rem;padding-bottom:2.4rem}#collection .section-heading{margin-bottom:1rem}.account-forms,.account-grid,.cart-layout,.gift-layout,.payment-layout,.payment-steps{grid-template-columns:1fr;padding:1rem}.club-gallery,.club-plans{grid-template-columns:1fr}.club-showcase{padding:1rem}.club-side{position:relative;z-index:1;left:auto;right:auto;bottom:auto;width:min(70vw,260px);margin:0 auto 1rem;display:block;transform:none}.club-side-right{width:min(70vw,260px);margin-top:1rem}.account-order-toggle,.account-welcome,.order-detail-head,.order-detail-line,.order-detail-total{display:grid}.account-order-toggle span:last-child,.order-detail-line span:last-child{justify-items:start}.footer-grid,.site-footer,.support-layout{grid-template-columns:1fr}.footer-bottom{display:grid}.cart-item{grid-template-columns:74px 1fr}.cart-remove{grid-column:1/-1}.btn{width:100%}.product-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}