/* أقسام إيوان في طراز: بمتغيرات هوية الموقع (--x-*) فتأخذ ألوانه وخطوطه وزواياه */
.xt-iwan_hero{padding-block:calc(56px*var(--x-sp)) calc(72px*var(--x-sp))}
.iw-ac{color:var(--x-ac)}
.iw-mock{position:relative;border-radius:calc(var(--x-r)*1.6);background:var(--x-surface);border:1px solid color-mix(in srgb,var(--x-ink) 10%,transparent);box-shadow:0 40px 80px -40px rgba(0,0,0,.4);padding:12px;aspect-ratio:4/3;display:flex;flex-direction:column;gap:10px;max-width:100%}
.iw-bar{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--x-muted)}
.iw-bar i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--x-ink) 18%,transparent)}
.iw-bar span{margin-inline-start:auto;font-weight:600}
.iw-app{flex:1;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;min-height:0}
.iw-side{border-radius:12px;background:var(--x-soft);display:flex;flex-direction:column;gap:9px;padding:10px 8px;align-items:center}
.iw-side b{width:28px;height:28px;border-radius:9px;background:var(--x-ac);margin-bottom:4px}
.iw-side i{width:24px;height:6px;border-radius:4px;background:color-mix(in srgb,var(--x-ink) 16%,transparent)}
.iw-side i.on{background:var(--x-ac)}
.iw-main{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0}
.iw-vid{position:relative;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--x-ac) 60%,#000),#0b0f14 75%);display:grid;place-items:center;min-height:120px}
.iw-play{width:clamp(48px,7cqi,66px);aspect-ratio:1;border-radius:50%;background:var(--x-ac);color:var(--x-on-ac);display:grid;place-items:center;box-shadow:0 0 0 12px color-mix(in srgb,var(--x-ac) 25%,transparent)}
.iw-play svg{width:45%;height:45%}
.iw-prog{position:absolute;inset-inline:12px;bottom:12px;height:5px;border-radius:4px;background:rgba(255,255,255,.22)}
.iw-prog i{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--x-ac)}
.iw-chs{display:grid;gap:5px}
.iw-chs span{display:flex;gap:8px;font-size:12px;padding:5px 9px;border-radius:8px;background:var(--x-soft);color:var(--x-muted)}
.iw-chs span.on{color:var(--x-ink);box-shadow:inset 0 0 0 1px var(--x-ac)}
.iw-chs em{font-style:normal;font-family:var(--x-fd)}
.iw-chip{position:absolute;display:flex;gap:6px;align-items:center;font-size:12.5px;font-weight:600;background:var(--x-surface);color:var(--x-ink);border-radius:99px;padding:7px 13px;box-shadow:0 12px 30px -10px rgba(0,0,0,.4);animation:iwf 5s ease-in-out infinite;white-space:nowrap}
.iw-chip svg{width:16px;height:16px;color:var(--x-ac)}
.iw-chip.c1{top:16%;inset-inline-end:-16px}
.iw-chip.c2{bottom:12%;inset-inline-start:-16px;animation-delay:-2.5s}
@keyframes iwf{50%{transform:translateY(-6px)}}
.iw-stats .xcard{text-align:center;justify-items:center}
.iw-stats b.num{font-family:var(--x-fd);font-size:calc(34px*var(--x-scale));color:var(--x-ac);display:block;line-height:1.3}
.iw-course .iw-cov{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,hsl(var(--h) 45% 42%),hsl(calc(var(--h) + 40) 50% 26%));display:grid;place-items:center;overflow:hidden}
.iw-course .iw-cov img{width:100%;height:100%;object-fit:cover}
.iw-covt{color:#fff;font-family:var(--x-fd);font-weight:700;padding:12px;text-align:center;font-size:17px;line-height:1.5}
.iw-dur{position:absolute;bottom:8px;inset-inline-start:8px;background:rgba(0,0,0,.66);color:#fff;font-size:12px;border-radius:7px;padding:1px 7px;font-family:var(--x-fd)}
.iw-course small{display:block}
.iw-course .xcourse-f svg{width:15px;height:15px;vertical-align:-3px}
.iw-more{display:flex;justify-content:center;margin-top:24px}
.iw-live-w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:center}
.iw-live{display:grid;gap:12px;padding:26px;border-radius:calc(var(--x-r)*1.4)}
.iw-live-h{display:flex;gap:8px;align-items:center;font-weight:700;color:#d9483b;font-size:13.5px}
.iw-dot{width:9px;height:9px;border-radius:50%;background:currentColor;animation:iwb 1.2s infinite}
@keyframes iwb{50%{opacity:.25}}
.iw-live-t{font-family:var(--x-fd);font-size:calc(24px*var(--x-scale));line-height:1.45}
.iw-live-m{display:flex;gap:16px;flex-wrap:wrap;color:var(--x-muted);font-size:14px}
.iw-live-m span{display:inline-flex;gap:6px;align-items:center}
.iw-live-m svg{width:16px;height:16px}
.iw-live .xb{justify-self:start}
@media (max-width:860px){.iw-live-w{grid-template-columns:minmax(0,1fr);gap:20px}.iw-chip.c1{inset-inline-end:6px}.iw-chip.c2{inset-inline-start:6px}}
@media (prefers-reduced-motion:reduce){.iw-chip,.iw-dot{animation:none}}
.xt-iwan_hero .xh1{font-size:calc(clamp(30px,4.4cqi,54px)*var(--x-scale));line-height:1.25}
.xctaband.iw-ctac{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:14px}
.xctaband.iw-ctac>div{text-align:center}
.xctaband.iw-ctac .xh2{text-wrap:balance}
.xctaband.iw-ctac .xbtns{justify-content:center}
