@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--font-display:"Bebas Neue","Impact",sans-serif;--font-body:"Inter Tight",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","Monaco",monospace;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:20px;--text-xl:25px;--text-2xl:31px;--text-3xl:39px;--text-4xl:49px;--text-5xl:61px;--lh-xs:16px;--lh-sm:20px;--lh-md:24px;--lh-lg:28px;--lh-xl:32px;--lh-2xl:40px;--lh-3xl:48px;--lh-4xl:56px;--lh-5xl:64px;--ls-xs:0.02em;--ls-sm:0.01em;--ls-md:0;--ls-lg:-0.01em;--ls-xl:-0.02em;--ls-2xl:-0.02em;--ls-3xl:-0.03em;--ls-4xl:-0.03em;--ls-5xl:-0.04em;--bg-base:#0a0a0a;--bg-elevated:#151515;--bg-sunken:#060606;--surface-border:#2a2a2a;--surface-border-strong:#404040;--gold-primary:#d4af37;--gold-muted:#8b7355;--gold-bright:gold;--text-primary:#f5f5f5;--text-secondary:#a0a0a0;--text-tertiary:#6a6a6a;--accent-danger:#d84040;--accent-success:#4ade80;--overlay-scrim:#000000bf;--overlay-highlight:#d4af3714;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 2px 0 #d4af371a;--shadow-md:0 4px 0 #00000080;--shadow-lg:0 8px 0 #0009;--shadow-gold:0 0 0 2px #d4af374d;--duration-fast:150ms;--duration-standard:250ms;--duration-slow:400ms;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-smooth:cubic-bezier(0.33,1,0.68,1);--max-width:1200px;--gutter:24px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{font-size:16px}body{background-color:#0a0a0a;background-color:var(--bg-base);color:#a0a0a0;color:var(--text-secondary);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:var(--text-md);line-height:24px;line-height:var(--lh-md);overflow-x:hidden}.display{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-weight:400;text-transform:uppercase}.mono{font-feature-settings:"tnum";font-family:JetBrains Mono,Monaco,monospace;font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important;transition-duration:var(--duration-fast)!important;transition-property:opacity!important}}:focus-visible{box-shadow:0 0 0 2px #d4af374d;box-shadow:var(--shadow-gold);outline:2px solid #d4af37;outline:2px solid var(--gold-primary);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d4af37;outline:2px solid var(--gold-primary);outline-offset:2px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--surface-border-strong);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--gold-muted)}::selection{background:var(--gold-primary);color:#000}::-moz-selection{background:var(--gold-primary);color:#000}a{color:var(--gold-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}a:hover{color:var(--gold-bright)}a:focus-visible{outline:2px solid var(--gold-primary);outline-offset:2px}button{font-family:inherit}img{height:auto;max-width:100%}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--duration-standard) var(--ease-smooth)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}canvas{pointer-events:none;position:fixed!important;z-index:9999}
/*# sourceMappingURL=main.212ce4b6.css.map*/