body.night-break-v2{--accent:#64def5}body.night-break-v2 .stage{position:relative;isolation:isolate;border:1px solid #3ca7c1;box-shadow:0 0 24px #25d6ff27,inset 0 0 40px #12365870}
#night-break-fx{position:absolute;z-index:2;pointer-events:none;touch-action:none;image-rendering:pixelated}
body.night-break-v2 #board{touch-action:none}body.night-break-v2 .hud{border-bottom:1px solid #3ea7c1;background:linear-gradient(90deg,#0c2535,#1d1430)}
body.night-break-v2 .game-title-row h1{text-shadow:0 0 16px #38d9fd55}body.night-break-v2 .game-actions{flex-wrap:wrap}
#fx-mode{min-height:44px;padding:8px 12px;border:1px solid #579cb5;border-radius:7px;background:#102536;color:#c7f5fc;font-size:11px;touch-action:manipulation}
#fx-mode[aria-pressed=true]{border-color:#f388d5;color:#ffe5f7}
.night-break-v2 .under-board{flex-wrap:wrap;gap:8px}.night-break-v2 .under-board #fx-mode{margin-left:auto}
.night-break-v2 #overlay{z-index:4}.night-break-v2 #v2-finish-label{display:none;margin:0 0 8px;color:#6ae5fa;font:900 19px/1.3 ui-monospace,monospace;letter-spacing:.18em;text-shadow:0 0 13px #2bd7fc}
.night-break-v2 #overlay.v2-clear #v2-finish-label,.night-break-v2 #overlay.v2-game-over #v2-finish-label{display:block;animation:v2-finish-in .95s ease-out both}
.night-break-v2 #overlay.v2-clear .overlay-card{box-shadow:0 0 0 1px #6fe4ef,0 0 35px #33d3f766}.night-break-v2 #overlay.v2-game-over .overlay-card{filter:saturate(.65);box-shadow:0 0 0 1px #bf75ad,0 0 21px #da5e9b44}
.night-break-v2 #overlay.v2-game-over #v2-finish-label{color:#f5a3da;text-shadow:0 0 11px #ee60b4}
.night-break-v2 .stage.v2-impact{animation:v2-impact .12s ease-out 1}
@keyframes v2-impact{25%{transform:translate(2px,-1px)}55%{transform:translate(-2px,1px)}100%{transform:none}}
@keyframes v2-finish-in{0%{opacity:0;transform:scale(.88);letter-spacing:.3em}45%{opacity:1;transform:scale(1.05)}100%{transform:scale(1)}}
@media(max-width:700px){#fx-mode{font-size:10px;padding:7px 9px}.night-break-v2 #v2-finish-label{font-size:16px}}
@media(prefers-reduced-motion:reduce){.night-break-v2 .stage.v2-impact,.night-break-v2 #v2-finish-label{animation:none!important}}
