[hidden]{display:none!important}
:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#172333;background:#f6f7fa}*{box-sizing:border-box}body{margin:0;padding:clamp(12px,3vw,36px);min-height:100dvh;display:grid;place-items:center;background:linear-gradient(140deg,#fafbfc,#f0f3f7)}.install-card{width:min(100%,480px);background:#fff;border:1px solid #e8edf1;border-radius:26px;padding:22px;box-shadow:0 12px 45px #14223720}.install-head{display:flex;align-items:center;gap:11px;background:#121c28;color:white;border-radius:18px;padding:13px}.install-head img{width:43px;height:43px;object-fit:contain}.install-head strong{font-size:23px;letter-spacing:-.7px}.install-head strong span{color:#fc7a12}.install-head small{display:block;color:#cdd9e6;font-size:10px;margin-top:2px}h1{font-size:26px;line-height:1.17;letter-spacing:-.8px;margin:23px 0 9px}p{font-size:13px;line-height:1.55;color:#4f6072;margin:0 0 15px}.status{font-size:12px;line-height:1.5;font-weight:750;padding:12px 13px;background:#f1f6ff;color:#1e4d78;border:1px solid #cfdfef;border-radius:13px;margin:16px 0 12px}.status.ok{background:#eefaf2;border-color:#bee4c8;color:#185a30}.status.warn{background:#fff5e9;border-color:#fbd5ae;color:#8b4509}.status.error{background:#fff0f0;border-color:#f2b4b4;color:#9b2424}.primary,.secondary{width:100%;display:flex;justify-content:center;align-items:center;min-height:50px;border-radius:14px;padding:12px 16px;margin-top:9px;text-align:center;font-size:14px;font-weight:850;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s}.primary{border:1px solid #f88116;color:#fff;background:linear-gradient(#ff8a17,#f47704);box-shadow:0 4px 12px #f7780845}.secondary{color:#223246;background:#f8fafc;border:1px solid #dce3ea}.primary:active,.secondary:active{transform:translateY(2px) scale(.985);box-shadow:inset 0 3px 5px #0002}.help{background:#fcfbfa;border:1px solid #e9e9ed;border-radius:16px;padding:14px;margin-top:20px}.help h2{font-size:14px;margin:0 0 9px}.help p:last-child{margin:0}footer{margin-top:18px;color:#8292a0;font-size:11px;text-align:center}@media(max-width:420px){.install-card{padding:15px;border-radius:21px}h1{font-size:23px}}
