.boot-recovery{display:grid;justify-items:center;gap:12px;width:min(290px,calc(100vw - 48px));padding:20px 22px;border:1px solid #efd2b954;border-radius:18px;background:linear-gradient(135deg,#ad5d8533,#31757024);box-shadow:inset 0 1px #fff3,0 14px 38px #27112120;color:#fff1ee;text-align:center}
.boot-recovery[hidden]{display:none!important}
#loading .boot-recovery__status{margin:0;color:#f7d9e5;font:14px/1.5 Arial,Helvetica,sans-serif}
.boot-recovery__retry{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:13px 18px;border:1px solid #ffe6ed9c;border-radius:12px;background:linear-gradient(115deg,#f7cbda,#f0a5c4);box-shadow:inset 0 1px #fff7,0 5px 20px #481b3330;color:#50243b;font:600 13px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;touch-action:manipulation}
.boot-recovery__retry:focus-visible{outline:3px solid #9ce6d6;outline-offset:4px}
.boot-recovery__retry:disabled{opacity:.65;cursor:wait}
@media(max-width:430px){.boot-recovery{padding:17px 18px;gap:10px}}
@media(prefers-reduced-motion:reduce){.boot-recovery__retry{transition:none}}
