body.game.arc-page{height:auto;min-height:100dvh;overflow:visible}.arc-gap{margin-left:auto}.arc-app{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:1120px;margin:0 auto;padding:18px 20px;display:grid}.arc-side{flex-direction:column;gap:12px;min-width:0;display:flex}.arc-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.arc-stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.arc-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.arc-stat b{font-family:var(--num);color:var(--game,var(--gold));white-space:nowrap;font-size:20px;font-weight:400}.arc-sabotage{border:1px dashed color-mix(in srgb, var(--danger) 55%, var(--line));border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.arc-sabotage p{color:var(--muted);font-size:13px}.arc-sabotage .btn{white-space:nowrap;flex:none}.arc-stage-wrap{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.arc-stage{aspect-ratio:4/5;border:1px solid var(--line);touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;background:#0b0a12;border-radius:18px;width:min(100%,80dvh - 120px);max-width:520px;position:relative;overflow:hidden}.arc-stage canvas{background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.arc-hint{color:var(--muted);text-align:center;font-size:13px}.arc-chip{z-index:3;white-space:nowrap;color:#fff;background:#000000a6;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:10px;left:50%;transform:translate(-50%)}.arc-panel{z-index:5;text-align:center;cursor:default;background:radial-gradient(circle,#0a080eb8,#050408f0);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.arc-panel h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(24px,5vw,34px);font-weight:800}.arc-panel p{color:var(--muted)}.arc-panel .row{flex-wrap:wrap;justify-content:center}.arc-rank{min-height:1.2em;color:var(--gold);font-weight:700}@media (width<=899px){.arc-app{flex-direction:column;align-items:stretch;gap:12px;padding:12px;display:flex}.arc-side{display:contents}.arc-side .intro{order:1}.arc-side .ladder,.arc-side .level-info{order:2}.arc-side .arc-hud{order:3}.arc-stage-wrap{order:4}.arc-stage{width:min(100%,80dvh - 96px)}.arc-side .arc-sabotage{order:5}.arc-side .fine{order:6}.arc-side #hall{order:7}}
