.sig-ed{--e:cubic-bezier(.2,.8,.2,1);position:relative;border-radius:32px;padding:32px;color:#F1F2F7;background:radial-gradient(60% 90% at 100% 0%,rgba(79,107,255,.5),transparent 60%),#0B0E2E;font-family:Inter,sans-serif;overflow:hidden}
.sig-ed *{box-sizing:border-box}
.sig-ed .ed-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;align-items:stretch}
.sig-ed .ed-panel{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);border-radius:18px}
.sig-ed .ed-ph{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 10px;font-size:12px;color:#A9B6FF}
.sig-ed .ed-ph b{font:600 15px/1 "Inter Tight",Inter,sans-serif;color:#F1F2F7}
.sig-ed .ed-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px 16px}
.sig-ed .ed-col{border-radius:12px;background:rgba(255,255,255,.04);padding:10px 8px;min-height:250px;position:relative}
.sig-ed .ed-col:not(:last-child):after{content:"";position:absolute;right:-8px;top:22px;width:8px;height:8px;border-top:1.5px solid #A9B6FF;border-right:1.5px solid #A9B6FF;transform:rotate(45deg) translate(-3px,3px);opacity:.6}
.sig-ed .ed-colh{padding:2px 4px 10px}
.sig-ed .ed-colh span{display:block;font-size:11px;font-weight:600;color:#A9B6FF;line-height:1.25;min-height:28px}
.sig-ed .ed-colh b{display:block;font:600 28px/1.1 "Inter Tight",Inter,sans-serif;font-variant-numeric:tabular-nums;margin-top:2px}
.sig-ed .ed-col[data-c="3"] .ed-colh b{color:#9BE7B0}
.sig-ed .ed-colh b.bump{animation:ed-bump .6s var(--e)}
.sig-ed .ed-list{display:grid;gap:6px;align-content:start}
.sig-ed .ed-card{display:flex;align-items:center;gap:7px;padding:6px 7px;border-radius:10px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font-size:11px;line-height:1.2;min-width:0;will-change:transform}
.sig-ed .ed-card img{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:none}
.sig-ed .ed-card b{display:block;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sig-ed .ed-card span{display:block;color:#C9D0FF;font-size:10.5px;white-space:nowrap}
.sig-ed .ed-card>div{min-width:0}
.sig-ed .ed-card.hot{background:#2A36E8;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 0 0 3px rgba(79,107,255,.3)}
.sig-ed .ed-col[data-c="3"] .ed-card{background:rgba(107,214,139,.16);box-shadow:inset 0 0 0 1px rgba(107,214,139,.4)}
.sig-ed .ed-card.in{animation:ed-in .5s var(--e) both}
.sig-ed .ed-chat{display:flex;flex-direction:column}
.sig-ed .ed-chat-head{display:flex;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1)}
.sig-ed .ed-chat-head b{display:block;font:600 15px/1.2 "Inter Tight",Inter,sans-serif}
.sig-ed .ed-chat-head span{font-size:12px;color:#9BE7B0}
.sig-ed .ed-msgs{flex:1;min-height:300px;max-height:330px;overflow:hidden;padding:16px 18px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}
.sig-ed .ed-m{max-width:88%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;opacity:0;transform:translateY(8px);animation:ed-in .45s var(--e) forwards}
.sig-ed .ed-m.u{align-self:flex-end;background:#2A36E8;border-bottom-right-radius:4px}
.sig-ed .ed-m.a{align-self:flex-start;background:rgba(255,255,255,.1);border-bottom-left-radius:4px}
.sig-ed .ed-src{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:600;color:#DCE1FF;background:rgba(79,107,255,.3);box-shadow:inset 0 0 0 1px rgba(169,182,255,.45)}
.sig-ed .ed-src svg{width:12px;height:12px;flex:none}
.sig-ed .ed-typing{display:inline-flex;gap:4px;padding:13px 14px}
.sig-ed .ed-typing i{width:6px;height:6px;border-radius:50%;background:#A9B6FF;animation:ed-dot 1s ease-in-out infinite}
.sig-ed .ed-typing i:nth-child(2){animation-delay:.15s}.sig-ed .ed-typing i:nth-child(3){animation-delay:.3s}
.sig-ed .ed-ticker{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;color:#C9D0FF}
.sig-ed .ed-ticker b{font:600 22px/1 "Inter Tight",Inter,sans-serif;color:#F1F2F7;font-variant-numeric:tabular-nums;margin-left:6px}
.sig-ed .ed-ticker em{font-style:normal;font:600 15px/1 "Inter Tight",Inter,sans-serif;color:#9BE7B0;font-variant-numeric:tabular-nums}
.sig-ed .ed-ticker i{width:1px;height:22px;background:rgba(255,255,255,.18)}
.sig-ed .ed-board-fade{animation:ed-fade .6s var(--e)}
@keyframes ed-in{to{opacity:1;transform:none}}
@keyframes ed-fade{from{opacity:.2}to{opacity:1}}
@keyframes ed-bump{0%{transform:scale(1)}35%{transform:scale(1.18);color:#A9B6FF}100%{transform:scale(1)}}
@keyframes ed-dot{0%,60%,100%{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}
@media (max-width:900px){.sig-ed{padding:20px;border-radius:26px}.sig-ed .ed-grid{grid-template-columns:1fr}.sig-ed .ed-msgs{min-height:280px}}
@media (max-width:640px){.sig-ed .ed-cols{overflow-x:auto;grid-template-columns:repeat(4,128px);padding-bottom:14px}.sig-ed .ed-ticker i{display:none}}
@media (prefers-reduced-motion:reduce){.sig-ed *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
