:root{--ink:#080706;--paper:#c8a875;--cream:#ead6ad;--rust:#a62d1c;--ember:#e75521;--muted:#9d8561}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);margin:0;font-family:Georgia,Times New Roman,serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}.eyebrow{color:var(--rust);letter-spacing:.24em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.78rem}h1,h2,h3{text-transform:uppercase;letter-spacing:.035em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;line-height:.9}h2 em{color:var(--rust);font-style:normal}.neonIntro{z-index:9999;pointer-events:none;color:#f6dfb4;background:radial-gradient(circle at 50% 46%,#230b07 0,#090706 46%,#030202 100%);place-content:center;justify-items:center;animation:3.4s ease-in-out forwards introCurtain;display:grid;position:fixed;inset:0;overflow:hidden}.neonIntro:before{content:"";opacity:.22;background-image:radial-gradient(#e75521a6 .7px,#0000 .8px);background-size:7px 7px;animation:.24s steps(2,end) infinite introGrain;position:absolute;inset:0}.neonIntro:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 180px #000}.neonIntroGlow{filter:blur(75px);opacity:0;background:#b1261338;border-radius:50%;width:min(780px,92vw);height:270px;animation:2.8s ease-out .35s forwards introGlow;position:absolute}.neonSign{z-index:1;border:2px solid #a62d1c99;border-radius:12px;flex-direction:column;align-items:center;padding:24px clamp(20px,6vw,66px) 20px;animation:2.35s step-end .22s forwards neonBoot;display:flex;position:relative;transform:rotate(-1deg);box-shadow:0 0 0 5px #080706e6,0 0 0 7px #c8a8752b}.neonSign strong{letter-spacing:.055em;text-transform:uppercase;color:#4a130e;text-shadow:none;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.15rem,11vw,8.5rem);font-weight:400;line-height:.84}.neonSign small{color:#54160f;letter-spacing:.34em;text-transform:uppercase;align-items:center;gap:15px;width:100%;margin-top:17px;font-family:Impact,Haettenschweiler,sans-serif;font-size:clamp(.7rem,2vw,1rem);display:flex}.neonSign small i{background:currentColor;flex:1;height:1px}.neonSpade{color:#4a130e;background:#090706;padding:0 13px;font-size:2.7rem;line-height:1;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.neonIntro>p{z-index:1;color:#c8a87573;letter-spacing:.35em;text-transform:uppercase;opacity:0;margin:34px 0 0;font-size:.58rem;animation:.6s ease-out 1.72s forwards introCaption;position:relative}.hero{isolation:isolate;background:radial-gradient(circle at 50% 35%,#89280f66,#0000 34%),linear-gradient(#00000040,#000000eb),repeating-linear-gradient(113deg,#0000 0 13px,#ffffff05 14px 15px),#090706;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.28;background-image:radial-gradient(#c89b58 .65px,#0000 .8px);background-size:6px 6px;animation:18s steps(6,end) infinite grainDrift;position:absolute;inset:-12%;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero:after{content:"";z-index:-1;background:linear-gradient(106deg,#0000 20%,#e7552112 48%,#0000 70%);animation:11s ease-in-out infinite lightSweep;position:absolute;inset:0;transform:translate(-80%)}.heroGlow{filter:blur(130px);opacity:.3;z-index:-1;background:#8d2710;border-radius:50%;width:520px;height:520px;animation:5.5s ease-in-out infinite fireBreath;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.heroAtmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.smoke{filter:blur(28px);opacity:.55;background:radial-gradient(circle,#77513829,#0000 64%);border-radius:50%;width:55vw;height:55vw;position:absolute}.smokeOne{animation:16s ease-in-out infinite alternate smokeRoll;top:8%;left:-18vw}.smokeTwo{animation:21s ease-in-out -8s infinite alternate-reverse smokeRoll;top:28%;right:-20vw}.emberField{position:absolute;inset:0}.emberField i{--x:50%;--size:3px;--duration:8s;--delay:0s;left:var(--x);width:var(--size);height:var(--size);opacity:0;animation:emberRise var(--duration) var(--delay) linear infinite;background:#ff7a2f;border-radius:50%;position:absolute;bottom:-5%;box-shadow:0 0 10px #e75521,0 0 22px #e7552199}.emberField i:first-child{--x:8%;--size:2px;--duration:9s;--delay:-2s}.emberField i:nth-child(2){--x:15%;--size:4px;--duration:12s;--delay:-7s}.emberField i:nth-child(3){--x:22%;--duration:8s;--delay:-4s}.emberField i:nth-child(4){--x:31%;--size:2px;--duration:11s;--delay:-9s}.emberField i:nth-child(5){--x:39%;--size:4px;--duration:9s;--delay:-5s}.emberField i:nth-child(6){--x:47%;--duration:13s;--delay:-8s}.emberField i:nth-child(7){--x:55%;--size:2px;--duration:10s;--delay:-1s}.emberField i:nth-child(8){--x:63%;--size:4px;--duration:8s;--delay:-6s}.emberField i:nth-child(9){--x:71%;--duration:12s;--delay:-3s}.emberField i:nth-child(10){--x:82%;--size:2px;--duration:9s;--delay:-7s}.emberField i:nth-child(11){--x:91%;--size:4px;--duration:11s;--delay:-4s}.emberField i:nth-child(12){--x:18%;--duration:14s;--delay:-11s}.emberField i:nth-child(13){--x:35%;--size:2px;--duration:7s;--delay:-2s}.emberField i:nth-child(14){--x:52%;--size:4px;--duration:13s;--delay:-10s}.emberField i:nth-child(15){--x:68%;--duration:9s;--delay:-6s}.emberField i:nth-child(16){--x:77%;--size:2px;--duration:12s;--delay:-9s}.emberField i:nth-child(17){--x:26%;--duration:10s;--delay:-8s}.emberField i:nth-child(18){--x:87%;--size:4px;--duration:14s;--delay:-12s}.headlightPass{z-index:-1;opacity:0;pointer-events:none;transform-origin:bottom;justify-content:space-between;width:116px;height:54px;display:flex;position:absolute;bottom:12%;left:50%}.headlightPass i{background:#ffe6aa;border:3px solid #ffc763c7;border-radius:50%;width:28px;height:28px;position:relative;box-shadow:0 0 9px #fff4cf,0 0 28px #ffb03a,0 0 76px #ff6f1ecc}.headlightPass i:before{content:"";transform-origin:100%;clip-path:polygon(0 22%,100% 44%,100% 56%,0 78%);filter:blur(6px);background:linear-gradient(90deg,#0000,#ffcf7b1c 58%,#ffe7b142);width:360px;height:160px;position:absolute;bottom:45%;right:50%;transform:translateY(50%)perspective(200px)rotateY(-62deg)}.headlightPass i+i:before{transform-origin:0;background:linear-gradient(-90deg,#0000,#ffcf7b1c 58%,#ffe7b142);left:50%;right:auto;transform:translateY(50%)perspective(200px)rotateY(62deg)}.headlightPass span{filter:blur(17px);background:#ac491b4d;border-radius:50%;width:150px;height:30px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.headlightHero{animation:15s ease-in-out 1.5s infinite headlightsApproach}.headlightContact{z-index:-1;animation:18s ease-in-out -8s infinite headlightsApproachReverse;bottom:8%}.nav{letter-spacing:.08em;border-bottom:1px solid #d0ae7747;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);margin:0 auto;padding:26px 0 18px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:10px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.15rem;display:flex}.brand span{color:var(--rust);font-size:1.6rem}.navLinks{text-transform:uppercase;gap:clamp(20px,4vw,48px);font-size:.78rem;display:flex}.navLinks a{transition:color .2s}.navLinks a:hover{color:var(--ember)}.heroContent{text-align:center;flex-direction:column;align-items:center;width:min(900px,100% - 40px);margin:auto;padding:40px 0 64px;display:flex}.heroLogo{filter:drop-shadow(0 16px 30px #000000b8);width:min(510px,76vw);height:auto;margin:-18px 0 22px;animation:6s ease-in-out infinite logoHover}h1{text-shadow:3px 3px #1f0b06;max-width:840px;font-size:clamp(3rem,8vw,6.6rem)}.lead{color:#c7ad83;margin:22px auto 0;font-size:clamp(1rem,2vw,1.22rem);font-style:italic}.actions{gap:12px;margin-top:32px;display:flex}.button{border:1px solid var(--rust);letter-spacing:.12em;text-transform:uppercase;justify-content:center;padding:14px 24px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.78rem;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{background:var(--rust);color:#f3e1bd;box-shadow:0 8px 28px #a62d1c33}.buttonPrimary:hover{background:#c23c27}.buttonGhost{background:#00000059}.buttonGhost:hover{background:var(--cream);color:var(--ink)}.soundButton{color:#b9a077;cursor:pointer;background:#0000006b;border-color:#725e40;align-items:center;gap:9px}.soundButton span{color:var(--ember);text-shadow:0 0 8px #e75521cc;font-size:.62rem}.soundButton:hover{border-color:var(--ember);color:var(--cream);background:#a62d1c29}.soundButton:disabled{cursor:default;opacity:1}.soundButton.isPlaying{border-color:var(--ember);color:var(--cream);animation:.34s linear infinite alternate engineButton;box-shadow:0 0 20px #e755212b}.heroFooter{color:#937b59;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #d0ae7740;justify-content:space-between;width:min(940px,100% - 40px);margin:0 auto;padding:20px 0 24px;font-size:.68rem;display:flex}.routeStamp{color:#ead6ad6b;text-transform:uppercase;border:2px solid #ead6ad4d;border-radius:18px 18px 28px 28px;flex-direction:column;justify-content:center;align-items:center;width:74px;height:86px;font-family:Impact,sans-serif;display:flex;position:absolute;top:52%;right:clamp(20px,5vw,76px);transform:rotate(7deg);box-shadow:inset 0 0 20px #000000b3}.routeStamp strong{font-size:2.2rem;line-height:.85}.routeStamp small{letter-spacing:.12em;font-size:.48rem}.roadDivider{z-index:2;color:#c7a16c;letter-spacing:.23em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#1b130d 0 14px,#0c0907 14px 28px);border-block:1px solid #c8a87538;justify-content:center;align-items:center;gap:22px;height:42px;font-size:.64rem;display:flex;position:relative;overflow:hidden}.roadDivider:before,.roadDivider:after{content:"";background:var(--rust);width:min(17vw,180px);height:2px;box-shadow:0 0 12px #e7552173}.roadDivider span{color:var(--rust)}.manifesto{background:var(--paper);color:#18100a;grid-template-columns:.85fr 1.15fr;align-items:stretch;min-height:78vh;display:grid;position:relative;overflow:hidden}.manifestoNumber{color:#110b07;letter-spacing:-.08em;background:radial-gradient(circle,#ffffff1f,#0000 55%),repeating-linear-gradient(27deg,#0000 0 10px,#00000006 11px);place-items:center;min-height:680px;font-family:Impact,Haettenschweiler,sans-serif;font-size:clamp(18rem,38vw,38rem);line-height:.7;display:grid;transform:translate(-4%)}.manifestoCopy{border-left:1px solid #22130b47;align-self:center;padding:clamp(70px,10vw,150px) clamp(36px,8vw,120px) 80px}.manifestoCopy h2{margin-top:18px;font-size:clamp(3.4rem,7vw,7.5rem)}.manifestoCopy>p:not(.eyebrow){max-width:590px;margin:30px 0 0;font-size:1.08rem;line-height:1.8}.rule{color:var(--rust);align-items:center;gap:12px;margin:42px 0 30px;display:flex}.rule:before,.rule:after{content:"";background:#26160d61;flex:1;height:1px}.manifestoFacts{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.manifestoFacts strong,.manifestoFacts small{display:block}.manifestoFacts strong{text-transform:uppercase;font-family:Impact,Haettenschweiler,sans-serif;font-size:1.45rem}.manifestoFacts small{color:#6e4e31;letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:.68rem}.manifestoStamp{z-index:2;color:#7e2118b3;letter-spacing:.12em;text-align:center;text-transform:uppercase;mix-blend-mode:multiply;border:3px double #7e21189e;border-radius:50%;place-items:center;width:112px;height:112px;font-family:Impact,sans-serif;font-size:1rem;line-height:1.05;display:grid;position:absolute;top:8%;left:4%;transform:rotate(-13deg)}.menuSection{background:radial-gradient(circle at 90% 20%,#7721122b,#0000 28%),#090806;padding:clamp(90px,12vw,160px) max(24px,50vw - 620px);position:relative;overflow:hidden}.menuSection:before{content:"♠";color:#c8a87509;font-size:34rem;line-height:1;animation:12s ease-in-out infinite alternate spadeDrift;position:absolute;top:0;right:-4vw}.menuSection:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 0 0,#0000 0 18px,#c8a87505 19px 20px);animation:24s linear infinite textureSlide;position:absolute;inset:0}.menuGlow{filter:blur(110px);pointer-events:none;background:#a62d1c33;border-radius:50%;width:420px;height:420px;animation:14s ease-in-out infinite alternate glowWander;position:absolute}.menuGlowOne{top:24%;left:-160px}.menuGlowTwo{animation-delay:-7s;bottom:6%;right:-180px}.sectionHeader{text-align:center;position:relative}.sectionHeader h2{margin-top:14px;font-size:clamp(4rem,9vw,8rem)}.sectionHeader>p:last-child{color:var(--muted);margin:20px 0 0;font-style:italic}.menuLayout{grid-template-columns:minmax(280px,.82fr) 1.18fr;align-items:center;gap:clamp(50px,8vw,110px);margin-top:80px;display:grid;position:relative}.menuPoster{position:relative;transform:rotate(-1.5deg)}.menuPoster img{filter:saturate(.82)contrast(1.04);border:1px solid #6c4d2b;width:100%;height:auto;display:block;box-shadow:0 30px 80px #000000b8}.tape{background:#c2a471a8;width:104px;height:28px;position:absolute;box-shadow:inset 0 0 8px #0003}.tapeOne{top:5px;left:-26px;transform:rotate(-35deg)}.tapeTwo{bottom:6px;right:-26px;transform:rotate(-35deg)}.menuLists{gap:55px;display:grid}.ironBadge{color:#826c4d;letter-spacing:.16em;text-transform:uppercase;border:1px solid #c8a87547;justify-self:end;margin-bottom:-26px;padding:8px 13px;font-family:Impact,sans-serif;font-size:.58rem;transform:rotate(2deg)}.ironBadge span{color:var(--rust)}.menuTitle{border-bottom:2px solid var(--rust);justify-content:space-between;align-items:baseline;padding-bottom:15px;display:flex}.menuTitle span{letter-spacing:.06em;text-transform:uppercase;font-family:Impact,Haettenschweiler,sans-serif;font-size:2.2rem}.menuTitle small{color:var(--rust);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.menuItem{isolation:isolate;border:1px solid #0000;border-bottom-color:#caac7b30;outline:none;grid-template-columns:42px 1fr;gap:18px;margin-inline:-14px;padding:22px 14px;transition:transform .28s,border-color .28s,background .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden}.menuItem:before{content:"";z-index:-2;filter:blur(22px);opacity:0;background:radial-gradient(circle,#ca381861,#791b0f1a 42%,#0000 70%);border-radius:50%;transition:opacity .35s,transform .45s;position:absolute;inset:35% -15% -80%;transform:translateY(24px)scale(.72)}.menuItem[data-menu-kind=drink]:before{background:radial-gradient(circle,#d28b3647,#79320f14 42%,#0000 70%)}.menuItem[data-menu-kind=inferno]:before{background:radial-gradient(circle,#ff571b9e,#97180a33 42%,#0000 70%)}.menuItem:hover,.menuItem:focus-visible{z-index:1;box-shadow:-8px 0 0 var(--rust), 0 14px 34px #0000004d;background:linear-gradient(90deg,#a62d1c1f,#0000000d);border-color:#e7552157;transform:translate(8px)}.menuItem:hover:before,.menuItem:focus-visible:before{opacity:1;transform:translateY(0)scale(1)}.menuItem:hover .itemMark,.menuItem:focus-visible .itemMark{color:var(--ember);text-shadow:0 0 12px #e75521a6}.menuItemFx{z-index:-1;opacity:0;pointer-events:none;width:78px;height:86px;transition:opacity .28s,transform .35s;position:absolute;bottom:-4px;right:5%;transform:translateY(18px)}.menuItemFx:after{content:"♠";color:#e755211f;font-size:5.3rem;position:absolute;bottom:-15px;right:8px;transform:rotate(10deg)}.menuItemFx i{filter:blur(1px);border-left:2px solid #dab27e66;border-radius:50%;width:17px;height:64px;animation:2.15s ease-in-out infinite menuSmoke;position:absolute;bottom:2px}.menuItemFx i:first-child{left:8px}.menuItemFx i:nth-child(2){height:76px;animation-delay:-.85s;left:31px}.menuItemFx i:nth-child(3){height:52px;animation-delay:-1.4s;left:54px}.menuItem:hover .menuItemFx,.menuItem:focus-visible .menuItemFx{opacity:1;transform:translateY(0)}.itemMark{color:#6f5c40;letter-spacing:.12em;font-family:Impact,sans-serif;font-size:.8rem}.menuItem h3{letter-spacing:.05em;font-size:1.4rem}.menuItem h3 b{color:var(--rust);letter-spacing:.1em;margin-left:8px;font-family:Georgia,serif;font-size:.58rem}.menuItem p{color:var(--muted);margin:7px 0 0;font-size:.86rem;font-style:italic;line-height:1.5}.crew{color:#17100b;background:#b99765;grid-template-columns:1fr 1fr;min-height:90vh;display:grid;position:relative;overflow:hidden}.crew:after{content:"";pointer-events:none;opacity:.16;background:repeating-linear-gradient(7deg,#0000 0 21px,#180d0729 22px 23px);animation:30s linear infinite reverse textureSlide;position:absolute;inset:0}.crewImage{min-height:700px;position:relative;overflow:hidden}.crewImage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -40px 0 70px #0000006b}.crewImage img{object-fit:cover;object-position:center top;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.crewCopy{z-index:1;align-self:center;padding:clamp(70px,9vw,140px);position:relative}.crewStamp{color:#7e2118ad;letter-spacing:.1em;text-align:center;text-transform:uppercase;border:3px double #7e21188c;border-radius:50%;place-items:center;width:94px;height:94px;font-family:Impact,sans-serif;font-size:.9rem;line-height:.95;display:grid;position:absolute;top:8%;right:clamp(24px,6vw,90px);transform:rotate(10deg)}.crewCopy h2{margin:18px 0 30px;font-size:clamp(4rem,8vw,8rem)}.crewCopy>p:not(.eyebrow){max-width:530px;line-height:1.8}.crewCopy ul{border-top:1px solid #1c110a4d;margin:40px 0;padding:0;list-style:none}.crewCopy li{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #1c110a4d;gap:18px;padding:17px 0;font-family:Impact,Haettenschweiler,sans-serif;font-size:1rem;display:flex}.crewCopy li span{color:#7e2118}.contact{isolation:isolate;text-align:center;background:radial-gradient(circle,#7923145c,#0000 38%),#080706;flex-direction:column;justify-content:center;align-items:center;min-height:72vh;padding:100px 24px;display:flex;position:relative;overflow:hidden}.contactRays{z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #a62d1c12 0 3deg, transparent 3deg 12deg);width:min(900px,110vw);animation:70s linear infinite rayTurn;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 67%);mask-image:radial-gradient(circle,#000 0,#0000 67%)}.contactIcon{color:var(--rust);filter:drop-shadow(0 0 16px #e7552159);font-size:4rem;animation:3s ease-in-out infinite iconPulse}.contactEmbers{z-index:-1;pointer-events:none;position:absolute;inset:0}.contactEmbers i{background:var(--ember);width:3px;height:3px;box-shadow:0 0 12px var(--ember);border-radius:50%;animation:11s linear infinite emberRise;position:absolute;bottom:-5%}.contactEmbers i:first-child{animation-delay:-2s;left:8%}.contactEmbers i:nth-child(2){animation-delay:-7s;left:19%}.contactEmbers i:nth-child(3){animation-delay:-4s;left:34%}.contactEmbers i:nth-child(4){animation-delay:-9s;left:47%}.contactEmbers i:nth-child(5){animation-delay:-1s;left:59%}.contactEmbers i:nth-child(6){animation-delay:-6s;left:72%}.contactEmbers i:nth-child(7){animation-delay:-3s;left:85%}.contactEmbers i:nth-child(8){animation-delay:-8s;left:94%}.contact h2{margin:18px 0 24px;font-size:clamp(4.2rem,10vw,9.5rem)}.contact>p:not(.eyebrow){color:var(--muted);margin:0 0 34px;font-style:italic}footer{color:#6f5d43;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #c8a8752e;justify-content:space-between;align-items:center;gap:24px;padding:30px max(24px,50vw - 620px);font-size:.65rem;display:flex}footer .brand{color:var(--cream);font-size:.9rem}@keyframes emberRise{0%{opacity:0;transform:translate(0,0)scale(.5)}12%{opacity:.9}70%{opacity:.55}to{opacity:0;transform:translate(34px,-105vh)scale(1.4)}}@keyframes fireBreath{0%,to{opacity:.24;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.4;transform:translate(-50%,-50%)scale(1.08)}}@keyframes smokeRoll{0%{transform:translate(-5%,2%)scale(.9)}to{transform:translate(18%,-8%)scale(1.2)}}@keyframes logoHover{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-8px)rotate(.25deg)}}@keyframes grainDrift{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,2%)}to{transform:translate(-3%,-1%)}}@keyframes lightSweep{0%,35%{opacity:0;transform:translate(-80%)}55%{opacity:1}75%,to{opacity:0;transform:translate(90%)}}@keyframes spadeDrift{to{transform:translate(-28px,30px)rotate(4deg)}}@keyframes textureSlide{to{background-position:120px 80px}}@keyframes glowWander{to{opacity:.65;transform:translate(80px,-55px)scale(1.2)}}@keyframes rayTurn{to{transform:rotate(360deg)}}@keyframes iconPulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes introCurtain{0%,76%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes introGlow{0%,22%{opacity:0;transform:scale(.6)}32%{opacity:.16}36%{opacity:0}48%{opacity:.3}52%{opacity:.08}65%,to{opacity:.72;transform:scale(1.08)}}@keyframes neonBoot{0%,12%,20%,31%,43%{border-color:#5b191173;box-shadow:0 0 0 5px #080706e6,0 0 0 7px #c8a8751a}7%,16%,26%,36%{border-color:#df4a2b;box-shadow:0 0 12px #e75521cc,inset 0 0 18px #a62d1c29,0 0 0 5px #080706e6,0 0 0 7px #c8a8752e}0%,12%,20%,31%,43%{color:#4a130e;text-shadow:none}7%,16%,26%,36%,55%,to{color:#ffd7a4;text-shadow:0 0 4px #fff0cf,0 0 12px #f05b33,0 0 28px #d52e18,0 0 55px #d52e18cc}55%,to{border-color:#df4a2b;box-shadow:0 0 12px #e75521e6,0 0 38px #a62d1c61,inset 0 0 20px #a62d1c2e,0 0 0 5px #080706e6,0 0 0 7px #c8a87533}}@keyframes introCaption{to{opacity:1}}@keyframes introGrain{0%{transform:translate(0)}50%{transform:translate(2px,-1px)}to{transform:translate(-1px,2px)}}@keyframes menuSmoke{0%{opacity:0;transform:translateY(18px)scaleX(.7)}30%{opacity:.8}to{opacity:0;transform:translate(11px,-24px)scaleX(1.25)}}@keyframes engineButton{0%{transform:translate(0)}to{transform:translate(.7px,-.35px)}}@keyframes headlightsApproach{0%,16%{opacity:0;filter:blur(5px);transform:translate(-220px,35px)scale(.12)}28%{opacity:.35}57%{opacity:.82;filter:blur(1px);transform:translate(-55px,15px)scale(.56)}76%{opacity:.95;filter:blur();transform:translate(160px)scale(1.35)}88%,to{opacity:0;filter:blur(2px);transform:translate(58vw,30px)scale(2.1)}}@keyframes headlightsApproachReverse{0%,22%{opacity:0;filter:blur(5px);transform:translate(210px,40px)scale(.1)}35%{opacity:.3}62%{opacity:.78;filter:blur(1px);transform:translate(45px,14px)scale(.62)}80%{opacity:.9;filter:blur();transform:translate(-180px)scale(1.28)}92%,to{opacity:0;filter:blur(2px);transform:translate(-58vw,28px)scale(2)}}.neonSign strong,.neonSign small,.neonSpade{animation:2.35s step-end .22s forwards neonLetters}@keyframes neonLetters{0%,12%,20%,31%,43%{color:#4a130e;text-shadow:none}7%,16%,26%,36%,55%,to{color:#ffd7a4;text-shadow:0 0 4px #fff0cf,0 0 12px #f05b33,0 0 28px #d52e18,0 0 55px #d52e18cc}}@media (max-width:900px){.manifesto{grid-template-columns:1fr}.manifestoNumber{min-height:300px;font-size:20rem}.manifestoCopy{border-top:1px solid #22130b47;border-left:0}.menuLayout{grid-template-columns:1fr}.menuPoster{width:min(620px,90%);margin:auto}.crew{grid-template-columns:1fr}.crewImage{min-height:auto;max-height:780px}.crewImage:after{box-shadow:inset 0 -30px 70px #0006}footer{text-align:center;flex-direction:column}}@media (max-width:640px){.neonSign{width:calc(100vw - 38px);padding-inline:12px}.neonSign strong{letter-spacing:.025em;font-size:clamp(2.65rem,15vw,4.7rem)}.neonSign small{letter-spacing:.23em}.nav{width:calc(100% - 32px);padding-top:18px}.navLinks a:not(:first-child){display:none}.heroContent{padding-top:24px}.heroLogo{width:min(430px,95vw);margin:-8px 0 12px}.actions{flex-direction:column;width:100%}.heroFooter{justify-content:center}.heroFooter span:not(:first-child){display:none}.manifestoCopy{padding:70px 24px}.manifestoFacts{gap:12px}.manifestoFacts strong{font-size:1.1rem}.menuSection{padding-inline:24px}.menuLayout{margin-top:54px}.menuPoster{width:94%}.menuTitle small{display:none}.crewCopy{padding:74px 24px}.crewCopy .button{width:100%}.routeStamp{opacity:.6;width:56px;height:68px;top:43%;right:12px}.routeStamp strong{font-size:1.6rem}.roadDivider{letter-spacing:.13em;gap:10px;font-size:.48rem}.roadDivider:before,.roadDivider:after{width:24px}.manifestoStamp{width:82px;height:82px;font-size:.72rem}.crewStamp{width:72px;height:72px;font-size:.68rem;top:4%}.headlightPass{width:80px}.headlightPass i{width:20px;height:20px}.headlightPass i:before{width:220px;height:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
