.kh-home{--paper:#f3e8c9;--page-bg:#e7e0cf;--white:#fff;--ink:#1f1c15;--read-ink:#34302a;--muted:#6a6253;--faint:#a59c89;--line:#cbc2af;--border:#e4ddca;--accent:#9e2b25;--accent-deep:#8a2723;--gold:#b07d24;--font-serif:var(--font-newsreader), Georgia, serif;--font-sans:var(--font-plex-sans), system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}@keyframes kqfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes kqspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kh-home *{animation:none!important}}.kh-btn-accent{background:var(--accent);color:var(--white);font-family:var(--font-sans);cursor:pointer;border:0;border-radius:8px;font-weight:600;transition:background .15s}.kh-btn-accent:hover{background:var(--accent-deep)}.kh-btn-outline{background:var(--white);color:var(--ink);border:1px solid var(--line);font-family:var(--font-sans);cursor:pointer;border-radius:8px;font-weight:600;transition:border-color .15s}.kh-btn-outline:hover{border-color:var(--ink)}.kh-navbtn{cursor:pointer;font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;padding:6px 2px;font-size:14px;position:relative}.kh-navbtn:hover{color:var(--accent)}.kh-footlink{font-family:var(--font-sans);color:var(--read-ink);font-size:14px;text-decoration:none;transition:color .15s}.kh-footlink:hover{color:var(--accent)}.kh-authbtn{cursor:pointer;width:100%;font-family:var(--font-sans);border-radius:10px;justify-content:center;align-items:center;gap:11px;padding:13px;font-size:14.5px;font-weight:500;transition:background .15s,opacity .15s;display:flex}.kh-authbtn:disabled{opacity:.5;cursor:not-allowed}.kh-authbtn-google{border:1px solid var(--line);color:var(--ink);background:#fff}.kh-authbtn-google:hover:not(:disabled){background:#f4f1e8}.kh-authbtn-apple{color:#fff;background:#000;border:0}.kh-authbtn-apple:hover:not(:disabled){background:#15151a}
