.nx-guard *{scrollbar-width:thin;scrollbar-color:#27272a80 transparent}.nx-guard ::-webkit-scrollbar{width:6px;height:6px}.nx-guard ::-webkit-scrollbar-track{background:0 0}.nx-guard ::-webkit-scrollbar-thumb{background:#27272a99;border-radius:3px}.nx-guard ::-webkit-scrollbar-thumb:hover{background:#27272ae6}.nx-guard{scroll-behavior:smooth;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans), system-ui, sans-serif}.nx-guard ::selection{color:#fff;background:#3b82f64d}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #3b82f626}50%{box-shadow:0 0 40px #3b82f64d}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.nx-guard .animate-fade-up{animation:.5s ease-out forwards fade-up}.nx-guard .animate-float{animation:6s ease-in-out infinite float}.nx-guard .animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}.nx-guard .animate-shimmer{background-size:200%;animation:3s linear infinite shimmer}.nx-guard .gradient-text{background:linear-gradient(135deg,#93c5fd,#3b82f6,#93c5fd) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}.nx-guard .bg-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px}.nx-guard .card{border:1px solid var(--color-border);background:linear-gradient(#111113f2 0%,#0e0e10d9 100%);border-radius:16px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #0000001f,inset 0 1px #ffffff05}.nx-guard .card-static{border:1px solid var(--color-border);background:linear-gradient(#111113f2 0%,#0e0e10d9 100%);border-radius:16px;box-shadow:0 1px 3px #0000001f,inset 0 1px #ffffff05}.nx-guard .glow-card{position:relative}.nx-guard .glow-card:before{content:"";z-index:-1;opacity:.3;background:linear-gradient(135deg,#3b82f6,#93c5fd,#3b82f6) 0 0/200% 200%;border-radius:17px;transition:opacity .3s;animation:4s ease-in-out infinite gradient-shift;position:absolute;inset:-1px}.nx-guard .glow-card:hover:before{opacity:.5}.nx-guard .nav-glass{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);background:#09090bd9}.nx-guard .btn-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:#fff;border-radius:12px;padding:12px 28px;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 2px 8px -2px #3b82f64d}.nx-guard .btn-primary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px -4px #3b82f673}.nx-guard .btn-secondary{background:var(--color-surface-light);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:12px;padding:12px 28px;font-size:14px;font-weight:500;transition:all .2s}.nx-guard .btn-secondary:hover{border-color:var(--color-border-hover);background:var(--color-surface-lighter);transform:translateY(-1px)}.nx-guard .btn-next{background:var(--color-surface-light);border:1px solid var(--color-border);color:var(--color-foreground);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.nx-guard .btn-next:hover{background:var(--color-surface-lighter);border-color:var(--color-border-hover)}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer-bar{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:1}}.nx-guard .animate-slide-up-fade{animation:.4s ease-out forwards slide-up-fade}.nx-guard .animate-scale-in{animation:.3s ease-out forwards scale-in}.nx-guard .dropdown-menu{transform-origin:top;animation:.15s ease-out scale-in}.nx-guard .chart-bar{transform-origin:bottom;border-radius:3px 3px 0 0;transition:all .2s}.nx-guard .chart-bar:hover{filter:brightness(1.4);transform:scaleY(1.03)}.nx-guard .stats-card{position:relative;overflow:hidden}.nx-guard .stats-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff05 45%,#ffffff0a 50%,#ffffff05 55%,#0000 60%) 0 0/200% 100%;animation:5s ease-in-out infinite shimmer;position:absolute;inset:0}.nx-guard .list-row{transition:all .15s}.nx-guard .list-row:hover{background:#ffffff05}.nx-guard input:not([type=range]):not([type=checkbox]):not([type=radio]):focus,.nx-guard textarea:focus,.nx-guard select:focus{box-shadow:none;outline:0;border-color:#ffffff14!important}.nx-guard input[type=range]{appearance:none;background:var(--color-surface-lighter);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px;margin:8px 0}.nx-guard input[type=range]::-webkit-slider-runnable-track{background:var(--color-surface-lighter);border-radius:3px;height:6px}.nx-guard input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);border:2px solid var(--color-surface);cursor:pointer;border-radius:50%;width:18px;height:18px;margin-top:-6px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 4px #3b82f64d}.nx-guard input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px #3b82f666}.nx-guard input[type=range]::-moz-range-track{background:var(--color-surface-lighter);border:none;border-radius:3px;height:6px}.nx-guard input[type=range]::-moz-range-thumb{background:var(--color-primary);border:2px solid var(--color-surface);cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #3b82f64d}.nx-guard table{border-collapse:separate;border-spacing:0}.nx-guard table thead th{background:#ffffff03}.nx-guard table tbody tr:hover{background:#ffffff04}.nx-guard .modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6}.nx-guard button,.nx-guard a,.nx-guard input,.nx-guard textarea,.nx-guard select{outline:none}.nx-guard .badge{border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.nx-guard{--color-background:#0a0a0a;--color-surface:#121212;--color-surface-light:#1b1b1b;--color-surface-lighter:#272727;--color-foreground:#f4f4f5;--color-muted:#96969f;--color-muted-light:#b0b0ba;--color-primary:#3b82f6;--color-primary-light:#60a5fa;--color-primary-dark:#2563eb;--color-accent:#3b82f6;--color-border:#ffffff14;--color-border-hover:#ffffff30;min-height:100svh;font-family:var(--font-body),sans-serif}.nx-guard :focus,.nx-guard :focus-visible{box-shadow:none;outline:0}.nx-guard button:focus-visible,.nx-guard a:focus-visible{text-underline-offset:3px;text-decoration:underline}.nx-guard .bg-background{background-color:#0a0a0a}.nx-guard .bg-surface{background-color:#121212}.nx-guard .bg-surface-light{background-color:#1b1b1b}.nx-guard .text-primary,.nx-guard .text-violet-400{color:#3b82f6}.nx-guard .bg-primary{background-color:#3b82f6}.nx-guard .hover\:text-foreground:hover{color:#fff}.nx-guard .nx-footer{z-index:1;position:relative}.nx-guard button,.nx-guard a{-webkit-tap-highlight-color:transparent}.nx-guard .card,.nx-guard .card-static{box-shadow:none;background:#121212}.nx-guard .card:hover{border-color:var(--color-border);box-shadow:none}.nx-guard .text-muted{color:#96969f}.nx-guard .text-primary-light{color:#3b82f6}.nx-guard [class~=bg-surface-light\/30],.nx-guard [class~=bg-surface-light\/20]{background-color:#1b1b1b66}.nx-guard [class~=text-muted\/60]{color:#96969f99}
