@font-face{font-family:Grandstander;src:url(/fonts/Grandstander.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--ink:#1a0b2b;--night:#1d0f33;--night-2:#2a1650;--purple:#7a3fe0;--purple-hi:#a77bff;--gold:#f5b83a;--gold-hi:#ffd977;--moss:#4fa33a;--moss-hi:#79cf55;--red:#d9413a;--paper:#fbf0d9;--paper-2:#f1dfba;--line:.17rem;--shadow:0 .35rem 0 var(--ink);--round:1rem;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:5rem}body{background:var(--night);color:var(--paper);margin:0;font:500 1.08rem/1.6 Fredoka,system-ui,sans-serif;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:var(--gold-hi)}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:var(--paper);color:var(--ink);padding:.5rem 1rem;top:1rem;left:1rem}.btn{color:var(--ink);background:var(--paper);border:var(--line) solid var(--ink);box-shadow:var(--shadow);white-space:nowrap;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.2rem;font:800 1.05rem/1 Grandstander,Fredoka,sans-serif;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex}.btn:hover{box-shadow:0 .45rem 0 var(--ink);transform:translateY(-.1rem)}.btn:active{box-shadow:0 .05rem 0 var(--ink);transform:translateY(.3rem)}.btn-steam{background:var(--moss-hi)}.btn-steam:hover{background:#8fe068}.btn-big{border-radius:1rem;padding:1rem 1.6rem;font-size:1.35rem}.btn-plain{background:var(--paper-2)}.bar{z-index:20;padding:.55rem max(1rem, env(safe-area-inset-right)) .55rem max(1rem, env(safe-area-inset-left));background:var(--night);border-bottom:var(--line) solid var(--ink);align-items:center;gap:1rem;transition:transform .3s cubic-bezier(.3,1.4,.5,1);display:flex;position:fixed;inset:0 0 auto;transform:translateY(-110%);box-shadow:0 .3rem #00000040}.bar.on{transform:none}.bar-logo img{width:auto;height:2.8rem}.bar-nav{gap:1.2rem;margin-left:auto;display:flex}.bar-nav a{color:var(--paper);font:700 1rem Grandstander,sans-serif;text-decoration:none}.bar-nav a:hover{color:var(--gold)}.bar .btn{padding:.55rem .9rem;font-size:.95rem}@media (width<=760px){.bar-nav{display:none}.bar .btn{margin-left:auto}}.hero{background:var(--ink);height:230svh;position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.scene{transform-origin:0 0;opacity:0;transition:opacity .6s;position:absolute;top:0;left:0}.hero.ready .scene{opacity:1}.plane{will-change:transform, opacity;position:absolute;inset:0}.plane img{user-select:none;-webkit-user-drag:none;max-width:none;position:absolute}.fx,.eye{pointer-events:none;opacity:0;transition:opacity 1.2s .5s}.hero.ready .fx,.hero.ready .eye{opacity:1}.fx i,.fx b,.eye{display:block;position:absolute}.burst{animation:17s ease-in-out infinite alternate sway;position:absolute;inset:0}.burst i{transform-origin:0;background:linear-gradient(90deg,#ff8c2800 4%,#ff8c2842 22% 62%,#ff8c2800);animation:ease-in-out infinite alternate beam}.burst b{aspect-ratio:1;background:radial-gradient(closest-side,#ffaa4659,#ff8c281f 55%,#ff8c2800);border-radius:50%;animation:4.5s ease-in-out infinite alternate beam}@keyframes sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes beam{0%{opacity:1}to{opacity:.55}}.fx-motes i{aspect-ratio:1;opacity:0;background:radial-gradient(closest-side, rgba(var(--c,255, 236, 200), .95), rgba(var(--c,255, 236, 200), 0));border-radius:50%;animation:linear infinite mote}@keyframes mote{0%{opacity:0;transform:translate(0)}25%,70%{opacity:.9}to{opacity:0;transform:translate(var(--dx), var(--dy))}}.eye{aspect-ratio:1;mix-blend-mode:screen}.eye i{opacity:0;border-radius:50%;animation:12s ease-in-out infinite eye;position:absolute;inset:0}.eye i:first-child{background:radial-gradient(closest-side,#ffdc78e6,#ff962873 45%,#ff781e00)}.eye i:nth-child(2){background:radial-gradient(closest-side,#c8ff96d9,#5ae65a73 45%,#3cdc5000);animation-delay:-8s}.eye i:nth-child(3){background:radial-gradient(closest-side,#ffbef0d9,#ff50c873 45%,#ff3cbe00);animation-delay:-4s}@keyframes eye{0%,to{opacity:0}15%,33%{opacity:1}48%{opacity:0}}@media (prefers-reduced-motion:reduce){.burst,.burst i,.burst b,.fx-motes i,.eye i{animation:none}.fx-motes{display:none}.eye i:first-child{opacity:.7}}.hero-logo{filter:drop-shadow(0 .6rem 1.2rem #1405288c);will-change:transform;width:min(34vw,30rem);position:absolute;top:3vh;right:4vw}.hero-card{opacity:0;will-change:transform, opacity;width:min(36rem,100vw - 2rem);margin-left:max(-18rem,1rem - 50vw);position:absolute;bottom:9svh;left:50%}.slip{background:var(--paper);color:var(--ink);border:var(--line) solid var(--ink);border-radius:.4rem;padding:1.6rem 1.6rem 1.4rem;font-size:1.15rem;font-weight:600;line-height:1.5;position:relative;box-shadow:.5rem .6rem #0a02198c}.slip p{margin:0 0 1.1rem}.slip:before{content:"";clip-path:polygon(0 8%,6% 0,12% 10%,20% 2%,30% 9%,42% 0,55% 8%,66% 1%,78% 10%,90% 2%,100% 9%,98% 92%,90% 100%,80% 91%,68% 100%,56% 92%,44% 100%,32% 91%,20% 100%,10% 92%,2% 100%);background:#f5b83ad9;width:7rem;height:1.8rem;margin-left:-3.5rem;position:absolute;top:-1rem;left:50%;transform:rotate(-3deg)}.hero-actions{will-change:transform, opacity;flex-wrap:wrap;justify-content:center;gap:.8rem;width:min(34vw,30rem);display:flex;position:absolute;top:calc(3vh + min(34vw,30rem)/1.28205 + .4rem);right:4vw}.hero-actions .btn{padding:.85rem 1.25rem;font-size:1.15rem}.btn-press{background:var(--gold)}.btn-press:hover{background:var(--gold-hi)}.nudge{border:var(--line) solid var(--ink);background:var(--gold);width:3.4rem;height:3.4rem;box-shadow:var(--shadow);cursor:pointer;border-radius:50%;margin-left:-1.7rem;padding:0;animation:1.6s ease-in-out infinite nudge;position:absolute;bottom:2.5svh;left:50%}.nudge:hover{background:var(--gold-hi)}.nudge span{border:solid var(--ink);border-width:0 .25rem .25rem 0;width:1rem;height:1rem;margin:-.6rem 0 0 -.5rem;position:absolute;top:42%;left:50%;transform:rotate(45deg)}@keyframes nudge{50%{transform:translateY(.45rem)}}@media (width<=760px){.hero-logo{width:62vw;margin-left:-31vw;top:4svh;left:50%;right:auto}.hero-actions{width:auto;inset:auto 1rem calc(2.5svh + 4.6rem)}.slip{padding:1.3rem 1.2rem 1.2rem;font-size:1.02rem}}@media (prefers-reduced-motion:reduce){.nudge{animation:none}}main{z-index:1;background:var(--night);border-top:var(--line) solid var(--ink);position:relative}.band{width:min(72rem,100% - 2rem);margin:0 auto;padding:5rem 0 2rem}.title{text-align:center;color:var(--gold);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;text-shadow:0 .3rem 0 var(--ink);letter-spacing:.01em;margin:0 0 2rem;font:900 clamp(2.4rem,6vw,4rem)/1 Grandstander,sans-serif}.center{text-align:center;margin:3rem 0 0}.screen{border:var(--line) solid var(--ink);border-radius:var(--round);box-shadow:0 .6rem 0 var(--ink), 0 0 0 .5rem var(--purple);aspect-ratio:16/9;background:#000;overflow:hidden}.screen video{width:100%;height:100%}.intro,.outro{text-align:center;max-width:46rem;margin:0 auto;font-size:1.22rem;font-weight:600}.outro{margin-top:2.5rem}.pillars{gap:3.5rem;margin-top:3.5rem;display:grid}.pillar{grid-template-columns:1.25fr 1fr;align-items:center;gap:2.2rem;display:grid}.pillar.flip .clip{order:2}.clip video{width:100%;height:auto}.words h3{color:var(--paper);-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;margin:0 0 .6rem;font:900 clamp(1.6rem,3vw,2.2rem)/1.1 Grandstander,sans-serif}.words h3:after{content:"";background:var(--red);border:var(--line) solid var(--ink);border-radius:.3rem;width:4.5rem;height:.45rem;margin-top:.55rem;display:block;transform:rotate(-1.5deg)}.words p{margin:0}@media (width<=820px){.pillar{grid-template-columns:1fr;gap:1.2rem}.pillar.flip .clip{order:0}}.shots{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.2rem;display:grid}.shot{border:var(--line) solid var(--ink);box-shadow:var(--shadow);background:#000;border-radius:.7rem;transition:transform .12s;display:block;overflow:hidden}.shot:nth-child(odd){transform:rotate(-.6deg)}.shot:nth-child(2n){transform:rotate(.6deg)}.shot:hover{transform:rotate(0)scale(1.03)}.shot img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.split{grid-template-columns:1.2fr 1fr;align-items:start;gap:3rem;display:grid}.split .title{text-align:left}@media (width<=820px){.split{grid-template-columns:1fr}.split .title{text-align:center}}.facts{background:var(--paper);color:var(--ink);border:var(--line) solid var(--ink);border-radius:var(--round);box-shadow:.5rem .5rem 0 var(--gold), .5rem .5rem 0 var(--line) var(--ink);grid-template-columns:max-content 1fr;gap:.1rem 1.4rem;margin:0;padding:1.4rem 1.6rem;display:grid}.facts dt{font:800 1rem/1.9 Grandstander,sans-serif}.facts dd{overflow-wrap:break-word;margin:0;font-weight:600;line-height:1.9}.facts a{color:var(--purple);font-weight:700}.contact{max-width:34rem;margin:0 auto}@media (width<=480px){.facts{grid-template-columns:1fr}.facts dt{margin-top:.5rem;line-height:1.3}}.kit{justify-items:center;gap:1rem;padding-top:5.5rem;display:grid}@media (width<=820px){.kit{padding-top:0}}.seal{text-align:center;width:15rem;height:15rem;color:var(--paper);background:radial-gradient(circle at 38% 32%, #f0675d, var(--red) 45%, #9c2420);border:var(--line) solid var(--ink);clip-path:polygon(50% 0,58% 4%,67% 2%,74% 8%,83% 9%,88% 17%,96% 23%,96% 33%,100% 42%,97% 50%,100% 59%,96% 67%,96% 77%,88% 83%,83% 91%,74% 92%,67% 98%,58% 96%,50% 100%,42% 96%,33% 98%,26% 92%,17% 91%,12% 83%,4% 77%,4% 67%,0 59%,3% 50%,0 42%,4% 33%,4% 23%,12% 17%,17% 9%,26% 8%,33% 2%,42% 4%);filter:drop-shadow(0 .4rem 0 var(--ink));place-content:center;gap:.3rem;margin-bottom:1rem;padding:2.2rem;text-decoration:none;transition:transform .15s;display:grid;position:relative}.seal:before{content:"";border:.22rem dashed #ffdcc88c;border-radius:50%;position:absolute;inset:1.4rem}.seal strong{-webkit-text-stroke:.25rem #6b1714;paint-order:stroke fill;font:900 1.45rem/1.1 Grandstander,sans-serif}.seal span{opacity:.9;font-size:.9rem;font-weight:600}.seal:hover{transform:rotate(-6deg)scale(1.04)}.kit .btn{width:min(100%,20rem)}.foot{color:#fbf0d9b3;justify-items:center;gap:.6rem;padding:4rem 1rem 3rem;font-size:.95rem;display:grid}.foot img{width:9rem;height:auto}.foot p{margin:0}.lightbox{border:var(--line) solid var(--ink);border-radius:var(--round);background:#000;max-width:min(94vw,1600px);padding:0;overflow:visible}.lightbox::backdrop{background:#0e041ce0}.lightbox img{object-fit:contain;border-radius:calc(var(--round) - .2rem);width:100%;height:auto;max-height:86vh}.lightbox button{border:var(--line) solid var(--ink);background:var(--gold);width:3rem;height:3rem;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;font:900 1.8rem/1 Grandstander,sans-serif;position:absolute}.lb-close{top:-1.2rem;right:-1.2rem}.lb-prev,.lb-next{margin-top:-1.5rem;top:50%}.lb-prev{left:-1.2rem}.lb-next{right:-1.2rem}@media (width<=600px){.lb-prev{left:.4rem}.lb-next{right:.4rem}.lb-close{top:.4rem;right:.4rem}}