:root{--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bg:#120a1a;--surface:#1c1029;--surface2:#271640;--border:#3a2456;--text:#f0e9f7;--textDim:#a294b8;--accent:#b48ee0;--accentBright:#d9b8ff}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#120a1a;background:var(--bg);color:#f0e9f7;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font);margin:0;transition:background-color .3s ease,color .3s ease}.theme-toggle-button{bottom:20px;position:fixed;right:20px;z-index:1000}.app-loading{align-items:center;color:#a294b8;color:var(--textDim);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font);height:100vh;justify-content:center}.section-2{gap:16px;padding:32px 24px 64px}.section-2-table{max-width:1080px;width:100%}#root,body,html{height:100%;margin:0;padding:0}.login-page-div{background:var(--bg);height:calc(100vh - 57px);justify-content:center;padding:24px}.login-card,.login-page-div{align-items:center;display:flex}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;max-width:380px;padding:40px 36px;text-align:center;width:100%}.login-title{color:var(--text);font-family:var(--font);font-size:1.6rem;font-weight:700;margin:0}.login-subtitle{color:var(--textDim);font-size:.9rem;line-height:1.5;margin:0}.login-discord-button{align-items:center;background:#5865f2;border-radius:6px;display:flex;justify-content:center;margin-top:10px;padding:12px 20px;transition:background-color .15s ease;width:100%}.login-discord-button:hover{background:#4752c4}.navbar{background:var(--surface);border-bottom:1px solid var(--border);gap:24px;justify-content:space-between;padding:12px 28px;position:sticky;top:0;z-index:1000}.navbar,.navbar-brand{align-items:center;display:flex}.navbar-brand{color:var(--text);font-family:var(--font);font-size:1.05rem;font-weight:700;gap:10px;text-decoration:none;white-space:nowrap}.navbar-brand-mark{background:var(--accent);border-radius:2px;height:10px;width:10px}.navbar-links{flex-wrap:wrap;gap:4px}.navbar-link,.navbar-links{align-items:center;display:flex}.navbar-link{border-radius:6px;color:var(--textDim);font-size:.85rem;font-weight:500;gap:6px;padding:8px 12px;text-decoration:none;transition:color .15s ease,background-color .15s ease}.navbar-link-active,.navbar-link:hover{background:var(--surface2);color:var(--text)}.navbar-link-active{box-shadow:inset 0 -2px 0 var(--accent)}.navbar-link-logout{color:#e5484d}.navbar-link-logout:hover{background:#e5484d1a;color:#ff6369}@media (max-width:720px){.navbar-link span{display:none}}.home-page-div{display:flex;justify-content:center;padding:32px 24px 64px}.dashboard-container{max-width:1080px;width:100%}.section-title{color:var(--textDim)!important;font-family:var(--font)!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.06em;margin-bottom:16px!important;text-transform:uppercase}.hero-stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:4px;margin-bottom:20px;padding:28px 32px}.hero-stat-label{color:var(--textDim);font-size:.8rem;font-weight:600}.hero-stat-value{color:var(--text);font-family:var(--font);font-size:2.6rem;font-weight:700}.stat-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:10px!important}.stat-card .ant-card-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px!important}.stat-card-label{color:var(--textDim);font-size:.78rem;font-weight:600}.stat-value{color:var(--text);font-family:var(--font);font-size:1.7rem;font-weight:700}.chart-section{margin-top:32px}.chart-container{background:var(--surface);border:1px solid var(--border);border-radius:10px;height:360px;padding:20px}.no-data{color:var(--textDim);height:100%}.loading-div,.no-data{align-items:center;display:flex;justify-content:center}.loading-div{height:60vh}.server-select{flex-direction:row;flex-wrap:wrap;gap:20px;margin-top:20px}.server-button,.server-select{align-items:center;display:flex;justify-content:center}.server-button{background-color:#7289da;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:100px;margin-top:10px;overflow:hidden;transition:background-color .5s ease,color .5s ease;width:100px}.server-button img{border-radius:50%;height:100%;object-fit:cover;width:100%}.server-name{color:#fff;font-size:16px;margin-top:10px;text-align:center}.server-item{align-items:center;display:flex;flex-direction:column}.table-icon{height:40px}.section-2{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.ant-select,.section-2 select{margin-bottom:20px}.ant-select{font-size:16px}.section-2-table{box-shadow:0 4px 8px #0000001a;padding:15px;width:90%}.ant-table,.section-2-table{border-radius:10px}.ant-image{display:flex;justify-content:center}.ant-spin{margin-top:50px}.tos-container{background-color:#f9fafb;display:flex;justify-content:center;min-height:85vh;padding:20px}.tos-box{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;max-width:700px;padding:30px;text-align:center;width:100%}.tos-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:15px}.tos-section h2{color:#444;font-size:1.5rem;font-weight:700;margin-bottom:10px;margin-top:20px}.tos-text{color:#666;font-size:1rem;margin-bottom:20px}.tos-section ul{list-style:none;padding:0}.tos-section li{color:#555;font-size:1rem;margin:5px 0}.tos-footer{color:#777;font-size:.9rem;margin-top:20px}.privacy-container{background-color:#f9fafb;display:flex;justify-content:center;min-height:85vh;padding:20px}.privacy-box{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;max-width:700px;padding:30px;text-align:center;width:100%}.privacy-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:15px}.privacy-section h2{color:#444;font-size:1.5rem;font-weight:700;margin-bottom:10px;margin-top:20px}.privacy-text{color:#666;font-size:1rem;margin-bottom:20px}.privacy-section ul{list-style:none;padding:0}.privacy-section li{color:#555;font-size:1rem;margin:5px 0}.privacy-footer{color:#777;font-size:.9rem;margin-top:20px}
/*# sourceMappingURL=main.37931ae7.css.map*/