#sv{position:fixed;inset:0;z-index:99999;display:none;background:rgba(10,12,8,.88);backdrop-filter:blur(4px);direction:rtl;font-family:inherit;-webkit-user-select:none;user-select:none}
#sv.on{display:flex;align-items:center;justify-content:center;animation:svf .18s ease}
@keyframes svf{from{opacity:0}to{opacity:1}}
#sv .svb{position:relative;width:min(1000px,94vw);max-height:94vh;display:flex;flex-direction:column;background:#f4f6ee;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6);border:2px solid #7bb53a}
#sv .svh{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(180deg,#8cc84b,#5f9a28);color:#fff;font-weight:bold;font-size:18px;text-shadow:0 1px 2px rgba(0,0,0,.35)}
#sv .svc{background:rgba(0,0,0,.25);border-radius:20px;padding:2px 12px;font-size:14px;direction:ltr}
#sv .svx{all:unset;cursor:pointer;width:34px;height:34px;line-height:34px;text-align:center;font-size:22px;border-radius:50%;background:rgba(0,0,0,.25);color:#fff}
#sv .svx:hover{background:rgba(0,0,0,.45)}
#sv .svs{position:relative;background:#1b2014;display:flex;align-items:center;justify-content:center;min-height:200px;flex:1 1 auto;overflow:hidden}
#sv .svs img{max-width:100%;max-height:68vh;display:block;object-fit:contain;transition:opacity .2s}
#sv .svn{all:unset;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.9);color:#3e6f12;font-size:26px;line-height:44px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.4)}
#sv .svn:hover{background:#fff}
#sv .svn.p{right:12px}#sv .svn.n{left:12px}
#sv .svd{padding:12px 18px 6px;color:#333;font-size:15px;line-height:1.7;text-align:center;min-height:48px;overflow:auto}
#sv .svdots{display:flex;justify-content:center;gap:7px;padding:4px 0 14px}
#sv .svdots i{width:9px;height:9px;border-radius:50%;background:#c3cdb4;cursor:pointer}
#sv .svdots i.on{background:#5f9a28;transform:scale(1.3)}
@media(max-width:600px){#sv .svb{width:100vw;max-height:100vh;border-radius:0;border:0}#sv .svs img{max-height:55vh}#sv .svn{width:38px;height:38px;line-height:36px;font-size:22px}}
