:root{--bg:#07080d;--panel:#0d1018;--panel2:#111521;--line:#202635;--text:#f4f7ff;--muted:#8e98aa;--accent:#7c5cff;--accent2:#9a7bff;--good:#42e695}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% -10%,#1a1434 0,transparent 34%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.shell{display:flex;min-height:100vh}.sidebar{width:255px;background:rgba(8,10,16,.94);border-right:1px solid var(--line);padding:22px 15px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 25px;font-size:17px;letter-spacing:.08em}.brand span,.brand strong{display:block}.brand span{color:var(--muted);font-size:10px;letter-spacing:.3em}.brand-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#4e36a8);box-shadow:0 8px 30px #5e42c833}.mobile-close{display:none;margin-left:auto;background:none;border:0;color:var(--muted)}.node{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:11px 12px;color:#dbe0eb;font-size:12px}.node small{display:block;color:var(--good);font-size:9px;margin-top:5px;margin-left:14px}.dot{width:7px;height:7px;background:var(--good);border-radius:50%;display:inline-block;box-shadow:0 0 10px #42e695}.sidebar nav{display:grid;grid-gap:4px;gap:4px;margin-top:23px}.sidebar nav button{border:0;background:transparent;color:var(--muted);padding:11px 12px;border-radius:9px;text-align:left;display:flex;align-items:center;gap:11px;cursor:pointer;font-size:13px}.sidebar nav button.active,.sidebar nav button:hover{background:#151927;color:#fff}.sidebar nav b{margin-left:auto;font-size:10px;background:#252b3c;padding:2px 7px;border-radius:20px}.side-bottom{margin-top:auto}.user-chip{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:16px 6px 2px}.avatar{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#25203f;color:#b9aaff}.user-chip small,.user-chip strong{display:block}.user-chip strong{font-size:12px}.user-chip small{font-size:10px;color:var(--muted);margin-top:2px}.content{flex:1 1;max-width:1450px;margin:auto;padding:0 36px 60px}.topbar{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.eyebrow{color:#7f899b;font-size:9px;letter-spacing:.18em;margin:0 0 5px;font-weight:700}.topbar h1{margin:0;font-size:21px}.top-actions{display:flex;gap:9px}.actions button,.console-input button,.create,.icon-btn,.primary,.secondary{border:1px solid var(--line);border-radius:9px;background:var(--panel);color:#fff;padding:10px 12px;cursor:pointer}.create,.primary{border:0;background:linear-gradient(135deg,var(--accent),#5b40c4);box-shadow:0 8px 25px #6545d52b}.menu{display:none}.hero{margin-top:28px;border:1px solid var(--line);border-radius:18px;padding:38px;min-height:285px;background:linear-gradient(115deg,#11131e,#0c0e15);display:flex;justify-content:space-between;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:390px;height:390px;border-radius:50%;right:3%;top:-170px;background:#6f52e914;filter:blur(4px)}.pill{font-size:9px;letter-spacing:.12em;color:#9deec3;display:flex;gap:8px;align-items:center}.hero h2{font-size:46px;line-height:1.03;margin:18px 0 12px;letter-spacing:-.04em}.hero h2 em{font-style:normal;color:#a995ff}.hero p{color:var(--muted);max-width:570px;line-height:1.6;font-size:13px}.hero-actions{display:flex;gap:9px;margin-top:23px}.primary,.secondary{display:flex;gap:8px;align-items:center}.secondary{background:#151925}.orb{width:190px;height:190px;border-radius:50%;border:1px solid #8a6cff2a;background:radial-gradient(circle,#241b4e,#0e1018 66%);display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;z-index:1;box-shadow:0 0 90px #7152f31c}.orb span{font-size:13px;color:#a995ff;font-weight:800}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:14px 0}.card,.feature,.selected-banner,.stat{border:1px solid var(--line);background:var(--panel);border-radius:14px}.stat{padding:18px;display:flex;gap:13px;align-items:center}.stat-icon,.tool-icon{width:36px;height:36px;border-radius:9px;background:#171b29;display:grid;place-items:center;color:#a995ff}.stat small,.stat span{display:block;color:var(--muted);font-size:10px}.stat strong{display:block;font-size:18px;margin:2px 0}.grid-2{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px}.card{padding:20px}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card h3{margin:0;font-size:15px}.link{background:none;border:0;color:#a995ff;display:flex;gap:3px;align-items:center;font-size:11px;cursor:pointer}.server-list{display:grid;grid-gap:7px;gap:7px}.server-row{width:100%;border:1px solid transparent;background:#10131d;border-radius:10px;padding:10px;display:flex;align-items:center;gap:11px;color:#fff;text-align:left;cursor:pointer}.server-row.selected,.server-row:hover{border-color:#302957;background:#151827}.game-icon{width:35px;height:35px;border-radius:9px;background:#252c3b;display:grid;place-items:center;font-weight:800}.server-name{flex:1 1}.server-name span,.server-name strong{display:block}.server-name strong{font-size:12px}.server-name span{margin-top:2px}.server-name span,.server-status{font-size:10px;color:var(--muted)}.server-status{display:flex;gap:6px;align-items:center}.status{width:6px;height:6px;border-radius:50%;background:#777}.status.online{background:var(--good)}.status.starting{background:#f0c44f}.tools{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tool{border:1px solid var(--line);background:#10131d;color:#fff;border-radius:11px;padding:13px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.tool:hover{border-color:#3a315e}.tool div:nth-child(2){flex:1 1}.tool span,.tool strong{display:block}.tool strong{font-size:11px}.tool span{font-size:9px;color:var(--muted);margin-top:3px}.console{margin-top:14px}.live{font-size:9px;color:var(--good);display:flex;align-items:center;gap:6px}.terminal{background:#07090d;border:1px solid #181d28;border-radius:9px;padding:15px;min-height:180px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.75;color:#cbd2df}.term-time{color:#596276}.cursor{color:#a995ff}.console-input{display:flex;gap:7px;margin-top:9px}.console-input input{flex:1 1;background:#090b11;border:1px solid var(--line);border-radius:9px;padding:10px 12px;color:#fff;outline:0}.console-input button{display:grid;place-items:center}.section-page{padding-top:28px}.page-title{padding:25px 0}.page-title h2{font-size:34px;margin:6px 0}.page-title>p:last-child{color:var(--muted);font-size:13px}.selected-banner{padding:16px;display:flex;justify-content:space-between;align-items:center}.selected-banner span,.selected-banner strong{display:block}.selected-banner strong{font-size:14px}.selected-banner span{font-size:10px;color:var(--muted);margin-top:3px}.actions{display:flex;gap:7px}.actions button{font-size:10px;display:flex;gap:6px;align-items:center}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.feature{padding:20px}.feature svg{color:#a995ff;margin-bottom:17px}.feature span,.feature strong{display:block}.feature strong{font-size:12px}.feature span{font-size:10px;color:var(--muted);margin-top:5px}@media(max-width:900px){.sidebar{position:fixed;z-index:10;left:-270px;transition:.2s}.sidebar.open{left:0}.menu,.mobile-close{display:block}.menu{background:none;border:0;color:#fff}.topbar{gap:15px}.content{padding:0 18px 40px}.hero h2{font-size:37px}.orb{width:140px;height:140px}.stats{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.topbar{height:78px}.top-actions .icon-btn{display:none}.create{font-size:11px;padding:9px}.hero{padding:25px;min-height:auto}.hero h2{font-size:34px}.orb{display:none}.hero-actions{flex-wrap:wrap}.stats,.tools{grid-template-columns:1fr}.selected-banner{align-items:flex-start;gap:14px;flex-direction:column}.actions{flex-wrap:wrap}}.seo-intro{max-width:980px;margin:0 auto;padding:28px 36px 0;color:var(--text)}.seo-intro h1{font-size:clamp(28px,4vw,48px);line-height:1.05;letter-spacing:-.04em;margin:8px 0 12px}.seo-intro>p:not(.seo-kicker){max-width:800px;color:var(--muted);line-height:1.7;font-size:14px;margin:0}.seo-kicker{color:#a995ff;font-size:9px;font-weight:800;letter-spacing:.18em;margin:0}.seo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:18px}.seo-grid>div{border:1px solid var(--line);background:rgba(13,16,24,.8);border-radius:11px;padding:13px}.seo-grid span,.seo-grid strong{display:block}.seo-grid strong{font-size:11px}.seo-grid span{font-size:9px;line-height:1.5;color:var(--muted);margin-top:5px}@media(max-width:900px){.seo-intro{padding:24px 18px 0}.seo-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.seo-grid{grid-template-columns:1fr}}html{scroll-behavior:smooth}body{overflow-x:hidden}.shell{position:relative;isolation:isolate}.ambient{position:fixed;width:420px;height:420px;border-radius:999px;pointer-events:none;z-index:-1;filter:blur(70px);opacity:.18;background:var(--accent);animation:drift 14s ease-in-out infinite alternate}.ambient-one{top:8%;right:3%}.ambient-two{bottom:-10%;left:22%;width:300px;height:300px;animation-delay:-5s;animation-duration:18s;opacity:.11}@keyframes drift{0%{transform:translate3d(-15px,10px,0) scale(.92)}to{transform:translate3d(25px,-20px,0) scale(1.08)}}.reveal{animation:reveal .65s cubic-bezier(.2,.8,.2,1) both}.reveal-stagger>*{animation:reveal .55s cubic-bezier(.2,.8,.2,1) both}.reveal-stagger>:nth-child(2){animation-delay:.07s}.reveal-stagger>:nth-child(3){animation-delay:.14s}.reveal-stagger>:nth-child(4){animation-delay:.21s}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hover-lift{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,0,0,.22)}.brand-mark{animation:brandPulse 3s ease-in-out infinite}@keyframes brandPulse{0%,to{box-shadow:0 8px 30px rgba(94,66,200,.2)}50%{box-shadow:0 8px 38px rgba(124,92,255,.48)}}.orb{animation:orbFloat 5s ease-in-out infinite}.orb svg{animation:orbSpin 12s linear infinite}@keyframes orbFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes orbSpin{to{transform:rotate(1turn)}}.live .dot,.pill .dot,.status.online{animation:statusPulse 1.8s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(66,230,149,.35)}50%{opacity:.65;box-shadow:0 0 0 7px rgba(66,230,149,0)}}.cursor{animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.create,.primary{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.create:hover,.primary:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 12px 32px rgba(101,69,213,.35)}.actions button,.icon-btn,.secondary{transition:transform .2s ease,border-color .2s ease,background .2s ease}.actions button:hover,.icon-btn:hover,.secondary:hover{transform:translateY(-2px);border-color:#3b3260;background:#191d2a}.server-row{transition:transform .18s ease,border-color .18s ease,background .18s ease}.server-row:hover{transform:translateX(3px)}.tool:hover .tool-icon{transform:rotate(-4deg) scale(1.05)}.tool-icon{transition:transform .2s ease}.console{box-shadow:0 18px 50px rgba(0,0,0,.12)}.terminal{position:relative;overflow:hidden}.terminal:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(124,92,255,.06) 45%,transparent 70%);transform:translateX(-100%);animation:scan 7s linear infinite;pointer-events:none}@keyframes scan{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}