@font-face{font-family:Barlow;src:url('/fonts/barlow-bold.ttf')}@font-face{font-family:Rajdhani;src:url('/fonts/rajdhani-medium.ttf')}*{box-sizing:border-box}:root{color-scheme:dark;font-family:Rajdhani,Arial,sans-serif;color:#e8eddf;background:#0b100d;--lime:#b8ef63;--muted:#929e8d}body{margin:0;background:radial-gradient(ellipse at 80% 10%,#27351a55,transparent 55%)}.grid-texture{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(#c5e2a505 1px,transparent 1px),linear-gradient(90deg,#c5e2a505 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(#000,transparent)}.shell{max-width:1360px;margin:auto;padding:0 48px;position:relative}header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid #344130}.brand{display:flex;gap:14px;align-items:center;color:#f0f3e7;text-decoration:none;font:700 23px Barlow,Arial;letter-spacing:.1em}.brand b{color:var(--lime)}.brand small{display:block;font:11px Rajdhani;letter-spacing:.24em;color:var(--muted);margin-top:5px}.brand-mark{font-size:28px;position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid #68824c;clip-path:polygon(20% 0,100% 0,100% 80%,80% 100%,0 100%,0 20%);background:#1d2d16;color:var(--lime)}.brand-mark span{font-size:16px;position:absolute}.public-label{font-size:11px;letter-spacing:.16em;display:flex;align-items:center;gap:12px;color:#a9b49f}.public-label i,.connection-bar i{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:100%;box-shadow:0 0 12px #a4e65366}.hero{display:flex;align-items:center;justify-content:space-between;padding:70px 0 55px;gap:30px}.eyebrow{font-size:12px;color:var(--lime);letter-spacing:.2em}h1{font:700 clamp(55px,7vw,100px)/.94 Barlow,Arial;letter-spacing:.025em;margin:24px 0;color:#edf0e4}h1 span{color:var(--lime)}.hero p{font-size:18px;line-height:1.5;color:#a7b39d}.insignia{position:relative;margin-right:60px}.insignia-ring{border:1px solid #72844b;outline:1px solid #3c4d2e;outline-offset:15px;width:230px;height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);background:radial-gradient(#34432366,#10170e);box-shadow:0 0 90px #b7ed4d0c;clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%)}.insignia-ring>span{font-size:100px;line-height:.9;color:#a7c174}.insignia-ring b{font:28px Barlow;letter-spacing:.17em;margin-top:10px}.insignia-ring small{font-size:17px;letter-spacing:.5em;color:var(--lime)}.connection-bar{display:flex;justify-content:space-between;padding:13px 18px;background:#202b19;border:1px solid #445b30;font-size:11px;letter-spacing:.14em;color:#b5caa0}.connection-bar i{margin-right:10px}.connection-bar span:last-child{color:#95a58a}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #35432e;margin:22px 0 58px;background:linear-gradient(130deg,#24301d66,#0d140e)}.metrics article{padding:24px 26px;border-right:1px solid #35432e;display:flex;flex-direction:column;gap:9px}.metrics article:last-child{border:0}.metrics small{font-size:11px;letter-spacing:.15em;color:#b2c0a7}.metrics b{font:46px Barlow;color:#edf4e0}.metrics span{font-size:13px;color:#85977a}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}h2{font:32px Barlow;letter-spacing:.06em;margin:8px 0 0}.tools{display:flex;gap:10px}input,button{font-family:Rajdhani,Arial;font-size:14px;background:#111b11;border:1px solid #435835;color:#e6efdc;padding:12px 16px;min-height:44px}input{width:240px;outline:none}input:focus{border-color:var(--lime)}button{cursor:pointer;font-weight:bold;letter-spacing:.08em}button:hover{border-color:var(--lime);background:#27391f}button:disabled{opacity:.5;cursor:wait}.table-wrap{border:1px solid #3d4d34;background:#0e160fe6;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:10px;letter-spacing:.13em;color:#9aa990;padding:18px 20px;border-bottom:1px solid #415335;background:#23321b55}td{padding:20px;border-bottom:1px solid #283724;font-size:16px}td:first-child{color:#b4c79c;font:23px Barlow}td.operator{font:19px Barlow;letter-spacing:.04em;color:#f3f5e9}tr:first-child td:first-child{color:var(--lime)}tr:hover td{background:#27371b44}.weapon{font-size:12px;border:1px solid #405932;color:#bdda9f;background:#26361d;padding:5px 8px;display:inline-block}.empty{padding:64px 20px 72px;text-align:center}.empty>span{display:block;font-size:65px;color:#6e8950;margin-bottom:14px}.empty h3{font:23px Barlow;letter-spacing:.07em;color:#c6d6b5;margin:10px 0}.empty p{font-size:16px;line-height:1.65;color:#91a080}.empty small{display:block;margin-top:24px;color:#627451;font-size:11px;letter-spacing:.18em}.table-note{display:flex;justify-content:space-between;gap:20px;padding:17px 0;color:#788d69;font-size:10px;letter-spacing:.09em}.how{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border-top:1px solid #34452c;margin-top:55px;padding:45px 0}.how h2{font-size:32px;line-height:1.2}.how p{color:#99a98d;font-size:16px;line-height:1.8}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 0 35px;border-top:1px solid #34452c;font-size:11px;color:#708263;letter-spacing:.08em}footer b{color:var(--lime);margin:0 8px}.error{color:#f2b296;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.shell{padding:0 24px}.insignia{margin-right:10px}.insignia-ring{width:165px;height:165px}.insignia-ring>span{font-size:65px}.metrics article{padding:20px}.section-head{align-items:start;flex-direction:column}.tools{width:100%}.tools label{flex:1}input{width:100%}.how{gap:25px}.public-label{font-size:9px}}@media(max-width:600px){.shell{padding:0 18px}.public-label{display:none}.hero{padding:45px 0 30px}.insignia{display:none}.metrics{grid-template-columns:1fr 1fr;margin-bottom:36px}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid #35432e}.metrics small{font-size:9px}.metrics b{font-size:36px}.connection-bar{gap:10px;flex-direction:column}.table-note{flex-direction:column}.how{grid-template-columns:1fr;gap:12px}footer{flex-direction:column}.empty h3{font-size:19px}.empty p{font-size:14px}}
