@font-face{font-family:Plex Sans;src:url(/assets/fonts/plex-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex Sans;src:url(/assets/fonts/plex-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plex Sans;src:url(/assets/fonts/plex-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plex Cond;src:url(/assets/fonts/plex-cond-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plex Cond;src:url(/assets/fonts/plex-cond-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/assets/fonts/plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/assets/fonts/plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--font-family: "Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Plex Cond", "Plex Sans", -apple-system, "Segoe UI", sans-serif;--font-mono: "Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--max-width: 1200px;--teknik-header-height: 48px;--tk-bg: #0b0e0f;--tk-panel: #12171a;--tk-panel-2: #182125;--tk-border: #223138;--tk-border-strong: #2f434c;--tk-text: #e8eef0;--tk-muted: #a3b1b6;--tk-dim: #6e7f86;--tk-accent: #4fc3ad;--tk-accent-hover: #63d4be;--tk-accent-soft: rgba(79, 195, 173, .12);--tk-accent-line: rgba(79, 195, 173, .42);--tk-ok: #3fb984;--tk-warn: #f0b429;--tk-down: #ef4444;--tk-r-control: 8px;--tk-r-card: 12px;--teknik-bg: var(--tk-bg);--teknik-text-primary: var(--tk-text);--teknik-text-secondary: var(--tk-muted);--teknik-text-muted: var(--tk-dim);--teknik-card-bg: var(--tk-panel);--teknik-stat-bg: var(--tk-panel-2);--teknik-stat-hover: #1e2a2f;--teknik-border: var(--tk-border);--teknik-accent: var(--tk-accent-line)}html,body{font-family:var(--font-family);padding:0;margin:0;height:100%;background-color:var(--tk-bg);color:var(--tk-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-tap-highlight-color:transparent}main{max-width:var(--max-width);margin:0 auto;padding:0 16px;width:100%;box-sizing:border-box}:focus-visible{outline:2px solid var(--tk-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
