:root{--bg: #08090c;--bg-deep: #0a0b0f;--bg-raised: #0d0f14;--glass: rgba(255, 255, 255, .028);--glass-border: rgba(255, 255, 255, .08);--hairline: rgba(255, 255, 255, .05);--steel-900: #1c1f23;--steel-700: #2e3238;--steel-500: #43484f;--steel-300: #6b7684;--steel-highlight: #9ba3ab;--steel-face: linear-gradient(180deg, #6b7684, #39414b 45%, #1d2229);--blood-900: #4a090e;--blood-700: #6e0f16;--blood-500: #9e1b24;--blood-400: #c8323e;--blood-glow: rgba(200, 30, 40, .45);--blood-glow-soft: rgba(200, 30, 40, .15);--gradient-cta: linear-gradient(135deg, #c8323e, #6e0f16);--bronze: #8a6d3b;--bronze-bright: #c9a66b;--alert: #fb7185;--info: #818cf8;--text: #e8ecef;--text-muted: #8a94a0;--text-faint: #5a6470;--text-on-blood: #fcedee;--font-display: "Allerta Stencil", sans-serif;--font-serif: "Instrument Serif", serif;--font-body: "Space Grotesk", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-input: 12px;--radius-card: 16px;--control-height: 54px;--shadow-card: 0 18px 48px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-cta: 0 8px 28px rgba(200, 30, 40, .3), inset 0 1px 0 rgba(255, 255, 255, .25);--focus-ring: 0 0 0 3px rgba(200, 30, 40, .18);--ease-out: cubic-bezier(.2, .8, .2, 1);--speed-fast: .2s;--speed-slow: .55s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100dvh}a{color:inherit;text-decoration:none}input{outline:none}input::placeholder{color:#414b57;letter-spacing:.18em}::selection{background:#c81e2859}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0b0f}::-webkit-scrollbar-thumb{background:#2e3238;border-radius:5px;border:2px solid #0a0b0f}::-webkit-scrollbar-thumb:hover{background:#9e1b24}@keyframes giPing{0%{box-shadow:0 0 #c81e2873}to{box-shadow:0 0 0 7px #c81e2800}}@keyframes giScan{0%{top:-2%}to{top:102%}}@keyframes giScanSg{0%{top:-6%}to{top:106%}}@keyframes giGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes giDrift{0%,to{transform:translate(0)}50%{transform:translate(-24px,18px)}}@keyframes giOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes giSheen{0%,58%{background-position:180% 0}88%,to{background-position:-80% 0}}@keyframes giBreath{0%,to{opacity:.45}50%{opacity:1}}@keyframes giBreathG{0%,to{opacity:.4}50%{opacity:1}}@keyframes giShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes giSpin{to{transform:rotate(360deg)}}.gi-input{transition:border-color .2s ease,box-shadow .2s ease}.gi-input:focus{border-color:#c81e28bf;box-shadow:inset 0 2px 6px #00000059,0 0 0 3px #c81e2821,0 0 36px #c81e2817}.gi-eye{transition:color .2s ease,background .2s ease}.gi-eye:hover{color:#9e1b24;background:#c81e2814}.gi-cta{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.gi-cta:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 40px #c81e2859,inset 0 1px #ffffff59}.gi-cta:not(:disabled):active{transform:translateY(0) scale(.995);filter:brightness(.98)}.gi-bar{transition:height .8s cubic-bezier(.2,.8,.2,1),filter .2s ease}.gi-bar:hover{filter:brightness(1.3)}.gi-signal{transition:background .2s ease}.gi-signal:hover{background:#ffffff08}@media (max-width: 800px){.gi-right,.gi-bgvideo{display:none!important}.gi-left{flex:1 1 100%!important;padding-left:28px!important;padding-right:28px!important}.gi-compact{display:flex!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{background:#08090c;color:#e8ecef;font-family:Space Grotesk,sans-serif}.page{padding:24px 32px;max-width:1280px;margin:0 auto}.page header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:12px;margin-bottom:18px}.page h1{font-family:Allerta Stencil,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:18px;color:#c9d1d9;margin:0}.page h2{font-family:Allerta Stencil,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:#9ba3ab;margin:24px 0 12px}.page nav{display:flex;gap:14px;font-size:12px;color:#8a94a0;margin-bottom:18px}.page nav a{color:#c8323e;text-decoration:none}.page .hi{font-size:12px;color:#8a94a0}.page button{background:linear-gradient(135deg,#c8323e,#6e0f16);color:#fcedee;border:0;border-radius:8px;padding:4px 10px;font-size:11px;cursor:pointer}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.card{background:#ffffff07;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px}.card .lbl{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8a94a0}.card .val{font-family:"Instrument Serif",serif;font-size:28px;color:#e8ecef;line-height:1.1;margin-top:6px}.chart{background:#ffffff07;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px}.bars{display:flex;align-items:flex-end;gap:6px;height:140px}.bar{flex:1;background:linear-gradient(180deg,#c8323e,#6e0f16);border-radius:3px 3px 1px 1px;min-height:4px;transition:height .4s}.labels{display:flex;gap:6px;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:8px;color:#5a6470}.labels span{flex:1;text-align:center}table{width:100%;border-collapse:collapse;font-size:12px}th{background:#ffffff0a;padding:8px 6px;text-align:left;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8a94a0}td{padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.05);color:#c9d1d9}tr:hover td{background:#ffffff05}ul{list-style:none;padding:0}ul li{padding:10px;border-bottom:1px solid rgba(255,255,255,.05)}.pad{padding:24px 32px}input{background:#0d0f14;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#e8ecef;padding:6px 10px;font-size:12px;margin-right:8px}footer{margin-top:20px;display:flex;gap:8px;align-items:center;font-size:11px;color:#8a94a0}footer button{background:#ffffff0d;color:#c9d1d9;padding:6px 12px}footer button:disabled{opacity:.4;cursor:not-allowed}
