
/* Neon Breaker — inherit the Arcade seasonal system without shrinking the playable canvas. */
.vcore-arcade-mark{width:26px;height:26px;object-fit:contain;flex:none}
.back-link{gap:7px}
.game-shell{z-index:2}
.vcore-seasonal-overlay{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}
.vcore-seasonal-snow,.vcore-seasonal-lights,.vcore-halloween-web,.vcore-seasonal-mist,.vcore-halloween-grain{position:absolute;pointer-events:none}
html[data-vcore-theme=halloween] body{background:radial-gradient(ellipse at 30% 5%,#4c092948,transparent 45%),radial-gradient(ellipse at 75% 70%,#3a091a44,transparent 50%),#0a0410}
html[data-vcore-theme=halloween] .game-header{border-bottom-color:rgba(255,80,123,.31)}
html[data-vcore-theme=halloween] .score-card-current,html[data-vcore-theme=halloween] .icon-button{border-color:rgba(255,80,123,.43)}
html[data-vcore-theme=halloween] .game-brand h1 span{color:#ff658a}
html[data-vcore-theme=halloween] .vcore-halloween-web{width:175px;height:175px;top:0;opacity:.4;background:url('/assets/seasonal/halloween/web-corner.svg') center/contain no-repeat}
.vcore-halloween-web-left{left:0}.vcore-halloween-web-right{right:0;transform:scaleX(-1)}
html[data-vcore-theme=christmas] body{background:radial-gradient(ellipse at 25% 5%,#12392e50,transparent 48%),radial-gradient(ellipse at 85% 80%,#6c1a5538,transparent 50%),#080711}
html[data-vcore-theme=christmas] .game-header{border-bottom-color:rgba(115,230,168,.33)}
html[data-vcore-theme=christmas] .game-brand h1 span{color:#dcb0ee}
html[data-vcore-theme=christmas] .vcore-seasonal-lights{top:0;left:0;right:0;height:12px;display:flex;justify-content:space-around}
html[data-vcore-theme=christmas] .vcore-seasonal-lights i{width:5px;height:8px;border-radius:50%;background:#a5fbd5;box-shadow:0 0 9px #5ffdc5}
html[data-vcore-theme=christmas] .vcore-seasonal-lights i:nth-child(3n){background:#ffb6d7;box-shadow:0 0 9px #f67cbd}
html[data-vcore-theme=christmas] .vcore-seasonal-lights i:nth-child(3n + 1){background:#ffeaa2;box-shadow:0 0 9px #f0c878}
/* The game's constrained viewport must remain fully playable on short phones. */
@media(max-height:620px){.vcore-halloween-web{opacity:.16!important}.vcore-seasonal-lights{opacity:.5}}
@media(prefers-reduced-motion:reduce){.vcore-seasonal-overlay *{animation:none!important;transition:none!important}}
