.tw-card{--acc:var(--pop-pink);--acc-rgb:var(--pop-pink-rgb);position:relative;display:grid;grid-template-rows:auto 1fr;width:100%;height:100%;min-width:0;padding:0;overflow:hidden;text-align:left;cursor:pointer;text-decoration:none;font:inherit;color:#f3f1ec;border-radius:16px;border:1px solid rgba(var(--acc-rgb),.28);background:radial-gradient(120% 70% at 50% 100%,rgba(var(--acc-rgb),.16),transparent 70%),linear-gradient(180deg,#17151c,#0f0e13);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.tw-card:hover{transform:translateY(-2px);border-color:rgba(var(--acc-rgb),.65);box-shadow:0 16px 40px -12px rgba(var(--acc-rgb),.35)}.tw-card:focus-visible{outline:2px solid #fff;outline-offset:3px}.tw-pink{--acc:var(--pop-pink);--acc-rgb:var(--pop-pink-rgb)}.tw-lime{--acc:var(--pop-lime);--acc-rgb:var(--pop-lime-rgb)}.tw-blue{--acc:#8ca0ff;--acc-rgb:120,145,255}.tw-red{--acc:#ff5a6e;--acc-rgb:255,90,110}.tw-neutral{--acc:#f3f1ec;--acc-rgb:243,241,236}.tw-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#0b0a0e;isolation:isolate}.tw-fill{inset:-12%;width:124%;height:124%;filter:blur(18px) saturate(1.25) brightness(.5)}.tw-cover,.tw-fill{position:absolute;object-fit:cover}.tw-cover{z-index:1;top:10px;bottom:10px;left:50%;height:calc(100% - 20px);width:auto;aspect-ratio:9/16;border-radius:8px;transform:translateX(-50%);box-shadow:0 0 0 1px rgba(255,255,255,.14),0 10px 26px rgba(0,0,0,.55);transition:transform .35s ease}.tw-card:hover .tw-cover{transform:translateX(-50%) scale(1.04)}.tw-art{position:absolute;inset:0;display:grid;place-items:center;color:var(--acc);background:radial-gradient(70% 80% at 50% 40%,rgba(var(--acc-rgb),.3),transparent 70%),#100d17}.tw-badge{position:absolute;z-index:2;top:8px;display:flex;pointer-events:none}.tw-badge.tl{left:8px}.tw-badge.tr{right:8px}.tw-badge .pop-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tw-text{display:grid;grid-template-rows:auto auto 1fr;grid-gap:6px;gap:6px;padding:12px 14px 14px;min-width:0}.tw-name{font:800 18px/1.05 var(--font-display,var(--sans,inherit));font-stretch:75%;font-variation-settings:"wdth" 75;text-transform:uppercase;color:#fff;min-height:2.1em}.tw-name,.tw-pitch{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tw-pitch{font-size:13px;line-height:1.4;color:#cfc9d4;min-height:2.8em}.tw-meta{align-self:end;display:flex;flex-wrap:nowrap;gap:12px;min-width:0;overflow:hidden;padding-top:4px;font:600 11.5px/1.2 var(--font-sans,var(--sans,inherit));color:var(--acc)}.tw-meta>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-width:0}.tw-meta>span:last-child{overflow:hidden;text-overflow:ellipsis}.tw-meta svg{flex:none}.tw-row{grid-gap:12px;gap:12px;margin:0 0 22px}.tw-head,.tw-row{display:grid;min-width:0}.tw-head{grid-gap:4px;gap:4px}.tw-head h3{display:inline-flex;align-items:center;gap:7px;margin:0;font:800 15px var(--sans,inherit);text-transform:uppercase;letter-spacing:.05em;color:var(--pop-lime)}.tw-head p{margin:0;font-size:13px;line-height:1.45;color:#a8a5b0}.tw-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:248px;grid-gap:12px;gap:12px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.tw-scroll>.tw-card{scroll-snap-align:start}@media (max-width:760px){.tw-scroll{grid-auto-columns:72vw;gap:10px}}