@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Inter:wght@400;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-color:#0b0c10;--panel-bg:#1f2833b3;--highlight:#66fcf1;--highlight-dim:#66fcf133;--text-color:#c5c6c7;--secondary-text:#45a29e;--card-shadow:0 0 15px #66fcf11a;--border-radius:4px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}body{background-color:#0b0c10;background-color:var(--bg-color);background-image:linear-gradient(#0b0c10e6,#0b0c10e6),url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%231f2833' fill-opacity='.4' fill-rule='evenodd'/%3E%3C/svg%3E");color:#c5c6c7;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family);margin:0;overflow:hidden}.App,body{height:100vh}.App,.navbar{display:flex}.navbar{background:#0b0c10f2;border-right:1px solid #45a29e;border-right:1px solid var(--secondary-text);box-shadow:5px 0 30px #00000080;flex-direction:column;justify-content:space-between;padding:30px 20px;width:260px}.logo{color:#66fcf1;color:var(--highlight);font-size:1.8rem;font-weight:900;letter-spacing:4px;margin-bottom:50px;text-align:center;text-shadow:0 0 10px #66fcf1;text-shadow:0 0 10px var(--highlight);text-transform:uppercase}.links{display:flex;flex-direction:column;gap:20px}.navbar a{border:1px solid #0000;color:#c5c6c7;color:var(--text-color);font-size:1rem;letter-spacing:1px;padding:15px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.navbar a.active,.navbar a:hover{background:#66fcf133;background:var(--highlight-dim);border:1px solid #66fcf1;border:1px solid var(--highlight);box-shadow:0 0 15px #66fcf133;box-shadow:0 0 15px var(--highlight-dim);color:#66fcf1;color:var(--highlight)}.logout-btn{background:#0000;border:1px solid #ff4d4d;border-radius:0;color:#ff4d4d;cursor:pointer;letter-spacing:2px;margin-top:auto;padding:15px;text-transform:uppercase;transition:.3s}.logout-btn:hover{background:#ff4d4d1a;box-shadow:0 0 15px #ff4d4d33}.content{flex:1 1;overflow-y:auto;padding:50px;position:relative}.content:before{background:linear-gradient(90deg,#0000,#66fcf1,#0000);background:linear-gradient(90deg,#0000,var(--highlight),#0000);content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}h2{border-left:5px solid #66fcf1;border-left:5px solid var(--highlight);color:#66fcf1;color:var(--highlight);font-size:2.5rem;letter-spacing:3px;margin-bottom:40px;padding-left:20px;text-transform:uppercase}.login-container,.module{background:#1f2833b3;background:var(--panel-bg);border:1px solid #45a29e;border:1px solid var(--secondary-text);box-shadow:0 0 15px #66fcf11a;box-shadow:var(--card-shadow);margin-bottom:40px;padding:40px;position:relative}.module:after{border-bottom:2px solid #66fcf1;border-bottom:2px solid var(--highlight);border-right:2px solid #66fcf1;border-right:2px solid var(--highlight);bottom:-5px;content:"";height:20px;position:absolute;right:-5px;width:20px}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:#1f2833cc;border:1px solid #45a29e;border:1px solid var(--secondary-text);overflow:hidden;padding:30px;position:relative;text-align:center;transition:transform .3s,box-shadow .3s}.card:hover{border-color:#66fcf1;border-color:var(--highlight);box-shadow:0 0 20px #66fcf133;box-shadow:0 0 20px var(--highlight-dim);transform:translateY(-5px)}.card:before{animation:scan 3s linear infinite;background:#66fcf1;background:var(--highlight);content:"";height:2px;left:-100%;position:absolute;top:0;width:100%}@keyframes scan{0%{left:-100%}50%{left:100%}to{left:100%}}.card h3{color:#45a29e;color:var(--secondary-text);font-size:.9rem;letter-spacing:1px;margin:0;text-transform:uppercase}.card p{color:#66fcf1;color:var(--highlight);font-size:3rem;font-weight:700;margin:15px 0 0;text-shadow:0 0 10px #66fcf133;text-shadow:0 0 10px var(--highlight-dim)}.login-container{margin:100px auto;max-width:450px;text-align:center}button,input,select{background:#0b0c10cc;border:1px solid #45a29e;border:1px solid var(--secondary-text);color:#66fcf1;color:var(--highlight);font-family:inherit;font-size:1rem;margin-bottom:20px;outline:none;padding:15px;transition:.3s;width:100%}input:focus,select:focus{border-color:#66fcf1;border-color:var(--highlight);box-shadow:0 0 10px #66fcf133;box-shadow:0 0 10px var(--highlight-dim)}button{background:#66fcf11a;border:1px solid #66fcf1;border:1px solid var(--highlight);color:#66fcf1;color:var(--highlight);cursor:pointer;font-weight:700;letter-spacing:2px;text-transform:uppercase}button:hover{background:#66fcf1;background:var(--highlight);box-shadow:0 0 20px #66fcf1;box-shadow:0 0 20px var(--highlight);color:#0b0c10}.inline-form{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:30px}.inline-form button{border-color:#45a29e;color:#45a29e}.inline-form button:hover{background:#45a29e;color:#fff}table{border-collapse:initial;border-spacing:0 10px;margin-top:20px;width:100%}td,th{padding:20px;text-align:left}th{border-bottom:1px solid #45a29e;border-bottom:1px solid var(--secondary-text);color:#45a29e;color:var(--secondary-text);font-size:.8rem;font-weight:400;letter-spacing:2px;text-transform:uppercase}tr{background:#1f283366;transition:.2s}tr:hover{background:#66fcf10d;transform:scale(1.01)}td{border-bottom:1px solid #45a29e33;border-top:1px solid #45a29e33}td:first-child{border-left:1px solid #45a29e33;border-radius:4px 0 0 4px}td:last-child{border-radius:0 4px 4px 0;border-right:1px solid #45a29e33}.status{border:1px solid;font-size:.75rem;letter-spacing:1px;padding:5px 15px;text-transform:uppercase}.status.active,.status.online{border-color:#45a29e;box-shadow:0 0 5px #45a29e80;color:#45a29e}.status.blocked,.status.offline,.status.suspended{border-color:#ff4d4d;box-shadow:0 0 5px #ff4d4d80;color:#ff4d4d}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideIn .3s ease-out;background:#0b0c10;background:var(--bg-color);border:1px solid #66fcf1;border:1px solid var(--highlight);box-shadow:0 0 30px #66fcf133;box-shadow:0 0 30px var(--highlight-dim);max-width:600px;padding:40px;position:relative;width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.close-modal{background:#0000;border:none;color:#45a29e;color:var(--secondary-text);font-size:1.5rem;padding:0;position:absolute;right:15px;top:15px;width:auto}.close-modal:hover{background:#0000;box-shadow:none;color:#66fcf1;color:var(--highlight)}@media (max-width:900px){.App{flex-direction:column;overflow-y:auto}.navbar{border-bottom:1px solid #45a29e;border-bottom:1px solid var(--secondary-text);border-right:none;flex-direction:row;height:auto;overflow-x:auto;padding:10px;width:100%}.logo{display:none}.links{align-items:center;flex-direction:row;gap:10px;margin-left:0;width:100%}.navbar a{font-size:.9rem;padding:10px;white-space:nowrap}.content{padding:20px}.stats-grid{gap:15px;grid-template-columns:1fr}.card{padding:15px}.modal-content{max-width:100%;padding:20px;width:90%}.inline-form{grid-template-columns:1fr}table{display:block;overflow-x:auto;white-space:nowrap}}
/*# sourceMappingURL=main.7d7de8f6.css.map*/