:root{--ink:#0f172a;--ink-soft:#475569;--ink-faint:#94a3b8;--glass-line:#ffffffbf;--glass-fill:#ffffff85;--accent:#0ea5a4}html,body{min-height:100%}body{font-family:var(--font-geist-sans),Inter,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#eef3f8;margin:0}.aurora-bg{z-index:-2;background:radial-gradient(80% 55% at 8% -8%,#0ea5a429,#0000 55%),radial-gradient(70% 50% at 92% 4%,#7c3aed21,#0000 55%),radial-gradient(60% 45% at 50% 108%,#e11d481a,#0000 55%),linear-gradient(#f2f6fb 0%,#e9eff7 50%,#eaf1f6 100%);position:fixed;inset:0;overflow:hidden}.aurora-bg:before{content:"";background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 80%)}.blob{filter:blur(46px);opacity:.55;border-radius:50%;animation:26s ease-in-out infinite alternate drift;position:absolute}.blob-1{background:radial-gradient(circle,#14b8a680,#0000 65%);width:44vw;height:44vw;top:-14vw;left:-10vw}.blob-2{background:radial-gradient(circle,#8b5cf66b,#0000 65%);width:38vw;height:38vw;animation-delay:-8s;top:8vh;right:-8vw}.blob-3{background:radial-gradient(circle,#f472b657,#0000 65%);width:34vw;height:34vw;animation-delay:-16s;bottom:-18vw;left:30vw}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(4vw,3vh)scale(1.12)}to{transform:translate(-3vw,-2vh)scale(.96)}}@media (prefers-reduced-motion:reduce){.blob{animation:none}}.glass{isolation:isolate;background:var(--glass-fill);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(26px)saturate(150%);border-radius:24px;position:relative;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff47,0 18px 44px #0f172a1a,0 4px 12px #0f172a0d}.glass:before{content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;z-index:0;background:radial-gradient(60% 45% at 16% 0,#ffffffa6,#0000 55%),radial-gradient(50% 40% at 100% 100%,#ffffff47,#0000 60%);position:absolute;inset:0}.glass:after{content:"";border-radius:inherit;opacity:.5;pointer-events:none;z-index:0;background:linear-gradient(112deg,#0000 30%,#ffffff61 46%,#94a3b81a 52%,#0000 66%);position:absolute;inset:1px}.glass>*{z-index:1;position:relative}.glass-soft{-webkit-backdrop-filter:blur(14px)saturate(130%);background:#ffffff61;border:1px solid #fff9;border-radius:18px;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #0f172a0f}.glass-refract{isolation:isolate;background:#ffffff70;border:1px solid #fffc;border-radius:28px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 30px 80px #0f172a2e,0 10px 26px #0f172a14}.refract-layer{border-radius:inherit;-webkit-backdrop-filter:blur(26px)saturate(150%);pointer-events:none;z-index:0;position:absolute;inset:0}.refract-layer:after{content:"";border-radius:inherit;mix-blend-mode:screen;background:radial-gradient(70% 40% at 20% 0,#ffffff8c,#0000 55%),linear-gradient(100deg,#0000 34%,#ffffff6b 48%,#94a3b81f 55%,#0000 68%);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px) url(#orubus-refract)) or (backdrop-filter:blur(1px) url(#orubus-refract))){.refract-layer{-webkit-backdrop-filter:blur(26px)saturate(150%)}}.header-glass{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#ffffff6b;border-bottom:1px solid #ffffff8c;transition:background .3s}.header-glass.scrolled{-webkit-backdrop-filter:blur(30px)saturate(150%);background:#ffffffa8}.btn{cursor:pointer;color:var(--ink);background:#ffffff8c;border:1px solid #ffffffa6;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:inset 0 1px #fffc,0 4px 14px #0f172a12}.btn:hover{background:#ffffffbf;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-dark{color:#fff;background:linear-gradient(#134e4a 0%,#0f172a 100%);border-color:#0f172a66;box-shadow:0 8px 22px #0f172a40}.btn-dark:hover{background:linear-gradient(#115e59 0%,#1e293b 100%)}.field{width:100%;color:var(--ink);background:#ffffffbf;border:1px solid #0f172a1f;border-radius:14px;outline:none;min-height:44px;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:#0ea5a48c;box-shadow:0 0 0 3px #0ea5a426}.field::placeholder{color:var(--ink-faint)}.pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.uptime-strip{border-radius:8px;gap:2px;height:26px;display:flex;overflow:hidden}.uptime-strip span{background:#e2e8f0;border-radius:2px;flex:1}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot-up{background:#10b981;box-shadow:0 0 0 4px #10b9812e}.dot-down{background:#ef4444;box-shadow:0 0 0 4px #ef44442e}.dot-degraded{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b2e}.dot-idle{background:#94a3b8;box-shadow:0 0 0 4px #94a3b826}.tnum{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0f172a29 padding-box content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}
