/* NodeClash v6.2.3 seed identity layer — additive only */
#board > .cell{isolation:isolate;}
#board > .cell.nc-player-triangle{--player-seed:#4be6ff;--player-glow:rgba(75,230,255,.55);}
#board > .cell.nc-player-circle{--player-seed:#ff4f9a;--player-glow:rgba(255,79,154,.55);}
.nc-real-seed{position:relative;display:grid;place-items:center;width:86%;height:86%;transform-style:preserve-3d;perspective:900px;filter:drop-shadow(0 15px 16px rgba(0,0,0,.34)) drop-shadow(0 0 18px var(--seed-glow));animation:ncRealSeedFloat 2.5s ease-in-out infinite;z-index:4;}
.nc-real-seed-core{position:relative;width:76%;height:76%;transform:translateZ(18px) rotateX(12deg) rotateY(-14deg);transform-style:preserve-3d;transition:transform .25s ease,filter .25s ease;}
.nc-real-seed-svg{display:block;width:100%;height:100%;overflow:visible;}
.nc-real-seed-svg .nc-face{fill:var(--seed-color);stroke:rgba(255,255,255,.86);stroke-width:2.4;paint-order:stroke fill;filter:drop-shadow(0 0 10px var(--seed-glow));}
.nc-real-seed-svg .nc-extrude{fill:var(--seed-dark);stroke:rgba(0,0,0,.45);stroke-width:3;transform:translate(4px,7px);}
.nc-real-seed-ring{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb, var(--seed-color) 50%, transparent);box-shadow:0 0 20px var(--seed-glow),inset 0 0 22px var(--seed-glow);transform:translateZ(4px);opacity:.7;pointer-events:none;}
.nc-real-seed-floor{position:absolute;left:12%;right:12%;bottom:4%;height:12%;border-radius:50%;background:rgba(0,0,0,.4);filter:blur(8px);transform:translateZ(-14px);pointer-events:none;}
.nc-real-seed-name{position:absolute;left:50%;top:98%;transform:translateX(-50%) translateZ(24px);font-size:7px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:rgba(240,250,255,.72);white-space:nowrap;text-shadow:0 2px 6px rgba(0,0,0,.8);opacity:.22;pointer-events:none;transition:opacity .2s ease;}
#board > .cell:hover .nc-real-seed-name{opacity:.95;}
#board > .cell:hover .nc-real-seed-core{transform:translateZ(32px) rotateX(10deg) rotateY(-10deg) scale(1.06);filter:brightness(1.12);}
.nc-real-seed.seed-x .nc-real-seed-svg .nc-face{fill:none;stroke:var(--seed-color);stroke-width:10;stroke-linecap:round;}
.nc-real-seed.seed-broom .nc-real-seed-svg .nc-face{stroke-linejoin:round;}
.nc-real-seed.seed-circle .nc-real-seed-svg .nc-face{fill:var(--seed-color);}
.nc-real-seed.seed-heart .nc-real-seed-svg .nc-face{fill:var(--seed-color);}
.nc-seed-form-change{animation:ncSeedFormChange .86s cubic-bezier(.18,.9,.22,1)!important;}
.nc-seed-form-change-panel{position:fixed;left:50%;top:14%;transform:translate(-50%,-25px) scale(.96);z-index:10020;min-width:min(92vw,520px);padding:14px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(3,13,21,.94),rgba(12,25,35,.92));box-shadow:0 25px 80px rgba(0,0,0,.45),0 0 40px rgba(75,230,255,.11);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;text-align:center;}
.nc-seed-form-change-panel.show{opacity:1;transform:translate(-50%,0) scale(1);}
.nc-seed-form-change-panel>span,.nc-seed-form-change-panel>small{display:block;letter-spacing:.2em;text-transform:uppercase;color:rgba(235,246,255,.58);font-size:8px;font-weight:800;}
.nc-seed-form-change-panel strong{display:flex;justify-content:center;align-items:center;gap:22px;margin:8px 0;font-size:15px;}
.nc-seed-form-change-panel i{font-style:normal;padding:7px 10px;border-radius:10px;font-weight:900;}
.nc-seed-form-change-panel i.tri{color:#4be6ff;background:rgba(75,230,255,.1);border:1px solid rgba(75,230,255,.3);}
.nc-seed-form-change-panel i.cir{color:#ff4f9a;background:rgba(255,79,154,.1);border:1px solid rgba(255,79,154,.3);}
.nc-seed-form-change-panel b{color:rgba(255,255,255,.35);font-size:9px;letter-spacing:.15em;}
@keyframes ncRealSeedFloat{0%,100%{transform:translateY(0) rotateZ(-1deg)}50%{transform:translateY(-5px) rotateZ(1deg)}}
@keyframes ncSeedFormChange{0%{transform:translateZ(18px) rotateY(-30deg) scale(.78);filter:blur(4px);opacity:.25}45%{transform:translateZ(50px) rotateY(25deg) scale(1.16);filter:brightness(1.5);opacity:1}100%{transform:translateZ(18px) rotateY(0) scale(1);filter:none;opacity:1}}
@media(max-width:700px){.nc-real-seed{width:82%;height:82%;}.nc-real-seed-name{display:none}.nc-seed-form-change-panel{top:9%;min-width:min(94vw,390px)}}
@media(prefers-reduced-motion:reduce){.nc-real-seed{animation:none!important}.nc-real-seed-core{transition:none}.nc-seed-form-change{animation:none!important}.nc-seed-form-change-panel{transition:none}}
