.nexus{--nx-cyan:var(--color-pulse-cyan,#24d9ff);--nx-magenta:var(--color-pulse-magenta,#ff3dae);--nx-blue:#4d7cff;--nx-panel:#0c14229e;--nx-panel-border:#24d9ff38;--nx-grid:#4d7cff14;isolation:isolate;min-height:70vh;position:relative}.nexus-space{z-index:-2;background:radial-gradient(1200px 700px at 78% -8%,#ff3dae29,#0000 60%),radial-gradient(1100px 800px at 12% 108%,#24d9ff26,#0000 60%),radial-gradient(900px 600px at 50% 40%,#4d7cff1a,#0000 70%),#05070d;position:fixed;inset:0}.nexus-space:after{content:"";background-image:linear-gradient(to right, var(--nx-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--nx-grid) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 40%,#000,#0000 85%)}.nexus-stars{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nexus-stars span{background:0 0;border-radius:50%;width:1px;height:1px;position:absolute;top:0;left:0}.nexus-stars .s1{animation:140s linear infinite nx-drift}.nexus-stars .s2{opacity:.8;animation:90s linear infinite nx-drift}.nexus-stars .s3{opacity:.6;animation:60s linear infinite nx-drift}@keyframes nx-drift{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}.nexus-panel{background:var(--nx-panel);border:1px solid var(--nx-panel-border);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 0 0 1px #ffffff05,0 20px 60px -30px #24d9ff80,inset 0 1px #ffffff0a}.nexus-hud-corner{position:relative}.nexus-hud-corner:before,.nexus-hud-corner:after{content:"";border:2px solid var(--nx-cyan);opacity:.55;width:14px;height:14px;position:absolute}.nexus-hud-corner:before{border-bottom:0;border-right:0;top:8px;left:8px}.nexus-hud-corner:after{border-top:0;border-left:0;bottom:8px;right:8px}.nexus-title{letter-spacing:.02em;background:linear-gradient(100deg, #fff, var(--nx-cyan) 55%, var(--nx-magenta));color:#0000;text-shadow:0 0 40px #24d9ff40;background-clip:text;font-weight:700}.nexus-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--nx-cyan);border:1px solid var(--nx-panel-border);background:#24d9ff0f;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.nexus-board{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.nexus-board th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid #ffffff14;padding:.6rem .9rem;font-size:.7rem}.nexus-board td{border-bottom:1px solid #ffffff0d;padding:.7rem .9rem}.nexus-board tbody tr{transition:background-color .15s}.nexus-board tbody tr:hover{background:#24d9ff0d}.nexus-board tbody tr.is-me{box-shadow:inset 3px 0 0 var(--nx-magenta);background:linear-gradient(90deg,#ff3dae1f,#0000)}.nexus-rank{color:var(--color-muted);font-weight:700}.nexus-rank.top-1{color:#ffd76b;text-shadow:0 0 12px #ffd76b99}.nexus-rank.top-2{color:#d7e3ee}.nexus-rank.top-3{color:#e5a06b}.nexus-badge{filter:drop-shadow(0 0 6px #24d9ff80);font-size:.95rem;line-height:1;display:inline-block}.rarity-common{color:#b8c2cc}.rarity-uncommon{color:#5fe08a}.rarity-rare{color:var(--nx-cyan)}.rarity-epic{color:#b06bff}.rarity-legendary{color:#ffd76b}.nexus-select,.nexus-input{border:1px solid var(--nx-panel-border);color:var(--color-ink);background:#050a14b3;border-radius:10px;padding:.5rem .8rem;font-size:.85rem}.nexus-btn{border:1px solid var(--nx-panel-border);color:var(--nx-cyan);cursor:pointer;background:linear-gradient(#24d9ff29,#24d9ff0f);border-radius:10px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:transform .12s,box-shadow .2s;display:inline-flex}.nexus-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 22px -6px #24d9ff99}.nexus-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.nexus-btn.magenta{color:var(--nx-magenta);background:linear-gradient(#ff3dae2e,#ff3dae0f);border-color:#ff3dae66}.nexus-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:6px;height:1rem;animation:1.3s ease-in-out infinite nx-shimmer}@keyframes nx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nexus-empty{text-align:center;color:var(--color-muted);padding:3rem 1rem}
