@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,system-ui;background:#070312;color:#fff;overflow:hidden}.font-display{font-family:Orbitron,sans-serif}button{cursor:pointer;border:none;font-family:inherit}input,textarea{font-family:inherit;outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#2a1a4a;border-radius:99px}::-webkit-scrollbar-track{background:transparent}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(600px 400px at 20% 20%,#7c3aed55,transparent),radial-gradient(600px 400px at 80% 80%,#06b6d455,transparent),#070312;padding:20px}.auth-card{width:100%;max-width:920px;display:grid;grid-template-columns:1.1fr 1fr;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:28px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 80px #00000080}.auth-left{padding:36px;background:linear-gradient(160deg,#7c3aed,#06b6d4 70%,#ec4899)}.auth-left h1{font-family:Orbitron;font-size:48px;line-height:.9;margin:0;letter-spacing:-1px}.auth-right{padding:28px}.field{width:100%;padding:13px 14px;border-radius:14px;background:#0f0a22;border:1px solid rgba(255,255,255,.15);color:#fff;margin-top:8px;font-size:15px}.btn-primary{width:100%;padding:13px;border-radius:14px;background:linear-gradient(90deg,#00f0ff,#a855f7,#ec4899);color:#000;font-weight:800;font-size:15px;margin-top:14px}.btn-ghost{padding:10px 14px;border-radius:999px;background:#ffffff1a;color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.15)}.btn-cyan{padding:10px 14px;border-radius:999px;background:#00f0ff;color:#000;font-weight:800}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.5px}.layout{display:grid;grid-template-columns:76px 260px 1fr 230px;height:100vh}.sidebar{background:#0a0620;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:10px}.server-ico{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;font-size:24px;background:#1a1035;border:1px solid rgba(255,255,255,.12);cursor:pointer}.server-ico.active{background:linear-gradient(135deg,#00f0ff,#a855f7);color:#000;box-shadow:0 0 20px #00f0ff88}.col2{background:#0d0824;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden}.chat-col{display:flex;flex-direction:column;overflow:hidden;background:#070312}.members{background:#0d0824;border-left:1px solid rgba(255,255,255,.08);overflow:auto;padding:14px}.msg{padding:8px 14px;display:flex;gap:10px}.msg:hover{background:#ffffff08}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:20px;background:linear-gradient(135deg,#1e1b4b,#7c3aed);flex-shrink:0}.bubble{max-width:78%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:#1a1035;border:1px solid rgba(255,255,255,.08)}.reaction{font-size:12px;padding:3px 8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);margin-right:4px}.call-grid{display:grid;gap:12px;padding:16px;height:100%}.call-tile{border-radius:20px;overflow:hidden;position:relative;background:linear-gradient(135deg,#1e1b4b,#0e7490);min-height:180px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15)}.call-tile video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.card{background:#150d2e;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:18px;box-shadow:0 20px 60px #0006}.story{width:62px;height:62px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#00f0ff,#a855f7,#ec4899);cursor:pointer;flex-shrink:0}.story>div{width:100%;height:100%;border-radius:50%;background:#0a0620;display:grid;place-items:center;font-size:24px}.pill{padding:7px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:13px;font-weight:600}.pill.active{background:#fff;color:#000}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;padding:10px;color:#a78bfa}td{padding:10px;border-top:1px solid rgba(255,255,255,.08)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px) rotate(-1deg)}75%{transform:translate(6px) rotate(1deg)}}.shake{animation:shake .3s infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 8px transparent}}.speaking{animation:pulseGlow 1.2s infinite;border-color:#22c55e!important}@media (max-width:900px){.layout{grid-template-columns:64px 1fr}.col2,.members{display:none}.auth-card{grid-template-columns:1fr}.auth-left{display:none}}
