.arcade-landing.MuiContainer-root{color:var(--cabinet-blue);font-family:var(--cabinet-font);max-width:1280px}.arcade-landing__main{grid-gap:24px;display:grid;gap:24px;grid-template-areas:"machine" "community" "copy";padding:16px 24px 40px}.arcade-landing__machine{grid-area:machine;min-width:0;overflow:hidden}.arcade-landing__copy{align-items:center;grid-area:copy;margin-inline:auto;max-width:650px;text-align:center;width:100%}.arcade-landing__community{display:flex;flex-direction:column;gap:32px;grid-area:community;min-width:0}.arcade-landing__stats{margin:0 auto;max-width:420px;padding:8px 16px;text-align:center}.arcade-landing__stats .MuiTypography-body2{font-size:11px;line-height:2;margin-top:10px}.arcade-landing__copy a{max-width:100%}.arcade-landing__copy .MuiTypography-root{text-align:inherit}.arcade-landing__copy .MuiTypography-body2{font-size:var(--cabinet-demo-body)}.arcade-cabinet{container-type:inline-size;font-family:inherit;isolation:isolate;margin:0 auto;max-width:720px;position:relative;width:100%}.arcade-cabinet__art{display:block;height:auto;width:100%}.arcade-marquee{display:grid;height:10.5%;left:18%;place-items:center;position:absolute;top:4.5%;width:64%}.arcade-marquee h1{color:var(--cabinet-blue);font-family:inherit;font-size:clamp(14px,5.7cqw,40px);font-weight:400;line-height:1.4;margin:0;text-shadow:3px 4px 0 #007785,0 0 24px var(--cabinet-blue)}.arcade-screen{display:flex;flex-direction:column;gap:clamp(6px,1vw,12px);height:32.5%;justify-content:center;left:22.5%;position:absolute;top:25.2%;width:55%}.arcade-demo{flex-shrink:0;width:100%}.arcade-demo__canvas{display:flex;flex-direction:column;gap:6px}.arcade-demo__toolbar{align-items:center;display:flex;flex-shrink:0;height:30px;justify-content:space-between}.arcade-demo__toolbar .MuiIconButton-root{color:var(--cabinet-blue);height:30px;margin:0;padding:3px;width:30px}.arcade-demo__scene{animation:arcade-scene-arrive .35s ease-out;flex:1 1;min-height:0;padding:6px 10px}.arcade-demo__scene>div{height:100%}.arcade-demo__scene .MuiTypography-root{overflow-wrap:anywhere}.arcade-demo__scene p.MuiTypography-body2{font-size:var(--cabinet-demo-body)}.arcade-demo__progress{display:flex;gap:6px;height:3px}.arcade-demo__progress span{background:var(--cabinet-blue);border-radius:2px;flex:1 1}.arcade-demo__reward{height:200px;position:relative;transform:perspective(650px) rotateY(0);transform-style:preserve-3d;transition:transform .9s ease;width:200px}.arcade-demo__reward--revealed{transform:perspective(650px) rotateY(180deg)}.arcade-demo__reward-back,.arcade-demo__reward-front{backface-visibility:hidden;border:4px solid var(--cabinet-pink);border-radius:8px;height:100%;inset:0;position:absolute;width:100%}.arcade-demo__reward-front{border-color:var(--cabinet-green);box-shadow:0 0 20px #ff2d9555;object-fit:cover;transform:rotateY(180deg)}.arcade-demo__reward-back{background:var(--cabinet-bg);color:var(--cabinet-blue);display:grid;font-size:70px;place-items:center}.arcade-demo--paused *,.arcade-demo--paused :after,.arcade-demo--paused :before{animation-play-state:paused!important}.arcade-demo--paused .arcade-screen__prompt{animation-play-state:paused}.arcade-demo--paused .arcade-demo__scene,.arcade-demo--paused [role=status]{animation:none!important}@keyframes arcade-scene-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.arcade-screen__prompt{animation:arcade-prompt-blink 2s step-end infinite;color:var(--cabinet-green);flex-shrink:0;font-size:16px;line-height:1.8;text-align:center;text-shadow:0 0 16px var(--cabinet-green);transform:translateY(1px);white-space:nowrap}.arcade-screen__trial{display:block;font-size:10px;line-height:1.4}.arcade-joystick-control{left:18%;position:absolute;top:56%;width:11%}.arcade-joystick-control__label{color:var(--cabinet-pink);display:flex;font-size:clamp(5px,1.1cqw,8px);gap:8px;left:50%;line-height:1.4;position:absolute;text-align:center;top:100%;transform:translateX(-50%);white-space:nowrap}.arcade-joystick-control__label .is-selected{color:var(--cabinet-blue);text-decoration:underline;text-shadow:0 0 8px var(--cabinet-blue);text-underline-offset:2px}.arcade-joystick{aspect-ratio:1;background:#0000;border:0;border-radius:50%;display:block;isolation:isolate;margin:0;padding:0;position:relative;touch-action:manipulation;width:100%}.arcade-joystick:active,.arcade-joystick:hover{background:#0000;box-shadow:none}.arcade-joystick__base{background:radial-gradient(ellipse at 50% 30%,#53636b,#17252d 55%,#03090c 75%);border:1px solid #60747c;border-radius:50%;bottom:8%;box-shadow:0 3px 0 #020609,0 5px 6px #000b,inset 0 1px 1px #a0b9c077;height:32%;left:8%;position:absolute;width:84%}.arcade-joystick__lever{inset:0 0 23%;position:absolute;transform:rotate(-16deg);transform-origin:50% 100%;transition:transform .18s ease}.arcade-joystick[aria-pressed=true] .arcade-joystick__lever{transform:rotate(16deg)}.arcade-joystick:active:not(:disabled) .arcade-joystick__lever{transform:rotate(0deg) translateY(3%)}.arcade-joystick__shaft{background:linear-gradient(90deg,#33444e,#d5e2e7 35%,#7e969e 55%,#24323b);border-radius:3px;box-shadow:2px 0 3px #0009;height:65%;left:42%;position:absolute;top:35%;width:16%}.arcade-joystick__ball{aspect-ratio:1;background:radial-gradient(circle at 32% 25%,#fff9,var(--cabinet-pink) 35%,#620731 85%);border-radius:50%;box-shadow:inset -3px -4px 5px #0007,2px 4px 5px #0009,0 0 10px #ff2d9533;left:24%;position:absolute;top:0;width:52%}.arcade-joystick:focus-visible{outline:2px solid var(--cabinet-blue);outline-offset:3px}.arcade-joystick:disabled{cursor:wait}.arcade-start-control{isolation:isolate;left:44.5%;position:absolute;top:61.8%;width:11%}.arcade-start-control:before{aspect-ratio:2.2;background:linear-gradient(#25363d,#0b151a 45%,#03090c);border:1px solid #60747c;border-radius:50%;box-shadow:0 2px 0 #020609,0 5px 6px #000b,inset 0 1px 1px #a0b9c055;content:"";left:-8%;position:absolute;top:5%;width:116%}.arcade-start-control__label{color:var(--cabinet-blue);font-size:clamp(7px,1.85cqw,13px);left:125%;line-height:1.5;position:absolute;text-shadow:0 0 10px var(--cabinet-blue);top:27%;transform:translateY(-50%);white-space:nowrap}.arcade-start-button{aspect-ratio:1;background:radial-gradient(circle at 40% 25%,#c0ffae,var(--cabinet-green) 58%,#209600);border:3px solid #185c08;border-radius:50%;box-shadow:0 6px 0 #217a09,0 10px 0 #103d06,0 12px 0 #030a02,inset 0 3px 3px #dfffce,inset 0 -3px 4px #1b6c08;color:var(--cabinet-bg);display:grid;margin:0;padding:0;place-items:center;position:relative;transform:perspective(650px) rotateX(67deg);transform-origin:center top;transition:transform .1s ease,box-shadow .1s ease;width:100%}.arcade-start-button:hover:not(:disabled){background:radial-gradient(ellipse at 40% 20%,#e2ffd6,var(--cabinet-green) 65%,#1e8700);box-shadow:0 7px 0 #217a09,0 11px 0 #103d06,0 13px 0 #030a02,inset 0 3px 3px #dfffce,inset 0 -3px 4px #1b6c08;color:var(--cabinet-bg);transform:translateY(-1px) perspective(650px) rotateX(67deg)}.arcade-start-button:active,.arcade-start-button:disabled{box-shadow:0 2px 0 #217a09,0 4px 0 #103d06,inset 0 2px 3px #dfffce,inset 0 -2px 3px #1b6c08;transform:translateY(3px) perspective(650px) rotateX(67deg)}.arcade-start-button:disabled{cursor:wait}.arcade-start-button:focus-visible{outline:3px solid var(--cabinet-green);outline-offset:7px}.arcade-coin-rest{aspect-ratio:1;container-type:inline-size;left:32%;pointer-events:none;position:absolute;top:60.9%;width:8%;z-index:2}.arcade-coin-rest:before{background:#0009;border-radius:50%;content:"";filter:blur(2px);height:26%;left:-4%;position:absolute;top:60%;transform:translateY(-50%);width:108%}.arcade-coin-target{inset:0;perspective:600px;position:absolute}.arcade-coin{--coin-half-depth:clamp(1px,0.2vw,1.8px);inset:0;position:absolute;transform:rotateX(67deg) rotate(-15deg);transform-style:preserve-3d}.arcade-coin__edge,.arcade-coin__face{display:block;position:absolute}.arcade-coin__edge{background:linear-gradient(120deg,#f6e6a1,#aa8432 55%,#dcc473);height:calc(var(--coin-half-depth)*2);left:50%;margin-left:-6.5cqw;margin-top:calc(var(--coin-half-depth)*-1);top:50%;transform:rotate(var(--coin-edge-angle)) translateY(-49cqw) rotateX(90deg);width:13cqw}.arcade-coin__face{backface-visibility:hidden;border-radius:50%;height:100%;inset:0;transform:translateZ(calc(var(--coin-half-depth) + .1px));width:100%}.arcade-coin__face--back{transform:rotateY(180deg) translateZ(calc(var(--coin-half-depth) + .1px))}.arcade-status{clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.arcade-cabinet--starting .arcade-coin-target{animation:arcade-insert-coin 1.3s ease-in-out forwards}.arcade-cabinet--starting .arcade-coin{animation:arcade-turn-coin 1.3s ease-in-out forwards}.arcade-cabinet--starting .arcade-coin-rest:before{animation:arcade-coin-shadow 1.3s ease-out forwards}.arcade-cabinet--starting .arcade-screen__prompt{animation:none;font-size:14px}@keyframes arcade-prompt-blink{0%,70%{opacity:1}71%,to{opacity:.2}}@keyframes arcade-insert-coin{0%{opacity:1;transform:translate(0)}25%{transform:translate(15%,-150%)}50%{transform:translate(85%,-220%)}85%{opacity:1;transform:translate(175%,341%)}94%{opacity:.8;transform:translate(175%,341%) scale(.85)}to{opacity:0;transform:translate(175%,341%) scale(.2)}}@keyframes arcade-turn-coin{0%{transform:rotateX(67deg) rotateY(0deg) rotate(-15deg)}25%{transform:rotateX(-10deg) rotateY(180deg) rotate(0deg)}50%{transform:rotateX(0deg) rotateY(1turn) rotate(0deg)}70%{transform:rotateX(0deg) rotateY(510deg) rotate(0deg)}85%,to{transform:rotateX(0deg) rotateY(630deg) rotate(0deg)}}@keyframes arcade-coin-shadow{0%{opacity:1}25%,to{opacity:0}}@media (min-width:1000px){.arcade-landing__main{align-items:center;column-gap:clamp(24px,4vw,56px);grid-template-areas:"copy machine" "community community";grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);min-height:100svh;padding-block:24px}.arcade-landing__copy{align-items:flex-start;max-width:440px;text-align:left}.arcade-landing__copy h2{font-size:clamp(20px,2.2vw,28px)}.arcade-cabinet{max-width:min(720px,calc(76svh - 72px))}}@media (max-width:600px){.arcade-landing.MuiContainer-root{margin-inline:-5px;max-width:none;width:calc(100% + 10px)}.arcade-landing__main{gap:16px;padding:8px 4px 32px}.arcade-landing__copy{padding:0 20px}.arcade-cabinet{margin:0 -8%;max-width:none;width:116%}.arcade-start-button{border-width:2px}}@media (prefers-reduced-motion:reduce){.arcade-landing *,.arcade-landing :after,.arcade-landing :before{animation:none!important;transition:none!important}.arcade-cabinet--starting .arcade-coin-target{opacity:0;transform:translate(175%,341%) scale(.2)}.arcade-cabinet--starting .arcade-coin-rest:before{opacity:0}}
/*# sourceMappingURL=main.eccd35be.css.map*/