@font-face{font-family:Fluctuation;src:url(/assets/fluctuation_bk-webfont-B6JLfiJy.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--true-black: #000000;--charcoal-black: #101110;--charcoal-raised: #1A1B18;--charcoal-border: #3A3B37;--gold-primary: #C49A6C;--gold-light: #D4B08C;--gold-muted: #9A7B56;--gold-glow: rgba(196, 154, 108, .15);--silver-primary: #9D9C9C;--silver-light: #B8B7B7;--silver-muted: #6A6969;--white: #FFFFFF;--off-white: #F5F4F2;--error: #B86B6B;--error-muted: #8B5252;--error-glow: rgba(184, 107, 107, .15);--warning: #C9A048;--warning-muted: #9A7B38;--warning-glow: rgba(201, 160, 72, .15);--success: #6B9E6B;--success-muted: #527852;--success-glow: rgba(107, 158, 107, .15);--info: #6B8B9E;--info-muted: #526878;--info-glow: rgba(107, 139, 158, .15);--font-brand: "Fluctuation", sans-serif;--font-primary: "Montserrat", sans-serif;--font-accent: "Instrument Serif", serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-primary);background:var(--charcoal-black);color:var(--off-white);line-height:1.5;overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}strong{font-weight:600}select,input[type=text],input[type=email],input[type=tel],input[type=number]{font-family:var(--font-primary);font-size:.8rem;color:var(--white);background:var(--charcoal-black);border:1px solid var(--charcoal-border);border-radius:var(--radius-sm);padding:4px 8px;transition:all var(--transition-fast)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,select:focus{outline:none;border-color:var(--gold-primary);box-shadow:0 0 0 2px var(--gold-glow)}button{font-family:var(--font-primary);cursor:pointer;appearance:none;-webkit-appearance:none;border:none;transition:all var(--transition-base)}button:disabled{opacity:.35;cursor:not-allowed}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--charcoal-black)}::-webkit-scrollbar-thumb{background:var(--charcoal-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gold-muted)}
