*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#0a0a0a;--color-surface:#141414;--color-card:#1c1c1c;--color-border:#2a2a2a;--color-accent:#ff2d20;--color-text:#fff;--color-muted:#888;--font-display:"Bebas Neue",Impact,sans-serif;--font-body:"Syne",system-ui,sans-serif}html{color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{background-color:var(--color-bg);overflow-x:hidden}body{max-width:100vw;min-height:100vh}::-moz-selection{background-color:var(--color-accent);color:#fff}::selection{background-color:var(--color-accent);color:#fff}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}.error-page[data-v-b0ff8dca]{align-items:center;background:#0a0a0a;display:flex;font-family:Syne,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.error-inner[data-v-b0ff8dca]{max-width:480px;text-align:center}.error-code[data-v-b0ff8dca]{color:#8b5cf6;display:block;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(5rem,20vw,8rem);line-height:1;margin-bottom:.5rem}.error-title[data-v-b0ff8dca]{color:#fff;font-size:clamp(1.25rem,4vw,1.75rem);margin-bottom:1rem}.error-message[data-v-b0ff8dca]{color:#888;font-size:.9375rem;line-height:1.6;margin-bottom:2rem}.back-link[data-v-b0ff8dca]{border:1px solid #8b5cf6;border-radius:6px;color:#8b5cf6;display:inline-block;font-size:.9375rem;padding:.625rem 1.25rem;text-decoration:none;transition:background .2s}.back-link[data-v-b0ff8dca]:hover{background:#8b5cf61a}
