@import url('./vendor/offline-fonts.css');
@import url('./base.css');
@import url('./auth.css');
/* PRIO476.2 fail-closed release epoch recovery surface. */
.release-epoch-recovery{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:#070b14;color:#eef4ff;font-family:Inter,system-ui,sans-serif}
.release-epoch-recovery__card{width:min(620px,100%);padding:32px;border:1px solid #263653;border-radius:18px;background:#0d1524;box-shadow:0 24px 80px rgba(0,0,0,.45)}
.release-epoch-recovery__eyebrow{margin:0 0 8px;color:#7fb2ff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.release-epoch-recovery h1{margin:0 0 12px;font-size:clamp(1.5rem,4vw,2.2rem)}
.release-epoch-recovery p{line-height:1.6;color:#b9c7dc}
.release-epoch-recovery dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 14px;margin:22px 0;padding:16px;border-radius:12px;background:#080e19;font:500 .82rem ui-monospace,SFMono-Regular,monospace}
.release-epoch-recovery dt{color:#8293ad}.release-epoch-recovery dd{margin:0;overflow-wrap:anywhere;color:#f2c26b}
.release-epoch-recovery button{min-height:44px;padding:10px 18px;border:0;border-radius:10px;background:#377dff;color:#fff;font-weight:700;cursor:pointer}
.release-epoch-recovery button:focus-visible{outline:3px solid #9fc3ff;outline-offset:3px}
.release-epoch-recovery__hint{margin-bottom:0;font-size:.86rem}
.release-epoch-recovery__actions{display:flex;flex-wrap:wrap;gap:10px}
.release-epoch-recovery__actions button+button{background:#1b2a43;color:#dce9ff;border:1px solid #38537d}
.release-epoch-recovery button:disabled{opacity:.65;cursor:wait}
