:root{--brand-name: "Conjuring Atlas";--brand-logo-url: none;--color-primary: #c8a96e;--color-primary-hover: #b8934e;--color-primary-soft: rgba(200, 169, 110, .12);--color-secondary: #8b2635;--color-secondary-soft: rgba(139, 38, 53, .15);--color-accent: #d4b896;--color-success: #5a8a5a;--color-warning: #c8a96e;--color-error: #c0392b;--color-info: #5b7fa6;--color-background: #1a1410;--color-surface: #241c16;--color-surface-2: #2e2318;--color-surface-3: #382a1e;--color-border: rgba(200, 169, 110, .2);--color-border-subtle: rgba(255, 255, 255, .06);--color-text-primary: #e8dcc8;--color-text-secondary: rgba(232, 220, 200, .7);--color-text-muted: rgba(232, 220, 200, .4);--color-text-display: #f0e8d4;--color-text-accent: #c8a96e;--color-text-inverse: #1a1410;--font-sans: Georgia, "Palatino Linotype", "Book Antiqua", serif;--font-display: Georgia, "Palatino Linotype", "Book Antiqua", serif;--font-ui: system-ui, -apple-system, sans-serif;--font-mono: "Courier New", ui-monospace, monospace;--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;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-full: 9999px;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .5);--shadow-md: 0 4px 12px -1px rgb(0 0 0 / .6);--shadow-lg: 0 10px 24px -3px rgb(0 0 0 / .7);--n-color-primary: var(--color-primary);--n-color-secondary: var(--color-secondary);--n-color-success: var(--color-success);--n-color-warning: var(--color-warning);--n-color-error: var(--color-error);--n-color-info: var(--color-info);--n-font-family: var(--font-sans);--n-border-radius: var(--radius-md);--n-spacing: var(--space-4);--n-color-body: var(--color-background);--n-text-color: var(--color-text-primary)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-text-primary);line-height:1.6;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#app{min-height:100vh;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-display);line-height:1.2;font-weight:700}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}code,pre,kbd{font-family:var(--font-mono);font-size:.9em}button,input,select,textarea{font-family:var(--font-ui)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}
