.err-screen{color:#f0ede6;background:#0b0b0b;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.err-scan{pointer-events:none;z-index:1;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.err-scan:after{content:"";background:linear-gradient(#0000,#d3fc720d,#0000);height:140px;animation:6s linear infinite err-sweep;position:absolute;left:0;right:0}@keyframes err-sweep{0%{top:-140px}to{top:100%}}.err-top{z-index:2;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;position:relative}@media (min-width:768px){.err-top{padding:22px 48px}}.err-brand{align-items:center;text-decoration:none;display:inline-flex}.err-brand img{width:auto;height:30px;display:block}@media (min-width:768px){.err-brand img{height:34px}}.err-top-right{align-items:center;gap:14px;min-width:0;display:flex}.err-status{letter-spacing:.22em;text-transform:uppercase;color:#f0ede673;text-align:right;align-items:center;gap:8px;font-size:9px;display:inline-flex}.err-status-dot{background:#f36;border-radius:99px;flex:none;width:7px;height:7px;animation:1.4s steps(2,start) infinite err-blink;box-shadow:0 0 10px #f36c}@keyframes err-blink{to{visibility:hidden}}.err-main{z-index:2;flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px 48px;width:100%;max-width:1280px;margin:0 auto;padding:40px 20px 48px;display:grid;position:relative}@media (min-width:1024px){.err-main{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:48px}}.err-code{font-family:var(--font-pixel);color:#0000;-webkit-text-stroke:1.5px #d3fc728c;text-shadow:0 0 60px #d3fc7214;-webkit-user-select:none;user-select:none;justify-self:start;font-size:clamp(120px,26vw,360px);font-weight:900;line-height:.85}.err-code:before,.err-code:after{-webkit-text-stroke:1px currentColor;color:#0000}.err-copy{flex-direction:column;min-width:0;display:flex}.err-title{font-family:var(--font-pixel);text-transform:uppercase;color:#f0ede6;margin:14px 0 16px;font-size:clamp(30px,4.4vw,60px);line-height:.98}.err-body{color:#c8c4bb;max-width:520px;font-size:12px;line-height:1.9}.err-term{margin-top:22px;padding:0;overflow:hidden}.err-term-bar{letter-spacing:.12em;color:#f0ede659;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:11px 14px;font-size:9.5px;display:flex}.err-term-bar i{background:#ffffff1f;border-radius:99px;width:9px;height:9px}.err-term-bar i:first-child{background:#ff5f57}.err-term-bar i:nth-child(2){background:#febc2e}.err-term-bar i:nth-child(3){background:#28c840}.err-term-bar span{margin-left:8px}.err-term-lines{flex-direction:column;gap:6px;margin:0;padding:14px 16px 16px;list-style:none;display:flex}.err-line{opacity:0;gap:10px;font-size:11.5px;line-height:1.7;animation:10ms linear forwards err-type;display:flex}@keyframes err-type{to{opacity:1}}.err-line-text{overflow-wrap:anywhere;min-width:0}.err-prompt{color:#d3fc72;flex:none}.err-line--cmd .err-line-text{color:#f0ede6}.err-line--out .err-line-text{color:#f0ede68c}.err-line--err .err-line-text,.err-line--err .err-prompt{color:#ff6b8b}.err-line--ok .err-line-text{color:#d3fc72}.err-caret{background:#d3fc72;width:8px;height:15px;margin-top:3px;animation:1s steps(2,start) infinite err-blink;display:inline-block}.err-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.err-btn{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;font-family:inherit;font-size:10px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s,color .3s;display:inline-flex}.err-btn--primary{color:#0b0b0b;background:#d3fc72;border:1px solid #d3fc72}.err-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px #d3fc728c}.err-btn--ghost{color:#f0ede6;background:0 0;border:1px solid #ffffff2e}.err-btn--ghost:hover{color:#d3fc72;border-color:#d3fc7299}.err-links{border-top:1px solid #ffffff0f;margin-top:28px;padding-top:18px}.err-links-label{letter-spacing:.25em;text-transform:uppercase;color:#f0ede659;margin-bottom:10px;font-size:9px;display:block}.err-links ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.err-links a{letter-spacing:.1em;text-transform:uppercase;color:#f0ede6b3;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:7px 13px;font-size:10px;text-decoration:none;transition:color .25s,border-color .25s;display:inline-block}.err-links a:hover{color:#d3fc72;border-color:#d3fc7273}.err-foot{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#f0ede64d;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:18px 20px;font-size:9px;display:flex;position:relative}@media (min-width:768px){.err-foot{padding:18px 48px}}.err-foot a{color:#d3fc72;text-transform:none;letter-spacing:.06em;text-decoration:none}@media (prefers-reduced-motion:reduce){.err-scan:after,.err-status-dot,.err-caret{animation:none}.err-line{opacity:1;animation:none}}html[data-theme=light] .err-screen{background:var(--z-bg);color:var(--z-ink)}html[data-theme=light] .err-scan{background:repeating-linear-gradient(#14141406 0 1px,#0000 1px 4px)}html[data-theme=light] .err-scan:after{background:linear-gradient(#0000,#6091000f,#0000)}html[data-theme=light] .err-top,html[data-theme=light] .err-foot{border-color:#14141414}html[data-theme=light] .err-status{color:#1414148c}html[data-theme=light] .err-code{-webkit-text-stroke-color:#4b750099;text-shadow:none}html[data-theme=light] .err-title{color:var(--z-ink)}html[data-theme=light] .err-body{color:var(--z-muted)}html[data-theme=light] .err-term.liquid{background:linear-gradient(160deg,#17171b 0%,#0c0c0e 100%);border-color:#14141440;box-shadow:0 24px 50px -28px #14141473}html[data-theme=light] .err-term.liquid:before{background:radial-gradient(120% 68% at 12% -14%,#d3fc721f 0%,#d3fc7200 58%)}html[data-theme=light] .err-term-bar{border-color:#ffffff14}html[data-theme=light] .err-btn--ghost{color:var(--z-ink);border-color:#14141433}html[data-theme=light] .err-btn--ghost:hover{color:#4b7500;border-color:#4b750099}html[data-theme=light] .err-links{border-color:#14141414}html[data-theme=light] .err-links-label{color:#14141473}html[data-theme=light] .err-links a{color:#141414b8;background:#ffffffa6;border-color:#1414141a}html[data-theme=light] .err-links a:hover{color:#4b7500;border-color:#4b750080}html[data-theme=light] .err-foot{color:#14141473}html[data-theme=light] .err-foot a{color:#4b7500}
