.session-recovery{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:24px;background:rgba(1,12,8,.88);backdrop-filter:blur(12px)}
.session-recovery section{width:min(560px,100%);padding:34px;border:1px solid #356448;border-radius:28px;background:linear-gradient(145deg,#10231a,#07150f);box-shadow:0 28px 90px #000b;text-align:center;color:#f3f7f4}
.session-recovery .resume-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border:2px solid var(--green);border-radius:17px;color:var(--green);font:900 24px/1 sans-serif;transform:skew(-7deg)}
.session-recovery section>small{color:var(--green);font-weight:900;letter-spacing:3px}.session-recovery h2{margin:12px 0 8px;font-size:clamp(30px,6vw,48px)}
.session-recovery section>p{color:#c3d0c8}.session-recovery .resume-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.session-recovery .resume-summary span{padding:18px;border:1px solid #294b37;border-radius:16px;background:#13251b}.session-recovery .resume-summary b{display:block;font-size:28px;color:var(--green)}.session-recovery .resume-summary small{font-size:10px;letter-spacing:1.5px;color:#a5b6ab}
.session-recovery .resume-note{font-size:13px}.session-recovery section>div:last-child{display:flex;justify-content:center;gap:12px;margin-top:22px;flex-wrap:wrap}.session-recovery .btn{min-width:190px}
@media(max-width:520px){.session-recovery{padding:14px}.session-recovery section{padding:25px 18px;border-radius:22px}.session-recovery .btn{width:100%}}
