.pg-social .tpl-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}@media (max-width:820px){.pg-social .tpl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pg-social .tpl-grid{grid-template-columns:1fr}}.pg-social .tpl-cap{font-weight:700;font-size:var(--t-sm);text-align:center;margin-top:12px}.pg-social .tpl-cap .s{font-weight:500;font-size:var(--t-xs);color:var(--ink-3);display:block}.pg-social .sq{aspect-ratio:1;border-radius:14px;flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:relative;overflow:hidden}.pg-social .sq .shp{position:absolute}.pg-social .sq .top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.pg-social .sq .top .k{border-radius:9px;width:36px;height:36px;overflow:hidden}.pg-social .sq .top .k img{width:100%;height:100%}.pg-social .sq .top .handle{font:600 15px/1 var(--mono);opacity:.7}.pg-social .sq .claim{z-index:2;letter-spacing:-.03em;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:800;line-height:1.05;position:relative}.pg-social .sq .foot{z-index:2;font:600 15px/1 var(--mono);position:relative}.pg-social .sq.cobalt{background:var(--cobalt);color:#fff}.pg-social .sq.cobalt .foot{color:var(--lime)}.pg-social .sq.coral{background:var(--coral);color:#fff}.pg-social .sq.coral .foot{color:#fff}.pg-social .sq.light{background:var(--tint);color:var(--ink)}.pg-social .sq.light .foot{color:var(--cobalt)}.pg-social .live{font:700 11px/1 var(--sans);align-items:center;gap:6px;display:inline-flex}.pg-social .pulse{border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pgPulseS;display:inline-block}@keyframes pgPulseS{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.pg-social .pulse{animation:none}}.pg-social .shp.circle{border-radius:50%}.pg-social .shp.pill{border-radius:999px}.pg-social .shp.arch{border-radius:999px 999px 0 0}.pg-social .b-cobalt{background:var(--cobalt)}.pg-social .b-cobalt-deep{background:var(--cobalt-deep)}.pg-social .b-coral{background:var(--coral)}.pg-social .b-lime{background:var(--lime)}.pg-social .b-white{background:#fff}.pg-social .story{aspect-ratio:9/16;border-radius:14px;position:relative;overflow:hidden}.pg-social .story .ph{background:url(/assets/d1-photo.jpg) 50%/cover;position:absolute;inset:0}.pg-social .story .scrim{background:#15215e66;position:absolute;inset:0}.pg-social .story .inner{z-index:2;color:#fff;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:absolute;inset:0}.pg-social .story .claim{letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;line-height:1.1}.pg-social .story .tagline{font:600 15px/1.4 var(--mono);color:var(--lime);margin-top:14px}.pg-social .story .k{border-radius:9px;width:34px;height:34px;overflow:hidden}.pg-social .story .k img{width:100%;height:100%}.pg-social .story .live-tag{background:var(--coral);font:700 11px/1 var(--sans);border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 11px;display:inline-flex}.pg-social .anat{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.pg-social .anat>div{background:var(--card);padding:20px 22px}.pg-social .anat .t{font:700 15px/1 var(--mono);color:var(--cobalt);margin-bottom:12px}.pg-social .anat p{font-size:var(--t-sm);color:var(--ink-2);margin:0}@media (max-width:480px){.pg-social .anat{grid-template-columns:1fr}}.pg-social .camp{border:1px solid var(--line);background:var(--card);border-radius:14px;height:100%;overflow:hidden}.pg-social .camp .vis{justify-content:center;align-items:center;height:130px;display:flex;position:relative;overflow:hidden}.pg-social .camp .vis .shp{position:absolute}.pg-social .camp .vis .klogo{z-index:2;border-radius:7px;width:48px;height:48px;position:relative;overflow:hidden}.pg-social .camp .vis .klogo img{width:100%;height:100%}.pg-social .camp .body{padding:20px 22px}.pg-social .camp .kick{font:700 15px/1 var(--mono);color:var(--cobalt)}.pg-social .camp .head{letter-spacing:-.02em;margin-top:10px;font-size:1.2rem;font-weight:800;line-height:1.2}.pg-social .camp .desc{font-size:var(--t-sm);color:var(--ink-2);margin-top:10px}
