@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Outfit:wght@400;500;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-accent: #e8590c;--color-accent-secondary: #0ea5e9;--color-bg: #0a0a0a;--color-surface: #111111;--color-text: #e5e5e5;--color-text-heading: #ffffff;--font-heading: "Outfit", sans-serif;--font-body: "IBM Plex Mono", monospace;--radius-sm: 2px;--radius-md: 4px;--bg: var(--color-bg);--bg-panel: var(--color-surface);--bg-card: #141414;--bg-card-hover:#181818;--border: #222222;--border-light: #333333;--text: var(--color-text);--text-muted: #888888;--text-dim: #555555;--accent: var(--color-accent);--accent-2: var(--color-accent-secondary);--accent-glow: #e8590c33;--accent-dim: #e8590c18;--accent-grad: var(--color-accent);--green: #22c55e;--green-dim: #22c55e18;--red: var(--color-accent);--red-dim: #e8590c18;--orange: var(--color-accent);--orange-dim: #e8590c18;--yellow: #eab308;--yellow-dim: #eab30818;--blue: var(--color-accent-secondary);--blue-dim: #0ea5e918;--font-mono: var(--font-body);--font-ui: var(--font-heading);--radius: var(--radius-sm);--radius-lg: var(--radius-md);--radius-xl: var(--radius-md)}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased}#root{position:relative;z-index:1}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.sev-critical,.sev-high{color:var(--color-accent)}.sev-medium,.sev-low{color:var(--color-accent-secondary)}.page-title{font-weight:800;font-size:24px;letter-spacing:-.5px;color:var(--color-text-heading);font-family:var(--font-heading);line-height:1.2}.btn-primary{background:var(--color-accent);color:var(--color-text-heading);border:none;border-radius:var(--radius-sm);font-family:var(--font-heading);font-weight:700;cursor:pointer;transition:opacity .15s}.btn-primary:hover:not(:disabled){opacity:.88}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--color-accent-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;transition:border-color .15s,color .15s}.btn-secondary:hover{border-color:var(--color-accent-secondary)}.link-secondary{color:var(--color-accent-secondary);background:none;border:none;cursor:pointer;font-family:var(--font-heading);font-weight:600}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.animate-slide-in{animation:slide-in .25s ease forwards}.animate-fade-in{animation:fade-in .35s ease forwards}.grad-text{color:var(--color-accent)}.disconnect-banner{position:relative;z-index:10;padding:6px 16px;background:#e8590c22;border-bottom:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-body);font-size:11px;letter-spacing:.04em;text-align:center}.liquid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.22;pointer-events:none}.liquid-bg--static{background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(232,89,12,.12),transparent),radial-gradient(ellipse 70% 50% at 80% 60%,rgba(14,165,233,.08),transparent),var(--color-bg);opacity:1}.mono-num{font-family:var(--font-body);font-variant-numeric:tabular-nums}.molten-metal-container{position:relative;width:100%;height:100%;overflow:hidden}.card-spotlight{position:relative;border-radius:var(--radius-md, 4px);border:1px solid rgb(255 255 255 / 10%);background-color:var(--color-surface, #111);padding:2rem;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .05)}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.liquid-ether-container{position:relative;overflow:hidden;width:100%;height:100%;touch-action:none}.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease-out}.glass-surface__filter{width:100%;height:100%;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1}.glass-surface__content{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;border-radius:inherit;position:relative;z-index:1}.glass-surface--svg{background:hsl(0 0% 0% / var(--glass-frost, .35));backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));-webkit-backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));box-shadow:0 0 2px 1px color-mix(in oklch,white,transparent 85%) inset,0 4px 16px #00000040}.glass-surface--fallback{background:#ffffff0f;backdrop-filter:blur(8px) saturate(1.2) brightness(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.2) brightness(1.05);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14,0 8px 32px #0000004d}@supports not (backdrop-filter: blur(10px)){.glass-surface--fallback{background:#111111d9}}.glass-surface--chrome{background:rgba(12,12,12,calc(var(--glass-frost, .4) + .45));box-shadow:inset 0 1px #ffffff0f}.glass-surface:focus-visible{outline:2px solid var(--color-accent-secondary);outline-offset:2px}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: var(--radius-md, 4px);--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, var(--color-surface, #111));overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, var(--color-surface, #111)) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one) padding-box,var(--gradient-two) padding-box,var(--gradient-three) padding-box,var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over;mask-composite:subtract,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 6px 0 var(--glow-color-40),inset 0 0 15px 0 var(--glow-color-30),0 0 6px 0 var(--glow-color-40),0 0 15px 0 var(--glow-color-30)}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.border-glow-card.pulse-active>.edge-light{opacity:.85;animation:border-glow-pulse 2s ease-in-out infinite}@keyframes border-glow-pulse{0%,to{opacity:.4}50%{opacity:.9}}
