@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&display=swap";:root{--bg: #07090f;--bg2: #0c0f1a;--bg3: #111520;--panel: #0e1219;--card: #121826;--card2: #161d2e;--border: #1a2235;--border2: #243048;--border3: #2d3d5c;--tx0: #eef2ff;--tx1: #8b9ec4;--tx2: #4a5a7a;--tx3: #2a3450;--accent: #4f7cff;--accent2: #3d63d4;--accentbg: #0a1230;--accentglow:#4f7cff30;--green: #22c55e;--greenbg: #071a10;--greenlow: #22c55e18;--amber: #f59e0b;--amberbg: #1e1200;--amberlow: #f59e0b18;--red: #f43f5e;--redbg: #1a070b;--redlow: #f43f5e18;--purple: #a78bfa;--purplebg: #110d24;--purplelow: #a78bfa18;--cyan: #22d3ee;--cyanbg: #051518;--font-display: "Bricolage Grotesque", sans-serif;--font-body: "Instrument Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--tx0);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}html,body,#root{height:100%}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border3)}button{cursor:pointer;font-family:var(--font-body)}input,textarea,select{font-family:var(--font-body)}a{text-decoration:none;color:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blob1{0%{transform:translate(0) scale(1)}to{transform:translate(70px,90px) scale(1.18)}}@keyframes blob2{0%{transform:translate(0) scale(1.08)}to{transform:translate(-60px,55px) scale(.88)}}@keyframes blob3{0%{transform:translate(0) scale(.92)}to{transform:translate(45px,-60px) scale(1.12)}}.fade-up{animation:fadeUp .3s ease both}.slide-in{animation:slideIn .25s ease both}.pulse{animation:pulse 2s ease infinite}.spin{animation:spin 1s linear infinite}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display)}.mobile-hide{display:block}.mobile-only{display:none}.dash-layout{display:flex;height:100vh;overflow:hidden}.dash-sidebar{width:240px;flex-shrink:0;display:flex;flex-direction:column}.dash-main{flex:1;overflow:auto;display:flex;flex-direction:column}.dash-bottom-nav{display:none}.login-right{display:flex}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:60px;align-items:center}.landing-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.landing-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing-2col{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.landing-pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.billing-plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.servers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px}@media (max-width: 900px){.landing-4col,.landing-pricing,.billing-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.mobile-hide{display:none!important}.mobile-only{display:block!important}.dash-sidebar{display:none!important}.dash-layout{flex-direction:column}.dash-main{padding-bottom:64px}.dash-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--panel);border-top:1px solid var(--border);z-index:200;align-items:stretch}.dash-bottom-nav button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;cursor:pointer;padding:6px 4px;font-family:var(--font-body);color:var(--tx2);font-size:10px;transition:color .15s;min-width:0}.dash-bottom-nav button.active{color:var(--accent)}.dash-bottom-nav button .nav-icon{font-size:20px;line-height:1}.login-right{display:none!important}.landing-hero-grid{grid-template-columns:1fr;gap:32px}.landing-4col{grid-template-columns:1fr 1fr}.landing-3col{grid-template-columns:1fr}.billing-plans-grid{grid-template-columns:1fr 1fr}.landing-2col{grid-template-columns:1fr;gap:24px}.landing-pricing{grid-template-columns:1fr 1fr}img,video,iframe{max-width:100%}pre,code{white-space:pre-wrap;word-break:break-word}}@media (max-width: 480px){.landing-4col,.landing-pricing{grid-template-columns:1fr}}
