:root{--nightops-dark: #0D0D0F;--nightops-card-dark: #222427;--nightops-light-grey: #E6E6E6;--nightops-lime: #C6FF00;--nightops-red: #C6FF00;--nightops-ink: #0D0D0F;--nightops-paper: #F3F4F6;--nightops-stone-1: #E6E6E6;--nightops-stone-2: #888A90;--nightops-font-condensed: "Space Grotesk", sans-serif;--nightops-font-body: "Space Grotesk", sans-serif;--nightops-radius-sm: 4px;--nightops-radius-md: 8px;--nightops-radius-lg: 12px;--nightops-border-light: rgba(13, 13, 15, .08);--nightops-border-strong: rgba(13, 13, 15, .18);--nightops-shadow: 0 4px 20px -2px rgba(13, 13, 15, .05), 0 2px 6px -1px rgba(13, 13, 15, .03);--nightops-shadow-strong: 0 10px 30px -4px rgba(13, 13, 15, .08), 0 4px 12px -2px rgba(13, 13, 15, .04)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--nightops-font-body);background:var(--nightops-paper);color:var(--nightops-ink);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.font-brand,.font-mono{font-family:var(--nightops-font-condensed);letter-spacing:-.02em}.bg-\[\#f8fafc\],.bg-slate-50,.bg-slate-100,.bg-zinc-50,.bg-zinc-100{background-color:var(--nightops-paper)!important}.bg-slate-900,.bg-slate-800,.bg-slate-950,.bg-zinc-900,.bg-zinc-800{background-color:var(--nightops-dark)!important}.border-slate-50,.border-slate-100,.border-slate-200,.border-slate-300,.border-zinc-100,.border-zinc-200,.border-zinc-300{border-color:var(--nightops-border-light)!important}.text-slate-950,.text-slate-900,.text-slate-800,.text-slate-700,.text-zinc-900,.text-zinc-800,.text-zinc-700{color:var(--nightops-ink)!important}.text-white{color:#fff!important}.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl,[class*=shadow-]{box-shadow:var(--nightops-shadow)!important}.rounded,.rounded-md,.rounded-lg{border-radius:var(--nightops-radius-md)!important}.rounded-xl,.rounded-2xl,.rounded-3xl{border-radius:var(--nightops-radius-lg)!important}.nightops-diagonal-pattern{background-image:repeating-linear-gradient(45deg,rgba(198,255,0,.15),rgba(198,255,0,.15) 6px,transparent 6px,transparent 14px)}.nightops-diagonal-pattern-dark{background-image:repeating-linear-gradient(45deg,rgba(13,13,15,.4),rgba(13,13,15,.4) 6px,transparent 6px,transparent 14px)}.nightops-grid-pattern{background-image:radial-gradient(rgba(13,13,15,.08) 1.5px,transparent 1.5px);background-size:20px 20px}.nightops-grid-pattern-dark{background-image:radial-gradient(rgba(198,255,0,.08) 1.5px,transparent 1.5px);background-size:20px 20px}.nightops-section{background-color:#fff;border:1px solid var(--nightops-border-strong);box-shadow:var(--nightops-shadow)}.nightops-hero-highlight{background:linear-gradient(135deg,var(--nightops-lime) 0%,#d4ff33 100%)}input,textarea,select{font-family:var(--nightops-font-body)}input:focus,textarea:focus,select:focus,button:focus-visible{outline:2px solid var(--nightops-lime);outline-offset:1px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--nightops-paper)}::-webkit-scrollbar-thumb{background:var(--nightops-stone-1);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--nightops-lime)}.neon-glow{box-shadow:0 0 15px #c6ff0066}.btn-premium{background-color:var(--nightops-lime);color:var(--nightops-dark);font-weight:700;letter-spacing:-.01em;transition:all .2s ease}.btn-premium:hover{transform:translateY(-1px);box-shadow:0 4px 15px #c6ff0059;filter:brightness(1.05)}.finance-container{color:#fff!important;font-family:var(--nightops-font-body)}.finance-panel{background:#222427b3!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(198,255,0,.15)!important;box-shadow:0 8px 32px #0000005e!important;border-radius:var(--nightops-radius-md)!important;padding:1.5rem!important;color:#fff!important;transition:all .3s ease!important}.finance-panel:hover{border-color:#c6ff0059!important;box-shadow:0 8px 32px #c6ff0014!important}.finance-panel-title{font-family:var(--nightops-font-condensed)!important;font-size:.75rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.15em!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding-bottom:.75rem!important;margin-bottom:1.25rem!important}.finance-input{background-color:#0d0d0f!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;font-size:.75rem!important;border-radius:var(--nightops-radius-md)!important;padding:.5rem .75rem!important;outline:none!important;transition:all .2s ease!important}.finance-input:focus{border-color:var(--nightops-lime)!important;box-shadow:0 0 8px #c6ff0040!important}.finance-table{width:100%!important;border-collapse:collapse!important}.finance-table th{font-family:var(--nightops-font-condensed)!important;font-size:.65rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--nightops-lime)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding:.75rem .5rem!important;text-align:left!important}.finance-table td{padding:.75rem .5rem!important;border-bottom:1px solid rgba(255,255,255,.05)!important;font-size:.75rem!important;color:#e2e8f0!important}.finance-table tr:hover td{background-color:#ffffff08!important;color:#fff!important}.finance-btn{font-family:var(--nightops-font-condensed)!important;font-size:.65rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.12em!important;padding:.5rem 1rem!important;border-radius:var(--nightops-radius-md)!important;transition:all .2s ease!important;cursor:pointer!important}.finance-btn-primary{background-color:var(--nightops-lime)!important;color:#0d0d0f!important;border:1px solid var(--nightops-lime)!important}.finance-btn-primary:hover{filter:brightness(1.1)!important;box-shadow:0 0 12px #c6ff0066!important;transform:translateY(-1px)!important}.finance-btn-secondary{background-color:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}.finance-btn-secondary:hover{background-color:#ffffff0d!important;border-color:#fff!important}.finance-card-kpi{background:#0d0d0f99!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--nightops-radius-md)!important;padding:1rem!important;transition:all .2s ease!important;cursor:pointer}.finance-card-kpi:hover{border-color:var(--nightops-lime)!important;box-shadow:0 0 10px #c6ff0026!important}.finance-progress-bg{background-color:#ffffff14!important;border-radius:9999px!important;height:.5rem!important;overflow:hidden!important}.finance-progress-bar{background:linear-gradient(90deg,#9ef01a 0%,var(--nightops-lime) 100%)!important;height:100%!important;border-radius:9999px!important;transition:width .4s cubic-bezier(.4,0,.2,1)!important}.finance-tooltip{background:#0d0d0ff2!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(198,255,0,.3)!important;border-radius:var(--nightops-radius-md)!important;padding:.75rem!important;box-shadow:0 4px 20px #00000080!important;color:#fff!important}
