.nxlive{position:fixed;inset:0;z-index:80;background:#060910;overflow:hidden;font-family:'Segoe UI',Arial,sans-serif;color:#eef2f8}
.nxviz{position:absolute;inset:0;width:100%;height:100%;display:block}
.nxlive-grid{position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:linear-gradient(rgba(var(--au2,54,197,212),.6) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--au1,124,92,255),.5) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(120% 90% at 50% 45%,#000 40%,transparent 85%);mask-image:radial-gradient(120% 90% at 50% 45%,#000 40%,transparent 85%)}
.nxlive-hud{position:absolute;left:0;right:0;top:26px;text-align:center;pointer-events:none}
.nxlive-hud .k{font-size:11px;letter-spacing:.32em;color:var(--c2,#36c5d4);text-transform:uppercase}
.nxlive-hud h3{font-size:22px;font-weight:800;margin:6px 0 2px;letter-spacing:.02em}
.nxlive-hud p{color:#9aa7bd;font-size:13px;margin:0}
.nxlive-card{position:absolute;left:0;right:0;bottom:36px;text-align:center}
.nxlive video{width:min(520px,90vw);aspect-ratio:16/10;border-radius:20px;background:#0b1120;border:1px solid rgba(255,255,255,.1);object-fit:cover}
.nxlive-row{display:flex;gap:10px;justify-content:center;margin-top:14px}
.nxbtn{padding:11px 18px;border-radius:14px;font-weight:700;font-size:14px;cursor:pointer;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#eef2f8;backdrop-filter:blur(8px)}
.nxbtn.end{background:#ff6b6b;border:0;color:#160a0a}
.nxcap{min-height:20px;color:#cdd6e6;font-size:14px;margin-top:12px;text-shadow:0 2px 12px rgba(0,0,0,.8)}
.nxhud{position:absolute;inset:0;pointer-events:none;z-index:2}
.nxhud .cnr{position:absolute;width:44px;height:44px;border:2px solid rgba(var(--au2,54,197,212),.55);filter:drop-shadow(0 0 6px rgba(var(--au2,54,197,212),.5))}
.nxhud .tl{top:22px;left:22px;border-right:0;border-bottom:0}.nxhud .tr{top:22px;right:22px;border-left:0;border-bottom:0}.nxhud .bl{bottom:22px;left:22px;border-right:0;border-top:0}.nxhud .br{bottom:22px;right:22px;border-left:0;border-top:0}
.nxhud .scanln{position:absolute;left:6%;right:6%;height:1.5px;background:linear-gradient(90deg,transparent,var(--c2,#36c5d4),transparent);opacity:.45;animation:nxscan 5.5s ease-in-out infinite}
@keyframes nxscan{0%{top:12%}50%{top:88%}100%{top:12%}}
.nxhud .rlab{position:absolute;font-size:10px;letter-spacing:.26em;color:var(--c2,#36c5d4);text-transform:uppercase;opacity:.66}.nxhud .rlab.lft{left:28px;top:50%}.nxhud .rlab.rgt{right:28px;top:50%;text-align:right}
.nxhud .dots{display:inline-block;width:52px}.nxhud .dots b{display:inline-block;width:5px;height:5px;margin:0 2px;border-radius:50%;background:var(--c1,#7c5cff);opacity:.3;animation:nxpulse 1.1s ease-in-out infinite}.nxhud .dots b:nth-child(2){animation-delay:.18s}.nxhud .dots b:nth-child(3){animation-delay:.36s}.nxhud .dots b:nth-child(4){animation-delay:.54s}
@keyframes nxpulse{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
