/* NodeClash v6.3.67 — final visual/performance polish. */
html.nc-board-ready body.nc-direct-game .board-stage-center { opacity: 1; }
body.nc-finish-pass .board-stage-center { isolation: isolate; }
body.nc-finish-pass #board { backface-visibility: hidden; }
body.nc-finish-pass #board .cell { -webkit-tap-highlight-color: transparent; }
body.nc-finish-pass #board .cell.nc-fast-input { transform: translateY(-2px) scale(1.018) !important; border-color: rgba(118,234,255,.82) !important; box-shadow: 0 0 0 1px rgba(118,234,255,.22), 0 0 30px rgba(118,234,255,.26) !important; }
body.nc-finish-pass #nc664WorldMoments { width: min(310px, 22vw) !important; min-width: 250px; }
body.nc-finish-pass #nc664WorldMoments .wm-photo { display:block; width:100%; aspect-ratio:16/9; object-fit:cover; border-radius:14px; }
body.nc-finish-pass .board-stage-center { padding-right: 350px !important; }
body.nc-finish-pass #board { width:min(70vh, calc(100vw - 390px), 760px) !important; height:min(70vh, calc(100vw - 390px), 760px) !important; max-width:760px !important; max-height:760px !important; }
body.nc-finish-pass #ncGameHub { z-index: 30000 !important; }
body.nc-finish-pass #ncWinnerLeaderboard { z-index: 60000 !important; }
body.nc-finish-pass #ncWinnerLeaderboard .nc-winner-card { width:min(700px, calc(100vw - 32px)); border-color:rgba(246,208,106,.55); box-shadow:0 40px 140px rgba(0,0,0,.8),0 0 90px rgba(246,208,106,.12); }
body.nc-finish-pass #ncWinnerLeaderboard .nc-winner-actions { margin-top:18px; }
body.nc-finish-pass #ncWinnerLeaderboard .nc-winner-actions button,
body.nc-finish-pass #ncWinnerLeaderboard .nc-winner-actions a { min-height:44px; padding:0 18px; font-size:9px; }
@media(max-width:1100px){
 body.nc-finish-pass .board-stage-center{padding-right:285px!important;}
 body.nc-finish-pass #board{width:min(68vh,calc(100vw - 320px),680px)!important;height:min(68vh,calc(100vw - 320px),680px)!important;}
 body.nc-finish-pass #nc664WorldMoments{width:250px!important;min-width:220px;}
}
@media(max-width:760px){
 body.nc-finish-pass .board-stage-center{padding:105px 8px 235px!important;}
 body.nc-finish-pass #board{width:min(82vw,58vh,580px)!important;height:min(82vw,58vh,580px)!important;min-width:280px!important;min-height:280px!important;}
 body.nc-finish-pass #nc664WorldMoments{right:8px!important;bottom:58px!important;top:auto!important;width:min(250px,calc(100vw - 16px))!important;min-width:0;}
}

/* v6.3.68 — input hardening: decorative seed layers never steal node hits. */
body.nc-direct-game #board,
body.nc-direct-game #board .cell{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;}
body.nc-direct-game #board .cell{pointer-events:auto!important;}
body.nc-direct-game #board .cell::before,
body.nc-direct-game #board .cell::after,
body.nc-direct-game #board .cell > *,
body.nc-direct-game #board .cell > *::before,
body.nc-direct-game #board .cell > *::after{pointer-events:none!important;}
