@theme inline{ --color-primary: hsl(var(--color-primary) / <alpha-value>); --color-primary-foreground: hsl(var(--color-primary-foreground) / <alpha-value>); --color-secondary: hsl(var(--color-secondary) / <alpha-value>); --color-secondary-foreground: hsl(var(--color-secondary-foreground) / <alpha-value>); --color-background: hsl(var(--color-background) / <alpha-value>); --color-foreground: hsl(var(--color-foreground) / <alpha-value>); --color-surface: hsl(var(--color-surface) / <alpha-value>); --color-surface-hover: hsl(var(--color-surface-hover) / <alpha-value>); --color-surface-elevated: hsl(var(--color-surface-elevated) / <alpha-value>); --color-surface-elevated-1: hsl(var(--color-surface-elevated-1) / <alpha-value>); --color-surface-elevated-2: hsl(var(--color-surface-elevated-2) / <alpha-value>); --color-surface-elevated-3: hsl(var(--color-surface-elevated-3) / <alpha-value>); --color-muted: hsl(var(--color-muted) / <alpha-value>); --color-muted-foreground: hsl(var(--color-muted-foreground) / <alpha-value>); --color-border: hsl(var(--color-border) / <alpha-value>); --color-border-strong: hsl(var(--color-border-strong) / <alpha-value>); --color-error: hsl(var(--color-error) / <alpha-value>); --color-success: hsl(var(--color-success) / <alpha-value>); --color-warning: hsl(var(--color-warning) / <alpha-value>); --color-input: hsl(var(--color-input) / <alpha-value>); --color-ring: hsl(var(--color-ring) / <alpha-value>); --color-card: hsl(var(--color-card) / <alpha-value>); --color-card-foreground: hsl(var(--color-card-foreground) / <alpha-value>); --color-accent: hsl(var(--color-accent) / <alpha-value>); --color-accent-foreground: hsl(var(--color-accent-foreground) / <alpha-value>); --color-app-accent: hsl(var(--color-app-accent) / <alpha-value>); }@theme{ --radius-none: 0; --radius-sm: .25rem; --radius-DEFAULT: .375rem; --radius-md: .5rem; --radius-lg: .75rem; --radius-xl: 1rem; --radius-2xl: 1.5rem; --radius-3xl: 2rem; --radius-full: 9999px; --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-DEFAULT: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --shadow-none: none; --font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --font-mono: "JetBrains Mono", "Fira Code", Menlo, Monaco, Consolas, monospace; --animate-spin-slow: spin 3s linear infinite; --animate-pulse-slow: pulse 3s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce-slow: bounce 2s infinite; --animate-fade-in: fadeIn .2s ease-out; --animate-fade-out: fadeOut .2s ease-in; --animate-slide-in: slideIn .2s ease-out; --animate-slide-out: slideOut .2s ease-in; }@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10px);opacity:0}}:root{--color-primary: 47 95% 58%;--color-primary-foreground: 0 0% 0%;--color-secondary: 47 100% 41%;--color-secondary-foreground: 0 0% 0%;--color-background: 0 0% 87%;--color-foreground: 0 0% 17%;--color-surface: 0 0% 100%;--color-surface-hover: 0 0% 96%;--color-surface-elevated: 0 0% 100%;--color-surface-elevated-1: 0 0% 100%;--color-surface-elevated-2: 0 0% 100%;--color-surface-elevated-3: 0 0% 100%;--color-muted: 0 0% 90%;--color-muted-foreground: 0 0% 40%;--color-border: 0 0% 90%;--color-border-strong: 0 0% 80%;--color-error: 6 78% 57%;--color-success: 145 63% 42%;--color-warning: 36 100% 50%;--color-input: 0 0% 100%;--color-ring: 47 95% 58%;--color-card: 0 0% 100%;--color-card-foreground: 0 0% 17%;--color-accent: 0 0% 96%;--color-accent-foreground: 0 0% 17%;--radius-sm: .25rem;--radius: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem}.dark,:root.dark{--color-primary: 47 95% 58%;--color-primary-foreground: 0 0% 0%;--color-secondary: 47 70% 29%;--color-secondary-foreground: 0 0% 100%;--color-background: 0 0% 6%;--color-foreground: 0 0% 100%;--color-surface: 0 0% 12%;--color-surface-hover: 0 0% 16%;--color-surface-elevated: 0 0% 14%;--color-surface-elevated-1: 0 0% 16%;--color-surface-elevated-2: 0 0% 20%;--color-surface-elevated-3: 0 0% 24%;--color-muted: 0 0% 20%;--color-muted-foreground: 0 0% 60%;--color-border: 0 0% 26%;--color-border-strong: 0 0% 35%;--color-error: 6 78% 57%;--color-success: 145 63% 49%;--color-warning: 48 100% 50%;--color-input: 0 0% 14%;--color-ring: 47 95% 58%;--color-card: 0 0% 12%;--color-card-foreground: 0 0% 100%;--color-accent: 0 0% 16%;--color-accent-foreground: 0 0% 100%}@media (prefers-color-scheme: dark){:root:not(.dark):not([data-theme]){--color-primary: 47 95% 58%;--color-primary-foreground: 0 0% 0%;--color-secondary: 47 70% 29%;--color-secondary-foreground: 0 0% 100%;--color-background: 0 0% 6%;--color-foreground: 0 0% 100%;--color-surface: 0 0% 12%;--color-surface-hover: 0 0% 16%;--color-surface-elevated: 0 0% 14%;--color-surface-elevated-1: 0 0% 16%;--color-surface-elevated-2: 0 0% 20%;--color-surface-elevated-3: 0 0% 24%;--color-muted: 0 0% 20%;--color-muted-foreground: 0 0% 60%;--color-border: 0 0% 26%;--color-border-strong: 0 0% 35%;--color-error: 6 78% 57%;--color-success: 145 63% 49%;--color-warning: 48 100% 50%;--color-input: 0 0% 14%;--color-ring: 47 95% 58%;--color-card: 0 0% 12%;--color-card-foreground: 0 0% 100%;--color-accent: 0 0% 16%;--color-accent-foreground: 0 0% 100%}}@layer base{*{border-color:hsl(var(--color-border))}body{background-color:hsl(var(--color-background));color:hsl(var(--color-foreground));font-family:Inter,system-ui,-apple-system,sans-serif}html{color-scheme:light}html.dark{color-scheme:dark}}@layer components{.btn-primary{background-color:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground));padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:500;transition:all .2s ease}.btn-primary:hover{filter:brightness(.9)}.btn-primary:focus-visible{outline:2px solid hsl(var(--color-ring));outline-offset:2px}.btn-secondary{background-color:hsl(var(--color-secondary));color:hsl(var(--color-secondary-foreground));padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:500;transition:all .2s ease}.btn-secondary:hover{filter:brightness(.95)}.btn-ghost{background-color:transparent;color:hsl(var(--color-foreground));padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:500;transition:all .2s ease}.btn-ghost:hover{background-color:hsl(var(--color-surface-hover))}.card{background-color:hsl(var(--color-surface));border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);padding:1rem}.card-elevated{background-color:hsl(var(--color-surface-elevated));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.input{background-color:hsl(var(--color-input));border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);padding:.5rem .75rem;color:hsl(var(--color-foreground));transition:border-color .2s ease,box-shadow .2s ease}.input:focus{border-color:hsl(var(--color-ring));box-shadow:0 0 0 2px hsl(var(--color-ring) / .2);outline:none}.input::placeholder{color:hsl(var(--color-muted-foreground))}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:var(--radius);font-size:.75rem;font-weight:500;background-color:hsl(var(--color-muted));color:hsl(var(--color-muted-foreground))}.badge-primary{background-color:hsl(var(--color-primary) / .1);color:hsl(var(--color-primary))}.badge-success{background-color:hsl(var(--color-success) / .1);color:hsl(var(--color-success))}.badge-error{background-color:hsl(var(--color-error) / .1);color:hsl(var(--color-error))}.badge-warning{background-color:hsl(var(--color-warning) / .1);color:hsl(var(--color-warning))}}:root{--color-branch-intellect: 217 91% 60%;--color-branch-body: 0 84% 60%;--color-branch-creativity: 271 91% 65%;--color-branch-social: 38 92% 50%;--color-branch-practical: 173 80% 40%;--color-branch-mindset: 142 71% 45%;--color-app-accent: 239 84% 67%}@theme{ --color-mana: #4287f5; }:root,:root[data-theme=mana]{--color-background: 0 0% 100%;--color-foreground: 220 15% 12%;--color-surface: 0 0% 99%;--color-surface-hover: 25 30% 95%;--color-muted: 25 20% 93%;--color-muted-foreground: 220 10% 42%;--color-border: 25 15% 88%;--color-primary: 25 100% 50%;--color-primary-foreground: 0 0% 10%;--color-error: 0 84% 60%;--color-success: 142 71% 45%;--color-warning: 38 92% 50%}:root.dark,:root.dark[data-theme=mana],:root[data-theme=mana].dark{--color-background: 220 20% 9%;--color-foreground: 25 15% 95%;--color-surface: 220 18% 13%;--color-surface-hover: 25 20% 18%;--color-muted: 220 18% 18%;--color-muted-foreground: 220 10% 65%;--color-border: 220 15% 22%;--color-primary: 25 100% 58%;--color-primary-foreground: 220 20% 9%;--color-error: 0 63% 55%;--color-success: 142 71% 45%;--color-warning: 48 96% 53%}:root[data-theme=paper]{--color-background: 38 28% 95%;--color-foreground: 20 14% 16%;--color-surface: 0 0% 100%;--color-surface-hover: 38 24% 92%;--color-muted: 38 20% 90%;--color-muted-foreground: 20 14% 50%;--color-border: 38 18% 80%;--color-primary: 18 50% 38%;--color-primary-foreground: 0 0% 100%;--color-error: 0 65% 45%;--color-success: 135 35% 35%;--color-warning: 38 80% 40%}:root.dark[data-theme=paper],:root[data-theme=paper].dark{--color-background: 24 14% 9%;--color-foreground: 38 24% 88%;--color-surface: 24 12% 13%;--color-surface-hover: 24 14% 17%;--color-muted: 24 12% 18%;--color-muted-foreground: 38 12% 60%;--color-border: 24 10% 25%;--color-primary: 24 60% 65%;--color-primary-foreground: 24 14% 9%;--color-error: 0 60% 55%;--color-success: 135 35% 55%;--color-warning: 38 70% 55%}:root[data-theme=neutral]{--color-background: 0 0% 99%;--color-foreground: 0 0% 13%;--color-surface: 0 0% 100%;--color-surface-hover: 0 0% 96%;--color-muted: 0 0% 94%;--color-muted-foreground: 0 0% 45%;--color-border: 0 0% 88%;--color-primary: 215 60% 40%;--color-primary-foreground: 0 0% 100%;--color-error: 0 65% 45%;--color-success: 135 35% 35%;--color-warning: 38 92% 45%}:root.dark[data-theme=neutral],:root[data-theme=neutral].dark{--color-background: 0 0% 8%;--color-foreground: 0 0% 95%;--color-surface: 0 0% 12%;--color-surface-hover: 0 0% 17%;--color-muted: 0 0% 18%;--color-muted-foreground: 0 0% 65%;--color-border: 0 0% 22%;--color-primary: 215 70% 60%;--color-primary-foreground: 0 0% 8%;--color-error: 0 63% 55%;--color-success: 135 35% 55%;--color-warning: 48 96% 53%}:root[data-theme=lume]{--color-background: 0 0% 100%;--color-foreground: 0 0% 17%;--color-surface: 0 0% 99%;--color-surface-hover: 51 40% 95%;--color-muted: 0 0% 92%;--color-muted-foreground: 0 0% 42%;--color-border: 0 0% 86%;--color-primary: 51 95% 58%;--color-primary-foreground: 0 0% 13%;--color-error: 5 78% 55%;--color-success: 142 71% 45%;--color-warning: 38 92% 50%}:root.dark[data-theme=lume],:root[data-theme=lume].dark{--color-background: 0 0% 6%;--color-foreground: 0 0% 100%;--color-surface: 0 0% 12%;--color-surface-hover: 51 30% 18%;--color-muted: 0 0% 17%;--color-muted-foreground: 0 0% 65%;--color-border: 0 0% 26%;--color-primary: 51 95% 58%;--color-primary-foreground: 0 0% 6%;--color-error: 5 78% 60%;--color-success: 142 71% 50%;--color-warning: 48 96% 55%}:root[data-theme=forest]{--color-background: 0 0% 100%;--color-foreground: 142 30% 12%;--color-surface: 142 25% 98%;--color-surface-hover: 142 20% 95%;--color-muted: 142 15% 93%;--color-muted-foreground: 142 10% 42%;--color-border: 142 15% 88%;--color-primary: 142 76% 28%;--color-primary-foreground: 0 0% 100%;--color-error: 0 84% 60%;--color-success: 142 71% 45%;--color-warning: 38 92% 50%}:root.dark[data-theme=forest],:root[data-theme=forest].dark{--color-background: 142 30% 8%;--color-foreground: 142 15% 95%;--color-surface: 142 25% 12%;--color-surface-hover: 142 20% 16%;--color-muted: 142 18% 18%;--color-muted-foreground: 142 12% 65%;--color-border: 142 18% 22%;--color-primary: 142 71% 45%;--color-primary-foreground: 142 30% 8%;--color-error: 0 63% 55%;--color-success: 142 71% 45%;--color-warning: 48 96% 53%}:root[data-theme=twilight]{--color-background: 250 30% 97%;--color-foreground: 260 25% 15%;--color-surface: 250 40% 99%;--color-surface-hover: 260 30% 94%;--color-muted: 260 25% 92%;--color-muted-foreground: 260 15% 45%;--color-border: 260 20% 87%;--color-primary: 260 70% 55%;--color-primary-foreground: 0 0% 100%;--color-error: 0 75% 55%;--color-success: 142 60% 45%;--color-warning: 38 90% 55%}:root.dark[data-theme=twilight],:root[data-theme=twilight].dark{--color-background: 260 35% 8%;--color-foreground: 250 20% 92%;--color-surface: 260 30% 12%;--color-surface-hover: 260 28% 17%;--color-muted: 260 25% 19%;--color-muted-foreground: 250 15% 65%;--color-border: 260 20% 25%;--color-primary: 260 75% 70%;--color-primary-foreground: 260 35% 10%;--color-error: 0 65% 60%;--color-success: 142 60% 55%;--color-warning: 48 90% 55%}:root[data-theme=skylight]{--color-background: 205 50% 99%;--color-foreground: 215 30% 15%;--color-surface: 0 0% 100%;--color-surface-hover: 205 40% 95%;--color-muted: 205 30% 93%;--color-muted-foreground: 215 15% 45%;--color-border: 205 25% 88%;--color-primary: 205 90% 40%;--color-primary-foreground: 0 0% 100%;--color-error: 0 80% 50%;--color-success: 142 65% 40%;--color-warning: 38 92% 50%}:root.dark[data-theme=skylight],:root[data-theme=skylight].dark{--color-background: 215 40% 9%;--color-foreground: 205 25% 95%;--color-surface: 215 35% 13%;--color-surface-hover: 215 30% 18%;--color-muted: 215 30% 19%;--color-muted-foreground: 205 18% 65%;--color-border: 215 25% 24%;--color-primary: 205 90% 60%;--color-primary-foreground: 215 40% 9%;--color-error: 0 70% 60%;--color-success: 142 65% 50%;--color-warning: 48 95% 55%}:root[data-theme=monochrome]{--color-background: 0 0% 100%;--color-foreground: 0 0% 10%;--color-surface: 0 0% 99%;--color-surface-hover: 0 0% 95%;--color-muted: 0 0% 93%;--color-muted-foreground: 0 0% 40%;--color-border: 0 0% 85%;--color-primary: 0 0% 25%;--color-primary-foreground: 0 0% 100%;--color-error: 0 70% 45%;--color-success: 142 60% 35%;--color-warning: 38 90% 45%}:root.dark[data-theme=monochrome],:root[data-theme=monochrome].dark{--color-background: 0 0% 5%;--color-foreground: 0 0% 95%;--color-surface: 0 0% 10%;--color-surface-hover: 0 0% 15%;--color-muted: 0 0% 17%;--color-muted-foreground: 0 0% 65%;--color-border: 0 0% 22%;--color-primary: 0 0% 80%;--color-primary-foreground: 0 0% 5%;--color-error: 0 65% 55%;--color-success: 142 60% 50%;--color-warning: 48 90% 55%}:root{--font-serif: "Iowan Old Style", "Palatino", "Palatino Linotype", "Book Antiqua", "Georgia", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, monospace;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--shadow-card: 0 1px 2px hsl(20 14% 16% / .06), 0 4px 12px hsl(20 14% 16% / .08);--shadow-card-hover: 0 2px 4px hsl(20 14% 16% / .08), 0 8px 20px hsl(20 14% 16% / .12);--shadow-input-recessed: inset 0 1px 2px hsl(20 14% 16% / .07);--shadow-letterpress: 0 1px 0 hsl(0 0% 100% / .6)}:root,:root[data-theme=paper],:root[data-theme=neutral]{--zit-edited: 215 50% 38%;--zit-kind-ai: 256 65% 60%;--zit-kind-import: 0 0% 55%;--zit-highlight: 47 95% 70%}:root[data-theme=paper]{--zit-surface-recessed: 38 24% 92%;--zit-border-strong: 38 14% 65%}:root[data-theme=neutral]{--zit-surface-recessed: 0 0% 96%;--zit-border-strong: 0 0% 70%}:root.dark[data-theme=paper],:root.dark[data-theme=neutral]{--zit-edited: 215 55% 60%;--zit-kind-ai: 256 65% 70%;--zit-kind-import: 0 0% 50%;--zit-highlight: 47 70% 50%}:root.dark[data-theme=paper]{--zit-surface-recessed: 24 14% 7%;--zit-border-strong: 24 10% 35%}:root.dark[data-theme=neutral]{--zit-surface-recessed: 0 0% 6%;--zit-border-strong: 0 0% 35%}html{background:hsl(var(--color-background));color:hsl(var(--color-foreground));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}[data-theme=paper] body{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0.05  0 0 0 0 0.04  0 0 0 0 0.03  0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");background-repeat:repeat}[data-theme=paper]{font-family:var(--font-serif);font-feature-settings:"onum","liga","kern"}[data-theme=paper] h1,[data-theme=paper] h2{text-shadow:var(--shadow-letterpress)}:root.dark[data-theme=paper] h1,:root.dark[data-theme=paper] h2{text-shadow:0 1px 0 hsl(0 0% 0% / .4)}a{color:hsl(var(--color-primary))}a:hover{text-decoration-thickness:2px;text-underline-offset:2px}.page-header{max-width:40rem;margin:2rem auto}.page-header h1{margin:0 0 .5rem;font-size:2rem;letter-spacing:-.01em}.muted{color:hsl(var(--color-muted-foreground));font-size:.875rem;font-family:var(--font-sans)}.quote-card{display:block;padding:1.25rem 1.5rem;margin:.75rem 0;background:hsl(var(--color-surface));border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease}.quote-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.quote-card p{margin:0;font-size:1.1rem;line-height:1.55}.quote-card footer{margin-top:.6rem;font-size:.85rem;color:hsl(var(--color-muted-foreground));font-family:var(--font-sans);font-feature-settings:"onum"}.quote-list{max-width:40rem;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.entity-head{max-width:40rem;margin:2rem auto;padding:1.5rem 2rem;background:hsl(var(--color-surface));border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.entity-head h1{margin:0 0 .5rem;overflow-wrap:anywhere;word-break:break-word}.page-header h1{overflow-wrap:anywhere}@media (max-width: 32rem){.entity-head{padding:1.25rem;border-left:none;border-right:none;border-radius:0;margin:1rem auto}.entity-head h1,.page-header h1{font-size:1.5rem}}.entity-head .description,.entity-head .bio{margin:.5rem 0 0;color:hsl(var(--color-foreground));line-height:1.55}.entity-head .dates{margin:.25rem 0 .75rem;color:hsl(var(--color-muted-foreground));font-feature-settings:"onum";font-size:.95rem}.entity-head .native{color:hsl(var(--color-muted-foreground));font-style:italic;font-weight:400}
