/* New arcade only: the existing world and its responsive rules are untouched. */
#pixelPalace{padding:0;min-height:0;background:#10243c}
#pixelPalace .pixel-palace-stage{position:relative;width:100%;line-height:0}
#pixelPalace .pixel-palace-stage>img{display:block;width:100%;height:auto}
#pixelPalace .pixel-palace-exit{position:absolute;left:41.8%;top:16.6%;width:8.5%;height:35%;margin:0;padding:0;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#pixelPalace .pixel-palace-exit:hover,#pixelPalace .pixel-palace-exit:focus,#pixelPalace .pixel-palace-exit:active{background:transparent;border:0;outline:0;box-shadow:none}
/* Invisible object regions, positioned proportionally over the locked artwork. */
#pixelPalace .pixel-object,#pixelPalace .pixel-object:hover,#pixelPalace .pixel-object:focus,#pixelPalace .pixel-object:active{position:absolute;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#pixelPalace .pixel-rally{left:0;top:16%;width:20%;height:75%}
#pixelPalace .pixel-fight{left:20.3%;top:18%;width:10%;height:34%}
#pixelPalace .pixel-orbit{left:30.5%;top:19%;width:10.5%;height:48%}
#pixelPalace .pixel-skee{left:59.5%;top:26%;width:26%;height:43%;clip-path:polygon(49% 0,100% 0,89% 49%,60% 100%,0 94%,0 64%,47% 35%)}
#pixelPalace .pixel-basket{left:85.5%;top:4%;width:14.5%;height:41%}
#pixelPalace .pixel-tokens{left:60.8%;top:30%;width:7.4%;height:21%}
#pixelPalace .pixel-scores{left:63.4%;top:8.8%;width:7.8%;height:21%}
#pixelPalace .pixel-prizes{left:75.5%;top:49%;width:24.5%;height:51%}
#pixelReaction[hidden]{display:none}
#pixelReaction{position:fixed;z-index:82;bottom:18px;left:50%;transform:translateX(-50%);width:320px;max-width:calc(100vw - 24px);padding:18px 32px 14px 18px;background:var(--paper);color:var(--ink);border-top:4px solid var(--red);box-shadow:var(--shadow);line-height:1.4}
#pixelReaction strong{font:700 .9rem 'DM Mono',monospace}
#pixelReaction p{margin:8px 0 0;font-style:italic}
#pixelReactionClose,#pixelScoresClose{position:absolute;right:4px;top:4px;width:32px;height:32px;background:transparent;border:0;color:var(--ink);cursor:pointer;font-size:1.4rem;touch-action:manipulation}
#pixelScores{width:320px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);overflow:auto;padding:25px;border:3px solid #715235;background:#d5bc8c;color:#292721;box-shadow:var(--shadow)}
#pixelScores::backdrop{background:#07131f66}
#pixelScores h2{margin:0 15px 20px;text-align:center;font:700 1rem 'DM Mono',monospace;line-height:1.4}
#pixelScores ol{margin:0;padding-left:28px;font:1rem/1.8 'DM Mono',monospace}
#pixelScores li span{float:right}
/* Readable handwritten score sheet, scoped to the close-up only. */
#pixelScores{background:repeating-linear-gradient(0deg,transparent 0 31px,#71523512 31px 32px),#e5d2a6}
#pixelScores .pixel-leaderboard h3{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #715235;font:700 .95rem 'DM Mono',monospace;text-align:center}
#pixelScores ol{font-family:'Segoe Print','Bradley Hand','Comic Sans MS',cursive;font-size:1.05rem;line-height:1.85}
#pixelScores .pixel-player-score{font-weight:bold}
#pixelScores li small{display:block;font: .65rem 'DM Mono',monospace;line-height:1;margin-bottom:7px}
#pixelScores .pixel-personal-best{border-top:1px dashed #715235;padding-top:10px;font: .85rem/1.5 'DM Mono',monospace}
#pixelScoresClose{position:static;display:block;margin:18px auto 0;width:auto;min-height:40px;height:auto;padding:7px 18px;border:1px solid #715235;font:700 .85rem 'DM Mono',monospace}
