:root{--font-display: "Cinzel", "Trajan Pro", Georgia, serif;--font-body: "Spectral", Georgia, "Times New Roman", serif;--font-sans: ui-sans-serif, system-ui, sans-serif;--wood-d: #1f1207;--wood: #382213;--wood-l: #573722;--parch: #ece0c0;--parch-d: #d9c79b;--parch-edge: #b6975e;--bronze: #caa052;--bronze-d: #7e5f2a;--bronze-l: #f0d488;--ink: #2b1c0e;--cream: #f4e9cf;--ac: #46e0d0;--error: #c2371f;--valid: #6ff0a8;--invalid: #ff8b73;--gold: linear-gradient(150deg, #fdf0b8 0%, #efce75 18%, #c79a44 40%, #8a6730 60%, #6a4c22 78%, #f1d78e 100%);--gold-edge: rgba(22, 13, 5, .92);--wood-fill: linear-gradient(180deg, rgba(255, 233, 188, .14), rgba(0, 0, 0, .16) 42%, rgba(0, 0, 0, .42)), repeating-linear-gradient(90deg, rgba(255, 224, 172, .05) 0 1px, rgba(0, 0, 0, .07) 1px 3px, transparent 3px 9px), linear-gradient(116deg, #50341b 0%, #3c2611 55%, #2b1a0b 100%);--hud: 1;--color-text: var(--cream);--color-surface: var(--wood-d);--color-muted: var(--parch-d);--form-input-bg: rgba(255, 247, 220, .94);--form-input-border: var(--bronze-d);--form-input-border-hover: var(--bronze);--form-input-border-focus: var(--ac);--form-input-text: var(--ink);--form-input-placeholder: rgba(43, 28, 14, .55);--form-input-disabled-bg: rgba(217, 199, 155, .5);--form-error-color: var(--error);--form-hint-color: rgba(43, 28, 14, .65);--form-radius: .5rem;--form-input-padding-y: .55rem;--form-input-padding-x: .85rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}
