.cw{overflow:hidden}.cw-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:32px;display:grid}.cw-hl{justify-items:start;gap:16px;display:grid}.cw-hl .h2{max-width:14ch;margin:0}.cw-side{justify-items:start;gap:14px;display:grid}.cw-side p{max-width:46ch;margin:0}.cw-wall{height:clamp(560px,62vw,860px);padding-inline:var(--gutter);grid-template-columns:repeat(5,1fr);gap:14px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}.cw-col{will-change:transform;align-content:start;gap:14px;display:grid}.cw-col:nth-child(2n){padding-top:60px}.cw-card{border-radius:var(--r-surface);background:var(--night-2);transition:scale .6s var(--ease-out);margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.cw-card:hover{scale:1.02}.cw-media{aspect-ratio:4/5}.cw-card.is-reel .cw-media{aspect-ratio:9/16}.cw-card.is-carousel .cw-media{aspect-ratio:16/10}.cw-media img{object-fit:cover;width:100%;height:100%}.cw-meta{align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.cw-av{background:conic-gradient(var(--purple), var(--green), var(--orange), var(--blue), var(--purple));border-radius:50%;width:22px;height:22px}.cw-meta b{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.cw-like{color:#fffc;place-items:center;width:28px;height:28px;display:grid;position:relative}.cw-like svg{width:16px;height:16px;transition:color .3s}.cw-like.is-pop svg{color:var(--pink);fill:var(--pink);animation:cw-pop .45s var(--ease-spring)}.cw-ring{border:1.5px solid var(--pink);opacity:0;border-radius:50%;position:absolute;inset:2px}.cw-like.is-pop .cw-ring{animation:cw-ping .6s var(--ease-ping)}@keyframes cw-pop{0%{scale:.6}50%{scale:1.35}to{scale:1}}@keyframes cw-ping{0%{opacity:1;scale:.6}to{opacity:0;scale:1.8}}.cw-badge{top:10px;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cloud);background:#08090ab3;align-items:center;gap:5px;padding:5px 9px;display:inline-flex;position:absolute;inset-inline-start:10px}.cw-badge svg{width:11px;height:11px}@media (max-width:1024px){.cw-wall{grid-template-columns:repeat(3,1fr)}.cw-col:nth-child(n+4){display:none}}@media (max-width:809px){.cw-top{grid-template-columns:1fr;gap:16px}.cw-wall{grid-template-columns:repeat(2,1fr);gap:10px;height:560px}.cw-col:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.cw-col{transform:none!important}}
