body.oni-mode{background:#211d26;color:#fff0dd}
.oni-game{background:radial-gradient(ellipse at 45% 0,#45303b,#211d26 70%)}
.oni-game .hud .status{grid-template-columns:76px minmax(85px,1fr) 85px}
.oni-game .hud .stage{color:#ffe3b4;font-size:11px;letter-spacing:.8px}
#oni-best{color:#dcc6b2;font-size:9px;line-height:17px;white-space:nowrap;letter-spacing:-.2px}
.oni-no-limit{grid-column:1 / -1;font-size:9px;line-height:17px;color:#dcc6b2;white-space:nowrap}
.oni-score-card{display:flex;align-items:center;justify-content:center;gap:8px}
.oni-game .hud #timer{display:flex;align-items:baseline;gap:3px}
.oni-game .hud #timer small{font-size:10px;font-weight:700;letter-spacing:0}
.oni-game .hud .clock-face{border-color:#7c6163;background:#30242b;box-shadow:none}
.oni-game .hud #timer{font-size:28px;color:#eed1a9}
.oni-score{display:flex;align-items:baseline;justify-content:center;gap:4px;min-width:0;color:#ffe4a9;white-space:nowrap}
#oni-score{font-size:29px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}
.oni-score>span{font-size:10px;font-weight:700}
.oni-game .campaign,.oni-game .hud #moves,.oni-game .hud .campaign #progress{color:#d6c4b6}
#oni-wave{text-align:center;color:#dbc4a5;font-size:10px;white-space:nowrap}
.oni-game .campaign:has(#hint-note:not([hidden])) #oni-wave{visibility:hidden}
.oni-game .hud #hint-note{color:#f7db9c}
.oni-game>.aid-toolbar.aid-footer{grid-template-columns:repeat(2,minmax(64px,86px));gap:24px}
#oni-save-status{font-size:11px;line-height:1.6;text-align:center;margin:2px 0;color:#806850}
.oni-game .scene{margin:0;align-self:start}
.oni-game .artwork-loading{background:#231e29f0;color:#ffe7c1}
@media(max-width:340px){.oni-game .hud .status{grid-template-columns:69px minmax(85px,1fr) 85px;gap:4px}#oni-score{font-size:25px}.oni-game .hud .stage{font-size:9px;letter-spacing:0}#oni-best{font-size:8px}.oni-score-card{gap:5px}}
@media(orientation:landscape) and (max-height:480px){.oni-game>.aid-toolbar.aid-footer{grid-template-columns:54px;grid-template-rows:repeat(2,54px);gap:14px}.oni-game .hud .status{grid-template-columns:76px minmax(85px,1fr) 85px}}
