*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6}img,video{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button,input,select,textarea{background:none;border:none;font:inherit;outline:none}:root{--color-primary:#f97316;--color-primary-dark:#ea580c;--color-secondary:#0ea5e9;--color-bg:#fff;--color-bg-subtle:#f9fafb;--color-surface:#fff;--color-border:#e5e7eb;--color-text:#111827;--color-text-muted:#6b7280;--color-text-inverse:#fff;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--container-max:1200px;--container-padding:var(--space-4);--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-toast:400}.error-page[data-v-0723bf72]{background-color:var(--color-bg-subtle);display:flex;flex-direction:column;min-height:100vh}.error-page__topbar[data-v-0723bf72]{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin:0 auto;max-width:var(--container-max);padding:var(--space-4) var(--container-padding);width:100%}.error-page__brand[data-v-0723bf72]{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-bold)}.error-page__topbar-cta[data-v-0723bf72]{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-full);color:var(--color-text-inverse);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-2) var(--space-5);transition:background-color var(--transition-fast)}.error-page__topbar-cta[data-v-0723bf72]:hover{background-color:var(--color-primary-dark)}.error-page__main[data-v-0723bf72]{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--space-4);justify-content:center;margin:0 auto;max-width:var(--container-max);padding:var(--space-20) var(--container-padding);text-align:center;width:100%}.error-page__code[data-v-0723bf72]{color:var(--color-primary);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:1}.error-page__title[data-v-0723bf72]{color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--font-bold)}.error-page__text[data-v-0723bf72]{color:var(--color-text-muted);font-size:var(--text-lg);max-width:48ch}.error-page__actions[data-v-0723bf72]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-4)}.error-page__action[data-v-0723bf72]{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-base);font-weight:var(--font-semibold);padding:var(--space-3) var(--space-6);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.error-page__action--primary[data-v-0723bf72]{background-color:var(--color-primary);color:var(--color-text-inverse)}.error-page__action--primary[data-v-0723bf72]:hover{background-color:var(--color-primary-dark)}.error-page__action--secondary[data-v-0723bf72]{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text)}.error-page__action--secondary[data-v-0723bf72]:hover{border-color:var(--color-text-muted)}
