This repository has been archived on 2026-09-17. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
nixos-config/services/live-intent/public/styles.css
pijukka c8cfdcd88e host(pinix): add live intent and ereader viewer services
Both run on pinix, published only through the pinix Tailnet namespace and
Traefik's web-internal entrypoint (unbound local-data + Headscale split
DNS for intent./ereader.domain2). Live Intent reads its OpenAI key from
the new pinix-only agenix secret.

ereaderViewer is a path: flake input for now; the repo split plan moves
it into its own repository on cgit.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 12:18:55 +02:00

20 lines
1.5 KiB
CSS

:root { color-scheme: dark; font-family: system-ui, sans-serif; background: #111827; color: #edf2f7; }
* { box-sizing: border-box; }
body { margin: 0; }
main { max-width: 760px; margin: 0 auto; padding: 24px 16px 48px; }
h1, h2, p { margin-top: 0; }
h1 { font-size: clamp(2rem, 8vw, 3rem); margin-bottom: .25rem; }
h2 { font-size: 1.25rem; }
.eyebrow { color: #93c5fd; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; font-size: .75rem; }
.card { background: #1f2937; border: 1px solid #374151; border-radius: 14px; padding: 18px; margin-top: 18px; }
.muted { color: #cbd5e1; font-size: .94rem; }
.actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; }
button, a { min-height: 48px; border-radius: 9px; padding: 10px 15px; font: inherit; font-weight: 650; }
button { border: 0; background: #60a5fa; color: #07111f; cursor: pointer; }
button:disabled { opacity: .48; cursor: not-allowed; }
a { color: #bfdbfe; display: inline-flex; align-items: center; }
textarea { width: 100%; border: 1px solid #64748b; border-radius: 9px; background: #0f172a; color: #f8fafc; padding: 12px; font: 0.95rem ui-monospace, monospace; line-height: 1.45; resize: vertical; }
.captions { margin-top: 16px; max-height: 280px; overflow: auto; border-top: 1px solid #374151; }
.caption { padding: 10px 0; border-bottom: 1px solid #374151; white-space: pre-wrap; }
.caption strong { color: #93c5fd; }
@media (max-width: 420px) { main { padding-inline: 12px; } .card { padding: 15px; } .actions > * { flex: 1 1 100%; justify-content: center; } }