:root{--bnx-noir-950:#050507;--bnx-noir-900:#0a0a0a;--bnx-noir-800:#16171f;--bnx-noir-700:#1f2028;--bnx-noir-600:#2a2b35;--bnx-ink:#0a2540;--bnx-ink-deep:#061827;--bnx-gold-50:#fef9ec;--bnx-gold-100:#fdf0c8;--bnx-gold-200:#fbe18d;--bnx-gold-300:#f7c757;--bnx-gold-400:#f3ad34;--bnx-gold-500:#f59e0b;--bnx-gold-600:#d97706;--bnx-gold-700:#b45309;--bnx-gold-800:#92400e;--bnx-gold-900:#78350f;--bnx-gold-soft:#c8a25c;--bnx-paper:#fafafa;--bnx-paper-2:#f5f5f4;--bnx-cream:#fdfcf8;--bnx-white:#fff;--bnx-text:#0f1115;--bnx-text-soft:#4b5160;--bnx-text-muted:#8a8f9c;--bnx-text-on-noir:#f5f5f4;--bnx-line:rgba(15,17,21,.08);--bnx-line-strong:rgba(15,17,21,.14);--bnx-line-gold:rgba(245,158,11,.28);--bnx-line-on-noir:hsla(0,0%,100%,.08);--bnx-grad-gold:linear-gradient(135deg,#f59e0b,#d97706 50%,#92400e);--bnx-grad-gold-soft:linear-gradient(135deg,rgba(245,158,11,.18),rgba(217,119,6,.1));--bnx-grad-noir:linear-gradient(135deg,#0a0a0a,#1f2028 50%,#16171f);--bnx-grad-ink:linear-gradient(135deg,#0a2540,#1e4976);--bnx-grad-hero:radial-gradient(1200px circle at 10% 0%,rgba(245,158,11,.12),transparent 50%),radial-gradient(900px circle at 90% 10%,rgba(200,162,92,.08),transparent 55%),linear-gradient(180deg,#0a0a0a,#16171f);--bnx-grad-mesh-gold:radial-gradient(800px circle at 0% 0%,rgba(245,158,11,.14),transparent 50%),radial-gradient(700px circle at 100% 0%,rgba(200,162,92,.1),transparent 55%);--bnx-shadow-xs:0 1px 2px hsla(0,0%,4%,.04);--bnx-shadow-sm:0 2px 6px hsla(0,0%,4%,.05),0 1px 2px hsla(0,0%,4%,.04);--bnx-shadow-card:0 4px 12px -2px hsla(0,0%,4%,.08),0 2px 6px -2px hsla(0,0%,4%,.04);--bnx-shadow-lift:0 14px 32px -8px hsla(0,0%,4%,.18),0 6px 14px -6px hsla(0,0%,4%,.1);--bnx-shadow-elite:0 24px 60px -12px hsla(0,0%,4%,.3),0 8px 20px -8px hsla(0,0%,4%,.14);--bnx-glow-gold:0 0 0 1px rgba(245,158,11,.2),0 8px 28px -6px rgba(245,158,11,.45),0 4px 14px -4px rgba(217,119,6,.35);--bnx-glow-gold-sm:0 0 0 1px rgba(245,158,11,.18),0 4px 14px -2px rgba(245,158,11,.3);--bnx-glow-noir:0 0 0 1px hsla(0,0%,100%,.06),0 12px 28px -10px rgba(0,0,0,.7);--bnx-ring-gold:0 0 0 3px rgba(245,158,11,.25);--bnx-ring-ink:0 0 0 3px rgba(10,37,64,.18);--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-display:"Inter",system-ui,-apple-system,sans-serif;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-wide:0.08em;--ease-bnx:cubic-bezier(0.22,1,0.36,1);--ease-out-soft:cubic-bezier(0.16,1,0.3,1);--dur-fast:140ms;--dur-base:220ms;--dur-slow:380ms}.bnx-surface{background:var(--bnx-white);border:1px solid var(--bnx-line);border-radius:var(--r-lg);box-shadow:var(--bnx-shadow-card);transition:box-shadow var(--dur-base) var(--ease-bnx),border-color var(--dur-base) var(--ease-bnx),transform var(--dur-base) var(--ease-bnx)}.bnx-surface:hover{box-shadow:var(--bnx-shadow-lift);border-color:var(--bnx-line-strong)}.bnx-surface-noir{background:var(--bnx-grad-noir);border:1px solid var(--bnx-line-on-noir);border-radius:var(--r-lg);color:var(--bnx-text-on-noir);box-shadow:var(--bnx-glow-noir)}.bnx-surface-gold{position:relative;background:linear-gradient(180deg,#fffdf6,#fef9ec);border:1px solid var(--bnx-line-gold);border-radius:var(--r-lg);box-shadow:var(--bnx-glow-gold-sm)}.bnx-hero{position:relative;overflow:hidden;background:var(--bnx-white)!important;background-color:var(--bnx-white)!important;background-image:none!important;color:var(--bnx-text)!important;border-radius:var(--r-lg)!important;border:1px solid var(--bnx-line)!important;box-shadow:var(--bnx-shadow-xs)!important;padding:10px 16px!important;min-height:52px}.bnx-hero:after,.bnx-hero:before{background:none!important;background-image:none!important;display:none!important}.bnx-hero .text-white,.bnx-hero h1,.bnx-hero h1.text-white{color:var(--bnx-text)!important}.bnx-hero .text-bnx-gold-300,.bnx-hero .text-bnx-gold-400{color:var(--bnx-gold-700)!important}.bnx-hero .text-white\/60,.bnx-hero .text-white\/70,.bnx-hero p.text-white\/70{color:var(--bnx-text-muted)!important}.bnx-hero>*{position:relative;z-index:1}.bnx-hero h1{font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--bnx-text)!important;margin-top:0!important;line-height:1.25!important;display:inline}.bnx-hero h1 .bnx-gold-text{color:var(--bnx-gold-700)!important;-webkit-text-fill-color:var(--bnx-gold-700)!important;background:none!important}.bnx-hero p{font-size:11px!important;margin-top:1px!important}.bnx-hero .text-white\/70,.bnx-hero p{color:var(--bnx-text-muted)!important}.bnx-hero .bnx-btn-danger,.bnx-hero .bnx-btn-primary,.bnx-hero button{font-size:12px!important;padding:6px 12px!important}.bnx-hero-line{display:none}.bnx-glass-dark{background:rgba(22,23,31,.55);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--r-md)}.bnx-glass-light{background:hsla(0,0%,100%,.65);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(15,17,21,.06);border-radius:var(--r-md)}.bnx-gold-text{background:var(--bnx-grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bnx-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--bnx-gold-700)}.bnx-eyebrow:before{content:"";width:18px;height:1.5px;background:var(--bnx-grad-gold);border-radius:2px}.bnx-eyebrow-on-noir{color:var(--bnx-gold-700);font-size:9px!important;margin-bottom:0!important;margin-right:8px}.bnx-eyebrow-on-noir:before{width:12px!important}.bnx-kpi{position:relative;background:var(--bnx-white);border:1px solid var(--bnx-line);border-radius:var(--r-lg);padding:20px;overflow:hidden;transition:transform var(--dur-base) var(--ease-bnx),box-shadow var(--dur-base) var(--ease-bnx),border-color var(--dur-base) var(--ease-bnx)}.bnx-kpi:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--bnx-line);transition:background var(--dur-base) var(--ease-bnx)}.bnx-kpi:hover{transform:translateY(-2px);box-shadow:var(--bnx-shadow-lift);border-color:var(--bnx-line-strong)}.bnx-kpi--gold:before{background:var(--bnx-grad-gold)}.bnx-kpi--gold{box-shadow:var(--bnx-glow-gold-sm);border-color:var(--bnx-line-gold)}.bnx-kpi--gold:hover{box-shadow:var(--bnx-glow-gold)}.bnx-kpi--success:before{background:linear-gradient(90deg,#10b981,#059669)}.bnx-kpi--danger:before{background:linear-gradient(90deg,#ef4444,#b91c1c)}.bnx-kpi--ink:before{background:var(--bnx-grad-ink)}.bnx-kpi--violet:before{background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.bnx-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--r-md);font-weight:700;font-size:13px;letter-spacing:var(--tracking-snug);background:var(--bnx-grad-gold);color:#1a1100;border:1px solid rgba(245,158,11,.55);box-shadow:var(--bnx-glow-gold-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-bnx),box-shadow var(--dur-fast) var(--ease-bnx),filter var(--dur-fast) var(--ease-bnx)}.bnx-btn-primary:hover{box-shadow:var(--bnx-glow-gold);transform:translateY(-1px);filter:brightness(1.04)}.bnx-btn-primary:active{transform:translateY(0);filter:brightness(.96)}.bnx-btn-primary:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4);transform:none}.bnx-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-md);font-weight:600;font-size:13px;background:var(--bnx-white);color:var(--bnx-text);border:1px solid var(--bnx-line-strong);box-shadow:var(--bnx-shadow-xs);cursor:pointer;transition:transform var(--dur-fast) var(--ease-bnx),box-shadow var(--dur-fast) var(--ease-bnx),border-color var(--dur-fast) var(--ease-bnx)}.bnx-btn-secondary:hover{border-color:var(--bnx-gold-500);box-shadow:var(--bnx-shadow-sm);transform:translateY(-1px)}.bnx-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--r-sm);font-weight:600;font-size:12.5px;background:transparent;color:var(--bnx-text-soft);border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-bnx),color var(--dur-fast) var(--ease-bnx)}.bnx-btn-ghost:hover{background:var(--bnx-paper-2);color:var(--bnx-text)}.bnx-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-md);font-weight:700;font-size:13px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;border:1px solid rgba(239,68,68,.55);box-shadow:0 6px 18px -6px rgba(239,68,68,.45);cursor:pointer;transition:transform var(--dur-fast) var(--ease-bnx),filter var(--dur-fast) var(--ease-bnx)}.bnx-btn-danger:hover{transform:translateY(-1px);filter:brightness(1.06)}.bnx-hover-glow{transition:box-shadow var(--dur-base) var(--ease-bnx),transform var(--dur-base) var(--ease-bnx)}.bnx-hover-glow:hover{box-shadow:var(--bnx-glow-gold-sm);transform:translateY(-1px)}@keyframes bnxFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bnxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bnxShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes bnxPulseGold{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,.45)}50%{box-shadow:0 0 0 8px rgba(245,158,11,0)}}@keyframes bnxScanline{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.bnx-animate-fade-up{animation:bnxFadeUp var(--dur-slow) var(--ease-out-soft) both}.bnx-animate-fade-in{animation:bnxFadeIn var(--dur-base) var(--ease-out-soft) both}.bnx-animate-pulse-gold{animation:bnxPulseGold 1.8s var(--ease-bnx) infinite}.bnx-stagger-1{animation-delay:40ms}.bnx-stagger-2{animation-delay:90ms}.bnx-stagger-3{animation-delay:.14s}.bnx-stagger-4{animation-delay:.2s}.bnx-stagger-5{animation-delay:.26s}.bnx-skeleton{background:linear-gradient(90deg,rgba(15,17,21,.04),rgba(245,158,11,.1) 50%,rgba(15,17,21,.04));background-size:800px 100%;animation:bnxShimmer 1.6s linear infinite;border-radius:var(--r-sm)}.bnx-divider-gold{height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.4) 50%,transparent);border:none}.bnx-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent;transition:all var(--dur-fast) var(--ease-bnx)}.bnx-badge--gold{background:var(--bnx-gold-50);color:var(--bnx-gold-800);border-color:var(--bnx-line-gold)}.bnx-badge--gold-solid{background:var(--bnx-grad-gold);color:#1a1100;border-color:var(--bnx-gold-700);box-shadow:var(--bnx-glow-gold-sm)}.bnx-badge--success{background:#ecfdf5;color:#065f46;border-color:rgba(16,185,129,.25)}.bnx-badge--danger{background:#fef2f2;color:#991b1b;border-color:rgba(239,68,68,.25)}.bnx-badge--ink{background:rgba(10,37,64,.08);color:var(--bnx-ink);border-color:rgba(10,37,64,.18)}.bnx-badge--neutral{background:var(--bnx-paper-2);color:var(--bnx-text-soft);border-color:var(--bnx-line)}.bnx-mark-gold{position:relative;width:36px;height:36px;border-radius:var(--r-md);background:var(--bnx-grad-noir);justify-content:center;box-shadow:var(--bnx-glow-gold-sm);border:1px solid rgba(245,158,11,.3)}.bnx-mark-gold,.bnx-tab{display:inline-flex;align-items:center}.bnx-tab{gap:6px;padding:8px 14px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--bnx-text-soft);background:transparent;border:1px solid transparent;cursor:pointer;transition:all var(--dur-fast) var(--ease-bnx)}.bnx-tab:hover{color:var(--bnx-text);background:var(--bnx-paper-2)}.bnx-tab[data-active=true]{background:var(--bnx-grad-ink);color:#fff;border-color:var(--bnx-ink-deep);box-shadow:var(--bnx-shadow-sm)}@media print{.bnx-btn-danger,.bnx-btn-primary,.bnx-hero,.bnx-kpi,.bnx-surface-noir{background:#fff!important;color:#000!important;box-shadow:none!important;border:1px solid #000!important}.bnx-hero:before{display:none!important}}@media (prefers-reduced-motion:reduce){.bnx-animate-fade-in,.bnx-animate-fade-up,.bnx-animate-pulse-gold,.bnx-skeleton{animation:none!important}}