@font-face{font-family:Vazir;src:url('assets/Vazir.woff2') format('woff2'),url('assets/Vazir.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap}
/*
Theme Name: Sepal Simple VIP
Description: قالب ساده و سبک دانلود فیلم و سریال با اشتراک VIP و پرداخت سپال
Version: 1.0.0
Text Domain: sepal-simple-vip
*/
:root{--bg:#0b0e13;--card:#131821;--card2:#191f29;--text:#f4f6f8;--muted:#98a2b3;--gold:#f2b84b;--line:#252c36;--green:#45c77a;--danger:#ef6464}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Vazir,Tahoma,sans-serif;direction:rtl}a{color:inherit;text-decoration:none}.container{width:min(1120px,92%);margin:auto}
.site-header{border-bottom:1px solid var(--line);background:#0d1117;position:sticky;top:0;z-index:50}.header-inner{height:70px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font-size:21px;font-weight:900;color:var(--gold)}.nav{display:flex;gap:18px;font-size:13px;color:#d5d9df}.nav a:hover{color:var(--gold)}.search{width:230px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:#fff;outline:none}
main{min-height:70vh}.hero{padding:52px 0 32px}.hero-box{background:linear-gradient(120deg,#181e28,#10141b);border:1px solid var(--line);border-radius:16px;padding:34px}.hero h1{margin:0 0 8px;font-size:31px}.hero p{color:var(--muted);margin:0}.section{padding:25px 0}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.section-title h2{font-size:20px;margin:0}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.movie{background:var(--card);border:1px solid var(--line);border-radius:11px;overflow:hidden}.poster{aspect-ratio:2/3;background:#202630;overflow:hidden}.poster img{width:100%;height:100%;object-fit:cover;display:block}.movie-info{padding:11px}.movie-title{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta{font-size:10px;color:var(--muted);margin-top:5px}.badge{display:inline-block;padding:3px 7px;border-radius:5px;background:#32260e;color:var(--gold);font-size:9px;margin-top:7px}.btn{display:inline-block;border:0;border-radius:8px;background:var(--gold);color:#111;padding:10px 17px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.btn:hover{filter:brightness(1.08)}.btn.secondary{background:var(--card2);color:#fff;border:1px solid var(--line)}.btn.full{width:100%;text-align:center}.notice{padding:13px;background:#1a1710;border:1px solid #4c3b18;border-radius:9px;color:#d9c99e;font-size:12px;margin:15px 0}
.single{padding:35px 0}.movie-head{display:grid;grid-template-columns:230px 1fr;gap:25px}.movie-head .poster{border-radius:12px}.movie-head h1{margin:0 0 8px;font-size:29px}.original{color:var(--muted);font-size:12px}.description{color:#c4cad4;line-height:2;font-size:13px}.info-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.info{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px;font-size:11px}.info b{display:block;color:var(--muted);font-size:9px;margin-bottom:3px}.download{margin-top:25px;background:var(--card);border:1px solid var(--line);padding:18px;border-radius:12px}.download h3{margin-top:0;font-size:16px}.episode{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:12px 0;font-size:12px}
.vip-page{padding:45px 0}.vip-hero{text-align:center;padding:30px 15px;margin-bottom:25px}.vip-hero h1{font-size:31px;margin:5px}.vip-hero p{color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.plan{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:20px;text-align:center}.plan.featured{border-color:#765a20}.plan h2{font-size:18px}.price{font-size:24px;color:var(--gold);font-weight:900}.price small{font-size:10px;color:var(--muted)}.plan ul{padding:0;list-style:none;color:#c8ced7;font-size:11px;line-height:2.2;margin:17px 0}
.account{padding:40px 0}.account-card{max-width:700px;margin:auto;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:25px}.status{display:flex;justify-content:space-between;gap:15px;padding:15px;background:#171d16;border:1px solid #2c4b35;border-radius:10px}.status strong{color:var(--green)}.orders{width:100%;border-collapse:collapse;margin-top:20px;font-size:11px}.orders th,.orders td{padding:10px;border-bottom:1px solid var(--line);text-align:right}
.form{max-width:520px;margin:40px auto;background:var(--card);padding:25px;border:1px solid var(--line);border-radius:13px}.field{margin-bottom:13px}.field label{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.field input{width:100%;padding:11px;border-radius:8px;border:1px solid var(--line);background:#0c1016;color:#fff;font:inherit}.error{background:#291719;border:1px solid #633033;color:#ffb2b2;padding:11px;border-radius:8px;font-size:12px;margin-bottom:12px}.success{background:#13271b;border:1px solid #2d6340;color:#b7f0c9;padding:11px;border-radius:8px;font-size:12px;margin-bottom:12px}
.pagination{display:flex;gap:8px;justify-content:center;margin-top:25px;flex-wrap:wrap}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:8px;background:var(--card);border:1px solid var(--line);color:#fff;font-size:12px}.pagination a:hover{border-color:var(--gold);color:var(--gold)}.pagination .current{background:var(--gold);color:#111;border-color:var(--gold);font-weight:800}
.site-footer{border-top:1px solid var(--line);padding:25px 0;color:var(--muted);font-size:11px;margin-top:35px}
@media(max-width:900px){.grid{grid-template-columns:repeat(4,1fr)}.plans{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.header-inner{height:auto;padding:12px 0;flex-wrap:wrap}.nav{order:3;width:100%;justify-content:center}.search{width:160px}.grid{grid-template-columns:repeat(2,1fr)}.movie-head{grid-template-columns:120px 1fr;gap:15px}.movie-head h1{font-size:20px}.info-list{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr}.hero h1{font-size:24px}}

.episode small{color:var(--muted);font-size:10px;margin-right:8px}.download+.download{margin-top:15px}.download .badge{margin-right:7px}
