/* VCORE Arcade game-page identity and shared seasonal parity; game physics/canvas unchanged. */
.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] .game-brand h1 span {color:#ff658a}
html[data-vcore-theme=halloween] .icon-button,html[data-vcore-theme=halloween] .hud {border-color:rgba(255,80,123,.43)}
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}
@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}}
