body{margin:0;background:#06070b}a{color:#eceef5}a:hover{color:#fff}.chan{padding:26px;display:flex;flex-direction:column;gap:12px;min-height:210px}.chan h3{font-family:Space Grotesk;font-size:20px;margin:6px 0 0}.chan p{margin:0;color:var(--mu);font-size:14px}.chan .go{margin-top:auto;font-family:JetBrains Mono;font-size:13px;color:var(--acc2);display:flex;align-items:center;gap:8px}.chan .go svg{transition:transform .3s}.chan:hover .go svg{transform:translate(3px,-3px)}.bubbles{position:relative;height:420px}.bub{position:absolute;padding:12px 16px;border-radius:16px;font-size:14px;max-width:260px;border:1px solid var(--ln2);background:var(--s2);opacity:0;animation:pop 8s ease-in-out infinite}.bub.me{background:var(--acc);border-color:transparent;color:#fff;border-bottom-right-radius:4px}.bub.them{border-bottom-left-radius:4px}.b1{left:0;top:30px;animation-delay:0s}.b2{right:0;top:110px;animation-delay:1.2s}.b3{left:30px;top:200px;animation-delay:2.4s}.b4{right:20px;top:290px;animation-delay:3.6s}@keyframes pop{0%{opacity:0;transform:translateY(16px) scale(.94)}6%,80%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-10px)}}.typing{position:absolute;left:30px;bottom:10px;display:flex;gap:5px;padding:14px 16px;border-radius:16px;background:var(--s2);border:1px solid var(--ln2)}.typing i{width:7px;height:7px;border-radius:50%;background:var(--mu);animation:bounce 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-6px);opacity:1}}.form{padding:32px;display:grid;gap:18px}.sent{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:rgba(59,232,176,.1);border:1px solid rgba(59,232,176,.35);color:var(--acc2);font-weight:600}.soc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}.soc a{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;border:1px solid var(--ln);background:var(--s1);color:var(--mu);transition:border-color .25s,color .25s,transform .25s}.soc a:hover{border-color:var(--acc);color:var(--tx);transform:translateY(-3px)}