#levelObjective{z-index:5;box-sizing:border-box;width:min(480px,calc(100% - 36px));max-height:calc(100% - 48px);overflow-y:auto;overflow-x:hidden;padding:24px 22px;border-radius:20px;background:#fffffff5;box-shadow:0 8px 45px #14382007}
#levelObjective::before{display:none}
body[data-level-editor=true] #levelObjective{display:none}
#arena>#levelObjective{transform:translate(-50%,-45%) scale(.8);transform-origin:center;animation:retry-arrive .45s cubic-bezier(.2,.8,.2,1) both}
#arena>#levelObjective #levelObjectiveTitle{display:inline-block;transform:scale(1.25);transform-origin:center}
#levelObjectiveTitle{display:block}
#levelObjectiveText{font-size:18px;line-height:1.6;margin:20px auto 25px;max-width:480px}
#levelObjective .objective-play{background:#e4f3e7;border-color:#b7d7bf;color:#398451}
#levelObjective .objective-play:hover{background:#cde9d4}
#levelObjective .objective-play svg{fill:currentColor;stroke:none}
#levelObjectiveHint{font-size:11px;line-height:1.6;margin:14px auto 0}
#retryEscapeHint[hidden]{display:none}
body[data-theme=dark] #levelObjective .objective-play{background:#203c2a;border-color:#3f6f4c;color:#b8e3c3}
body[data-theme=dark] #levelObjective .objective-play:hover{background:#2b5137}
body[data-theme=dark] #levelObjective{background:#192228f5;box-shadow:0 8px 45px #0002;color:var(--text)}
#continueButton.retry-instruction{margin:15px 0 0;text-align:center;color:var(--muted,#7b857e);font-size:12px;line-height:1.6}
#holdClock svg .timer-inner-track,#holdClock svg .timer-inner-arc{fill:none;stroke-width:3}
#holdClock svg .timer-inner-track{stroke:var(--edge,#dce4de);opacity:.45}
#holdClock svg .timer-inner-arc{stroke-linecap:round}
#arena #playHeader #holdClock[data-dual=true] #remaining{font-size:12px}
