@charset "UTF-8";:root{--color-bg: #F0EDE6;--color-surface: #FFFFFF;--color-accent-1: #F2E5A0;--color-accent-2: #F2D57E;--color-accent-3: #BF8B4B;--color-accent-4: #0D0D0D;--color-text: #0D0D0D;--color-text-muted: #5A5245;--color-text-on-dark: #F2F2F2;--color-border: #DDD3BC;--color-surface-soft: rgba(242, 229, 160, .18);--color-surface-strong: rgba(242, 213, 126, .32);--color-focus-ring: rgba(191, 139, 75, .25);--color-accent-3-light: #D4A464;--color-accent-3-dark: #9A6E35;--color-surface-elevated: #FEFCF8;--color-surface-warm: #FAF5EC;--color-dark-surface: #181510;--color-dark-surface-2: #221E16;--color-gold-glow: rgba(191, 139, 75, .15);--shadow-xs: 0 1px 3px rgba(13,13,13,.06), 0 1px 2px rgba(13,13,13,.04);--shadow-sm: 0 2px 8px rgba(13,13,13,.08), 0 1px 4px rgba(13,13,13,.06);--shadow-md: 0 4px 16px rgba(13,13,13,.1), 0 2px 6px rgba(13,13,13,.06);--shadow-lg: 0 8px 32px rgba(13,13,13,.12), 0 4px 12px rgba(13,13,13,.08);--shadow-xl: 0 16px 48px rgba(13,13,13,.16), 0 8px 20px rgba(13,13,13,.1);--shadow-accent: 0 6px 24px rgba(191,139,75,.28), 0 2px 8px rgba(191,139,75,.16);--shadow-accent-sm: 0 3px 12px rgba(191,139,75,.22);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--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;--text-5xl: 3rem;--space-section: 5rem;--space-section-sm: 3rem;--gradient-brand: linear-gradient(135deg, var(--color-accent-4) 0%, #2A2015 50%, var(--color-accent-3-dark) 100%);--gradient-gold: linear-gradient(135deg, var(--color-accent-2) 0%, var(--color-accent-3) 100%);--gradient-warm: linear-gradient(180deg, var(--color-surface-warm) 0%, var(--color-bg) 100%);--gradient-hero: linear-gradient(160deg, #181510 0%, #2A2015 40%, #3D2E18 100%);--gradient-card-hover: linear-gradient(180deg, rgba(191,139,75,.04) 0%, rgba(191,139,75,.01) 100%)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{height:100%;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);max-width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--color-accent-2);color:var(--color-accent-4)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface-soft)}::-webkit-scrollbar-thumb{background:var(--color-accent-3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-4)}a{color:var(--color-accent-3);text-decoration:none}a:focus{outline:2px solid var(--color-accent-3);outline-offset:2px}button,input,textarea,select{font-family:inherit}code{background-color:var(--color-surface-soft);padding:2px 4px;border-radius:3px;font-family:Courier New,monospace}pre{background-color:var(--color-surface-soft);padding:1rem;border-radius:4px;overflow-x:auto}pre code{background:none;padding:0}table{border-collapse:collapse;width:100%}table th,table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-border)}table th{background-color:var(--color-surface-soft);font-weight:600}.user-link{color:var(--color-accent);font-weight:600;text-decoration:none}.user-link:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 768px){html,body{font-size:14px}}
