#war-boot{--boot-sky:#07121c;--boot-ink:#e8f0f5;--boot-muted:#9bb1c0;--boot-signal:#e7b75b;--boot-grid:#193247;position:fixed;inset:0;z-index:2147483000;background:radial-gradient(ellipse at 50% 40%,var(--boot-grid),var(--boot-sky) 70%);color:var(--boot-ink);display:grid;place-items:center;overflow:hidden;font-family:inherit;direction:rtl}#war-boot[hidden]{display:none}#war-boot::before{content:"";position:absolute;inset:-50%;background-image:linear-gradient(var(--boot-grid) 1px,transparent 1px),linear-gradient(90deg,var(--boot-grid) 1px,transparent 1px);background-size:48px 48px;transform:perspective(700px) rotateX(52deg);opacity:.35;animation:boot-grid 12s linear infinite}#war-boot .boot-panel{position:relative;text-align:center;width:min(88%,460px);padding:28px 16px}#war-boot .boot-brand{font-size:.78rem;letter-spacing:.15em;color:var(--boot-signal)}#war-boot h1{font-size:clamp(1.8rem,7vw,2.8rem);line-height:1.45;margin:20px 0 12px}#war-boot p{color:var(--boot-muted);line-height:1.9;min-height:3.8em;margin:0}#war-boot .boot-radar{width:146px;height:146px;border:1px solid var(--boot-grid);border-radius:50%;margin:28px auto;position:relative;background:repeating-radial-gradient(circle,transparent 0 22px,var(--boot-grid) 23px 24px)}#war-boot .boot-radar::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 70%,color-mix(in srgb,var(--boot-signal),transparent 70%));animation:boot-scan 3s linear infinite}#war-boot .boot-radar::after{content:"";position:absolute;inset:48%;border-radius:50%;background:var(--boot-signal);box-shadow:0 0 22px var(--boot-signal)}#war-boot .boot-signal{height:3px;background:var(--boot-grid);overflow:hidden;margin:24px 0}#war-boot .boot-signal span{display:block;height:100%;width:30%;background:var(--boot-signal);animation:boot-progress 2s ease-in-out infinite}#war-boot small{color:var(--boot-muted)}#war-boot button{display:none;margin:18px auto 0;padding:10px 20px;border-radius:10px;color:var(--boot-ink);background:var(--boot-grid);border:1px solid var(--boot-signal);font:inherit}#war-boot.is-slow button{display:block}@keyframes boot-scan{to{transform:rotate(360deg)}}@keyframes boot-progress{0%,100%{transform:translateX(-200%)}50%{transform:translateX(200%)}}@keyframes boot-grid{to{background-position:48px 48px}}@media(prefers-reduced-motion:reduce){#war-boot::before,#war-boot .boot-radar::before,#war-boot .boot-signal span{animation:none}}
/* v2: عکس عمودی جنگی به‌جای پس‌زمینهٔ ساده */
#war-boot{background:#0a0a0c url('/assets/img/boot_loading.webp?v=1') center center / cover no-repeat}
#war-boot::before{background-image:none;animation:none;inset:0;transform:none;opacity:1;background:linear-gradient(180deg,rgba(8,8,10,.55) 0%,rgba(10,10,12,.35) 45%,rgba(8,8,10,.85) 100%)}
#war-boot .boot-panel{position:relative;z-index:1}
#war-boot .boot-radar{background:transparent;border-color:rgba(255,140,50,.25)}

/* Owner credit at the bottom of the loader; it disappears before gameplay and never covers controls. */
#war-boot .boot-credit{display:flex;justify-content:center;align-items:center;gap:6px 14px;flex-wrap:wrap;margin:12px auto 0;color:var(--boot-muted);font-size:10px;line-height:1.8}
#war-boot .boot-credit a{color:var(--boot-signal);text-decoration:none;font-weight:700}
