.-c-2SW_card{gap:var(--s3);border-radius:var(--r-md);min-width:0;color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.-c-2SW_lg{width:var(--poster-lg)}.-c-2SW_posterBox{display:block;position:relative}.-c-2SW_current .-c-2SW_posterBox{border-radius:var(--r-md);outline:var(--focus-ring) solid var(--color-gold);outline-offset:var(--focus-ring)}.-c-2SW_frame{min-width:0;position:relative}.-c-2SW_actionSlot{top:var(--s3);right:var(--s3);z-index:var(--z-lifted);position:absolute}@media (hover:hover){.-c-2SW_actionSlot{opacity:0;transition:opacity var(--transition)}.-c-2SW_frame:hover .-c-2SW_actionSlot,.-c-2SW_frame:focus-within .-c-2SW_actionSlot{opacity:1}}.-c-2SW_edge{border-radius:var(--r-md);pointer-events:none;position:absolute;inset:0;overflow:hidden}.-c-2SW_line{height:var(--s0);background:var(--color-gold);position:absolute;bottom:0;left:0;right:0}.-c-2SW_tab{box-sizing:border-box;max-width:100%;height:var(--h-badge);padding:0 var(--s3);border-top-right-radius:var(--r-sm);font:var(--type-badge);letter-spacing:var(--tracking-badge);white-space:nowrap;align-items:center;display:inline-flex;position:absolute;bottom:0;left:0}.-c-2SW_tabFree{background:var(--color-gold);color:var(--color-bg)}.-c-2SW_tabNew{background:var(--color-bg-a82);color:var(--color-gold)}.-c-2SW_text{gap:var(--s1);flex-direction:column;display:flex}.-c-2SW_title{font:var(--type-title-card);color:var(--color-text);transition:color var(--transition)}.-c-2SW_twoLines{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.-c-2SW_card:hover .-c-2SW_title{color:var(--color-gold-light)}.-c-2SW_meta{font:var(--type-ui);color:var(--color-text-secondary)}.-c-2SW_note{font:var(--type-meta-13);color:var(--color-gold)}.-c-2SW_grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--s6) var(--s5);align-items:start;display:grid}.-c-2SW_gridList{margin:0;padding:0;list-style:none}@media not (min-width:900px){.-c-2SW_grid{--grid-columns:3}}@media (max-width:560px){.-c-2SW_grid{--grid-columns:2}}
:where(.st576a_root){font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--color-text-secondary);margin:0}
