:root{--bg:#1c1f1a;--surface:#252820;--surface-2:#2e3229;--border:#3a3f35;--border-light:#4a5044;--ocre:#c8843a;--ocre-dim:#8a5a26;--text:#e8e4dc;--text-dim:#8a8c82;--text-muted:#5a5c52;--font-display:"DM Serif Display", Georgia, serif;--font-mono:"DM Mono", monospace;--font-ui:"Inter", system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);margin:0}.app-shell.svelte-12qhfyh{flex-direction:column;height:100vh;display:flex}nav.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:.6rem 1.25rem;display:flex}.brand.svelte-12qhfyh{font-family:var(--font-display);color:var(--text);font-size:1.1rem;text-decoration:none}.links.svelte-12qhfyh{align-items:center;gap:1.25rem;display:flex}.links.svelte-12qhfyh a:where(.svelte-12qhfyh),.links.svelte-12qhfyh button:where(.svelte-12qhfyh){font-family:var(--font-ui);color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:none}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.links.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{color:var(--ocre)}main.svelte-12qhfyh{flex:1;min-height:0}@media print{.app-shell.svelte-12qhfyh{height:auto;display:block}nav.svelte-12qhfyh{display:none}main.svelte-12qhfyh{min-height:auto}}
