.ErrorScreen-module__kueqCq__page{min-height:100dvh;padding:48px var(--site-gutter-x,24px);background:#e8e4dc;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ErrorScreen-module__kueqCq__page:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#1a1a1a12 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.ErrorScreen-module__kueqCq__decorA,.ErrorScreen-module__kueqCq__decorB{pointer-events:none;border:3px solid #1a1a1a;position:absolute;box-shadow:5px 5px #1a1a1a1f}.ErrorScreen-module__kueqCq__decorA{background:var(--error-accent,#ffd60a);width:52px;height:52px;top:12%;right:8%;transform:rotate(8deg)}.ErrorScreen-module__kueqCq__decorB{background:#06d6a0;border-radius:50%;width:40px;height:40px;bottom:14%;left:6%}.ErrorScreen-module__kueqCq__card{z-index:1;width:min(100%,640px);box-shadow:10px 10px 0 var(--error-accent,#ffd60a);background:#fff;border:3px solid #1a1a1a;padding:clamp(28px,5vw,40px);position:relative}.ErrorScreen-module__kueqCq__cardHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ErrorScreen-module__kueqCq__badge{background:var(--error-accent,#ffd60a);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#1a1a1a;border:2px solid #1a1a1a;align-items:center;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:3px 3px #1a1a1a}.ErrorScreen-module__kueqCq__statusCode{font-family:var(--font-display);letter-spacing:-.04em;color:#1a1a1a;text-shadow:4px 4px 0 var(--error-accent,#ffd60a);font-size:clamp(3rem,12vw,5.5rem);font-weight:900;line-height:.9}.ErrorScreen-module__kueqCq__title{font-family:var(--font-display);text-transform:uppercase;color:#1a1a1a;margin:0 0 12px;font-size:clamp(1.35rem,4vw,2rem);font-weight:900;line-height:1.1}.ErrorScreen-module__kueqCq__message{color:#444;max-width:46ch;margin:0 0 24px;font-size:clamp(14px,2vw,16px);line-height:1.65}.ErrorScreen-module__kueqCq__details{font-family:var(--font-mono);color:#666;word-break:break-word;background:#f5f3ef;border:2px dashed #1a1a1a;margin:0 0 24px;padding:12px 14px;font-size:11px;line-height:1.5}.ErrorScreen-module__kueqCq__actions{flex-wrap:wrap;gap:12px;display:flex}.ErrorScreen-module__kueqCq__primaryBtn,.ErrorScreen-module__kueqCq__secondaryBtn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:3px solid #1a1a1a;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.ErrorScreen-module__kueqCq__primaryBtn{background:var(--error-accent,#ffd60a);color:#1a1a1a;box-shadow:4px 4px #1a1a1a}.ErrorScreen-module__kueqCq__primaryBtn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #1a1a1a}.ErrorScreen-module__kueqCq__secondaryBtn{color:#1a1a1a;background:#fff;box-shadow:4px 4px #1a1a1a}.ErrorScreen-module__kueqCq__secondaryBtn:hover{box-shadow:6px 6px 0 var(--error-accent,#ffd60a);transform:translate(-2px,-2px)}.ErrorScreen-module__kueqCq__footerNote{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#888;border-top:2px solid #1a1a1a;margin-top:20px;padding-top:16px;font-size:10px;font-weight:700}.ErrorScreen-module__kueqCq__accentYellow{--error-accent:#ffd60a}.ErrorScreen-module__kueqCq__accentBlue{--error-accent:#4361ee}.ErrorScreen-module__kueqCq__accentPink{--error-accent:#ff6b9d}.ErrorScreen-module__kueqCq__accentGreen{--error-accent:#06d6a0}@media (max-width:640px){.ErrorScreen-module__kueqCq__page{padding:32px var(--site-gutter-x,16px)}.ErrorScreen-module__kueqCq__card{box-shadow:6px 6px 0 var(--error-accent,#ffd60a)}.ErrorScreen-module__kueqCq__cardHead{flex-direction:column;gap:10px}.ErrorScreen-module__kueqCq__actions{flex-direction:column}.ErrorScreen-module__kueqCq__primaryBtn,.ErrorScreen-module__kueqCq__secondaryBtn{width:100%}.ErrorScreen-module__kueqCq__decorA,.ErrorScreen-module__kueqCq__decorB{display:none}}@media (prefers-reduced-motion:reduce){.ErrorScreen-module__kueqCq__primaryBtn:hover,.ErrorScreen-module__kueqCq__secondaryBtn:hover{transform:none}}
