/* NodeClash AAA Entrance v6.1.7 — full-screen cinematic presentation.
   The existing site remains underneath and is untouched. */
#ncAaaEntrance{position:fixed;inset:0;z-index:99990;overflow:hidden;background:linear-gradient(180deg,rgba(2,5,11,.88),rgba(2,5,11,.68) 60%,rgba(2,5,11,.48));color:#eef7ff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;isolation:isolate;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .75s ease,visibility .75s ease}
#ncAaaEntrance.nc-aaa-hidden{opacity:0;visibility:hidden;pointer-events:none}
#ncAaaEntrance.nc-aaa-fail-open{opacity:0;visibility:hidden;pointer-events:none}
#ncAaaCanvas{position:absolute;inset:0;width:100%;height:100%;display:block;background:transparent;opacity:.88;mix-blend-mode:screen}
#ncAaaEntrance:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,transparent 0 23%,rgba(0,0,0,.20) 48%,rgba(0,0,0,.82) 100%);z-index:1;pointer-events:none}
#ncAaaEntrance:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(2,7,14,.12),transparent 34%,rgba(0,0,0,.25)),repeating-linear-gradient(180deg,transparent 0 6px,rgba(255,255,255,.018) 7px,transparent 8px)}
.nc-aaa-scanlines{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.05;background:repeating-linear-gradient(180deg,transparent 0 5px,rgba(255,255,255,.08) 6px,transparent 7px)}
.nc-aaa-noise{position:absolute;inset:-20%;z-index:2;pointer-events:none;opacity:.035;background-image:radial-gradient(circle,rgba(255,255,255,.75) 0 1px,transparent 1.4px);background-size:8px 8px;mix-blend-mode:screen}
.nc-aaa-ui{position:relative;z-index:5;width:min(1560px,96vw);height:min(920px,94vh);margin:auto;display:grid;grid-template-columns:minmax(225px,290px) minmax(490px,1fr) minmax(250px,320px);grid-template-rows:auto 1fr auto;gap:12px 20px;padding:18px 20px;pointer-events:none}
.nc-aaa-ui>*{pointer-events:auto}
.nc-aaa-topline{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:15px;text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:rgba(219,242,255,.75)}
.nc-aaa-brand{display:flex;align-items:center;gap:11px}.nc-aaa-brandmark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#ffe47e,#ffac28);color:#07101c;font-weight:1000;box-shadow:0 0 30px rgba(255,189,56,.24),inset 0 1px 0 rgba(255,255,255,.85)}
.nc-aaa-brand strong{font-size:18px;color:#fff;letter-spacing:.16em}.nc-aaa-brand span{display:block;color:rgba(195,229,255,.54);font-size:8px;letter-spacing:.20em;margin-top:3px}
.nc-aaa-top-actions{display:flex;gap:7px;flex-wrap:wrap}.nc-aaa-top-btn{border:1px solid rgba(156,215,255,.20);background:rgba(3,12,23,.52);color:#e6f8ff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(8px);transition:.2s}.nc-aaa-top-btn:hover{border-color:rgba(101,222,255,.58);transform:translateY(-1px)}
.nc-aaa-left,.nc-aaa-right{align-self:center}.nc-aaa-left{display:flex;flex-direction:column;gap:12px;max-width:290px}.nc-aaa-kicker{font-size:9px;color:#6edbff;font-weight:950;letter-spacing:.22em}.nc-aaa-title{margin:0;font-size:clamp(42px,6.6vw,94px);line-height:.84;letter-spacing:-.062em;text-transform:uppercase;font-weight:1000;text-shadow:0 7px 30px rgba(0,0,0,.4)}.nc-aaa-title em{font-style:normal;color:#fff}.nc-aaa-title strong{display:block;color:#7be7ff;text-shadow:0 0 34px rgba(65,206,255,.33)}.nc-aaa-sub{max-width:275px;margin:0;color:rgba(221,239,255,.70);font-size:12px;line-height:1.55}.nc-aaa-enter{align-self:flex-start;border:1px solid rgba(129,226,255,.50);background:linear-gradient(180deg,rgba(86,203,255,.23),rgba(5,54,93,.34));color:#fff;border-radius:13px;padding:13px 17px;font-size:11px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 38px rgba(53,202,255,.18),inset 0 1px 0 rgba(255,255,255,.13);transition:.2s}.nc-aaa-enter:hover{transform:translateY(-2px);box-shadow:0 0 54px rgba(53,202,255,.28),inset 0 1px 0 rgba(255,255,255,.20)}
.nc-aaa-live{align-self:flex-start;border:1px solid rgba(255,190,96,.48);background:linear-gradient(180deg,rgba(255,189,79,.18),rgba(117,64,17,.22));color:#ffe6ae;border-radius:12px;padding:10px 13px;font-size:9px;font-weight:1000;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}
.nc-aaa-statusline{display:flex;align-items:center;gap:8px;color:rgba(194,225,255,.53);font-size:8px;text-transform:uppercase;letter-spacing:.15em}.nc-aaa-pulse{width:7px;height:7px;border-radius:50%;background:#6ff2b3;box-shadow:0 0 15px #6ff2b3;animation:ncAaaPulse 1.3s ease-in-out infinite}
.nc-aaa-center{position:relative;display:grid;place-items:center;min-width:0}.nc-aaa-board-shell{position:relative;width:min(690px,54vw);aspect-ratio:1.18/.88;display:grid;place-items:center;filter:drop-shadow(0 38px 54px rgba(0,0,0,.52));transform:perspective(1450px) rotateX(53deg) translateY(25px);transform-style:preserve-3d;transition:.35s}.nc-aaa-board-shell:hover{transform:perspective(1450px) rotateX(50deg) translateY(17px) scale(1.012)}
.nc-aaa-board{position:absolute;inset:8%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;border-radius:28px;background:transparent;transform-style:preserve-3d;pointer-events:none}.nc-demo-cell{position:relative;border-radius:17px;min-width:0;min-height:0;border:0;background:transparent;overflow:visible}.nc-aaa-board .nc-demo-cell:before{content:"";position:absolute;inset:4%;border-radius:15px;pointer-events:none}
.nc-demo-access-cell{position:absolute;inset:0;z-index:12;border:0;background:transparent;cursor:pointer;border-radius:16px;touch-action:manipulation}.nc-demo-access-cell:focus-visible{outline:2px solid rgba(123,230,255,.9);outline-offset:3px}.nc-demo-access-cell.is-win{animation:ncDemoWin .72s ease-in-out}
.nc-aaa-board-shell:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(82,209,255,.15),transparent 58%);filter:blur(28px);z-index:-1}
.nc-aaa-seed-wheel{position:absolute;inset:8%;pointer-events:none;transform-style:preserve-3d}.nc-aaa-seed-dot{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px;display:grid;place-items:center;font-size:25px;font-weight:1000;text-shadow:0 0 18px currentColor;transform:rotate(var(--a)) translateY(-230px) rotate(calc(var(--a) * -1));animation:ncSeedBob 2.5s ease-in-out infinite alternate}.nc-aaa-seed-dot:nth-child(2){animation-delay:.17s}.nc-aaa-seed-dot:nth-child(3){animation-delay:.31s}.nc-aaa-seed-dot:nth-child(4){animation-delay:.46s}.nc-aaa-seed-dot:nth-child(5){animation-delay:.63s}.nc-aaa-seed-dot:nth-child(6){animation-delay:.80s}.nc-aaa-seed-dot:nth-child(7){animation-delay:.97s}
.nc-aaa-ribbon,.nc-aaa-demo-label{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;text-transform:uppercase;letter-spacing:.17em;font-weight:950}.nc-aaa-ribbon{top:3%;font-size:8px;color:rgba(203,238,255,.70)}.nc-aaa-demo-label{bottom:2%;font-size:8px;color:rgba(207,229,255,.48)}
.nc-aaa-ping{position:absolute;bottom:7%;left:50%;transform:translate(-50%,8px);opacity:0;padding:7px 12px;border:1px solid rgba(124,224,255,.24);border-radius:999px;background:rgba(4,14,27,.72);color:#dff8ff;font-size:9px;font-weight:950;letter-spacing:.1em;backdrop-filter:blur(8px);transition:.25s}.nc-aaa-ping.show{opacity:1;transform:translate(-50%,0);box-shadow:0 0 30px rgba(56,191,255,.16)}
.nc-aaa-right{display:grid;gap:10px;align-self:center}.nc-aaa-card{border:1px solid rgba(174,222,255,.13);background:linear-gradient(180deg,rgba(7,20,33,.76),rgba(2,7,13,.70));border-radius:15px;padding:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 15px 28px rgba(0,0,0,.20);backdrop-filter:blur(12px)}.nc-aaa-card-title{display:flex;justify-content:space-between;gap:8px;color:rgba(214,237,255,.54);font-size:8px;letter-spacing:.15em;text-transform:uppercase}.nc-aaa-card-title b{color:#7ce6ff}.nc-aaa-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 0 8px}.nc-aaa-player strong{display:block;font-size:12px;color:#fff}.nc-aaa-player span{display:block;color:rgba(189,219,239,.46);font-size:7px;letter-spacing:.14em;margin-top:3px}.nc-aaa-player.right{text-align:right}.nc-aaa-vs{font-size:10px;color:#6adfff;font-weight:1000}.nc-aaa-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.nc-aaa-metric{padding:8px;border-radius:9px;background:rgba(90,157,198,.06);border:1px solid rgba(129,209,247,.07)}.nc-aaa-metric span{display:block;color:rgba(199,225,245,.42);font-size:7px;text-transform:uppercase;letter-spacing:.13em}.nc-aaa-metric strong{display:block;color:#dff6ff;font-size:15px;margin-top:5px}.nc-aaa-bars{height:100px;display:flex;align-items:flex-end;gap:5px;padding-top:9px}.nc-aaa-bar{flex:1;display:block;min-height:8px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#6ce2ff,#19476f);box-shadow:0 0 12px rgba(69,213,255,.10)}.nc-aaa-bar.hot{background:linear-gradient(180deg,#ffd574,#8a5b15);box-shadow:0 0 14px rgba(255,202,88,.18)}.nc-aaa-chart-label{display:flex;justify-content:space-between;color:rgba(180,216,238,.36);font-size:7px;letter-spacing:.13em}
.nc-aaa-chat{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;min-height:70px}.nc-aaa-chat-stream{display:flex;gap:6px;flex-direction:column;max-width:min(650px,68vw)}.nc-aaa-bubble{align-self:flex-start;max-width:100%;padding:7px 10px;border-radius:13px 13px 13px 4px;background:rgba(7,22,36,.76);border:1px solid rgba(137,216,255,.11);color:rgba(221,240,255,.74);font-size:8px;letter-spacing:.05em;box-shadow:0 5px 15px rgba(0,0,0,.14);animation:ncPingIn .24s ease}.nc-aaa-bubble.mine{align-self:flex-end;border-radius:13px 13px 4px 13px;background:rgba(37,69,96,.82);color:#eaffff}.nc-aaa-reacts{display:flex;gap:5px;justify-content:flex-end}.nc-aaa-react{width:34px;height:34px;border-radius:10px;border:1px solid rgba(150,220,255,.14);background:rgba(8,21,36,.72);font-size:17px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:.18s}.nc-aaa-react:hover{transform:translateY(-2px) scale(1.04);border-color:rgba(115,222,255,.38)}
.nc-aaa-progress{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:6;background:rgba(255,255,255,.04)}.nc-aaa-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#61daff,#ffd15d,#6ff2ba);box-shadow:0 0 18px rgba(93,214,255,.38)}.nc-aaa-progress-label{position:absolute;left:18px;bottom:9px;z-index:7;color:rgba(194,226,248,.36);font-size:7px;letter-spacing:.17em;text-transform:uppercase}
.nc-aaa-low-motion *{animation-play-state:paused!important;transition:none!important}.nc-event-win #ncAaaCanvas{filter:brightness(1.12)}.nc-event-claim #ncAaaCanvas{filter:brightness(1.18) saturate(1.08)}.nc-event-pulse #ncAaaCanvas{filter:brightness(1.05)}
@keyframes ncAaaPulse{50%{opacity:.48;transform:scale(.72)}}@keyframes ncSeedBob{50%{translate:0 -4px;filter:brightness(1.12)}}@keyframes ncPingIn{from{opacity:0;transform:translateY(7px) scale(.96)}to{opacity:1;transform:none}}@keyframes ncDemoWin{0%,100%{filter:none}38%{filter:brightness(1.55) drop-shadow(0 0 25px rgba(255,214,98,.48))}}
@media(max-width:1050px){.nc-aaa-ui{grid-template-columns:220px minmax(420px,1fr);grid-template-rows:auto 1fr auto}.nc-aaa-right{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.nc-aaa-chat{grid-column:1/-1}.nc-aaa-board-shell{width:min(650px,62vw)}}
@media(max-width:760px){.nc-aaa-ui{width:100%;height:100%;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:12px}.nc-aaa-left{display:none}.nc-aaa-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.nc-aaa-right .nc-aaa-card:nth-child(1){grid-column:1/-1}.nc-aaa-center{min-height:57vh}.nc-aaa-board-shell{width:min(92vw,560px);transform:perspective(1200px) rotateX(48deg) scale(.94)}.nc-aaa-seed-dot{transform:rotate(var(--a)) translateY(-150px) rotate(calc(var(--a) * -1));font-size:20px}.nc-aaa-topline{align-items:flex-start}.nc-aaa-brand span{display:none}.nc-aaa-top-actions{justify-content:flex-end}.nc-aaa-chat{grid-template-columns:1fr}.nc-aaa-reacts{justify-content:center}.nc-aaa-chat-stream{max-width:100%;height:43px;overflow:hidden}.nc-aaa-progress-label{display:none}}
@media(prefers-reduced-motion:reduce){#ncAaaCanvas{filter:none!important}.nc-aaa-seed-dot,.nc-aaa-pulse{animation:none!important}.nc-aaa-board-shell{transform:none!important}}
\n/* v6.2.6 — mixed landing: keep the existing NodeClash ecosystem visible behind the cinematic demo. */\n.nc-current-core-peek{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:8;display:flex;align-items:center;gap:8px;width:min(1180px,92vw);padding:8px 10px;border:1px solid rgba(170,222,255,.16);border-radius:18px;background:rgba(3,13,24,.50);backdrop-filter:blur(12px);box-shadow:0 12px 38px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.07);overflow:auto;scrollbar-width:none}.nc-current-core-peek::-webkit-scrollbar{display:none}.nc-current-core-peek .peek-label{margin-right:4px;color:rgba(211,236,255,.48);font-size:8px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.nc-current-core-peek a{padding:8px 12px;border-radius:11px;border:1px solid rgba(154,216,255,.13);background:rgba(255,255,255,.055);color:#e9f9ff;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:.18s}.nc-current-core-peek a:hover{transform:translateY(-2px);border-color:rgba(111,225,255,.5);background:rgba(77,182,255,.12)}\n@media(max-width:760px){.nc-current-core-peek{bottom:8px;width:96vw}.nc-current-core-peek .peek-label{display:none}.nc-current-core-peek a{padding:7px 10px;font-size:8px}}\n