.ArcadeJoystick-module__kTyC3q__joystick{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;filter:drop-shadow(4px 8px 5px #0000009e);width:168px;height:168px;position:relative}.ArcadeJoystick-module__kTyC3q__base{background:radial-gradient(circle at 45% 34%,#393541 0 22%,#17141d 55%,#070609 76%);border:7px solid #09070d;border-radius:50%;position:absolute;inset:27px 18px 9px;box-shadow:0 7px #030204,0 0 0 2px #655c74,inset 0 5px 8px #ffffff29,inset 0 -10px 18px #020103}.ArcadeJoystick-module__kTyC3q__stick{z-index:1;width:18px;height:var(--joystick-distance,0px);transform:translateX(-50%) rotate(var(--joystick-angle,0deg));transform-origin:50% 100%;background:linear-gradient(90deg,#16131b,#706a7a 46%,#211e27 72%);border:3px solid #0b0910;border-radius:10px;transition:transform 80ms linear,height 80ms linear;position:absolute;bottom:50%;left:50%;box-shadow:3px 5px 5px #0000008c}.ArcadeJoystick-module__kTyC3q__stick span{background:radial-gradient(circle at 34% 24%,#ffafa5 0 7%,#ef343b 28%,#a30917 66%,#51030b 100%);border:5px solid #0a0710;border-radius:50%;width:58px;height:58px;position:absolute;top:-27px;left:50%;transform:translate(-50%);box-shadow:0 7px #310307,0 10px 12px #00000080,inset 0 3px 4px #ffffff75,0 0 14px #ff2d3757}.ArcadeJoystick-module__kTyC3q__joystick:not([data-direction=center]) .ArcadeJoystick-module__kTyC3q__stick{transition:none}.ArcadeJoystick-module__kTyC3q__joystick button{z-index:2;touch-action:none;color:#0000;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.ArcadeJoystick-module__kTyC3q__joystick button:first-of-type{clip-path:polygon(0 0,100% 0,50% 50%)}.ArcadeJoystick-module__kTyC3q__joystick button:nth-of-type(2){clip-path:polygon(0 0,50% 50%,0 100%)}.ArcadeJoystick-module__kTyC3q__joystick button:nth-of-type(3){clip-path:polygon(100% 0,100% 100%,50% 50%)}.ArcadeJoystick-module__kTyC3q__joystick button:nth-of-type(4){clip-path:polygon(0 100%,50% 50%,100% 100%)}.ArcadeJoystick-module__kTyC3q__joystick[data-disabled]{opacity:.55;filter:grayscale(.5)drop-shadow(4px 8px 5px #0000009e)}.ArcadeJoystick-module__kTyC3q__joystick[data-disabled] button{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ArcadeJoystick-module__kTyC3q__stick{transition:none}}
.ArcadeSteeringWheel-module__QuanTa__controller{touch-action:none;-webkit-user-select:none;user-select:none;justify-items:center;gap:8px;width:194px;display:grid}.ArcadeSteeringWheel-module__QuanTa__controlLabel{color:#8c82aa;letter-spacing:.18em;text-shadow:0 0 8px #ffffff29;font-size:7px}.ArcadeSteeringWheel-module__QuanTa__wheelWell{touch-action:none;background:radial-gradient(circle,#b72cff1c,#0000 65%);border-radius:50%;width:184px;height:184px;position:relative}.ArcadeSteeringWheel-module__QuanTa__wheel{transform:rotate(var(--wheel-rotation,0deg));filter:drop-shadow(6px 9px 5px #000000b8);pointer-events:none;transition:transform .11s cubic-bezier(.2,.82,.25,1);position:absolute;inset:7px}.ArcadeSteeringWheel-module__QuanTa__centerMark{z-index:3;background:linear-gradient(90deg,#b91422,#ff705e,#98101b);border:2px solid #300308;border-radius:4px;width:7px;height:23px;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:0 0 7px #ff4d3da6}.ArcadeSteeringWheel-module__QuanTa__rim{background:radial-gradient(circle,#0000 0 52%,#ffffff14 53% 58%,#0000 59%);border:19px solid #111015;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 5px 6px 5px #fff3,inset -7px -8px 7px #020204,0 0 0 2px #6f6878,0 0 0 5px #070609}.ArcadeSteeringWheel-module__QuanTa__rim:before,.ArcadeSteeringWheel-module__QuanTa__rim:after{content:"";opacity:.75;background:repeating-linear-gradient(0deg,#3b3840 0 5px,#17151b 5px 9px);border-radius:5px;width:8px;position:absolute;top:12%;bottom:12%}.ArcadeSteeringWheel-module__QuanTa__rim:before{left:-15px}.ArcadeSteeringWheel-module__QuanTa__rim:after{right:-15px}.ArcadeSteeringWheel-module__QuanTa__gripLeft,.ArcadeSteeringWheel-module__QuanTa__gripRight{z-index:2;background:repeating-linear-gradient(0deg,#2f2c34 0 5px,#111015 5px 9px);border:3px solid #060507;border-radius:10px;width:25px;height:57px;position:absolute;top:57px}.ArcadeSteeringWheel-module__QuanTa__gripLeft{left:3px;transform:rotate(-10deg)}.ArcadeSteeringWheel-module__QuanTa__gripRight{right:3px;transform:rotate(10deg)}.ArcadeSteeringWheel-module__QuanTa__spokeLeft,.ArcadeSteeringWheel-module__QuanTa__spokeRight,.ArcadeSteeringWheel-module__QuanTa__spokeBottom{z-index:1;transform-origin:0;background:linear-gradient(#77727f,#302c34 45%,#121015);border:3px solid #09080c;width:70px;height:18px;position:absolute;top:50%;left:50%;box-shadow:inset 0 2px 2px #ffffff2b}.ArcadeSteeringWheel-module__QuanTa__spokeLeft{transform:rotate(164deg)}.ArcadeSteeringWheel-module__QuanTa__spokeRight{transform:rotate(16deg)}.ArcadeSteeringWheel-module__QuanTa__spokeBottom{transform:rotate(90deg)}.ArcadeSteeringWheel-module__QuanTa__hub{z-index:3;color:#fff2ca;letter-spacing:.08em;background:radial-gradient(circle at 35% 25%,#ff806d,#c31b29 55%,#4c050b);border:6px solid #09070c;border-radius:50%;place-items:center;width:56px;height:56px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px #2a0206,inset 0 3px 4px #fff6,0 0 16px #ff4d3d7a}.ArcadeSteeringWheel-module__QuanTa__steerLeft,.ArcadeSteeringWheel-module__QuanTa__steerRight{z-index:4;touch-action:none;cursor:grab;background:0 0;border:0;width:50%;height:100%;position:absolute;top:0}.ArcadeSteeringWheel-module__QuanTa__steerLeft{left:0}.ArcadeSteeringWheel-module__QuanTa__steerRight{right:0}.ArcadeSteeringWheel-module__QuanTa__steerLeft:active,.ArcadeSteeringWheel-module__QuanTa__steerRight:active{cursor:grabbing}.ArcadeSteeringWheel-module__QuanTa__steerLeft:focus-visible,.ArcadeSteeringWheel-module__QuanTa__steerRight:focus-visible{outline-offset:-8px;outline:3px solid #29f3ff}.ArcadeSteeringWheel-module__QuanTa__controller[data-steering=left] .ArcadeSteeringWheel-module__QuanTa__wheelWell{filter:drop-shadow(-5px 0 7px #29f3ff42)}.ArcadeSteeringWheel-module__QuanTa__controller[data-steering=right] .ArcadeSteeringWheel-module__QuanTa__wheelWell{filter:drop-shadow(5px 0 7px #29f3ff42)}.ArcadeSteeringWheel-module__QuanTa__brake{touch-action:none;color:#d2ccd8;cursor:pointer;background:repeating-linear-gradient(90deg,#3e3944 0 7px,#1b191f 7px 12px);border:4px solid #08070a;border-radius:7px 7px 11px 11px;place-items:center;width:74px;height:35px;display:grid;transform:perspective(80px)rotateX(10deg);box-shadow:0 6px #050407,0 8px 8px #00000094,inset 0 3px 3px #ffffff2e}.ArcadeSteeringWheel-module__QuanTa__brake span{letter-spacing:.12em;font-size:7px}.ArcadeSteeringWheel-module__QuanTa__brake:active{transform:perspective(80px)rotateX(18deg)translateY(4px);box-shadow:0 2px #050407,0 3px 4px #0009,inset 0 3px 6px #09080b}@media (prefers-reduced-motion:reduce){.ArcadeSteeringWheel-module__QuanTa__wheel{transition:none}}
.ArcadePedal-module__Wl5EyG__pedal{touch-action:none;color:#fff9df;cursor:pointer;background:linear-gradient(100deg,#242129 0 12%,#59515e 28%,#242129 44% 100%);border:5px solid #08070a;border-radius:12px 12px 20px 20px;place-items:end center;width:92px;height:112px;padding:0 0 14px;transition:transform .1s,box-shadow .1s,filter .1s;display:grid;position:relative;overflow:hidden;transform:perspective(150px)rotateX(12deg);box-shadow:0 8px #050407,0 12px 16px #0009,inset 0 3px 4px #fff3}.ArcadePedal-module__Wl5EyG__pedal:before{content:"";opacity:.85;background:repeating-linear-gradient(90deg,#8b8290 0 5px,#302b35 5px 10px);border-radius:8px 8px 13px 13px;position:absolute;inset:8px 11px 25px}.ArcadePedal-module__Wl5EyG__pedalFace{z-index:1;letter-spacing:.08em;text-shadow:0 1px #000;font:800 8px ui-monospace,monospace;position:relative}.ArcadePedal-module__Wl5EyG__pedalGlow{opacity:.55;background:#ff4d3d;border-radius:50%;height:4px;transition:opacity .1s;position:absolute;inset:auto 18px 5px;box-shadow:0 0 12px 3px #ff4d3d8c}.ArcadePedal-module__Wl5EyG__pressed{filter:brightness(1.2);transform:perspective(150px)rotateX(22deg)translateY(6px);box-shadow:0 2px #050407,0 4px 7px #0009,inset 0 3px 7px #111018}.ArcadePedal-module__Wl5EyG__pressed .ArcadePedal-module__Wl5EyG__pedalGlow{opacity:1;animation:.7s ease-in-out infinite alternate ArcadePedal-module__Wl5EyG__pulse;box-shadow:0 0 18px 6px #ff4d3dd9}@keyframes ArcadePedal-module__Wl5EyG__pulse{0%{opacity:.7;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1.1)}}
.ArcadeTrackball-module__tjFo9a__controller{touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(4px 8px 5px #0000009e);justify-items:center;gap:8px;width:168px;display:grid}.ArcadeTrackball-module__tjFo9a__well{touch-action:none;cursor:grab;background:radial-gradient(circle,#050506 0 58%,#222026 60% 65%,#08070a 67% 72%,#444047 73% 74%,#151318 76%);border:8px solid #09080d;border-radius:50%;outline:1px solid #5c5861;place-items:center;width:148px;height:148px;display:grid;position:relative;box-shadow:inset 0 10px 13px #000,0 7px #030204,0 10px 9px #000000b3}.ArcadeTrackball-module__tjFo9a__well:active{cursor:grabbing}.ArcadeTrackball-module__tjFo9a__well:focus-visible{outline-offset:3px;outline:3px solid #29f3ff}.ArcadeTrackball-module__tjFo9a__ball{background:radial-gradient(circle at 33% 27%,#fffef5 0 9%,#e9e7db 28%,#c9c7bd 58%,#8e8d87 82%,#55545a 100%);border:1px solid #c5c2b8;border-radius:50%;width:106px;height:106px;position:relative;overflow:hidden;box-shadow:inset -13px -16px 22px #19181e57,inset 8px 7px 13px #ffffff9e,0 2px 3px #000,0 0 0 4px #020203}.ArcadeTrackball-module__tjFo9a__ball:before{content:"";opacity:.32;background-image:radial-gradient(circle,#504e498c 0 1px,#0000 1.5px);background-position:var(--trackball-roll-x,0) var(--trackball-roll-y,0);background-size:23px 19px;border-radius:50%;position:absolute;inset:-50px}.ArcadeTrackball-module__tjFo9a__ball:after{content:"";filter:blur(4px);background:#ffffff57;border-radius:50%;width:34px;height:15px;position:absolute;top:18px;left:23px}.ArcadeTrackball-module__tjFo9a__ball span{display:none}.ArcadeTrackball-module__tjFo9a__label{color:#b9b4c0;letter-spacing:.16em;text-shadow:0 1px #000;background:#111015;border:1px solid #38343e;border-radius:2px;padding:3px 7px 2px;font:800 7px ui-monospace,monospace;box-shadow:inset 0 0 0 1px #070609,0 2px 2px #00000073}.ArcadeTrackball-module__tjFo9a__controller[data-disabled]{opacity:.55;filter:grayscale(.5)drop-shadow(4px 8px 5px #0000009e)}
.GameInstructions-module__wOsniW__trigger{border:1px solid color-mix(in srgb,var(--game-color) 55%,transparent);width:32px;height:32px;color:var(--game-color);cursor:pointer;background:#151023;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.GameInstructions-module__wOsniW__trigger:hover,.GameInstructions-module__wOsniW__trigger:focus-visible{background:var(--game-color);color:#0c0818;outline:2px solid #0000}.GameInstructions-module__wOsniW__trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.GameInstructions-module__wOsniW__dialog{border:1px solid var(--game-color);color:#f8f5ff;background:#120d21;border-radius:12px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 20px 70px #000}.GameInstructions-module__wOsniW__dialog::backdrop{background:#05030bba}.GameInstructions-module__wOsniW__card{text-align:left;padding:25px 26px 28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}.GameInstructions-module__wOsniW__close{color:#c8bedb;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:11px;right:14px}.GameInstructions-module__wOsniW__eyebrow,.GameInstructions-module__wOsniW__section strong{color:var(--game-color);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.GameInstructions-module__wOsniW__card h2{color:#fff;margin:8px 30px 24px 0;font-size:24px;line-height:1.15}.GameInstructions-module__wOsniW__section+.GameInstructions-module__wOsniW__section{margin-top:19px}.GameInstructions-module__wOsniW__section p{color:#d2cbe0;margin:7px 0 0;font:14px/1.55 system-ui,sans-serif}
