.pf-end-screen{box-sizing:border-box;position:absolute;inset:0 0 54px;z-index:25;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:20px 22px;background:rgba(9,9,11,.96);color:#f4f1ed;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;animation:pf-end-appear .16s ease-out}
.pf-end-screen[hidden],.pf-end-card[hidden]{display:none!important}
.pf-end-top{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;align-items:center;min-width:0}
.pf-end-title{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.3px;color:#f4f1ed;overflow-wrap:normal}
.pf-end-screen .pf-end-replay,.pf-end-screen .pf-end-close{box-sizing:border-box;min-height:44px;margin:0;padding:8px 12px;border:1px solid #644324;border-radius:10px;background:#1b1814;color:#ffbb62;font:600 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap;box-shadow:none;touch-action:manipulation}
.pf-end-screen .pf-end-close{width:44px;min-width:44px;padding:0;font-size:25px;font-weight:400}
.pf-end-screen .pf-end-replay:hover,.pf-end-screen .pf-end-close:hover{border-color:#ffa500;background:#292014}
.pf-end-grid{display:grid;grid-template-columns:repeat(var(--pf-end-columns,4),minmax(0,1fr));gap:12px;min-width:0}
.pf-end-card{display:grid;gap:7px;min-width:0;color:inherit;text-decoration:none;border-radius:10px;touch-action:manipulation}
.pf-end-thumb{display:block;position:relative;aspect-ratio:16/9;background:#1a1a1e;border-radius:9px;overflow:hidden}
.pf-end-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .15s ease}
.pf-end-card:hover .pf-end-thumb img{filter:brightness(1.09)}
.pf-end-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:13px;line-height:1.4;color:#eee9e2;min-width:0}
.pf-end-copy{display:grid;gap:2px;min-width:0}
.pf-end-duration{position:absolute;right:5px;bottom:5px;padding:3px 5px;border-radius:5px;background:#080809df;color:#fff;font-size:11px;line-height:1.15;font-variant-numeric:tabular-nums}
.pf-end-card:focus-visible,.pf-end-screen button:focus-visible{outline:2px solid #ffa500;outline-offset:3px}
.pf-end-screen[data-layout=compact]{gap:4px;padding:3px 6px}
.pf-end-screen[data-layout=compact] .pf-end-top{display:flex;justify-content:flex-start;gap:6px;min-height:44px}
.pf-end-screen[data-layout=compact] .pf-end-title{font-size:12px;letter-spacing:0;font-weight:600}
.pf-end-screen[data-layout=compact] .pf-end-replay{width:76px;min-width:76px;font-size:11px;padding-inline:4px}
.pf-end-screen[data-layout=compact] .pf-end-grid{display:block}
.pf-end-screen[data-layout=compact] .pf-end-card{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;min-height:50px}
.pf-end-screen[data-layout=compact] .pf-end-card-title{font-size:12px;line-height:1.4}
@keyframes pf-end-appear{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.pf-end-screen{animation:none}.pf-end-thumb img{transition:none}}
