/* 🏆 «انیمه‌ی این هفته» — a clean weekly chart; mobile first, light on effects */
.wk-body{background:var(--bg,#0b0d18)}
.wk{max-width:860px;margin:0 auto;padding:84px 16px 56px;font-family:Vazirmatn,system-ui,sans-serif;color:#e9ecf8}
.wk a{color:inherit;text-decoration:none}
.wk-back{margin:0 0 10px;font-size:13px}.wk-back a{color:#9fb0e0}
.wk-hero{position:relative;padding:22px 20px 18px;border-radius:22px;background:radial-gradient(120% 140% at 100% 0,rgba(255,181,71,.18),transparent 55%),linear-gradient(160deg,#151a33,#0f1226);border:1px solid rgba(255,255,255,.08);overflow:hidden}
.wk-kick{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#ffcf7a;background:rgba(255,181,71,.12);border:1px solid rgba(255,181,71,.25);padding:4px 10px;border-radius:99px}
.wk-live{width:8px;height:8px;border-radius:50%;background:#3ee58a;box-shadow:0 0 0 0 rgba(62,229,138,.6);animation:wkPulse 1.8s infinite}
@keyframes wkPulse{70%{box-shadow:0 0 0 8px rgba(62,229,138,0)}100%{box-shadow:0 0 0 0 rgba(62,229,138,0)}}
.wk h1{font-family:Lalezar,Vazirmatn,sans-serif;font-weight:400;font-size:clamp(30px,6vw,44px);line-height:1.25;margin:10px 0 4px;color:#fff}
.wk-hero p{margin:0;color:#a9b3d8;font-size:13.5px;line-height:1.9}
.wk-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12.5px;color:#a9b3d8}.wk-meta b{color:#fff;font-size:15px}
.wk-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}
.wk-r{display:grid;grid-template-columns:40px 58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:#12162b;border:1px solid rgba(255,255,255,.06);transition:background .15s,transform .15s}
.wk-r:hover{background:#171c36;transform:translateY(-1px)}
.wk-n{font-family:Lalezar,Vazirmatn,sans-serif;font-size:26px;text-align:center;color:#7d88b5;line-height:1}
.wk-r img,.wk-nc{width:58px;height:82px;border-radius:10px;object-fit:cover;background:var(--c,#334);display:block}
.wk-t{min-width:0;display:flex;flex-direction:column;gap:2px}
.wk-t b{font-size:15px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
.wk-t small{font-size:11.5px;color:#8f97b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;unicode-bidi:plaintext}
.wk-t em{font-style:normal;font-size:12px;color:#a9b3d8}
.wk-s{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px}
.wk-s strong{font-size:21px;font-weight:800;color:#fff;line-height:1}
.wk-st{display:flex;gap:1px;direction:ltr}
.wk-st i{width:9px;height:9px;background:#3a4166;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.wk-st i.on{background:#ffc24b}.wk-st i.half{background:linear-gradient(90deg,#3a4166 50%,#ffc24b 50%)}
.wk-s u{text-decoration:none;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:99px;background:rgba(255,255,255,.06);color:#8f97b8}
.wk-s u.up{color:#3ee58a;background:rgba(62,229,138,.1)}.wk-s u.dn{color:#ff7a8a;background:rgba(255,122,138,.1)}.wk-s u.new{color:#ffcf7a;background:rgba(255,181,71,.12)}
.wk-r.top{grid-template-columns:44px 84px minmax(0,1fr) auto;padding:14px;background:linear-gradient(135deg,rgba(255,194,75,.16),rgba(255,122,46,.06) 60%),#14182f;border-color:rgba(255,194,75,.35)}
.wk-r.top img,.wk-r.top .wk-nc{width:84px;height:118px;box-shadow:0 10px 26px rgba(0,0,0,.5)}
.wk-r.top .wk-n{color:#ffc24b;font-size:34px}.wk-r.top .wk-t b{font-size:17px;white-space:normal}
.wk-r:nth-child(2) .wk-n{color:#d9dfef}.wk-r:nth-child(3) .wk-n{color:#e0a56b}
.wk-empty{margin-top:16px;padding:26px 20px;border-radius:18px;background:#12162b;border:1px dashed rgba(255,255,255,.14);text-align:center}
.wk-empty b{font-size:16px;color:#fff}.wk-empty p{color:#a9b3d8;font-size:13.5px;line-height:2;margin:8px 0 14px}
.wk-tools{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
.wk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:12px;border:0;background:linear-gradient(135deg,#ffc24b,#ff8a3d);color:#1b1206;font:700 14px Vazirmatn,sans-serif;cursor:pointer}
.wk-btn.ghost{background:rgba(255,255,255,.07);color:#e9ecf8;border:1px solid rgba(255,255,255,.1)}
.wk-how{margin-top:16px;padding:12px 16px;border-radius:14px;background:#12162b;border:1px solid rgba(255,255,255,.06)}
.wk-how summary{cursor:pointer;font-weight:700;font-size:14px;color:#d6dbf2}.wk-how p{color:#a9b3d8;font-size:13px;line-height:2.1;margin:8px 0 0}
.wk-arch{margin-top:26px}.wk-arch h2{font-size:17px;margin:0 0 10px;color:#fff}
.wk-arch div{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}
.wk-arch a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#12162b;border:1px solid rgba(255,255,255,.06)}
.wk-arch small{font-size:11.5px;color:#8f97b8}.wk-arch b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-theme=light] .wk-body,html[data-theme=light] .wk{color:#e9ecf8}
@media (max-width:480px){.wk{padding-top:72px}.wk-r{grid-template-columns:30px 48px minmax(0,1fr) auto;gap:9px;padding:9px 10px}.wk-r img,.wk-nc{width:48px;height:68px}.wk-n{font-size:21px}.wk-r.top{grid-template-columns:34px 68px minmax(0,1fr) auto}.wk-r.top img,.wk-r.top .wk-nc{width:68px;height:96px}.wk-r.top .wk-n{font-size:28px}.wk-t b{font-size:14px}.wk-s{min-width:52px}.wk-s strong{font-size:18px}.wk-btn{flex:1}}
@media (prefers-reduced-motion:reduce){.wk-live{animation:none}.wk-r{transition:none}}
html.lite .wk-live{animation:none}
