*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}body{background-color:#212121;color:#e6edf3;display:flex;flex-direction:column;align-items:center;justify-content:start;min-height:100vh;padding:40px 20px}header{background:url(/assets/header-764d87f1.png) center/cover no-repeat;width:100%;max-width:380px;height:100px;border-radius:20px;margin-bottom:20px;box-shadow:0 10px 20px #0000004d}.spinner{border:4px solid #161b22;border-top:4px solid #58a6ff;border-radius:50%;width:32px;height:32px;animation:spin 1s linear infinite;margin:10px auto}.status-indicator{padding:15px 30px;border-radius:12px;margin-bottom:20px;font-weight:600;font-size:1.2rem;box-shadow:0 6px 16px #0003;text-align:center}.online{background-color:#1f883d;color:#fff}.offline{background-color:#cf222e;color:#fff}.card{background:#002A2A;padding:30px;border-radius:16px;max-width:800px;width:100%;box-shadow:0 8px 20px #00000040;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-bottom:30px;animation:fadeIn .8s ease-in-out}.card div{text-align:center}.label{color:#8b949e;font-size:.9em;margin-bottom:5px}.value{font-size:1.4em;font-weight:600}.services,.chart-container,.tech,.incidents{max-width:800px;width:100%;background:#002A2A;border-radius:16px;padding:20px 30px;box-shadow:0 8px 20px #00000040;margin-bottom:30px}.services h2,.tech h2,.incidents h2{font-size:1.2rem;margin-bottom:15px}.service{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #2b3137}.service:last-child{border-bottom:none}.online-dot{color:#1f883d}.offline-dot{color:#cf222e}.chart-container canvas{margin-top:10px}footer{margin-top:10px;font-size:.85em;color:#8b949e}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.invite-card{display:inline-flex;background-color:#238636;color:#fff;align-items:center;justify-content:center;margin-top:-20px;margin-left:5px;padding:9px 25px;border-radius:12px;font-weight:600;font-size:1.1rem;white-space:nowrap;text-decoration:none;box-shadow:0 6px 16px #0003;gap:1px}.status-header{display:inline-flex;align-items:center;justify-content:center;padding:10px 25px;border-radius:12px;font-weight:600;font-size:1.1rem;white-space:nowrap;text-decoration:none;box-shadow:0 6px 16px #0003;min-height:24px}.invite-card img.discord-logo{width:40px;height:40px;margin-right:8px;filter:invert(1);display:inline-block;vertical-align:middle}.invite-card:hover{animation:pulse 1.2s ease-in-out infinite}.invite-card.spin{animation:spin .6s ease-in-out}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
