@font-face{font-family:DIN Pro;src:url(./DINPro-Light.CpjMx7CC.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro;src:url(./DINPro-Regular.DM9vFDT7.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro;src:url(./DINPro-Medium.DgqG09QK.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro;src:url(./DINPro-Bold.BJ3N84rG.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro;src:url(./DINPro-Black.CF6GsCTk.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro;src:url(./DINPro-Italic.yigpuSJa.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DIN Pro;src:url(./DINPro-BoldItalic.BNL_DrhP.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@layer reset,tokens,base,components,utilities;@layer tokens{:root{--mono-0: #ffffff;--paper: #faf9f7;--mono-50: #f4f3f0;--mono-100: #e9e7e2;--mono-200: #d8d5ce;--mono-300: #b9b5ac;--mono-400: #908b81;--mono-500: #6b6760;--mono-600: #4b4843;--mono-700: #353330;--mono-800: #262421;--mono-900: #1b1a18;--mono-950: #111110;--color-text: var(--mono-900);--color-text-muted: var(--mono-500);--color-text-faint: var(--mono-400);--color-bg: var(--paper);--color-bg-pure: var(--mono-0);--color-bg-subtle: var(--mono-50);--color-bg-sunken: var(--mono-100);--color-bg-inverse: var(--mono-900);--color-border: var(--mono-200);--color-border-strong: var(--mono-300);--color-hairline: color-mix(in srgb, var(--mono-900) 10%, transparent);--color-charcoal: var(--mono-700);--color-primary: var(--mono-900);--color-on-primary: var(--paper);--color-primary-hover: var(--mono-700);--color-link: var(--mono-900);--color-link-hover: var(--mono-500);--color-focus: var(--mono-900);--color-on-inverse: var(--paper);--color-on-inverse-muted: var(--mono-300);--font-sans: "DIN Pro", "Inter", ui-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: "Source Serif 4", "Iowan Old Style", "Charter", "Georgia", "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-display: var(--font-sans);--font-body: var(--font-sans);--font-reading: var(--font-sans);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 4rem;--leading-tight: 1.15;--leading: 1.6;--leading-prose: 1.75;--measure: 68ch;--tracking-tight: -.02em;--tracking-wide: .08em;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-11: 12rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-full: 999px;--shadow-1: 0 1px 2px rgba(17, 17, 16, .05);--shadow-2: 0 12px 40px rgba(17, 17, 16, .1);--ring: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-focus);--motion-fast: .12s;--motion: .22s;--ease: cubic-bezier(.2, .6, .2, 1);--container: 1180px;--container-prose: 720px;--container-narrow: 560px}:root[data-theme=dark],.nk-dark{--color-text: var(--mono-50);--color-text-muted: var(--mono-300);--color-text-faint: var(--mono-400);--color-bg: var(--mono-950);--color-bg-pure: #000000;--color-bg-subtle: var(--mono-900);--color-bg-sunken: var(--mono-800);--color-bg-inverse: var(--paper);--color-border: var(--mono-800);--color-border-strong: var(--mono-700);--color-hairline: color-mix(in srgb, var(--mono-50) 12%, transparent);--color-primary: var(--mono-50);--color-on-primary: var(--mono-950);--color-primary-hover: var(--mono-300);--color-link: var(--mono-50);--color-link-hover: var(--mono-300);--color-focus: var(--mono-50);--color-on-inverse: var(--mono-950);--color-on-inverse-muted: var(--mono-600)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-text: var(--mono-50);--color-text-muted: var(--mono-300);--color-bg: var(--mono-950);--color-bg-pure: #000000;--color-bg-subtle: var(--mono-900);--color-bg-sunken: var(--mono-800);--color-bg-inverse: var(--paper);--color-border: var(--mono-800);--color-border-strong: var(--mono-700);--color-primary: var(--mono-50);--color-on-primary: var(--mono-950);--color-primary-hover: var(--mono-300);--color-link: var(--mono-50);--color-link-hover: var(--mono-300);--color-focus: var(--mono-50);--color-on-inverse: var(--mono-950)}}}@layer components{.muted{color:var(--color-text-muted)}.app-header{display:flex;align-items:center;gap:var(--space-5);padding:0 var(--space-5);min-height:3.5rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle)}.app-header .brand{font-family:var(--font-display);font-weight:var(--weight-semibold)}.app-nav{display:flex;gap:var(--space-4);margin-inline-start:var(--space-4)}.app-nav a{color:var(--color-text-muted);font-size:var(--text-sm)}.app-nav a:hover,.app-nav a[aria-current=page]{color:var(--color-text)}.app-header__right{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.app-main{max-width:1280px;margin-inline:auto;padding:var(--space-6) var(--space-5)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5em 1em;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-on-primary);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer}.btn:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn--ghost:hover{background:var(--color-bg-subtle)}.btn--danger{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn--danger:hover{background:var(--color-bg-sunken)}.field{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.field label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.field input,.field select,.field textarea{padding:.5em .7em;background:var(--color-bg-pure);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit}.field--row{display:flex;gap:var(--space-4);flex-wrap:wrap}.field--row>*{flex:1;min-width:12rem}table.list{width:100%;border-collapse:collapse;font-size:var(--text-sm)}table.list th,table.list td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border)}table.list thead th{color:var(--color-text-faint);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs)}table.list tbody tr:hover{background:var(--color-bg-subtle)}.badge{display:inline-block;padding:1px 8px;font-size:var(--text-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-muted)}.badge--published{color:var(--color-text);border-color:var(--color-text)}.page-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-6);gap:var(--space-4)}.page-head h1{font-size:var(--text-2xl)}.form-note{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.form-note--error{background:var(--color-bg-sunken);border-color:var(--color-border-strong)}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}@media (max-width: 1024px){.editor-grid{grid-template-columns:1fr}}.editor-meta{display:grid;gap:0}.editor-actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-top:var(--space-4)}.login{max-width:22rem;margin:12vh auto;text-align:center;display:grid;gap:var(--space-4)}.login h1{font-size:var(--text-2xl)}}
