.arc-screen.am{position:relative;display:block;width:auto;height:min(420px,92%);max-width:94%;aspect-ratio:4 / 3;padding:0;overflow:hidden;background:#000;border:1px solid color-mix(in srgb,var(--am-ink) 45%,transparent);box-shadow:0 0 40px -18px var(--am-glow);-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width: 641px) and (max-width: 1199px) and (min-height: 900px){.arc-cabinet>.arc-screen.am{zoom:1.28}}@media (min-width: 1200px) and (min-height: 860px){.arc-cabinet>.arc-screen.am{zoom:1.28}}@media (min-width: 1800px) and (min-height: 1000px){.arc-cabinet>.arc-screen.am{zoom:1.5}}.room-screen .arc-screen.am{width:100%;height:100%;max-width:none;aspect-ratio:auto;background:transparent;border:none;box-shadow:none}.am-trailer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.am-slot{position:absolute;top:0;right:0;bottom:0;left:0}.am-slot>.arc-go{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;color:transparent!important;background:transparent!important;box-shadow:none;cursor:pointer}.am-variant--screen .am-slot>.arc-go{box-shadow:none!important}.am-variant--screen .am-slot>.arc-go>*{visibility:hidden}.am-slot>.arc-go:focus-visible{outline:3px solid var(--am-ink);outline-offset:-6px}.am-slot>:not(.arc-go){position:relative;z-index:2}.am-variant--screen .am-slot{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:0 8px 10%;pointer-events:none}.am-variant--screen .am-slot>*{pointer-events:auto}.am-variant--screen .am-slot>:not(.arc-go){max-width:100%}.am-slot>.am-keys{position:absolute;top:2.4%;left:2.6%;padding:5px 8px;border:1px solid rgb(255 255 255 / .32);border-radius:5px;background:#00000080;color:#ffffffb8;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(12px * var(--text-scale, 1));font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.am-slot>.am-keys:hover,.am-slot>.am-keys:focus-visible{border-color:var(--am-ink);color:#fff;outline:none}.am--beat .am-slot .arc-fact,.am--hoops .am-slot .arc-fact{display:none}.am-variant--panel.arc-screen.am{width:100%;height:auto;max-width:none;aspect-ratio:auto;padding:0;border:none;border-radius:0;background:none;box-shadow:none;overflow:visible}.am-variant--panel>.am-trailer{position:relative;display:block;height:auto;aspect-ratio:4 / 3;margin-bottom:10px;border-radius:6px}.am-variant--panel .am-slot{position:static;display:grid;gap:8px;justify-items:start}.start-loader~* .am-keys,.start-loader~.am .am-keys{pointer-events:none}.am-variant--panel .am-slot>.am-keys{position:static;order:9}.am-variant--panel .am-slot .arc-go{position:static!important;width:auto;height:auto;color:inherit!important}.am-variant--panel .am-slot p{margin:0;font:calc(12px * var(--text-scale, 1)) / 1.45 system-ui,sans-serif;color:#d9dce4}.am .pin-dmd{display:none}.arc-screen.am.am-tall{width:96%;height:auto;max-height:96%;max-width:none;aspect-ratio:2 / 3}@media (max-width: 640px),(max-height: 500px){.am-variant--screen .am-slot{gap:4px;padding-bottom:8%}.am-variant--screen .am-slot>:not(.arc-go) button,.am-variant--screen .am-slot>button:not(.arc-go){padding:4px 8px;font-size:calc(12px * var(--text-scale, 1))}.am .hoops-modes{gap:4px}}@media (max-height: 500px){.am .hoops-modes{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.am .hoops-modes button{flex:none;padding:3px 8px;font-size:calc(12px * var(--text-scale, 1))}}.am-variant--screen .am-slot .round-count:not(.is-waiting){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.am-variant--screen .am-slot>:not(.arc-go):not(.am-keys):has(.eject-btn){position:static}.am-variant--screen:not(.am--beat) .am-slot .eject-btn{position:absolute;left:12px;bottom:12px;background:#000000b8}.am-tall.am-variant--screen:not(.am--beat) .am-slot .eject-btn{left:8px;bottom:44px;height:32px;padding:0 10px}@media (max-width: 640px){.arc-cabinet>.arc-screen.am:has(.eject-btn){overflow:visible;margin-bottom:52px}.am-variant--screen .am-slot .eject-btn,.am-tall.am-variant--screen:not(.am--beat) .am-slot .eject-btn{left:8px;right:8px;bottom:-48px;width:auto;max-width:none;height:40px}}.arc-screen:has(.ctl-credit) .round-count .credit-chip{display:none}.am-variant--screen .am-slot>.am-pay{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:flex-end;gap:8px;max-width:none;pointer-events:none}.am-variant--screen .am-slot>.am-pay>*{pointer-events:auto}.am-variant--screen .am-slot>.am-pay .round-btn{min-height:44px;padding:0 14px 0 6px;font-size:calc(14px * var(--text-scale, 1));box-shadow:0 2px 10px #0009}.am-variant--screen .am-slot>.am-pay .round-btn.is-coin{margin-left:auto}.flat-sheet .am-variant--screen .am-slot>.am-pay{zoom:calc(1.25 / var(--sheet-zoom, 1.28))}.am-pay--under{position:absolute;left:12px;right:12px;bottom:8px;z-index:2;display:flex;justify-content:center;gap:8px;pointer-events:none}.am-pay--under>*{pointer-events:auto}.am-pay--under .round-btn{min-height:44px}.arc-cabinet:has(>.am-pay--under)>.arc-screen.am.am-tall{max-height:calc(96% - 60px);margin-bottom:60px}.arc-cabinet:has(>.am-pay--under)>.arc-screen.am:not(.am-tall){height:min(420px,calc(92% - 60px));margin-bottom:60px}@media (max-height: 500px) and (orientation: landscape){.am-pay--under{left:auto;right:12px;top:50%;bottom:auto;flex-direction:column;align-items:stretch;transform:translateY(-50%)}.arc-cabinet:has(>.am-pay--under)>.arc-screen.am:not(.am-tall){height:min(420px,92%);margin-bottom:0;margin-right:200px}}.am-variant--panel .am-slot.sp{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-items:stretch;width:100%;text-align:left}.am-variant--panel .sp .sp-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.am-variant--panel .sp .round-btn,.am-variant--panel .sp .sp-action{width:100%;height:auto;min-height:48px;padding:0 14px 0 6px;border-radius:999px}.am-variant--panel .sp .round-btn kbd,.am-variant--panel .sp .round-btn .round-btn-tix,.am-variant--panel .sp .sp-action kbd{margin-left:auto}.am-variant--panel .sp .sp-action{display:inline-flex;align-items:center;gap:10px;padding-left:22px;border:none;color:var(--ink);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff38;font:700 calc(14px * var(--text-scale, 1)) / 1.15 system-ui,sans-serif;text-align:left}.am-variant--panel .sp .eject-btn{width:100%;height:44px;justify-content:center}.am-variant--panel .sp .round-count{min-height:48px;margin:0}.am-variant--panel .sp .run-choice{border-radius:12px}.am-variant--panel .sp .run-choice .run-choice-reset{display:none}.sp-foot{display:flex;gap:8px}.sp-foot:empty{display:none}.am-variant--panel .sp .sp-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:40px;padding:0 14px;border:none;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #fff3;color:var(--ink);font:650 calc(13.5px * var(--text-scale, 1)) / 1 system-ui,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer}@media (hover: hover){.am-variant--panel .sp .sp-btn:hover{background:#ffffff1f}}.am-variant--panel .sp .sp-btn:focus-visible,.am-variant--panel .sp .round-btn:focus-visible,.am-variant--panel .sp .sp-action:focus-visible,.am-variant--panel .sp .run-choice button:focus-visible{outline:2px solid #35a8ff;outline-offset:2px}@media (pointer: coarse){.am-variant--panel .sp .sp-btn{height:44px}}.am-variant--screen .am-slot>.am-keys{padding:0 12px;min-height:28px;border:none;border-radius:999px;background:#0000008c;box-shadow:inset 0 0 0 1px #ffffff4d;color:#ffffffd9;font:650 calc(12px * var(--text-scale, 1)) / 1 system-ui,sans-serif;letter-spacing:0;text-transform:none}@media (any-pointer: coarse){.am-variant--screen .am-slot>.am-keys{position:relative}.am-variant--screen .am-slot>.am-keys:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}}.am-variant--screen .am-slot>.am-keys:hover,.am-variant--screen .am-slot>.am-keys:focus-visible{box-shadow:inset 0 0 0 1px var(--am-ink);color:#fff}.room .room-actions .run-choice{padding:3px}.room .room-actions .run-choice button{padding-block:4px}.room .room-actions .run-choice-reset{display:none}@media (min-width: 1320px){.room .room-actions{align-items:center}.room .room-actions .room-step-back,.room .room-actions .round-btn{height:48px;min-height:48px}.room .room-actions .run-choice button{min-height:40px;padding-block:2px}}@media (max-width: 599px) and (orientation: portrait){.am-variant--panel>.am-trailer{aspect-ratio:2 / 1;margin-bottom:6px}.am-variant--panel .am-slot.sp{gap:8px}.am-variant--panel .sp .sp-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.am-variant--panel .sp .sp-actions>*{grid-column:1 / -1}.am-variant--panel .sp .sp-actions>.sp-action:has(+.round-btn.is-free),.am-variant--panel .sp .sp-actions>.sp-action+.round-btn.is-free{grid-column:auto}.am-variant--panel .sp .sp-actions>.sp-action:has(+.round-btn.is-free){padding:0 14px;justify-content:center}}@media (max-height: 520px) and (orientation: landscape){.room .room-robo,.room .room-hockey{max-height:calc(100% - var(--room-top-h, 56px) - 20px);padding:10px 12px;overflow-y:auto;overscroll-behavior:contain}.room .room-robo .am-trailer,.room .room-hockey .am-trailer,.room .run-choice small{display:none}}
