*{box-sizing:border-box}html,body{color:#f6f7f5;background:#080909;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 80% 10%,#a1181838,#0000 32rem),linear-gradient(155deg,#0b0c0c,#050606 60%)}main{place-items:center;min-height:100vh;padding:32px 18px;display:grid}.hero{width:min(100%,520px);position:relative}.hero:before{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:36px;position:absolute;inset:-20px}.eyebrow{letter-spacing:.23em;color:#d8564e;margin-bottom:18px;font-size:11px;font-weight:800}h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,15vw,84px);font-weight:950;line-height:.82}h1 span{color:#b42b26}.lead{color:#aeb2af;max-width:430px;margin:25px 0 28px;font-size:16px;line-height:1.6}.card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141616e0;border:1px solid #2a2d2b;border-radius:24px;padding:20px;box-shadow:0 24px 70px #00000061}.status{color:#d8ddd8;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.status i{background:#55c47c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #55c47c}.meta{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.meta div{background:#101212;border:1px solid #242725;border-radius:15px;padding:14px}.meta small{color:#737a75;letter-spacing:.14em;margin-bottom:7px;font-size:9px;display:block}.meta strong{font-size:14px}.download{color:#fff;letter-spacing:.02em;background:#b92d27;border-radius:16px;justify-content:center;align-items:center;height:58px;font-weight:900;text-decoration:none;transition:all .2s;display:flex}.download:hover{background:#d43a32;transform:translateY(-1px)}.download.disabled{opacity:.4;pointer-events:none}.hint{color:#737a75;text-align:center;margin:13px 4px 0;font-size:11px;line-height:1.5}.integrity{background:#0c0d0db3;border:1px solid #202321;border-radius:16px;margin-top:16px;padding:14px 16px}.integrity span{letter-spacing:.15em;color:#6f756f;margin-bottom:7px;font-size:9px;display:block}.integrity code{color:#aab0ab;overflow-wrap:anywhere;font-size:10px;display:block}footer{color:#555b56;letter-spacing:.1em;text-align:center;margin-top:24px;font-size:11px}@media (max-width:420px){main{padding:24px 14px}.card{padding:16px}.meta{gap:8px}}
