/* A viewport dialog keeps the primary action visible even above a short board. */
#arcadeOverlay.show{position:fixed!important;inset:0!important;z-index:2147483105!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;box-sizing:border-box;background:#191436b8!important}
#arcadeOverlay .round-box{display:flex!important;flex-direction:column!important;align-items:center;gap:10px;width:min(520px,100%)!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;overflow:hidden!important;padding:18px!important;box-sizing:border-box}
#arcadeOverlay .burst{display:none!important}
#arcadeOverlay .round-gina{height:70px!important;width:70px!important;flex:0 0 70px;object-fit:contain;margin:0!important}
#arcadeOverlay h2{font-size:clamp(18px,5vw,26px)!important;line-height:1.15;margin:0!important;flex-shrink:0}
#arcadeOverlay #roundText{min-height:0;overflow:auto!important;flex:1 1 auto;margin:0!important;font-size:15px!important;line-height:1.4!important;width:100%;overscroll-behavior:contain}
#arcadeOverlay #roundText>*{display:block;margin:8px 0}
#arcadeOverlay #roundButton{flex:0 0 auto;min-height:44px!important;margin:0!important;white-space:normal}
@media(max-height:450px){#arcadeOverlay .round-gina{display:none!important}#arcadeOverlay .round-box{gap:7px;padding:12px!important}#arcadeOverlay #roundText{font-size:13px!important}}
.d154-frame{max-width:none!important;touch-action:none}.d154-root{padding:4px!important}.d154-status{flex:0 0 auto;box-sizing:border-box;white-space:normal!important;max-width:100%;line-height:1.3!important;margin:0!important}
.quest146,.targets146{display:flex!important;flex-direction:column!important;min-height:0;gap:8px}.quest146 h3,.targets146 h3,.manifest146{margin:5px!important;text-align:center;color:#692061;background:#fff2faee;border-radius:12px;padding:8px;font-size:clamp(15px,4vw,22px)}
.number-grid146{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;flex:1;min-height:0;padding:8px}.number-bubble146{min-width:0!important;min-height:44px!important;border-radius:50%!important;background:radial-gradient(circle at 30% 20%,#fff,#a77bff 60%,#6231b0)!important;color:#fff!important;text-shadow:0 1px 3px #411750;font-size:clamp(24px,6vw,38px)!important}.number-bubble146[aria-pressed=true]{outline:4px solid #ffe362;outline-offset:-3px}
.target-field146{position:relative;flex:1;min-height:130px;touch-action:none;background:radial-gradient(ellipse,#47227755,#16133977);border-radius:18px}.target-star146{position:absolute;transform:translate(-50%,-50%);width:60px!important;height:60px!important;min-width:0!important;min-height:0!important;border-radius:50%!important;background:radial-gradient(circle,#fff0bb,#ed82c2 60%,#812acc)!important;color:#461455!important;font-size:23px!important;padding:0!important;border:3px solid #ffe38c!important}.cast146{position:absolute;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#fff7aa;box-shadow:0 0 18px #ff65c5;pointer-events:none}
.moon-port146{position:absolute;transform:translate(-50%,-50%);font-size:12px;background:#472969;color:white;border:2px solid #c3a3ef;border-radius:12px;padding:6px;pointer-events:none}.moon-port146.requested146{background:#b42d91;border-color:#ffdc64;box-shadow:0 0 14px #ffd663}.orbit-ship{z-index:3;pointer-events:none}
#arcadePlay .premium-board:has(.quest146),#arcadePlay .premium-board:has(.targets146){padding:12px!important;justify-content:flex-start!important;gap:8px!important}
#arcadePlay .premium-area.quest146,#arcadePlay .premium-area.targets146{width:100%!important;max-width:none!important;height:auto!important;flex:1!important;min-height:0!important}
#arcadePlay .premium-board:has(.quest146)>.premium-gina,#arcadePlay .premium-board:has(.targets146)>.premium-gina{display:none!important}
#arcadePlay .premium-board:has(.quest146)>.premium-status,#arcadePlay .premium-board:has(.targets146)>.premium-status{position:static!important;flex:0 0 auto!important;padding:8px!important;background:#fff7f6ee!important;border-radius:12px}
#arcadePlay .premium-board:has(.quest146){background:linear-gradient(#35205266,#25134788),url('images/522d04dfb23942c5.webp.g255.webp') center/cover}
#arcadePlay .premium-board:has(.targets146){background:linear-gradient(#35205244,#25134766),url('images/3269b1446ea7109a.webp.g255.webp') center/cover}
#arcadePlay .number-bubble146{aspect-ratio:1;align-self:center;justify-self:center;width:min(100%,105px)!important;height:auto!important}
#arcadePlay .premium-board:has(.quest146),#arcadePlay .premium-board:has(.targets146),#arcadePlay .moon-mission146{background-position:center;background-size:cover}
#arcadePlay .moon-mission146 .premium-status{background:#fff5f8ed;border-radius:10px;padding:7px}
#arcadePlay .moon-mission146 .orbit-track{background:#28184ca8;border-color:#df9fec;box-shadow:0 0 25px #d684ea88}
#arcadePlay .moon-mission146 .orbit-moon{color:#fff0a7}
