@import"https://fonts.googleapis.com/css2?family=Anton&family=Lato:wght@400;700;900&display=swap";:root{--orange: #ef5f00;--blue: #1296c9;--yellow: #ffd42a;--pink: #ff4fa3;--green: #2fba68;--cream: #fff0c2;--black: #101010;--navy: #171449;--purple: #3b237d;--white: #fffaf0;--shadow: 8px 8px 0 var(--black);--pixel-border: 4px solid var(--black)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);background:var(--orange);cursor:none;font-family:Lato,system-ui,sans-serif}a,button{color:inherit;font:inherit}a{text-decoration:none}button,a{cursor:none}.arcade-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 46% 24%,rgba(255,212,42,.42) 0 .45rem,transparent .5rem 11rem),radial-gradient(circle at 12% 16%,#ffdf55 0 4.5rem,transparent 4.6rem),radial-gradient(circle at 88% 20%,#ff62a9 0 3.6rem,transparent 3.7rem),linear-gradient(135deg,#ea5a00 0 34%,#178fc7 34% 68%,#2ebd73 68%);isolation:isolate}.arcade-page:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:0;background:linear-gradient(90deg,rgba(16,16,16,.1) 1px,transparent 1px),linear-gradient(rgba(16,16,16,.08) 1px,transparent 1px);background-size:18px 18px;mix-blend-mode:multiply}.scanlines,.noise,.cursor-coin,.cursor-spark{pointer-events:none;position:fixed}.scanlines,.noise{inset:0;z-index:90}.scanlines{opacity:.12;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.22) 0,rgba(0,0,0,.22) 1px,transparent 1px,transparent 6px);mix-blend-mode:multiply}.noise{opacity:.1;background-image:linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.55) 1px,transparent 1px);background-size:9px 11px}.cursor-coin{z-index:120;width:34px;height:34px;border:5px solid var(--black);border-radius:50%;background:var(--yellow);box-shadow:4px 4px 0 var(--black);transform:translate(-50%,-50%)}.cursor-coin:after{content:"";position:absolute;inset:9px;background:var(--black)}.cursor-spark{z-index:119;width:12px;height:12px;border:2px solid var(--black);background:var(--pink);transform:translate(-50%,-50%);animation:cursor-spark .52s steps(4) forwards}.topbar,.hero,.dialog-section,.tracks,.power-section,.timeline-section,.partners-section,.final-cta{position:relative;z-index:1}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px clamp(18px,4vw,56px);font-family:Lato,system-ui,sans-serif;font-weight:700;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:14px}.presented-by{padding:10px 14px;color:var(--black);background:var(--cream);border:3px solid var(--black);box-shadow:5px 5px 0 var(--black);font-weight:900}.nav-links a{padding:10px 12px;color:var(--cream);background:var(--black);border:3px solid var(--black);box-shadow:4px 4px #00000040;transition:transform .12s ease,background .12s ease}.nav-links a:hover{color:var(--black);background:var(--yellow);transform:translate(-3px,-3px)}.hero,.dialog-section,.tracks,.power-section,.partners-section,.final-cta{width:min(1180px,calc(100% - 32px));margin:0 auto}.eyebrow,.system-line{width:fit-content;margin:0 0 16px;padding:7px 10px;color:var(--cream);background:var(--black);border:3px solid var(--black);box-shadow:4px 4px 0 var(--pink);font-family:Lato,system-ui,sans-serif;font-size:clamp(1.02rem,1.9vw,1.38rem);font-weight:700;line-height:1.1;text-transform:uppercase}.system-line{color:var(--black);background:var(--yellow);box-shadow:4px 4px 0 var(--black)}.panel-title{margin-bottom:28px;font-size:clamp(1.5rem,2.6vw,2.25rem)}.hero{display:grid;min-height:720px;place-items:center;padding:clamp(42px,7vw,92px) 0 82px}.hero-art{position:absolute;inset:0;z-index:0;pointer-events:none}.start-screen{position:relative;z-index:1;display:grid;width:min(980px,100%);min-height:510px;place-items:center;padding:clamp(34px,6vw,72px);color:var(--cream);text-align:center;background:linear-gradient(rgba(255,79,163,.2) 2px,transparent 2px),linear-gradient(90deg,rgba(255,79,163,.22) 2px,transparent 2px),linear-gradient(#533040,#3d2747 42%,#30224b);background-size:44px 44px,44px 44px,auto;border:4px solid var(--cream);border-radius:42px;box-shadow:12px 12px 0 var(--black);overflow:hidden}.start-screen:before{content:"";position:absolute;inset:28px;border:3px solid rgba(255,240,194,.8);border-radius:32px}.screen-cat{position:absolute;top:14px;left:56%;width:54px;height:30px;background:var(--pink);border:3px solid var(--black);border-radius:18px 18px 9px 9px;box-shadow:4px 4px 0 var(--black)}.screen-cat:before,.screen-cat:after{content:"";position:absolute;top:-11px;width:17px;height:17px;background:var(--pink);border:3px solid var(--black);transform:rotate(45deg)}.screen-cat:before{left:7px}.screen-cat:after{right:7px}.hero-hud{position:absolute;inset-inline:7%;bottom:26px;display:flex;justify-content:space-between;gap:16px;color:var(--pink);font-weight:900;text-shadow:2px 2px 0 var(--black)}.hero-copy h1{max-width:820px;margin:0;color:var(--yellow);font-family:Anton,Lato,system-ui,sans-serif;font-size:clamp(4.2rem,9vw,8.25rem);font-weight:400;letter-spacing:0;line-height:.92;text-transform:uppercase;text-shadow:3px 3px 0 var(--pink),7px 7px 0 var(--black);-webkit-text-stroke:1px var(--black);overflow-wrap:anywhere}.hero-copy h1 span{display:block;color:var(--cream)}.tagline{width:fit-content;margin:24px auto 20px;padding:13px 15px;color:var(--yellow);background:var(--black);border:3px solid var(--yellow);box-shadow:5px 5px 0 var(--pink);font-family:Lato,system-ui,sans-serif;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.35;text-transform:uppercase}.meta-strip{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px;justify-content:center}.meta-strip span{padding:10px 12px;color:var(--black);background:var(--cream);border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);font-family:Lato,system-ui,sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase}.start-button{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:16px 22px;color:var(--black);background:var(--pink);border:var(--pixel-border);box-shadow:var(--shadow);font-family:Lato,system-ui,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.3;text-transform:uppercase;transition:transform .12s steps(2),box-shadow .12s steps(2),background .12s ease}.start-button:hover{background:var(--yellow);transform:translate(5px,5px);box-shadow:2px 2px 0 var(--black)}.shape{position:absolute;z-index:0;display:block}.star{width:72px;height:72px;clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%);background:var(--pink);border:4px solid var(--black);animation:floaty 2.8s steps(4) infinite alternate}.one{top:26%;left:4%}.two{right:2%;bottom:16%;background:var(--yellow);animation-delay:.4s}.bolt{top:14%;right:35%;width:52px;height:94px;background:var(--yellow);clip-path:polygon(48% 0,100% 0,62% 42%,100% 42%,20% 100%,45% 55%,6% 55%);animation:floaty 2.4s steps(3) infinite alternate}.squiggle{left:48%;bottom:11%;width:160px;height:22px;border:8px solid var(--pink);border-left:0;border-right:0;transform:rotate(-12deg)}.pixel{width:28px;height:28px;background:var(--orange);border:3px solid var(--black);animation:floaty 2s steps(3) infinite alternate}.p1{top:30%;right:6%}.p2{bottom:20%;left:3%;background:var(--green)}.moon{top:8%;left:19%;width:74px;height:74px;border:4px solid var(--black);border-radius:50%;background:radial-gradient(circle at 34% 36%,rgba(16,16,16,.18) 0 5px,transparent 6px),var(--yellow);box-shadow:5px 5px 0 var(--black)}.tower{right:2%;bottom:9%;width:86px;height:190px;background:linear-gradient(45deg,rgba(16,16,16,.12) 25%,transparent 25% 50%,rgba(16,16,16,.12) 50% 75%,transparent 75%),var(--cream);background-size:18px 18px;border:4px solid var(--black);box-shadow:8px 8px 0 var(--black)}.tower:before{content:"";position:absolute;left:-12px;right:-12px;top:-42px;height:42px;background:var(--cream);border:4px solid var(--black);clip-path:polygon(0 100%,0 35%,18% 35%,18% 0,36% 0,36% 35%,64% 35%,64% 0,82% 0,82% 35%,100% 35%,100% 100%)}.grass{left:0;right:0;bottom:0;height:42px;background:repeating-linear-gradient(90deg,var(--green) 0 22px,#1f8c4a 22px 44px);border-top:4px solid var(--black)}.dialog-section{padding:18px 0 88px}.dialog-box,.track-card,.clipboard{color:var(--black);background:var(--cream);border:var(--pixel-border);box-shadow:var(--shadow)}.dialog-box{padding:clamp(24px,4vw,44px)}.dialog-box h2,.power-section h2,.timeline-header h2,.final-cta h2{margin:0;font-family:Anton,Lato,system-ui,sans-serif;font-size:clamp(2.8rem,5.5vw,6.2rem);font-weight:400;letter-spacing:0;line-height:.96;text-transform:uppercase}.dialog-box h2{max-width:1420px;font-size:clamp(3rem,5vw,5.8rem)}.dialog-box p:last-child{max-width:980px;margin:26px 0 0;font-size:clamp(1.1rem,1.75vw,1.35rem);font-weight:500;line-height:1.55}.tracks,.power-section,.partners-section{padding:68px 0}.track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.track-card{position:relative;min-height:330px;padding:clamp(24px,4vw,38px);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.track-card:hover,.clipboard:hover,.timeline-card:hover{transform:translate(-5px,-7px) rotate(-.35deg);box-shadow:13px 13px 0 var(--black)}.track-card.yellow{background:var(--yellow)}.track-card.pink{background:var(--pink)}.track-number{display:inline-grid;width:68px;height:68px;place-items:center;margin-bottom:24px;color:var(--cream);background:var(--black);font-family:Lato,system-ui,sans-serif;font-size:1rem}.track-card h2{margin:0;font-family:Anton,Lato,system-ui,sans-serif;font-size:clamp(3.2rem,6.4vw,6rem);font-weight:400;letter-spacing:0;line-height:.94;text-transform:uppercase}.track-card p{max-width:460px;margin:18px 0 12px;font-size:1.28rem;font-weight:700}.track-card small{display:block;max-width:520px;font-size:1.05rem;font-weight:500;line-height:1.45}.power-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center}.power-grid,.partner-grid{display:flex;flex-wrap:wrap;gap:14px}.power-chip{display:inline-flex;min-height:54px;align-items:center;padding:12px 16px;color:var(--black);background:var(--cream);border:3px solid var(--black);box-shadow:5px 5px 0 var(--black);font-family:Lato,system-ui,sans-serif;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:400;text-transform:uppercase;transition:transform .12s steps(2),background .12s ease}.power-chip:hover,.partner-card:hover{background:var(--yellow);transform:translate(-3px,-4px) rotate(-1deg)}.power-chip:nth-child(2n){background:var(--yellow)}.power-chip:nth-child(3n){background:var(--pink)}.power-chip:nth-child(4n){background:var(--green)}.timeline-section{width:100%;max-width:none;padding:92px max(16px,calc((100vw - 1180px)/2)) 116px;color:var(--black);background:linear-gradient(90deg,transparent 96%,rgba(0,0,0,.18) 96%),linear-gradient(var(--orange),var(--orange));background-size:34px 34px,auto;border-top:6px solid var(--black);border-bottom:6px solid var(--black)}.timeline-header{max-width:920px}.timeline-header h2{font-size:clamp(4rem,12vw,10.5rem);max-width:min(760px,100%)}.cable{width:min(760px,74vw);height:38px;margin:24px 0 18px;border-top:7px solid var(--black);border-radius:50%;transform:rotate(-.6deg)}.timeline-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;overflow-x:auto;padding:0 8px 18px 0;scrollbar-color:var(--black) transparent}.timeline-card{min-height:255px;padding:18px;background:var(--cream);border:var(--pixel-border);box-shadow:7px 7px 0 var(--black);transition:transform .16s ease,box-shadow .16s ease}.timeline-card span,.timeline-card strong{display:block;font-family:Lato,system-ui,sans-serif;font-size:.98rem;font-weight:400;line-height:1.2;text-transform:uppercase}.timeline-card strong{width:fit-content;margin:12px 0;padding:8px;background:var(--yellow);border:3px solid var(--black)}.timeline-card h3{margin:0;font-family:Lato,system-ui,sans-serif;font-size:clamp(1.35rem,2.2vw,1.72rem);font-weight:700;line-height:1;text-transform:uppercase;overflow-wrap:anywhere}.timeline-card p{margin-bottom:0;font-size:1.02rem;font-weight:500;line-height:1.42}.partners-section{display:grid;place-items:center}.clipboard{position:relative;width:min(1120px,100%);min-height:560px;padding:clamp(58px,7vw,86px) clamp(24px,5vw,78px) 52px;color:var(--black);background:linear-gradient(rgba(16,16,16,.05) 1px,transparent 1px),var(--cream);background-size:100% 24px,auto;border:5px solid var(--black);box-shadow:12px 12px 0 var(--black);transform:rotate(-.7deg);transition:transform .16s ease,box-shadow .16s ease}.clipboard:before,.clipboard:after{content:"";position:absolute;width:82px;height:0;border-top:7px solid var(--black)}.clipboard:before{left:clamp(24px,8vw,86px);top:70px;transform:rotate(-28deg)}.clipboard:after{right:clamp(24px,8vw,86px);top:70px;transform:rotate(28deg)}.clip{position:absolute;top:-32px;left:50%;width:180px;height:62px;background:var(--yellow);border:5px solid var(--black);border-radius:16px 16px 8px 8px;box-shadow:7px 7px 0 var(--black);transform:translate(-50%)}.clip:after{content:"";position:absolute;inset:15px 52px;border:4px solid var(--black);border-radius:999px;background:var(--cream)}.clipboard .panel-title{margin-inline:auto}.clipboard-copy{max-width:780px;margin:0 auto 34px;text-align:center;font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:900;line-height:1.45}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:28px;max-width:860px;margin:0 auto}.partner-card{position:relative;display:grid;min-height:138px;place-items:center;padding:24px 30px;color:var(--black);background:var(--cream);border:4px solid var(--black);border-radius:10px;box-shadow:7px 7px 0 var(--pink),12px 12px 0 var(--black);transition:transform .12s steps(2),background .12s ease}.partner-card:before,.partner-card:after{content:"";position:absolute;width:24px;height:6px;background:var(--pink);border-radius:999px}.partner-card:before{left:28px;top:24px;transform:rotate(65deg)}.partner-card:after{left:48px;top:18px;transform:rotate(75deg)}.partner-card:nth-child(2):before{left:auto;right:44px;transform:rotate(-65deg)}.partner-card:nth-child(2):after{left:auto;right:24px;transform:rotate(-75deg)}.partner-card img{display:block;max-width:300px;max-height:78px;object-fit:contain}.reactor-logo{width:min(300px,86%)}.interact-logo{width:72px;height:72px;mix-blend-mode:multiply}.eleven-logo{font-size:clamp(2.6rem,4.8vw,4rem);font-weight:900;letter-spacing:0}.partner-cta{display:grid;grid-column:1 / -1;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;justify-self:center;width:min(560px,100%);min-height:108px;margin-top:16px;padding:18px 24px;color:var(--black);background:var(--cream);border:4px dashed var(--black);border-radius:10px;box-shadow:7px 7px 0 var(--pink),11px 11px 0 var(--black);text-align:left;transition:transform .12s steps(2),background .12s ease}.partner-cta:hover{background:var(--yellow);transform:translate(-4px,-5px)}.partner-star{display:block;width:70px;height:70px;background:var(--yellow);border:4px solid var(--black);clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%)}.partner-cta strong{display:block;font-size:clamp(1.5rem,3.2vw,2.45rem);font-weight:900;line-height:1}.partner-cta small{display:block;margin-top:8px;color:#1010109e;font-size:clamp(1rem,2vw,1.25rem);font-weight:900}.partner-cta b{font-size:3.4rem;line-height:1}.final-cta{display:grid;min-height:540px;place-items:center;padding:86px 0 120px;text-align:center}.final-cta .system-line{margin-inline:auto}.final-cta h2{max-width:1000px;margin-bottom:30px;color:var(--yellow);text-shadow:5px 5px 0 var(--pink),9px 9px 0 var(--black);-webkit-text-stroke:1px var(--black)}.large{min-height:74px}@keyframes floaty{0%{transform:translate(0) rotate(-5deg)}to{transform:translate(12px,-16px) rotate(8deg)}}@keyframes cursor-spark{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-155%) scale(.35) rotate(90deg)}}@media(max-width:980px){body,button,a{cursor:auto}.cursor-coin,.cursor-spark{display:none}.hero,.power-section{grid-template-columns:1fr}.hero{min-height:auto}.timeline-grid{grid-template-columns:1fr}.timeline-card{min-height:unset}.partner-grid{grid-template-columns:1fr}.partner-cta{grid-template-columns:auto 1fr}.partner-cta b{display:none}}@media(max-width:680px){.topbar{align-items:flex-start;flex-direction:column}.nav-links{width:100%;justify-content:space-between}.nav-links a{flex:1;text-align:center}.track-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(3.2rem,18vw,5rem);-webkit-text-stroke-width:1px;text-shadow:4px 4px 0 var(--pink),7px 7px 0 var(--black)}}

.partner-lockup{display:flex;align-items:center;justify-content:center;gap:14px;max-width:100%;font-family:Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:800;letter-spacing:-1px;white-space:nowrap}.partner-lockup .rosebud-logo{width:48px;height:48px;flex-shrink:0}.partner-card .meshy-logo{width:min(260px,100%);height:auto}
