:root{--background:#020617;--foreground:#e2e8f0;--muted:#94a3b8;--panel:#0f172a33;--panel-2:#0c142666;--panel-3:#0c1426cc;--border:#1e293b;--ring:#1f3a5f;--primary:#2563eb;--primary-2:#60a5fa;--success:#16a34a;--danger:#ef4444}@media (prefers-color-scheme:dark){:root{--background:#020617;--foreground:#ededed}}html,body{scroll-behavior:smooth;background:#020617;max-width:100vw;overflow-x:hidden}body{color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;position:relative;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.button{color:#fff;cursor:pointer;background-image:linear-gradient(90deg,#db2777,#7c3aed,#4338ca);border:none;border-radius:10px;padding:10px 14px;transition:transform 60ms,box-shadow .1s,background .12s;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #2563eb26}.buttonvertical{color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 14px;transition:transform 60ms,box-shadow .1s,background .12s;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #2563eb26;background-image:linear-gradient(#db2777,#7c3aed,#4338ca)!important}.button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0a,0 10px 28px #2563eb38}.button:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff0a,0 6px 18px #2563eb2e}.button[disabled],.button:disabled{opacity:.7;cursor:not-allowed}.card{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--border);border-radius:14px}.card-darker{border:1px solid var(--border);background:linear-gradient(#220838,#060c27,#2c0235);border-radius:14px}.cardgradient{background:linear-gradient(#b4b4b433,#8246ff33);border:1px solid #ffffff26;border-radius:14px}.card-dashboard{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--border);border-radius:14px;min-height:200px;max-height:280px}.card-slider{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--border);color:#fff;border-radius:14px}.container{max-width:1200px;margin:0 auto;padding:20px}.section-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:12px}.hero-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1200px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.directory-grid{grid-template-columns:1fr}.container{padding:14px}}@media (max-width:900px){.mobile-one-col{grid-template-columns:1fr!important}}.form-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:700px){.form-two-col{grid-template-columns:1fr}}.settings-row{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:700px){.settings-row{flex-direction:column;align-items:stretch}.settings-row .switch-row{align-self:flex-end}}.hint{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.server-card{flex-direction:column;min-height:300px;display:flex;overflow:hidden}.server-card-dashboard{flex-direction:column;display:flex;overflow:hidden}.server-banner{border-bottom:1px solid var(--border);background:linear-gradient(#2563eb40,#0b122000) 50%/cover;height:128px}.server-header{align-items:center;gap:4px;margin-top:-28px;padding:0 14px;display:flex}.server-avatar{border:1px solid var(--border);background:#0b1220;border-radius:12px;flex:none;width:56px;height:56px;overflow:hidden}.server-name{text-overflow:ellipsis;white-space:nowrap;z-index:1;flex:1;min-width:0;font-weight:800;overflow:hidden}.server-actions .button{padding:6px 10px}.server-desc{color:var(--muted);padding:8px 14px 0;font-size:12px}.server-tags{flex-wrap:wrap;gap:6px;padding:8px 14px 0;display:flex}.server-chip{border:1px solid var(--border);background:#0f172acc;border-radius:8px;align-items:center;gap:6px;padding:10px 8px;font-size:11px;display:inline-flex}.server-chip-old{border:1px solid var(--border);background:#0f172acc;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.server-stats{gap:16px;margin-top:auto;padding:10px 14px 14px;font-size:12px;display:flex}input,select,textarea{color:var(--foreground);border:1px solid var(--border);background:#0f172a;border-radius:10px;outline:none;padding:10px 12px}input::placeholder,textarea::placeholder{color:#6b7280}input:focus,select:focus,textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px #2563eb26}label>input,label>textarea,label>select{width:100%}.switch-row{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:10px;display:inline-flex}.switch-input{opacity:0;width:0;height:0;position:absolute}.switch-ui{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;width:44px;height:24px;transition:background .15s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.switch-ui:after{content:"";background:var(--panel);border:1px solid var(--border);border-radius:999px;width:20px;height:20px;transition:left .15s;position:absolute;top:1px;left:1px}.switch-input:checked+.switch-ui{background:linear-gradient(#22c55e,#16a34a)}.switch-input:checked+.switch-ui:after{left:22px}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.prose-legal{line-height:1.7}.prose-legal h1{color:var(--foreground);margin:0 0 16px;font-size:32px;font-weight:800;line-height:1.2}.prose-legal h2{color:var(--foreground);margin:24px 0 12px;font-size:24px;font-weight:800;line-height:1.3}.prose-legal h3{color:var(--foreground);margin:20px 0 10px;font-size:18px;font-weight:700;line-height:1.35}.prose-legal p{color:var(--muted);margin:10px 0}.prose-legal ul,.prose-legal ol{margin:8px 0 16px;padding-left:22px}.prose-legal li{color:var(--muted);margin:6px 0}.prose-legal a{color:var(--primary-2);text-underline-offset:2px;text-decoration:underline}.prose-legal strong{color:var(--foreground);font-weight:700}.prose-legal code{border:1px solid var(--border);background:#0f172a99;border-radius:6px;padding:1px 6px}@media (max-width:600px){.prose-legal h1{font-size:26px}.prose-legal h2{font-size:20px}}.server-chip{color:#fff}
