.err{color:#FCA5A5;font-size:13.5px;min-height:1em;margin-top:8px}
.ph{position:absolute;inset:0;background:radial-gradient(600px 300px at 30% 20%,rgba(18,99,255,.35),transparent 70%),linear-gradient(135deg,#0b1220,#17223a)}
.player video{width:100%;height:100%;object-fit:contain;background:#000;display:block}
.player.busy .ph{filter:blur(2px)}
.sgrid4{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:760px){.sgrid4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sg span small{display:block;font-weight:500;color:var(--t3);font-size:11.5px;margin-top:2px;white-space:normal}
.thumbs figure{position:relative}
.thumbs .x{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:1px solid var(--dl2);background:var(--d2);color:#fff;font-size:14px;line-height:1;padding:0}
.drop{display:block;cursor:pointer}
.vers{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}
.vers .chip{cursor:pointer}
.costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(min-width:900px){.costs{grid-template-columns:repeat(4,minmax(0,1fr))}}
.costs b{display:block;font:700 20px var(--fh)}
.costs span{font-size:12px;color:var(--t3)}
.packs2{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
@media(min-width:720px){.packs2{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pk{border:1px solid var(--dl2);background:rgba(255,255,255,.03);border-radius:14px;padding:18px;text-align:left;color:var(--t1);display:flex;justify-content:space-between;align-items:center}
.pk:hover{border-color:var(--blue);background:rgba(18,99,255,.1)}
.pk b{font:700 18px var(--fh)}
.pk span{color:var(--sky-2);font-weight:600}
.tbl2{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}
.tbl2 th,.tbl2 td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--dl)}
.tbl2 th{color:var(--t3);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}
.shot div{padding:10px 12px}
.board .shot{flex:0 0 220px;cursor:default}
.jc .vis .ph{position:absolute;inset:0}
.board,.timeline{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}
.feed{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}
