.pm-wrap{margin:0}.pm{aspect-ratio:16/10;background:var(--bg);border-radius:16px;width:100%;position:relative;overflow:hidden}.pm-st{padding:0;position:absolute}.pm-st:before{content:"";background:var(--tile);pointer-events:none;border-radius:12px;position:absolute;inset:1px}.pm-st.likely:before{outline:1.5px dashed color-mix(in srgb, var(--muted) 60%, transparent);outline-offset:-1.5px;background:0 0}.pm-st.rest{display:flex}.pm-rest{color:var(--muted);font:400 12px/16px var(--font);flex-direction:column;gap:2px;display:flex;position:absolute;inset:10px}.pm-rest b{color:var(--fg);font:600 13px/17px var(--font)}.pm-g{background:var(--tile) var(--art,none) center / cover no-repeat;box-shadow:0 0 0 1.5px var(--bg);color:#fff;border-radius:8px;text-decoration:none;transition:transform .16s,box-shadow .16s;position:absolute;overflow:hidden}.pm-g:not(.more):after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#000000b3);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){a.pm-g[href]:hover{z-index:2;box-shadow:0 0 0 1.5px var(--bg), 0 10px 26px -10px #00000080;transform:scale(1.015)}}.pm-g.more{background:color-mix(in srgb, var(--fg) 8%, var(--bg));color:var(--fg)}.pm-lab{z-index:1;font:500 12px/16px var(--font);text-shadow:0 1px 2px #00000073;flex-direction:column;display:flex;position:absolute;bottom:6px;left:8px;right:8px}.pm-g.more .pm-lab{color:var(--muted);text-shadow:none}.pm-lab b{font:600 13px/17px var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-g.more .pm-lab b{color:var(--fg)}.pm-lab span{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.pm-live{background:var(--up-vivid);border-radius:50%;width:6px;height:6px}.pm-chip{z-index:3;color:#fff;max-width:calc(100% - 16px);font:600 12px/16px var(--font);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#0a0a0b99;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex;position:absolute;top:8px;left:8px;overflow:hidden}.pm-chip i{color:#ffffffa8;font-style:normal;font-weight:500}@media (width<=640px){.pm{aspect-ratio:1/1.1}}@media (prefers-reduced-motion:reduce){.pm-g{transition:none}}
