#gridlock-story-ui[data-story-screen="arcade"] .story-topbar{display:none}
#gridlock-story-ui[data-story-screen="arcade"] .story-main{padding:0;overflow:hidden;position:relative}
#gridlock-story-ui .story-clash{position:relative;width:100%;height:100%;overflow:hidden;background:#090b11;isolation:isolate}
#gridlock-story-ui .clash-cabinet{position:absolute;left:0;top:0;transform-origin:0 0}
#gridlock-story-ui .clash-cabinet-art{display:block;width:100%;height:100%;pointer-events:none}
#gridlock-story-ui .clash-monitor{position:absolute;overflow:hidden;background:#050609;border-radius:2%;box-shadow:0 0 18px #d3bb5830}
#gridlock-story-ui .clash-game{position:absolute;width:1280px;height:720px;transform-origin:0 0;border:0;display:block;max-width:none;background:#07090d}
#gridlock-story-ui .clash-glass{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 8px #0008;border-radius:inherit;background:linear-gradient(115deg,#fff3 0,transparent 18%,transparent 80%,#fff1)}
#gridlock-story-ui .clash-cabinet-actions{position:absolute;bottom:10px;right:14px;display:flex;gap:8px;z-index:3}
#gridlock-story-ui .clash-cabinet-actions button,#gridlock-story-ui .clash-load button{padding:8px 13px;min-height:34px;font:700 12px monospace;color:#fff3c4;border:1px solid #b59d58;background:#151719;cursor:pointer;border-radius:2px}
#gridlock-story-ui .clash-cabinet-actions button:focus-visible{outline:2px solid #ffe18a;outline-offset:2px}
#gridlock-story-ui .clash-load{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;background:#080c13e8;color:#fff3c4;font:16px monospace;text-align:center;padding:20px;z-index:2}
#gridlock-story-ui .clash-load strong{font-size:32px;letter-spacing:.1em}
#gridlock-story-ui .clash-load[hidden]{display:none}
