#ascent-error[hidden],#ascent-status[hidden]{display:none!important}
#ascent-error{z-index:1000;background:rgba(7,18,24,.94);color:#fff2d5}
#ascent-error .card{max-width:36rem;padding:2rem;border:1px solid #bda26b;background:#10242b;color:#fff2d5;line-height:1.6}
#ascent-error h2{font-size:1.7rem;line-height:1.2;color:#fff2d5}
#ascent-error p{font-size:1rem;color:#efe2ca}
#ascent-status{position:fixed;z-index:190;right:max(1rem,env(safe-area-inset-right));bottom:max(.8rem,env(safe-area-inset-bottom));max-width:min(25rem,calc(100vw - 2rem));padding:.55rem .85rem;border:1px solid #bda26b;border-radius:.6rem;background:#10242bf2;color:#fff2d5;font:500 .875rem/1.4 system-ui,sans-serif;pointer-events:none}
.load-card a:focus-visible,#ascent-error a:focus-visible,#ascent-error button:focus-visible{outline:3px solid #ffdf92;outline-offset:4px}
@media(max-width:700px){#ascent-status{bottom:auto;top:max(.5rem,env(safe-area-inset-top));max-width:calc(100vw - 2rem);font-size:.875rem}#ascent-error .card{margin:1rem;padding:1.25rem}}
