@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&display=swap";.abc-vg-root{--vg-bg:#f7f7f5;--vg-surface:#fff;--vg-fg:#141414;--vg-muted:#6b7278;--vg-o:#f58220;--vg-border:#e5e3df;max-width:1180px;color:var(--vg-fg);direction:rtl;margin:0 auto;font-family:Vazirmatn,Tahoma,sans-serif}@media (prefers-color-scheme:dark){.abc-vg-root{--vg-bg:#121212;--vg-surface:#1b1b1b;--vg-fg:#f2f2f0;--vg-muted:#9a9fa3;--vg-o:#ff9a40;--vg-border:#2d2d2d}}.abc-vg-root *{box-sizing:border-box;min-width:0}.abc-vg-title{border-bottom:2px solid var(--vg-o);margin:0 0 18px;padding-bottom:10px;font-size:22px;font-weight:700;display:inline-block;color:#000!important}.abc-vg-empty{color:var(--vg-muted);padding:24px 0}.abc-vg-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.abc-vg-card{all:unset;cursor:pointer;background:var(--vg-surface);border:1px solid var(--vg-border);border-radius:12px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000f}.abc-vg-card:hover,.abc-vg-card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 22px #0000001f;border-color:var(--vg-o)!important;background:var(--vg-surface)!important}.abc-vg-card:focus-visible{outline:2px solid var(--vg-o);outline-offset:2px}.abc-vg-card:hover .abc-vg-card-title,.abc-vg-card:focus-visible .abc-vg-card-title{color:var(--vg-o)!important}.abc-vg-card:hover .abc-vg-card-desc,.abc-vg-card:focus-visible .abc-vg-card-desc{color:var(--vg-muted)!important}.abc-vg-thumb-wrap{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.abc-vg-thumb{object-fit:cover;width:100%;height:100%;display:block}.abc-vg-thumb-fallback{background:linear-gradient(135deg,#1c1c1c,#3a3a3a);width:100%;height:100%;display:block}.abc-vg-play{color:#fff;background:radial-gradient(circle,#00000026 0%,#00000059 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.abc-vg-play svg{background:var(--vg-o);border-radius:50%;padding:14px;transition:transform .18s;box-shadow:0 4px 14px #00000059}.abc-vg-card:hover .abc-vg-play svg{transform:scale(1.08)}.abc-vg-card-body{text-align:right;flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.abc-vg-card-title{font-size:14.5px;font-weight:600;line-height:1.6;color:var(--vg-fg)!important}.abc-vg-card-desc{color:var(--vg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.abc-vg-modal{z-index:100000;justify-content:center;align-items:center;padding:20px;font-family:Vazirmatn,Tahoma,sans-serif;display:flex;position:fixed;inset:0}.abc-vg-modal[hidden]{display:none}.abc-vg-modal-backdrop{background:#000000c7;position:absolute;inset:0}.abc-vg-modal-box{z-index:1;width:100%;max-width:900px;position:relative}.abc-vg-modal-close{color:#000;cursor:pointer;background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:16px;position:absolute;top:-42px;left:0;box-shadow:0 2px 10px #0000004d}.abc-vg-modal-close:hover,.abc-vg-modal-close:focus-visible{background:var(--vg-o,#f58220)!important;color:#fff!important}.abc-vg-modal-frame{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080}.abc-vg-modal-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.abc-vg-teaser-video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.abc-vg-skip{z-index:2;background:var(--vg-o,#f58220);color:#fff;cursor:pointer;opacity:0;border:0;border-radius:30px;padding:9px 18px;font-family:Vazirmatn,Tahoma,sans-serif;font-size:13.5px;font-weight:600;transition:transform .15s,opacity .2s;animation:.25s forwards abc-vg-skip-in;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 14px #0006}.abc-vg-skip:hover{transform:translateY(-2px)}@keyframes abc-vg-skip-in{to{opacity:1}}body.abc-vg-modal-open{overflow:hidden}@media (width<=480px){.abc-vg-grid{grid-template-columns:repeat(2,1fr);gap:10px}.abc-vg-card-body{padding:8px 9px 10px}.abc-vg-card-title{font-size:12.5px}.abc-vg-card-desc{display:none}}