.social{position:relative;isolation:isolate;padding-top:96px;padding-bottom:60px;background:#000;border-top:1px solid #171a20}
.social-top{text-align:center;position:relative;z-index:2}
.social h2{font-size:clamp(72px,7.2vw,110px);font-weight:500;line-height:1;letter-spacing:-.065em}
.social-description{font-size:18px;line-height:1.6;color:#b9bec7;margin:24px auto 0;max-width:630px}
.social-cta{display:inline-flex;align-items:center;gap:24px;font-size:14px;min-height:46px;margin-top:22px;padding:10px 0;color:#fff}
.social-cta:hover{color:#bdeeff}
.social-stage{position:relative;margin-top:20px;padding-top:65px;min-height:570px;display:grid;place-items:start center}
.social-hands{position:absolute;left:0;right:0;top:-140px;height:640px;z-index:-1;pointer-events:none;overflow:visible}
.social-hands svg{width:100%;height:100%;overflow:hidden;filter:contrast(1.35) brightness(.97);mix-blend-mode:screen;mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 80%,transparent 100%)}
.social-hand{transform-box:view-box;will-change:transform}
.social-hand-left{transform-origin:10% 56%;transform:translate3d(calc(-260px - var(--hand-arrival,0px)),var(--hand-lift,0px),0) rotate(var(--hand-turn,0deg))}
.social-hand-right{transform-origin:90% 56%;transform:translate3d(calc(260px + var(--hand-arrival,0px)),calc(-1 * var(--hand-lift,0px)),0) rotate(calc(-1 * var(--hand-turn,0deg)))}
.social-card-wrap{width:min(660px,calc(100% - 52px));position:relative;transform:translateY(var(--card-arrival,0px));opacity:var(--card-opacity,1);will-change:transform}
.social .epc{position:relative;border:1px solid #cfe8ff38;border-radius:16px;overflow:hidden;isolation:isolate;background:linear-gradient(130deg,#ecf7ff0d,#e4f3ff03 42%,#02060936),#080a0d80;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);box-shadow:inset 0 1px 0 #ffffff12,inset 0 -1px 0 #ffffff04,0 28px 80px #0008}
.social .epc-cover{position:absolute;inset:0;z-index:-1;opacity:.6;background-image:linear-gradient(180deg,transparent,#0002 40%,#0008 75%,#000b),linear-gradient(90deg,#000c 0%,#000b 25%,#0007 50%,#0000 100%),url('assets/cover-eclipse.webp');background-size:cover;background-position:right center}
.social .epc-head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px 0}
.social .epc-plate{display:inline-flex;flex-direction:column;gap:7px;min-width:0;max-width:100%;padding:9px 11px 11px;border-radius:17px;background:#080a0da8;border:1px solid #bdeeff30;box-shadow:inset 0 1px 0 #ffffff08,0 8px 26px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.social .epc-plate-top{display:flex;align-items:center;gap:10px;min-width:0}
.social .epc-face{display:flex;flex-shrink:0;padding:2px;border-radius:15px;background:#080a0d;box-shadow:0 0 0 1px #394451}
.social .epc-face img{width:46px;height:46px;border-radius:11px}
.social .epc-art{position:relative;width:270px;height:52px;border-radius:10px;overflow:hidden;display:block;background:url('assets/plate-genesis.webp') center/cover;box-shadow:inset 0 0 0 1px #ffffff20}
.social .epc-rank{position:absolute;right:0;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 10px 0 20px;background:linear-gradient(90deg,transparent,#000d 42%);font-size:14px;color:white}
.social .epc-rank i{font-style:normal;font-size:11px;line-height:14px;color:#fff1bb}
.social .epc-rank small{font-size:8px;color:#b3bbc7}
.social .epc-name{font-size:21px;line-height:26px;font-weight:600;letter-spacing:-.02em}
.social .epc-sub{font-size:12px;line-height:17px;color:#99a3b1}
.social .epc-head-end{margin-left:auto;padding-top:6px}
.social .epc-follow{background:#121720;border:1px solid #626c79;border-radius:7px;padding:8px 12px;font-size:12px;min-width:84px}
.social .epc-follow[aria-pressed=true]{background:#161c24;border-color:#526271;color:#bdeeff}
.social .epc-col{padding:14px 16px 0 79px}
.social .epc-text{font-size:16px;line-height:23px;color:#eff4fa;max-width:490px}
.social .epc-text-when{display:block;font-size:11px;color:#929eae;margin-top:5px}
.social .epc-embed{margin-top:14px;padding:13px 16px 14px;border:1px solid #d6e6fc24;border-radius:14px;background:#080a0db3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.social .epc-embed-top{display:flex;align-items:center;gap:10px}
.social .epc-token{width:44px;height:44px;flex-shrink:0}
.social .epc-sym{font-size:22px;font-weight:600;line-height:26px;letter-spacing:-.03em}
.social .epc-badges{display:flex;gap:6px}
.social .epc-state{font-size:10px;line-height:18px;border:1px solid #526071;border-radius:99px;padding:1px 8px;color:#afbaca}
.social .epc-state.long{color:#a8e6ca;border-color:#a8e6ca55}
.social .epc-fig{margin-left:auto;text-align:right;white-space:nowrap}
.social .epc-fig .big{font-size:28px;font-weight:600;line-height:30px;letter-spacing:-.045em;color:#a8e6ca}
.social .epc-fig .cap{font-size:11px;margin-top:6px;color:#aeb8c5}
.social .epc-legs{display:flex;gap:20px;flex-wrap:wrap;margin-top:15px;padding-top:12px;border-top:1px solid #343b464d;font-size:12px;line-height:18px;color:#a9b3c1}
.social .epc-legs b{color:#fff;font-weight:500;margin-left:4px}
.social .epc-foot{display:flex;align-items:center;gap:10px;margin-top:13px;padding:6px 15px 6px 70px;border-top:1px solid #ffffff12;background:#05070b80}
.social .epc-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;min-height:36px;padding:0 9px;border:0;border-radius:7px;background:transparent;font-size:12px;color:#a9b4c2}
.social .epc-act svg{width:17px;height:17px}
.social button.epc-act:hover{background:#83f4ff12;color:#d7f8ff}
.social .epc-act[aria-pressed=true],.social .epc-act[aria-expanded=true]{color:#a9efff}
.social .epc-act.like[aria-pressed=true]{color:#ffb8c7}
.social .epc-act.like[aria-pressed=true] svg{fill:currentColor}
.social .epc-foot .spacer{margin-left:auto;display:flex;gap:6px}
.social .epc-tail{padding:0 16px 13px 79px;background:#05070b80}
.social .epc-showreplies{display:block;background:transparent;border:0;padding:9px 0 1px;color:#a9c4d7;font-size:12px}
.social .epc-reply{display:flex;gap:10px;margin-top:15px;padding-top:14px;border-top:1px solid #27313e}
.social .epc-reply img{width:30px;height:30px;border-radius:9px}
.social .epc-reply p{font-size:13px;line-height:21px;color:#bac5d3}
.social .epc-reply strong{display:block;color:#fff;font-weight:500;margin-bottom:4px}
.social .epc-panel{border-top:1px solid #293240;margin-top:14px;padding-top:14px;font-size:12px}
.social .epc-panel[hidden],.social .epc-reply[hidden]{display:none}
.social .epc-fill{display:flex;justify-content:space-between;gap:12px;padding:8px 0;color:#b1becc}
.social .epc-fill b{font-weight:500;color:#fff}
.social .epc-replay-chart{display:block;width:100%;height:92px;margin-top:10px}
.social .epc-replay-chart .trade-trace{stroke-dasharray:1;stroke-dashoffset:0;animation:trade-replay 1.6s ease-out}
@keyframes trade-replay{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.social .epc-share-note{margin-top:12px;color:#bdeeff;font-size:12px;line-height:19px}
@media(min-width:1700px){.social-stage{min-height:640px}.social-hands{height:700px;top:-155px}.social-card-wrap{width:720px}.social .epc-art{width:300px}.social .epc-text{max-width:520px}}
@media(min-width:701px) and (max-width:1050px){.social h2{font-size:74px}.social-hands{width:1400px;left:calc(50% - 700px);right:auto}.social-card-wrap{width:610px}.social-hand-left{transform:translate3d(calc(-265px - var(--hand-arrival,0px)),var(--hand-lift,0px),0) rotate(var(--hand-turn,0deg))}.social-hand-right{transform:translate3d(calc(265px + var(--hand-arrival,0px)),calc(-1 * var(--hand-lift,0px)),0) rotate(calc(-1 * var(--hand-turn,0deg)))}}
@media(max-width:700px){
 .social{padding-top:76px;padding-bottom:45px}.social-top{text-align:left}.social h2{font-size:clamp(64px,17.5vw,88px);max-width:450px;line-height:1}.social-description{font-size:16px;max-width:360px;margin:22px 0 0}.social-cta{margin-top:18px}
 .social-stage{margin-top:24px;padding-top:166px;min-height:660px}.social-hands{width:780px;left:calc(50% - 390px);right:auto;height:380px;top:-100px;transform:rotate(-11deg)}
 .social-hand-left{transform:translate3d(calc(-28px - var(--hand-arrival,0px)),var(--hand-lift,0px),0) rotate(var(--hand-turn,0deg))}.social-hand-right{transform:translate3d(calc(28px + var(--hand-arrival,0px)),calc(-1 * var(--hand-lift,0px)),0) rotate(calc(-1 * var(--hand-turn,0deg)))}
 .social-card-wrap{width:calc(100% - 52px)}
 .social .epc-head{padding:12px 12px 0;gap:8px}.social .epc-plate{padding:8px;gap:6px;max-width:100%;width:100%;border-radius:13px}.social .epc-plate-top{gap:8px}.social .epc-face img{width:40px;height:40px}.social .epc-art{width:168px;flex:1;height:46px}.social .epc-name{font-size:18px;line-height:23px}.social .epc-sub{font-size:10px;line-height:15px}.social .epc-head-end{display:none}
 .social .epc-col{padding:13px 12px 0}.social .epc-text{font-size:15px;line-height:22px}.social .epc-text-when{font-size:10px}
 .social .epc-embed{padding:12px 11px}.social .epc-embed-top{display:grid;grid-template-columns:36px auto 1fr;gap:5px 8px}.social .epc-token{width:36px;height:36px;grid-row:1}.social .epc-sym{font-size:19px}.social .epc-fig{grid-column:3;grid-row:1 / 3;align-self:center}.social .epc-fig .big{font-size:23px;line-height:26px}.social .epc-fig .cap{font-size:10px;margin-top:3px}.social .epc-badges{grid-column:1 / 3;grid-row:2}.social .epc-state{font-size:9px;line-height:16px;padding:0 7px}.social .epc-legs{gap:5px 14px;font-size:11px;margin-top:11px;padding-top:10px}
 .social .epc-foot{padding:5px 5px;gap:2px}.social .epc-act{padding:0 7px;gap:4px;min-width:30px;min-height:36px;font-size:11px}.social .epc-act svg{width:16px;height:16px}.social .epc-foot .spacer{gap:0}.social .epc-tail{padding:0 12px 12px}.social .epc-showreplies{font-size:11px}
}
@media(max-width:360px){.social-card-wrap{width:calc(100% - 36px)}.social h2{font-size:59px}.social .epc-fig .big{font-size:21px}.social .epc-col{padding-inline:10px}.social .epc-embed{padding-inline:9px}.social .epc-legs{gap:4px 11px}.social .epc-act{padding-inline:6px}.social-stage{min-height:690px}}
@media(prefers-reduced-motion:reduce){.social-hand,.social-card-wrap{will-change:auto}.social-card-wrap{transform:none!important;opacity:1!important}.social{--hand-arrival:0px!important;--hand-lift:0px!important;--hand-turn:0deg!important}.social .epc-replay-chart .trade-trace{animation:none}}
