.pub .pub-chip-active{background:var(--pub-ink);color:#f3f2ec;border-color:var(--pub-ink)}.pub-ink .pub-chip-active,.dark .pub .pub-chip-active{background:var(--pub-acid);color:var(--pub-ink);border-color:var(--pub-acid)}.pub .pub-chip:focus-visible,.pub .pub-tab:focus-visible{outline:2px solid var(--pub-cobalt);outline-offset:2px}.pub-poster{aspect-ratio:16/9.4;border-bottom:1px solid var(--pub-line);background:#0b0f1a;position:relative;overflow:hidden}.pub-poster img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;transition:transform .9s var(--pub-ease);display:block;transform:scale(1.01)}.pub-card:hover .pub-poster img{transform:scale(1.05)}.pub-poster-type{font-family:var(--pub-font-display);letter-spacing:-.04em;color:#f3f2ec;background:linear-gradient(135deg,#10141f,#1f3bff 140%);align-items:flex-end;padding:20px;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:.95;display:flex;position:absolute;inset:0}.pub-poster-kind{color:#f3f2ec;font:600 10px var(--pub-font-mono);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07090fb3;border-radius:999px;padding:4px 10px;position:absolute;top:12px;left:12px}.pub-tab{border:1px solid var(--pub-line);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.pub-tab[aria-selected=true]{background:var(--pub-ink);color:#f3f2ec;border-color:var(--pub-ink)}.pub-ink .pub-tab[aria-selected=true],.dark .pub .pub-tab[aria-selected=true]{background:var(--pub-acid);color:var(--pub-ink);border-color:var(--pub-acid)}.pub-stat{font-family:var(--pub-font-display);letter-spacing:-.05em;font-size:clamp(40px,5vw,76px);font-weight:600;line-height:.95}.pub-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.pub-bento>*{grid-column:span 6}@media (width>=768px){.pub-bento>*{grid-column:span 3}.pub-bento>.pub-bento-wide{grid-column:span 6}}@media (width>=1024px){.pub-bento>*{grid-column:span 2}.pub-bento>.pub-bento-wide{grid-column:span 4}}.pub-story-step .pub-story-mobile .pub-frame{box-shadow:0 30px 60px -40px #07090f99}
