.ErrorPanel-module__MI16ka__panel{min-height:70vh;font-family:var(--font-sans);color:var(--text-body);background:var(--surface-page);align-items:center;display:flex;position:relative;overflow:hidden}.ErrorPanel-module__MI16ka__swoosh{opacity:.16;pointer-events:none;z-index:0;width:min(760px,68%);height:auto;position:absolute;top:-70px;right:-160px}.ErrorPanel-module__MI16ka__wave{pointer-events:none;z-index:0;background:url(/images/brand/error-wave.svg) bottom/cover no-repeat;height:78%;position:absolute;bottom:0;left:0;right:0}.ErrorPanel-module__MI16ka__inner{z-index:1;max-width:640px;padding:var(--section-y) var(--gutter);text-align:center;margin:0 auto;position:relative}.ErrorPanel-module__MI16ka__code{font-family:var(--font-display);font-size:clamp(4rem,2rem + 10vw,8rem);font-weight:var(--weight-extralight);letter-spacing:var(--tracking-tighter);color:var(--brand-ink);opacity:.9;line-height:1}.ErrorPanel-module__MI16ka__kicker{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-green-text);margin:var(--space-4) 0 var(--space-3);align-items:center;gap:8px;display:inline-flex}.ErrorPanel-module__MI16ka__headline{font-size:var(--display-section);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0 0 var(--space-4);text-wrap:balance;font-family:var(--font-sans)}.ErrorPanel-module__MI16ka__message{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-body);margin:0 auto var(--space-8);max-width:46ch}.ErrorPanel-module__MI16ka__actions{gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.ErrorPanel-module__MI16ka__button{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-base);border-radius:var(--radius-button);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:.95rem 1.75rem;text-decoration:none;display:inline-flex}.ErrorPanel-module__MI16ka__primary{background:var(--brand-green);color:var(--brand-ink);box-shadow:var(--shadow-accent)}.ErrorPanel-module__MI16ka__ink{background:var(--brand-ink);color:var(--white,#fff)}.ErrorPanel-module__MI16ka__outline{background:var(--surface-card);color:var(--brand-ink);border:1px solid var(--border-strong)}.ErrorPanel-module__MI16ka__primary:hover,.ErrorPanel-module__MI16ka__ink:hover,.ErrorPanel-module__MI16ka__outline:hover{text-decoration:none}.ErrorPanel-module__MI16ka__ink:hover{color:var(--white,#fff)}.ErrorPanel-module__MI16ka__secondary{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-10)}.ErrorPanel-module__MI16ka__secondary a{color:var(--brand-green-text);font-weight:var(--weight-medium);text-decoration:underline}.ErrorPanel-module__MI16ka__secondary a:hover{color:var(--brand-ink)}.ErrorPanel-module__MI16ka__nowrap{white-space:nowrap}.ErrorPanel-module__MI16ka__popular{border-top:1px solid var(--border-subtle);padding-top:var(--space-6);margin-top:var(--space-10)}.ErrorPanel-module__MI16ka__secondary+.ErrorPanel-module__MI16ka__popular{margin-top:0}.ErrorPanel-module__MI16ka__popularTitle{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-5)}.ErrorPanel-module__MI16ka__popularGrid{gap:var(--space-3);text-align:left;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ErrorPanel-module__MI16ka__popularLink{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.ErrorPanel-module__MI16ka__popularLink:hover{box-shadow:var(--shadow-card);color:var(--text-body);transform:translateY(-2px)}.ErrorPanel-module__MI16ka__popularIcon{color:var(--brand-green-deep);flex:none}.ErrorPanel-module__MI16ka__ink:hover{background:var(--cta-bg-hover)}.ErrorPanel-module__MI16ka__outline:hover{background:var(--surface-subtle)}.ErrorPanel-module__MI16ka__button:hover{box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:no-preference){.ErrorPanel-module__MI16ka__button:hover{transform:translateY(-3px)}}:where(.ErrorPanel-module__MI16ka__panel) a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
