.PrGIEq_game{flex-direction:column;gap:.5rem;width:100%;height:100%;min-height:0;display:flex}.PrGIEq_hud{margin:0}.PrGIEq_game:fullscreen{box-sizing:border-box;background:#140e1d;padding:.6rem .75rem .75rem}.PrGIEq_game:fullscreen .PrGIEq_stage{border-radius:.5rem}.PrGIEq_stage{border-radius:var(--radius-md);cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#1b3a1b;border:1px solid #8cf4d02e;outline:none;flex:auto;min-height:0;position:relative;overflow:hidden}.PrGIEq_stage:focus-visible{border-color:var(--color-accent-bright);box-shadow:inset 0 0 0 2px var(--color-accent-bright), var(--shadow-focus)}.PrGIEq_canvasHost{position:absolute;inset:0}.PrGIEq_minimap{width:min(9rem,34%);height:auto;image-rendering:pixelated;pointer-events:none;background:#0a1e1080;border:2px solid #ffffffbf;border-radius:6px;position:absolute;top:.6rem;right:.6rem;box-shadow:0 6px 18px #0000004d}.PrGIEq_turnButtons{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.PrGIEq_turnButton{color:#fff;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0e341c8c;border:2px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:inline-flex;box-shadow:0 8px 24px #04140a4d}.PrGIEq_turnButton:active,.PrGIEq_turnButton[data-held=true]{background:#3ca05abf}.PrGIEq_turnButton:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.PrGIEq_turnButton svg{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.PrGIEq_toast{border-radius:var(--radius-pill);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0e341cd1;margin:0;padding:.5rem 1.1rem;font-size:clamp(.95rem,3.4vw,1.2rem);font-weight:800;position:absolute;top:14%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #04140a59}.PrGIEq_toast[data-shown=true]{animation:1.6s both PrGIEq_toast-float}.PrGIEq_toast[data-kind=patch]{background:#963c8ccc}.PrGIEq_toast[data-kind=item]{background:#dc8c1edb}.PrGIEq_toast[data-kind=finish]{background:#be3278db}@keyframes PrGIEq_toast-float{0%{opacity:0;transform:translate(-50%,10px)scale(.94)}12%,70%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-16px)}}.PrGIEq_startHint{border-radius:var(--radius-md);color:#fff;text-align:center;pointer-events:none;background:#0e341cd1;gap:.2rem;margin:0;padding:.75rem 1.3rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #04140a59}.PrGIEq_startButton{border-radius:var(--radius-pill);font:inherit;color:#0b2a14;cursor:pointer;pointer-events:auto;background:#d8f7a1;border:0;margin:0 auto .3rem;padding:.7rem 1.7rem;font-size:1.15rem;font-weight:700;box-shadow:0 6px 18px #04140a59}.PrGIEq_startButton:hover{background:#e9ffbd}.PrGIEq_startButton:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.PrGIEq_startHint strong{font-size:clamp(1.05rem,4vw,1.35rem)}.PrGIEq_startHint span{opacity:.85;font-size:.85rem}.PrGIEq_loading{color:var(--color-text-muted);pointer-events:none;place-items:center;margin:0;font-size:.95rem;display:grid;position:absolute;inset:0}.PrGIEq_unavailable{color:var(--color-text);text-align:center;place-items:center;margin:0;padding:1.5rem;font-size:1rem;line-height:1.5;display:grid;position:absolute;inset:0}.PrGIEq_visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:30rem){.PrGIEq_minimap{top:.4rem;right:.4rem}.PrGIEq_turnButton{width:3.75rem;height:3.75rem}}@media (prefers-reduced-motion:reduce){.PrGIEq_toast[data-shown=true]{animation:1.6s step-end both PrGIEq_toast-still}}@keyframes PrGIEq_toast-still{0%,80%{opacity:1}to{opacity:0}}
.VwE_Aq_overlay{z-index:5000;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:color-mix(in srgb, var(--color-base-950) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.VwE_Aq_dialog{box-sizing:border-box;border:1px solid var(--border-bright);border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--color-accent) 13%, transparent), transparent 22rem), var(--surface-raised);width:min(100%,27rem);max-height:calc(100svh - 2rem);box-shadow:var(--shadow-table);padding:clamp(1.2rem,4vw,1.75rem);position:relative;overflow:auto}.VwE_Aq_dialog:focus{outline:none}.VwE_Aq_eyebrow{color:var(--color-accent-bright);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .4rem;font-size:.74rem;font-weight:850}.VwE_Aq_dialog h2{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,6vw,2.4rem)}.VwE_Aq_actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.15rem;display:flex}.VwE_Aq_secondaryButton,.VwE_Aq_primaryButton{border:1px solid var(--border-bright);border-radius:var(--radius-pill);min-height:2.8rem;color:var(--color-text);background:var(--surface-raised);font:inherit;cursor:pointer;padding:.65rem 1.05rem;font-weight:800}.VwE_Aq_primaryButton{color:var(--color-base-950);background:var(--color-accent-bright);border-color:#0000}.VwE_Aq_secondaryButton:hover{border-color:var(--color-accent-bright)}.VwE_Aq_primaryButton:hover{filter:brightness(1.06)}.VwE_Aq_secondaryButton:focus-visible,.VwE_Aq_primaryButton:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.VwE_Aq_stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:1rem 0 0;display:grid}.VwE_Aq_stats>div{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-base-900) 60%, transparent);padding:.6rem .8rem}.VwE_Aq_stats dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.VwE_Aq_stats dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.2rem 0 0;font-size:1.15rem;font-weight:800;display:flex}.VwE_Aq_badge{border-radius:var(--radius-pill);color:var(--color-base-950);background:var(--color-highlight-bright);letter-spacing:.04em;text-transform:uppercase;padding:.1rem .5rem;font-size:.72rem;font-weight:850}.VwE_Aq_note{color:var(--color-text-muted);margin:.9rem 0 0;font-size:.9rem;line-height:1.5}.VwE_Aq_note[data-unlocked]{color:var(--color-highlight-bright);font-weight:750}@media (max-width:30rem){.VwE_Aq_stats{grid-template-columns:1fr}}
.rvraHG_fieldFrame{--guide-link-room:calc(2.75rem + max(1rem, env(safe-area-inset-bottom)) + .5rem);width:min(100%, calc(var(--content-width) + 2rem));height:calc(100svh - var(--guide-link-room));min-height:24rem;padding:0 max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));flex-direction:column;gap:.25rem;margin:0 auto;display:flex}@media (max-width:700px){.rvraHG_fieldFrame{width:100%;padding:0 max(.5rem, env(safe-area-inset-right)) 0 max(.5rem, env(safe-area-inset-left))}}.rvraHG_fieldGame{flex:auto;min-height:0}
