/* Supporting native preview; the Ready action and green GO retain priority. */
.wm-level-preview{max-width:560px;margin:24px auto 8px;padding:16px 12px 12px;border:1px solid #385363;border-radius:6px;background:#102936;color:#d9e7ed;text-align:center;isolation:isolate}
.wm-level-preview *{box-sizing:border-box}.wm-level-preview-grid{display:grid;grid-template-columns:88px minmax(120px,240px);justify-content:center;gap:16px;align-items:start}.wm-level-preview-grid.wm-level-with-finish{grid-template-columns:88px minmax(120px,240px) 88px}
.wm-level-equipment{min-width:0}.wm-level-equipment h3{margin:0 0 4px;color:#c3d6df;font-size:.8rem;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.wm-level-preview p{margin:0;font-size:.75rem;line-height:1.4}.wm-level-state-label{display:grid;min-height:2.8em;align-content:start;gap:1px}.wm-level-state-label>span:first-child{font-weight:700;color:#e4eff2}.wm-level-state-label>span+span{color:#a8c1cf}.wm-level-forms{width:100%;height:84px;margin:2px auto 5px}.wm-level-carried{padding:16px 0;color:#b6cbd5}
.wm-level-sequence{position:relative}.wm-level-frame{position:absolute;inset:0;display:flex;justify-content:center;align-items:end;opacity:1;pointer-events:none}.wm-level-sequence[data-frames="2"]>.wm-level-frame{animation-name:wm-level-frames-2}.wm-level-sequence[data-frames="3"]>.wm-level-frame{animation-name:wm-level-frames-3}.wm-level-sequence[data-frames="4"]>.wm-level-frame{animation-name:wm-level-frames-4}.wm-level-sequence[data-frames="12"]>.wm-level-frame{animation-name:wm-level-frames-12}.wm-level-sequence:not([data-frames="1"])>.wm-level-frame{opacity:0;animation-duration:var(--lp-duration);animation-delay:var(--lp-delay);animation-timing-function:steps(1);animation-iteration-count:infinite}
.wm-level-character{width:64px;height:64px;flex:none}.wm-level-character.wm-level-riding{width:72px;height:84px}.wm-level-mount-colors{width:100%;height:84px}.wm-level-character svg{display:block;width:100%;height:100%;image-rendering:pixelated;shape-rendering:crispEdges}.wm-level-preview img{image-rendering:pixelated}
.wm-level-reserve{display:flex;align-items:center;justify-content:center;gap:2px;width:32px;height:30px;margin:5px auto 2px;border:2px solid #7798a8;border-radius:3px;background:#0a1c28;color:#ccdde6;font-size:.75rem}.wm-level-reserve img{width:24px;height:24px;object-fit:contain}.wm-level-reserve-pair{width:24px;height:24px}.wm-level-reserve-alternatives{width:62px}.wm-level-reserve-label{color:#a8c1cf}
.wm-level-map-column{min-width:0;padding-top:24px}.wm-level-map{position:relative;aspect-ratio:3/2;overflow:hidden;background:#163745;outline:1px solid #648699;outline-offset:2px}.wm-level-map>svg{display:block;width:100%;height:100%;image-rendering:pixelated;shape-rendering:crispEdges}.wm-level-map-marker{position:absolute;width:26.666667%;height:40%;pointer-events:none}.wm-level-map-marker>.wm-level-character{width:100%;height:100%}.wm-level-map-unavailable{display:grid;place-items:center;padding:12px;font-size:.75rem;color:#a8c1cf}.wm-level-preview .wm-level-objective{margin-top:10px;font-weight:700;color:#f0d678}.wm-level-preview .wm-level-exit-secret{color:#ff9a9b}.wm-level-preview .wm-level-exit-lunar_dragon{color:#cfc2ff}.wm-level-preview .wm-level-policy{color:#d0dfe5;margin-top:2px}.wm-level-preview .wm-level-check-note{color:#a8c1cf;margin-top:3px}
.wm-level-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes wm-level-frames-2{0%,49.999%{opacity:1}50%,100%{opacity:0}}@keyframes wm-level-frames-3{0%,33.332%{opacity:1}33.333%,100%{opacity:0}}@keyframes wm-level-frames-4{0%,24.999%{opacity:1}25%,100%{opacity:0}}@keyframes wm-level-frames-12{0%,8.332%{opacity:1}8.333%,100%{opacity:0}}
@media(max-width:560px){body[data-wm-screen=ready] #wm-round-stage{padding-inline:12px}.wm-level-preview{padding:10px 8px;margin-top:20px}.wm-level-preview-grid,.wm-level-preview-grid.wm-level-with-finish{gap:8px;grid-template-columns:64px minmax(100px,240px)}.wm-level-preview-grid.wm-level-with-finish{grid-template-columns:64px minmax(100px,240px) 64px}.wm-level-character{width:56px;height:56px}.wm-level-character.wm-level-riding{width:60px;height:70px}.wm-level-forms,.wm-level-mount-colors{height:70px}.wm-level-map-column{padding-top:22px}}
@media(prefers-reduced-motion:reduce){.wm-level-sequence>.wm-level-frame{animation:none!important;opacity:0!important}.wm-level-sequence>.wm-level-frame:first-child{opacity:1!important}}
