:root{color-scheme:light dark;--bg:#fff;--ink:#202124;--muted:#5f6368;--icon:#bdc1c6;--button:#1a73e8;--button-ink:#fff}
@media(prefers-color-scheme:dark){:root{--bg:#202124;--ink:#e8eaed;--muted:#9aa0a6;--icon:#5f6368;--button:#8ab4f8;--button-ink:#202124}}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--muted);font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}
.error{width:calc(100% - 32px);max-width:600px;margin:14vh auto 0;padding-bottom:48px}
.error-icon{width:72px;height:72px;margin-bottom:40px;cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
.error-icon svg{display:block;width:100%;height:100%;fill:none;stroke:var(--icon);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.error-icon circle{fill:var(--icon);stroke:none}
h1{margin:0 0 15px;color:var(--ink);font-size:1.6em;font-weight:400;line-height:1.25}
p{margin:0 0 6px}
strong{color:var(--ink);font-weight:600}
.try{margin-top:16px}
ul{margin:0;padding-left:26px}
.code{margin-top:20px;font-size:.82em;text-transform:uppercase}
.actions{display:flex;justify-content:flex-end;margin-top:48px}
button{padding:8px 16px;border:0;border-radius:4px;background:var(--button);color:var(--button-ink);font:500 14px/20px system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;cursor:pointer}
