@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600&display=swap);:root{--bg:#0f110e;--bg2:#171a14;--bg3:#1e2219;--border:#2a2f24;--text:#e8ead4;--text-muted:#7a8068;--accent:#7eb83d;--accent-dark:#5c8a28;--accent-glow:#7eb83d26;--red:#c0392b;--orange:#e67e22;--blue:#2980b9;--black-diamond:#1a1a1a;--white-circle:#e8ead4;--radius:6px;--font-display:"Bebas Neue",sans-serif;--font-body:"Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:#0f110e;background:var(--bg);color:#e8ead4;color:var(--text);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:14px;line-height:1.5;min-height:100vh}h1,h2,h3{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-weight:400;letter-spacing:.03em}a{color:#7eb83d;color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:13px}.btn{align-items:center;border:none;border-radius:6px;border-radius:var(--radius);display:inline-flex;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s}.btn-primary{background:#7eb83d;background:var(--accent);color:#0f110e}.btn-primary:hover{background:#5c8a28;background:var(--accent-dark)}.btn-secondary{background:#1e2219;background:var(--bg3);border:1px solid #2a2f24;border:1px solid var(--border);color:#e8ead4;color:var(--text)}.btn-secondary:hover{background:#2a2f24;background:var(--border)}.btn-danger{background:#0000;border:1px solid #c0392b;border:1px solid var(--red);color:#c0392b;color:var(--red)}.btn-danger:hover{background:#c0392b;background:var(--red);color:#fff}.btn-sm{font-size:12px;padding:5px 10px}input,select,textarea{background:#1e2219;background:var(--bg3);border:1px solid #2a2f24;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);color:#e8ead4;color:var(--text);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:13px;padding:8px 12px;transition:border-color .15s;width:100%}input:focus,select:focus,textarea:focus{border-color:#7eb83d;border-color:var(--accent);outline:none}input::placeholder{color:#7a8068;color:var(--text-muted)}.card{background:#171a14;background:var(--bg2);border:1px solid #2a2f24;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);padding:20px}.badge{align-items:center;border-radius:99px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.badge-white{background:#3a3a3a;color:#ccc}.badge-green{background:#27ae6033;color:#2ecc71}.badge-blue{background:#2980b933;color:#5dade2}.badge-black{background:#ffffff14;color:#bbb}.badge-dh{background:#c0392b33;color:#e74c3c}.badge-unknown{background:#ffffff0d;color:#7a8068;color:var(--text-muted)}.progress-bar{background:#1e2219;background:var(--bg3);border-radius:99px;height:6px;overflow:hidden}.progress-fill{background:#7eb83d;background:var(--accent);border-radius:99px;height:100%;transition:width .5s ease}.modal-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.modal{background:#171a14;background:var(--bg2);border:1px solid #2a2f24;border:1px solid var(--border);border-radius:8px;max-height:80vh;max-width:480px;overflow-y:auto;padding:28px;width:100%}.modal h2{font-size:28px;margin-bottom:20px}.form-group{margin-bottom:14px}.form-group label{color:#7a8068;color:var(--text-muted);display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.spinner{animation:spin .6s linear infinite;border:2px solid #2a2f24;border-top-color:#7eb83d;border:2px solid var(--border);border-radius:50%;border-top-color:var(--accent);display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{color:#7a8068;color:var(--text-muted);padding:60px 20px;text-align:center}.empty-state svg{margin-bottom:12px;opacity:.4}.empty-state p{font-size:15px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0f110e;background:var(--bg)}::-webkit-scrollbar-thumb{background:#2a2f24;background:var(--border);border-radius:99px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .25s ease forwards}
/*# sourceMappingURL=main.6fac9856.css.map*/