:root{--vault-gold:#c9a84c;--vault-dark:#0d1117;--vault-bg:#06090e;--vault-bg2:#111827;--vault-border:#1a2535;--vault-text:#f1f5f9;--vault-gray:#4a6280;--vault-green:#10b981;--vault-red:#ef4444;--vault-amber:#f59e0b;--vault-blue:#3b82f6;--vault-purple:#8b5cf6;--sp-xs:4px;--sp-sm:8px;--sp-md:12px;--sp-lg:16px;--sp-xl:20px;--sp-xxl:24px;--sp-page:16px;--sp-card:16px;--sp-card-lg:20px;--sp-section:24px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:14px;--r-xxl:16px;--r-pill:999px;--r-card:14px;--r-input:8px;--r-button:8px;--r-modal:16px;--r-badge:4px;--fs-xs:9px;--fs-sm:10px;--fs-md:11px;--fs-base:12px;--fs-lg:13px;--fs-xl:14px;--fs-xxl:15px;--fs-h1:18px;--fs-h2:15px;--fs-h3:13px;--fs-label:10px;--fs-badge:10px;--fs-kpi:22px;--shadow-card:0 1px 3px #0000004d;--shadow-modal:0 8px 32px #00000080;--shadow-hover:0 4px 12px #c9a84c26;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.4s ease-out}@keyframes vault-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes vault-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes vault-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes vault-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes vault-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes vault-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes vault-fill{0%{width:0}}.vault-page{animation:.4s ease-out vault-fade-in}.vault-card{animation:.5s ease-out both vault-fade-in}.vault-card-1{animation-delay:50ms}.vault-card-2{animation-delay:.1s}.vault-card-3{animation-delay:.15s}.vault-card-4{animation-delay:.2s}.vault-card-5{animation-delay:.25s}.vault-card-6{animation-delay:.3s}.vault-modal{animation:.2s ease-out vault-scale-in}.vault-row-hover{transition:background .15s,box-shadow .15s}.vault-row-hover:hover{box-shadow:inset 3px 0 0 var(--vault-gold,#c9a84c)}.vault-btn-hover{transition:transform .15s,box-shadow .2s}.vault-btn-hover:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c9a84c26}.vault-btn-hover:active{transform:translateY(0)}.vault-kpi{transition:border-color .2s,box-shadow .2s}.vault-kpi:hover{box-shadow:0 0 20px color-mix(in srgb, var(--vault-kpi-color,#c9a84c) 15%, transparent);border-color:var(--vault-kpi-color,#c9a84c)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--vault-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--vault-border) 80%, white)}html{scroll-behavior:smooth}::selection{background:color-mix(in srgb, var(--vault-gold) 30%, transparent);color:inherit}
