@font-face{font-family:Press Start;src:local(Courier New);font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8f3df;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#f8f3df;--muted:#c9c2af;--panel:#12131ae0;--panel-solid:#151620;--line:#f8f3df29;--lime:#46f0b5;--pink:#ff5ba7;--yellow:#ffe45f;--blue:#67d8ff;--red:#ff6a4d;background:#101014;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 20% 20%,#46f0b529,#0000 26rem),radial-gradient(circle at 78% 8%,#ff5ba729,#0000 22rem),#101014;min-width:320px;min-height:100vh;margin:0}body,button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,select,input,textarea{color:inherit}button{cursor:pointer}.site-shell{overflow:hidden}.topbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101014db;justify-content:space-between;align-items:center;width:min(1180px,100% - 32px);margin:14px auto 0;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 18px 50px #00000047}.brand-lockup{letter-spacing:0;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark{background:var(--yellow);color:#101014;width:42px;height:42px;box-shadow:4px 4px 0 var(--pink), 8px 8px 0 var(--blue);border:2px solid #101014;place-items:center;display:grid}.brand-mark img{width:100%;height:100%;display:block}.topbar nav{align-items:center;gap:6px;display:flex}.topbar nav a{min-height:38px;color:var(--muted);border:1px solid #0000;padding:10px 12px;font-size:.94rem}.topbar nav a:hover,.topbar nav a:focus-visible{color:var(--ink);border-color:var(--line);outline:none}.topbar nav .nav-secret{width:38px;color:var(--yellow);place-items:center;padding:0;display:inline-grid}.hero-section{grid-template-columns:minmax(0,1.02fr) minmax(300px,.78fr);align-items:center;gap:clamp(24px,5vw,72px);width:min(1180px,100% - 32px);min-height:calc(100vh - 86px);margin:0 auto;padding:clamp(48px,8vw,92px) 0 clamp(38px,5vw,64px);display:grid}.eyebrow{width:fit-content;min-height:28px;color:var(--lime);background:#46f0b517;border:1px solid #46f0b559;align-items:center;padding:5px 8px;font-family:Press Start,monospace;font-size:clamp(.56rem,1.5vw,.68rem);display:inline-flex}h1,h2,h3,p{margin-top:0}h1{max-width:9ch;color:var(--ink);text-shadow:6px 6px #ff5ba7d6,12px 12px #67d8ff85;margin-bottom:22px;font-family:Press Start,monospace;font-size:clamp(3.1rem,10vw,8rem);line-height:.92}h2{letter-spacing:0;margin-bottom:14px;font-size:clamp(2rem,5vw,4.2rem);line-height:.98}h3{margin-bottom:10px;font-size:1.1rem}.hero-copy>p,.section-heading p,.studio-layout>div>p,.quote-copy p{max-width:680px;color:var(--muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.hero-actions,.form-actions,.game-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border:2px solid #101014;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 16px;font-weight:850;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:5px 5px #101014}.button:hover,.button:focus-visible{outline:none;transform:translate(-2px,-2px);box-shadow:7px 7px #101014}.button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:5px 5px #101014}.button-primary{background:var(--yellow);color:#101014}.button-secondary{background:var(--blue);color:#101014}.hero-proof{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.hero-proof span{border:1px solid var(--line);color:var(--ink);background:#f8f3df0f;padding:8px 10px;font-family:Press Start,monospace;font-size:.64rem}.hero-cabinet{background:linear-gradient(135deg,#ff5ba7eb,#ff6a4de6),#ff5ba7;border:4px solid #101014;min-height:520px;padding:34px 24px 28px;position:relative;box-shadow:14px 14px #101014,inset 0 0 0 1px #ffffff14}.hero-cabinet:before,.hero-cabinet:after{background:var(--yellow);content:"";border:3px solid #101014;height:20px;position:absolute;left:34px;right:34px}.hero-cabinet:before{top:-22px}.hero-cabinet:after{bottom:-22px}.cabinet-lights{justify-content:center;gap:13px;margin-bottom:24px;display:flex}.cabinet-lights span{background:var(--lime);border:3px solid #101014;width:17px;height:17px;box-shadow:0 0 18px #46f0b5b3}.cabinet-lights span:nth-child(2){background:var(--yellow)}.cabinet-lights span:nth-child(3){background:var(--blue)}.cabinet-lights span:nth-child(4){background:#fff}.cabinet-screen{background-color:#151620;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:5px solid #101014;place-items:center;min-height:320px;display:grid;box-shadow:inset 0 0 42px #000000bf}.cabinet-screen p{color:var(--yellow);margin:0;font-family:Press Start,monospace;font-size:clamp(.76rem,2vw,1rem)}.pixel-logo{filter:drop-shadow(8px 8px #67d8ff6b);width:188px;height:166px;position:relative}.pixel-logo span{display:block;position:absolute}.pixel-face{background:#c98535;border:5px solid #101014;width:104px;height:86px;top:28px;left:42px}.pixel-ear{background:#c98535;border:5px solid #101014;width:34px;height:42px;top:54px}.pixel-ear.left{left:18px}.pixel-ear.right{right:18px}.pixel-shoulder{background:#c98535;border:5px solid #101014;width:54px;height:40px;top:94px}.pixel-shoulder.left{left:22px}.pixel-shoulder.right{right:22px}.pixel-arm{background:#b5722d;border:5px solid #101014;width:28px;height:70px;top:78px}.pixel-arm.left{left:0}.pixel-arm.right{right:0}.pixel-leg{background:#b5722d;border:5px solid #101014;width:44px;height:34px;bottom:0}.pixel-leg.left{left:44px}.pixel-leg.right{right:44px}.pixel-brow{background:#101014;width:84px;height:18px;top:42px;left:52px}.pixel-muzzle{background:#f2b75e;border:5px solid #101014;width:64px;height:38px;top:70px;left:62px}.pixel-eye{background:#101014;width:13px;height:14px;top:62px}.pixel-eye.left{left:68px}.pixel-eye.right{right:68px}.pixel-mouth{background:#101014;width:32px;height:7px;top:92px;left:78px}.cabinet-controls,.console-readout{justify-content:center;gap:18px;margin-top:30px;display:flex}.cabinet-controls span,.console-readout span{background:var(--yellow);border:4px solid #101014;width:42px;height:42px;box-shadow:4px 4px #101014}.console-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.console-readout span{background:var(--yellow);text-align:center;place-items:center;width:auto;min-height:54px;padding:8px;font-family:Press Start,monospace;font-size:clamp(.52rem,1.4vw,.7rem);display:grid}.cabinet-controls span:nth-child(2){background:var(--blue)}.cabinet-controls span:nth-child(3){background:var(--lime)}.arcade-band,.products-band,.studio-band,.quote-band{padding:clamp(56px,9vw,108px) max(16px,50vw - 590px)}.arcade-band{background:#101014;padding-top:clamp(30px,5vw,54px);padding-bottom:clamp(30px,5vw,54px)}.section-heading{gap:10px;margin-bottom:28px;display:grid}.arcade-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.arcade-disclosure summary{min-height:58px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.arcade-disclosure summary::-webkit-details-marker{display:none}.arcade-disclosure summary>span{color:var(--ink);align-items:center;gap:10px;font-weight:850;display:inline-flex}.arcade-disclosure summary small{color:var(--yellow);font-family:Press Start,monospace;font-size:.6rem}.arcade-disclosure[open]{padding-bottom:18px}.arcade-disclosure[open] summary{margin-bottom:24px}.arcade-machine{background:#ff5ba7;border:4px solid #101014;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"screen panel";align-items:stretch;gap:18px;padding:18px;display:grid;box-shadow:12px 12px #101014}.arcade-machine.panel-left{grid-template-columns:320px minmax(0,1fr);grid-template-areas:"panel screen"}.arcade-machine.panel-right{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"screen panel"}.arcade-screen-wrap{background:#101014;border:4px solid #101014;grid-area:screen;min-height:300px;position:relative;overflow:hidden}.arcade-canvas{aspect-ratio:16/9;touch-action:manipulation;width:100%;height:auto;display:block}.scanlines{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(#ffffff14 50%,#00000014 50%) 0 0/100% 6px;position:absolute;inset:0}.arcade-panel{color:#101014;background-color:#f8f3df;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:4px solid #101014;grid-area:panel;align-content:start;gap:14px;padding:15px;display:grid}.score-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.score-strip div,.turn-card,.weapon-card,.arcade-code,.wind-meter{background:#fff;border:2px solid #101014;box-shadow:3px 3px #101014}.score-strip div{min-height:62px;padding:8px}.score-strip span,.turn-card span,.weapon-card span,.arcade-code span,.control-stack label>span,.wind-meter{font-size:.78rem;font-weight:850}.score-strip strong{margin-top:4px;font-family:Press Start,monospace;font-size:1rem;display:block}.turn-card{align-items:center;gap:10px;min-height:66px;padding:10px;display:flex}.turn-card strong{font-family:Press Start,monospace;font-size:.78rem;display:block}.weapon-card{align-items:center;gap:10px;min-height:56px;padding:9px 10px;display:flex}.weapon-card svg{color:#101014}.weapon-card strong,.arcade-code strong{font-family:Press Start,monospace;font-size:.68rem;display:block}.weapon-banana{background:var(--yellow)}.weapon-seeker{background:var(--blue)}.weapon-nuke{background:var(--pink)}.player-dot{border:3px solid #101014;width:22px;height:22px}.control-stack{gap:14px;display:grid}.control-stack label{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.control-stack label>span{align-items:center;gap:7px;display:inline-flex}.control-stack output{font-family:Press Start,monospace;font-size:.72rem}input[type=range]{width:100%;accent-color:var(--pink);grid-column:1/-1}.wind-meter{background:var(--blue);align-items:center;gap:8px;width:fit-content;min-height:36px;padding:6px 10px;font-family:Press Start,monospace;display:inline-flex}.wind-left{background:var(--pink)}.wind-right{background:var(--blue)}.arcade-code{background:var(--lime);gap:4px;width:fit-content;padding:9px 10px;display:grid}.unlock-note{color:#4b462c;margin:-3px 0 0;font-size:.86rem;font-weight:780;line-height:1.35}.game-status{color:#343018;min-height:46px;margin:0;font-weight:750;line-height:1.35}.game-actions{justify-content:space-between}.icon-button{background:var(--lime);color:#101014;border:2px solid #101014;border-radius:0;place-items:center;width:46px;height:46px;transition:transform .16s,box-shadow .16s;display:inline-grid;box-shadow:5px 5px #101014}.icon-button:hover,.icon-button:focus-visible{outline:none;transform:translate(-2px,-2px);box-shadow:7px 7px #101014}.products-band{background:#101014}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card,.service-item{border:2px solid var(--line);background:#f8f3df12}.product-card{flex-direction:column;min-height:292px;padding:24px;display:flex}.product-card:first-child{box-shadow:inset 0 -5px 0 var(--blue)}.product-card:nth-child(2){box-shadow:inset 0 -5px 0 var(--yellow)}.product-card:nth-child(3){box-shadow:inset 0 -5px 0 var(--pink)}.card-icon{background:var(--lime);color:#101014;border:2px solid #101014;place-items:center;width:50px;height:50px;margin-bottom:28px;display:grid;box-shadow:4px 4px #101014}.card-kicker{color:var(--yellow);margin-bottom:8px;font-size:.88rem;font-weight:850}.product-card p:not(.card-kicker),.service-item p{color:var(--muted);line-height:1.55}.product-links{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.product-links a{min-height:34px;color:var(--ink);border:1px solid #f8f3df38;align-items:center;gap:7px;padding:7px 9px;font-size:.85rem;font-weight:780;display:inline-flex}.product-links a:hover,.product-links a:focus-visible{border-color:var(--yellow);color:var(--yellow);outline:none}.studio-band{background:linear-gradient(90deg,#46f0b51f,#ff5ba714),#151620}.studio-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,5vw,58px);display:grid}.differentiator-strip{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.differentiator-strip span{min-height:32px;color:var(--yellow);background:#ffe45f14;border:1px solid #ffe45f52;padding:7px 9px;font-size:.86rem;font-weight:820}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-item{min-height:206px;padding:20px}.service-item svg{color:var(--yellow);margin-bottom:18px}.process-band{background:var(--yellow);color:#101014;padding:26px max(16px,50vw - 590px)}.process-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.process-step{background:#ffffff73;border:2px solid #101014;gap:6px;min-height:78px;padding:12px;display:grid}.process-step span{font-family:Press Start,monospace;font-size:.62rem}.quote-band{background:#151620;grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);align-items:start;gap:clamp(24px,5vw,58px);padding-top:clamp(44px,7vw,72px);padding-bottom:clamp(44px,7vw,72px);display:grid}.quote-stat{background:var(--lime);color:#101014;border:2px solid #101014;gap:4px;width:min(270px,100%);margin-top:28px;padding:18px;display:grid;box-shadow:6px 6px #101014}.quote-stat strong{font-family:Press Start,monospace;font-size:1.7rem}.discount-badge{background:var(--yellow);color:#101014;border:2px solid #101014;gap:5px;width:min(270px,100%);margin-top:16px;padding:14px;display:grid;box-shadow:6px 6px #101014}.discount-badge span{font-weight:850}.discount-badge strong{font-family:Press Start,monospace;font-size:.9rem}.quote-form{color:#101014;background:#f8f3df;border:2px solid #101014;gap:14px;padding:18px;display:grid;box-shadow:7px 7px #101014}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quote-form label{gap:6px;font-weight:800;display:grid}.quote-form input,.quote-form select,.quote-form textarea{color:#101014;background:#fff;border:2px solid #101014;border-radius:0;outline:none;width:100%;padding:12px;box-shadow:inset 3px 3px #10101414}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--pink)}.quote-form textarea{resize:vertical;min-height:140px}.quote-form .button-secondary{background:var(--pink)}@media (width<=980px){.hero-section,.arcade-machine,.studio-layout,.quote-band{grid-template-columns:1fr}.arcade-machine.panel-left,.arcade-machine.panel-right{grid-template-columns:1fr;grid-template-areas:"screen""panel"}.hero-section{padding-top:52px}.hero-cabinet{min-height:420px}.cabinet-screen{min-height:250px}.product-grid{grid-template-columns:1fr}}@media (width<=700px){.topbar{flex-direction:column;align-items:flex-start;gap:12px;position:relative}.topbar nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.topbar nav a{place-items:center;padding:8px 5px;font-size:.78rem;display:grid}.topbar nav .nav-secret{width:auto}h1{text-shadow:4px 4px #ff5ba7d6,8px 8px #67d8ff85;font-size:clamp(2.7rem,17vw,5rem)}.hero-actions,.form-actions,.game-actions{flex-direction:column;align-items:stretch}.button,.icon-button{width:100%}.score-strip,.service-grid,.form-row,.process-track{grid-template-columns:1fr}.arcade-machine{padding:10px;box-shadow:8px 8px #101014}.arcade-panel{padding:12px}.quote-form{padding:16px;box-shadow:8px 8px #101014}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
