*{box-sizing:border-box}html,body{background:#05060a;width:100%;min-height:100%;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overscroll-behavior:none;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:5px;outline:1px solid #a5f3fcd9}::selection{color:#fff;background:#a5f3fc3d}:root{--transition-premium:.22s cubic-bezier(.4, 0, .2, 1)}button,a,.system-card,.dashboard-card,.metric-card{transition:transform var(--transition-premium), box-shadow var(--transition-premium), border-color var(--transition-premium), background-color var(--transition-premium)}.system-card:hover,.dashboard-card:hover,.metric-card:hover{transform:translateY(-2px)}.kpi-value,.metric-value{letter-spacing:-.03em}.loading-shimmer{position:relative;overflow:hidden}.loading-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:2.2s infinite shimmerMove;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmerMove{to{transform:translate(100%)}}@media (max-width:920px),(max-height:720px){html,body{overscroll-behavior-y:contain;min-height:100svh;overflow:hidden auto}body{position:relative}}
