:root{font-family:Space Grotesk,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#17171a;background-color:#f8f5f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-bg: radial-gradient(circle at 15% 20%, rgba(254, 22, 207, .08), transparent 45%), radial-gradient(circle at 85% 10%, rgba(168, 85, 247, .08), transparent 40%), linear-gradient(180deg, #f8f5f8 0%, #f0eef0 100%);--panel-bg: rgba(255, 255, 255, .92);--panel-border: rgba(23, 23, 26, .08);--shadow-soft: 0 18px 40px -24px rgba(23, 23, 26, .2);--primary: #fe16cf;--primary-dark: #cc0fa5;--primary-light: #ff5fdc;--secondary: #a855f7}*,*:before,*:after{box-sizing:border-box}::selection{background-color:#fe16cf;color:#fff}body{margin:0;min-height:100vh;background:var(--app-bg);color:#17171a}body[data-theme=dark]{color:#fff;--app-bg: radial-gradient(circle at 18% 18%, rgba(254, 22, 207, .15), transparent 42%), radial-gradient(circle at 85% 15%, rgba(168, 85, 247, .12), transparent 38%), linear-gradient(180deg, #17171a 0%, #1a1a1f 100%);--panel-bg: rgba(38, 38, 43, .7);--panel-border: rgba(255, 255, 255, .1);--shadow-soft: 0 18px 40px -26px rgba(0, 0, 0, .6);color-scheme:dark}#root{min-height:100vh}a{color:inherit;text-decoration:none}.glass-panel{background:var(--panel-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--panel-border)}.glass-card{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);transition:all .3s ease}body[data-theme=dark] .glass-card:hover{border-color:#fe16cf66;background:#ffffff0d}.primary-glow{box-shadow:0 0 40px #fe16cf26}@keyframes floatIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.8}}.status-online{background-color:#10b9811f!important;color:#10b981!important}.status-offline{background-color:#ef444424!important;color:#ef4444!important}.status-maintenance{background-color:#f59e0b24!important;color:#f59e0b!important}
