:root{--brand-name: "The Secret Org";--brand-logo-url: none;--color-primary: #6e8b6a;--color-primary-hover: #5a7456;--color-primary-soft: #e6ece2;--color-secondary: #3d4f3a;--color-secondary-soft: #dde2d5;--color-display: #1f2a1d;--color-success: #6e8b6a;--color-warning: #c8a951;--color-error: #b85c4f;--color-info: #6e8b6a;--color-background: #f0eee8;--color-surface: #ffffff;--color-surface-2: #f6f4ee;--color-surface-3: #e9e6dc;--color-border: rgba(40, 50, 35, .12);--color-border-subtle: rgba(40, 50, 35, .06);--color-text-primary: #2a3328;--color-text-secondary: rgba(42, 51, 40, .7);--color-text-muted: rgba(42, 51, 40, .46);--color-text-display: #14201a;--color-text-accent: #3d4f3a;--color-text-inverse: #ffffff;--font-sans: "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: "Fira Code", 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: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--glow-primary: none;--glow-secondary: none;--glow-sm: none;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .06);--shadow-md: 0 4px 12px -1px rgb(0 0 0 / .08);--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)}:root{font-family:var(--font-sans);line-height:1.5;font-weight:400;color:var(--color-text-primary);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh}#app{min-height:100vh;width:100%}
