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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-red:#700000;--secondary-red:#a30021;--accent-red:#c03;--light-red:#ff6b8a;--glass-bg:#ffffff1a;--glass-border:#fff3;--glass-shadow:0 8px 32px 0 #1f268726;--glass-blur:10px;--text-primary:#1a1a1a;--text-secondary:#666;--text-white:#fff;--card-glass-bg:#ffffff73;--card-glass-hover:#ffffff8c;--sidebar-glass:#ffffff40;--sidebar-hover:#ffffff26}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#700000,#a30021);background:linear-gradient(135deg,var(--primary-red) 0,var(--secondary-red) 100%);background-attachment:fixed;color:#1a1a1a;color:var(--text-primary);font-family:Inter,Segoe UI,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden}body:before{background:radial-gradient(circle at 20% 50%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff14 0,#0000 50%),radial-gradient(circle at 40% 20%,#ffffff0f 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.glass-card{backdrop-filter:blur(10px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffff73;background:var(--card-glass-bg);border:1px solid #fff3;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px 0 #1f268726;box-shadow:var(--glass-shadow);padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:#ffffff8c;background:var(--card-glass-hover);box-shadow:0 12px 40px 0 #1f268733;transform:translateY(-2px)}.glass-button{backdrop-filter:blur(10px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffff73;background:var(--card-glass-bg);border:1px solid #fff3;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#1a1a1a;color:var(--text-primary);cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.glass-button:hover{background:#ffffff8c;background:var(--card-glass-hover);box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}.glass-button-primary{background:linear-gradient(135deg,#700000,#a30021);background:linear-gradient(135deg,var(--primary-red),var(--secondary-red));border:none;color:#fff;color:var(--text-white)}.glass-button-primary:hover{background:linear-gradient(135deg,#a30021,#c03);background:linear-gradient(135deg,var(--secondary-red),var(--accent-red));box-shadow:0 8px 24px #70000066}.glass-input{backdrop-filter:blur(10px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffff73;background:var(--card-glass-bg);border:1px solid #fff3;border:1px solid var(--glass-border);border-radius:12px;color:#1a1a1a;color:var(--text-primary);font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.glass-input:focus{background:#ffffff8c;background:var(--card-glass-hover);border-color:#a30021;border-color:var(--secondary-red);box-shadow:0 0 0 3px #a300211a;outline:none}.glass-input::placeholder{color:#666;color:var(--text-secondary)}.glass-sidebar{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff40;background:var(--sidebar-glass);border-right:1px solid #fff3;border-right:1px solid var(--glass-border);box-shadow:4px 0 24px #0000001a}.glass-sidebar-item{align-items:center;background:#0000;border-radius:12px;color:#ffffffe6;cursor:pointer;display:flex;gap:12px;margin:4px 8px;padding:12px 16px;transition:all .3s ease}.glass-sidebar-item:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;background:var(--sidebar-hover);transform:translateX(4px)}.glass-sidebar-item.active{background:#fff3;color:#fff;color:var(--text-white);font-weight:600}.stats-card{backdrop-filter:blur(10px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffff73;background:var(--card-glass-bg);border:1px solid #fff3;border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.stats-card:before{background:linear-gradient(90deg,#700000,#a30021);background:linear-gradient(90deg,var(--primary-red),var(--secondary-red));content:"";height:4px;left:0;position:absolute;right:0;top:0}.stats-card:hover{box-shadow:0 12px 32px #70000033;transform:translateY(-4px)}.glass-modal-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080}.glass-modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #fff3;border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 20px 60px #0000004d;padding:32px}.glass-modal,.glass-table{background:#ffffff73;background:var(--card-glass-bg)}.glass-table{backdrop-filter:blur(10px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid #fff3;border:1px solid var(--glass-border);border-radius:16px;overflow:hidden}.glass-table thead{background:#fff3}.glass-table tbody tr{border-bottom:1px solid #ffffff1a;transition:background .2s ease}.glass-table tbody tr:hover{background:#ffffff26}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#700000,#a30021);background:linear-gradient(135deg,var(--primary-red),var(--secondary-red));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a30021,#c03);background:linear-gradient(135deg,var(--secondary-red),var(--accent-red))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slideInRight .5s ease-out}@media (max-width:768px){.glass-card{border-radius:16px}.glass-card,.stats-card{padding:16px}}
/*# sourceMappingURL=main.617938d7.css.map*/