.bc-error{box-sizing:border-box;background:var(--bc-paper);min-height:calc(100dvh - 4rem);color:var(--bc-ink);font-family:var(--bc-font-body);place-items:center;padding:4rem 1rem;display:grid}.bc-error__sheet{border:1px solid var(--bc-line-strong);box-sizing:border-box;width:min(100%,40rem);padding:clamp(1.5rem,4vw,2.75rem);position:relative}.bc-error__sheet:before{content:"";background:var(--bc-red);width:3rem;height:3px;position:absolute;top:-1px;left:-1px}.bc-error__label{font-family:var(--bc-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bc-mute);align-items:center;gap:.6rem;margin:0;font-size:.72rem;display:flex}.bc-error__mark{background:var(--bc-red);width:7px;height:7px}.bc-error__title{font-family:var(--bc-font-display);text-transform:uppercase;margin:1rem 0 0;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:400;line-height:.92}.bc-error__body{max-width:34rem;color:var(--bc-mute);margin:1rem 0 0;font-size:1rem;line-height:1.7}.bc-error__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.bc-error__btn{border:1px solid var(--bc-line-strong);min-height:3rem;color:var(--bc-ink);font:800 .78rem/1 var(--bc-font-body);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;padding:0 1.25rem;text-decoration:none;display:inline-flex}.bc-error__btn--primary{background:var(--bc-ink);color:var(--bc-paper);border-color:var(--bc-ink);box-shadow:inset 0 -3px 0 var(--bc-red)}html body .bc-error :focus-visible{outline:2px solid var(--bc-red);outline-offset:3px}
