.Button-module__iG8H9W__button{border-radius:var(--neo-radius-md);cursor:pointer;font:inherit;font-size:var(--neo-type-body-small);align-items:center;gap:var(--neo-space-2);min-height:var(--neo-target-min);transition:background-color var(--neo-transition-fast), border-color var(--neo-transition-fast), box-shadow var(--neo-transition-fast), color var(--neo-transition-fast), transform var(--neo-transition-fast);border:1px solid #0000;justify-content:center;padding:.625rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.Button-module__iG8H9W__button:focus-visible{outline:2px solid var(--neo-focus-ring);outline-offset:2px}.Button-module__iG8H9W__button:disabled{cursor:not-allowed;opacity:.6}.Button-module__iG8H9W__button:not(:disabled):active{transform:translateY(1px)}.Button-module__iG8H9W__primary{background:var(--neo-accent);box-shadow:var(--neo-shadow-accent);color:var(--neo-text-inverse)}.Button-module__iG8H9W__primary:not(:disabled):hover{background:var(--neo-accent-strong)}.Button-module__iG8H9W__secondary{background:var(--neo-surface-panel);border-color:var(--neo-border-strong);color:var(--neo-text-primary)}.Button-module__iG8H9W__secondary:not(:disabled):hover,.Button-module__iG8H9W__quiet:not(:disabled):hover{background:var(--neo-surface-elevated);border-color:var(--neo-accent-border)}.Button-module__iG8H9W__quiet{color:var(--neo-text-secondary);background:0 0}.Button-module__iG8H9W__danger{background:var(--neo-danger);color:var(--neo-text-inverse)}.Button-module__iG8H9W__danger:not(:disabled):hover{filter:brightness(.92)}.Button-module__iG8H9W__lg{min-height:var(--neo-target-primary);padding:.75rem 1.25rem}.Button-module__iG8H9W__label{white-space:nowrap}.Button-module__iG8H9W__spinner{border:2px solid;border-bottom-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite Button-module__iG8H9W__spin}@keyframes Button-module__iG8H9W__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__iG8H9W__button,.Button-module__iG8H9W__spinner{transition:none;animation:none}}
.RouteErrorState-module__rtkGnW__page{min-height:100dvh;padding:var(--neo-page-gutter);justify-content:center;align-items:center;display:flex}.RouteErrorState-module__rtkGnW__card{background:var(--neo-surface-panel);border:1px solid var(--neo-border-subtle);border-radius:var(--neo-radius-lg);box-shadow:var(--neo-shadow-md);gap:var(--neo-space-4);max-width:34rem;padding:var(--neo-space-8);display:grid}.RouteErrorState-module__rtkGnW__card h1,.RouteErrorState-module__rtkGnW__card p{margin:0}.RouteErrorState-module__rtkGnW__card h1{color:var(--neo-text-primary);font-size:var(--neo-type-page-title);letter-spacing:-.03em}.RouteErrorState-module__rtkGnW__card>p:not(.RouteErrorState-module__rtkGnW__eyebrow){color:var(--neo-text-secondary);line-height:1.6}.RouteErrorState-module__rtkGnW__eyebrow{color:var(--neo-text-muted);font-size:var(--neo-type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.RouteErrorState-module__rtkGnW__actions{align-items:center;gap:var(--neo-space-3);flex-wrap:wrap;display:flex}.RouteErrorState-module__rtkGnW__homeLink{color:var(--neo-text-secondary);min-height:var(--neo-target-min);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.RouteErrorState-module__rtkGnW__homeLink:hover{color:var(--neo-accent-strong)}.RouteErrorState-module__rtkGnW__homeLink:focus-visible{outline:2px solid var(--neo-focus-ring);outline-offset:2px}
