.arcadePopup_wrap__Hzy0a{--body:#5c1a14;--body-lo:#471410;--body-hi:#74251c;--trim:#c4952b;--trim-lo:#8a6418;--blue:#3b4e80;--blue-hi:#5a73b4;--cream:#e9dfc8;position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;background:#120a08;padding:calc(env(safe-area-inset-top) + 8px) 0 0;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overflow:hidden;font-family:var(--font-mono),ui-monospace,monospace}.arcadePopup_top__AbVjZ{width:100%;display:flex;justify-content:space-between;padding:0 12px 8px}.arcadePopup_chip__1d4j7{font:600 11px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;color:var(--cream);background:rgba(92,26,20,.6);border:1px solid var(--trim-lo);border-radius:999px;padding:9px 14px;min-height:36px;min-width:36px}.arcadePopup_chip__1d4j7:focus-visible{outline:2px solid var(--bar-yellow)}.arcadePopup_cabinet__kuoST{flex:1 1;width:min(100%,60vh);display:flex;flex-direction:column;background:var(--body);border-left:7px solid var(--trim);border-right:7px solid var(--trim);border-radius:14px 14px 0 0;box-shadow:inset 10px 0 0 var(--body-lo),inset -10px 0 0 var(--body-lo);overflow:hidden}.arcadePopup_marquee__Bv5i7{margin:10px 14px 0;padding:10px 8px 9px;background:#1c0b22;border:2px solid var(--trim);border-radius:6px;text-align:center;box-shadow:0 0 18px rgba(255,210,120,.25),inset 0 0 14px rgba(255,210,120,.18)}.arcadePopup_title__fTqFM{display:block;font-weight:700;font-size:clamp(20px,6.4vw,30px);letter-spacing:.06em;line-height:1;color:#ffe39a;text-shadow:2px 2px 0 #c8364a,0 0 10px rgba(255,210,120,.55)}.arcadePopup_credit__7hRGe{display:block;margin-top:6px;font-size:10px;letter-spacing:.16em;color:#8fe0d8}.arcadePopup_bezel__kITRN{margin:12px 10px 0;padding:7px;background:#07040a;border-radius:10px;box-shadow:inset 0 0 0 2px #241016,0 3px 0 var(--body-lo)}.arcadePopup_screen__NFHcr{display:block;width:100%;height:auto;aspect-ratio:400/336;image-rendering:pixelated;border-radius:4px}.arcadePopup_deck__CtunZ{flex:1 1;margin-top:14px;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 26px calc(env(safe-area-inset-bottom) + 18px);background:linear-gradient(180deg,var(--body-hi),var(--body) 28%,var(--body-lo));border-top:3px solid var(--trim)}.arcadePopup_stick__ErpmM{position:relative;width:min(44vw,24vh);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#1a0907 0 46%,#2a0f0b 47% 100%);box-shadow:inset 0 3px 8px rgba(0,0,0,.6),0 1px 0 var(--body-hi);touch-action:none}.arcadePopup_shaft__wOdHx{width:10%;height:34%;margin-left:-5%;background:linear-gradient(90deg,#cfcfcf,#8d8d8d);border-radius:4px;transform-origin:50% 0}.arcadePopup_ball__8783H,.arcadePopup_shaft__wOdHx{position:absolute;left:50%;top:50%;pointer-events:none}.arcadePopup_ball__8783H{width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 32%,var(--blue-hi),var(--blue) 55%,#24305a);box-shadow:0 6px 10px rgba(0,0,0,.45);transform:translate(-50%,-50%);transition:transform 60ms linear}.arcadePopup_buttons__aYScX{display:grid;grid-template-columns:auto auto;align-items:end;grid-gap:14px;gap:14px}.arcadePopup_btn__9gbBv{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:10px;letter-spacing:.14em;color:var(--cream);background:none;border:0;padding:0;touch-action:none;-webkit-tap-highlight-color:transparent}.arcadePopup_cap__qfeMY{display:block;border-radius:50%;box-shadow:0 5px 0 rgba(0,0,0,.45),inset 0 -4px 0 rgba(0,0,0,.25);transition:transform 50ms linear,box-shadow 50ms linear}.arcadePopup_btn__9gbBv[data-down=true] .arcadePopup_cap__qfeMY{transform:translateY(4px);box-shadow:0 1px 0 rgba(0,0,0,.45),inset 0 -2px 0 rgba(0,0,0,.25)}.arcadePopup_jump__qdGBm .arcadePopup_cap__qfeMY{width:min(26vw,15vh);aspect-ratio:1;background:radial-gradient(circle at 38% 32%,var(--blue-hi),var(--blue) 60%)}.arcadePopup_start__U7Dtb .arcadePopup_cap__qfeMY{width:min(13vw,8vh);aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#ffffff,var(--cream) 60%,#b9ad94)}.arcadePopup_rotate__GkI_N{position:fixed;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--body);font:600 13px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;color:var(--cream);text-align:center;padding:24px}.arcadePopup_rotateIcon__tgQTG{width:34px;height:56px;border:4px solid var(--trim);border-radius:7px;transform:rotate(-90deg)}.arcadePopup_rotateClose__d_BRQ{position:absolute;top:calc(env(safe-area-inset-top) + 10px);left:calc(env(safe-area-inset-left) + 16px)}