@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#fff;background:#080812;min-width:320px;margin:0;font-family:Inter,sans-serif}button,input,select{font:inherit}.app{min-height:100vh;display:flex}.sidebar{background:#10101d;border-right:1px solid #26263b;flex-direction:column;width:245px;padding:25px 17px;display:flex}.sidebar h2{color:#a78bfa;margin-bottom:35px;font-size:19px}.label{color:#85859f;letter-spacing:2px;font-size:10px}.nav{color:#aaaabd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin:4px 0;padding:13px;display:flex}.nav:hover,.nav.active{color:#fff;background:#292342}.sidebar-footer{color:#8bdfb6;gap:10px;margin-top:auto;font-size:12px;display:flex}.main{flex:1;min-width:0}header{color:#aaaabd;border-bottom:1px solid #26263b;justify-content:space-between;align-items:center;height:65px;padding:0 30px;font-size:12px;display:flex}.demo{color:#a78bfa;font-size:10px}.content{padding:35px}.content h1{font-size:28px}.subtitle,.card p{color:#9393a9;font-size:13px;line-height:1.7}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.card{background:#131323;border:1px solid #292942;border-radius:13px;min-width:0;padding:25px}.card svg{color:#a78bfa}.card h2,.card h3{margin-bottom:8px}.card strong{font-size:14px}.connection button{color:#fff;cursor:pointer;background:#8b5cf6;border:0;border-radius:8px;margin-top:10px;padding:11px 17px}.mobile-menu{display:none}@media (width<=700px){.sidebar{width:175px;padding:15px 9px}.sidebar h2{font-size:14px}.content{padding:20px 12px}.grid{grid-template-columns:1fr}header{padding:0 12px;font-size:10px}}.server-management{flex-direction:column;gap:20px;display:flex}.server-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.server-toolbar h2{margin:0 0 6px}.server-toolbar p,.form-hint{opacity:.65;font-size:13px}.add-server-button,.server-form button{color:#fff;cursor:pointer;background:#8b5cf6;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-weight:600;display:inline-flex}.server-form{flex-direction:column;gap:12px;max-width:600px;display:flex}.server-form h2{margin-top:0}.server-form label{font-size:13px;font-weight:600}.server-form input,.server-form select{box-sizing:border-box;width:100%;color:inherit;background:#ffffff0a;border:1px solid #8b5cf64d;border-radius:8px;outline:none;padding:12px}.server-form select option{color:#fff;background:#171326}.server-form input:focus,.server-form select:focus{border-color:#8b5cf6}.server-form button:disabled{opacity:.6;cursor:not-allowed}.server-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.server-card{align-items:flex-start;gap:14px;min-width:0;display:flex}.server-card-icon{color:#a78bfa;background:#8b5cf626;border-radius:10px;justify-content:center;align-items:center;min-width:44px;height:44px;display:flex}.server-details{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.server-details h3{margin:0}.server-details p{opacity:.7;margin:0}.server-details code{overflow-wrap:anywhere;font-size:12px}.server-status{color:#fbbf24;font-size:11px}.delete-server-button{color:#f87171;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;padding:9px;display:flex}.delete-server-button:hover{background:#ef44441f}.empty-servers{text-align:center;padding:35px}.server-message{margin-bottom:12px;padding:12px 16px}
