.ErrorPage-module__Fpvy3G__main{z-index:1;width:100%;padding-top:calc(env(safe-area-inset-top,0px) + clamp(6.5rem,11vw,8rem));padding-right:var(--space-md);padding-bottom:var(--space-2xl);padding-left:var(--space-md);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:calc(100vh - 4rem);display:flex;position:relative}@media (max-width:640px){.ErrorPage-module__Fpvy3G__main{padding-top:calc(env(safe-area-inset-top,0px) + 7rem)}}.ErrorPage-module__Fpvy3G__inner{width:min(100%,42rem);padding-top:var(--space-md);text-align:center;margin:0 auto}.ErrorPage-module__Fpvy3G__code{margin:0 0 var(--space-md);font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(120deg,var(--color-secondary-fixed)0%,var(--color-rank-gold)45%,var(--color-secondary)100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,12vw,4.5rem);font-weight:800;line-height:1}.ErrorPage-module__Fpvy3G__title{margin:0 0 var(--space-md);font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(1.5rem,4vw,2rem);font-weight:600}.ErrorPage-module__Fpvy3G__lead{margin:0 auto var(--space-2xl);max-width:34rem;color:var(--color-text-secondary);font-size:clamp(1rem,2.2vw,1.1rem);line-height:1.65}.ErrorPage-module__Fpvy3G__actions{justify-content:center;gap:var(--space-md);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.ErrorPage-module__Fpvy3G__primary,.ErrorPage-module__Fpvy3G__secondary,.ErrorPage-module__Fpvy3G__retry{border-radius:var(--radius-pill);min-height:48px;font-size:var(--text-base);cursor:pointer;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s,background .2s;display:inline-flex}.ErrorPage-module__Fpvy3G__primary{color:var(--color-text-on-accent);background:var(--color-primary);box-shadow:var(--shadow-ambient);border:none}.ErrorPage-module__Fpvy3G__primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.ErrorPage-module__Fpvy3G__secondary{color:var(--color-text-primary);border:1px solid color-mix(in srgb,var(--color-outline-variant)35%,transparent);background:color-mix(in srgb,var(--color-surface-container-high)60%,transparent)}.ErrorPage-module__Fpvy3G__secondary:hover{border-color:color-mix(in srgb,var(--color-primary)35%,transparent);background:color-mix(in srgb,var(--color-surface-container-highest)70%,transparent)}.ErrorPage-module__Fpvy3G__retry{color:var(--color-text-primary);border:1px dashed color-mix(in srgb,var(--color-outline-variant)45%,transparent);background:0 0}.ErrorPage-module__Fpvy3G__retry:hover{border-color:color-mix(in srgb,var(--color-primary)40%,transparent)}.ErrorPage-module__Fpvy3G__navBlock{padding:var(--space-xl);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-outline-variant)14%,transparent);background:linear-gradient(160deg,var(--color-surface-container-low)0%,var(--color-surface-container-lowest)100%);text-align:left}.ErrorPage-module__Fpvy3G__navTitle{margin:0 0 var(--space-md);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-rank-gold);font-weight:600}.ErrorPage-module__Fpvy3G__linkGrid{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ErrorPage-module__Fpvy3G__linkGrid{grid-template-columns:1fr 1fr}}.ErrorPage-module__Fpvy3G__linkGrid a{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-outline-variant)10%,transparent);background:color-mix(in srgb,var(--color-surface-container-high)55%,transparent);color:inherit;flex-direction:column;gap:.2rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.ErrorPage-module__Fpvy3G__linkGrid a:hover{border-color:color-mix(in srgb,var(--color-secondary)30%,transparent);transform:translateY(-1px)}.ErrorPage-module__Fpvy3G__linkGrid strong{font-size:var(--text-sm);color:var(--color-text-primary)}.ErrorPage-module__Fpvy3G__linkGrid span{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.45}
