:root{--vintage-black:#181818;--vintage-charcoal:#232323;--vintage-cream:#f7f1e1;--vintage-gold:#c9a66b;--vintage-copper:#b87333;--vintage-olive:#a3a280;--vintage-shadow:0 4px 24px #00000073;--modern-accent:#e6b980;--color-bg:var(--vintage-black);--color-text:var(--vintage-cream);--color-accent:var(--vintage-gold);--color-card:var(--vintage-charcoal);--color-card-border:#e6b980;--color-background:var(--vintage-black);--ease-spring:linear(0, .075, .227, .39, .536, .656, .75, .821, .873, .911, .938, .957, .971, .98, .986, .991, .994, .996, .997, .998, 1);--ease-spring-bouncy:linear(0, .062, .202, .366, .526, .664, .776, .861, .922, .964, .99, 1.005, 1.012, 1.015, 1.015, 1.013, 1.01, 1.008, 1.006, 1.004, 1.002, 1.001, 1.001, 1, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--vintage-black);color:var(--vintage-cream);font-family:var(--font-quicksand), Arial, sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-quicksand), Arial, sans-serif}h1,h2{letter-spacing:-.015em}h3{letter-spacing:-.01em}a,button,input,label,select,summary,textarea,[role=button]{touch-action:manipulation}@media (prefers-reduced-motion:reduce){:not([class*=pinner]),:not([class*=pinner]):before,:not([class*=pinner]):after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
