.puzzle-page{color-scheme:dark;--bg: #14110e;--ink: #f3eadf;--muted: #b3a394;--line: #3a3128;--panel: #1d1814;--accent: #c4a574;--accent-ink: #1a140e;--ok: #c5d2b0;--bad: #e7a898;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: "Avenir Next", "Segoe UI", sans-serif}.puzzle-page,.puzzle-page *{box-sizing:border-box}.puzzle-page{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.45}.puzzle-page button,.puzzle-page input{font:inherit}.puzzle-page button{background:#2a241e;color:var(--ink);border:1px solid #5c4e3e;border-radius:4px;padding:8px 12px;cursor:pointer}.puzzle-page button:hover{border-color:#c4a574}.puzzle-page button:focus-visible,.puzzle-page input:focus-visible{outline:2px solid #e0b080;outline-offset:2px}.puzzle-page{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.puzzle-page .app{display:grid;grid-template-columns:340px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;min-height:calc(100svh - 8.5rem);margin:0}.puzzle-page header{grid-column:1 / -1;display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:28px 4vw 18px;border-bottom:1px solid var(--line)}.puzzle-page h1,.puzzle-page h2,.puzzle-page .dek,.puzzle-page #letter,.puzzle-page .page-copy{font-family:var(--serif)}.puzzle-page h1{margin:0;font-size:34px;font-weight:500;letter-spacing:-.02em}.puzzle-page h2{margin:0;font-size:22px;font-weight:500}.puzzle-page .eyebrow{margin:0 0 4px;color:#e0c39a;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.puzzle-page .dek{margin:6px 0 0;color:var(--muted);font-size:17px}.puzzle-page .header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.puzzle-page #book-code{margin:0 8px 0 0;color:var(--muted);font-size:13px;letter-spacing:.04em}.puzzle-page #download{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.puzzle-page aside{position:sticky;top:0;align-self:start;max-height:100vh;overflow:auto;padding:22px 20px 32px;border-right:1px solid var(--line);background:var(--panel)}.puzzle-page #letter p{margin:0 0 12px;color:#efe4d4;font-size:15.5px}.puzzle-page #progress{margin:8px 0;color:var(--muted)}.puzzle-page #status,.puzzle-page #lookup-status{min-height:1.4em;margin:12px 0}.puzzle-page #status.ok,.puzzle-page #lookup-status.ok{color:var(--ok)}.puzzle-page #status.bad,.puzzle-page #lookup-status.bad{color:var(--bad)}.puzzle-page .export-note,.puzzle-page .hint{margin:8px 0 0;color:var(--muted);font-size:13px}.puzzle-page .confirm{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.puzzle-page .confirm label,.puzzle-page #answer-form label{display:block;margin:0 0 10px;color:var(--muted);font-size:13px}.puzzle-page .confirm input,.puzzle-page #code-input{display:block;width:100%;margin-top:4px;padding:8px 10px;background:#14110e;color:var(--ink);border:1px solid #5c4e3e;border-radius:4px}.puzzle-page #lookup,.puzzle-page .ledger-actions button,.puzzle-page #check,.puzzle-page #reveal{width:100%}.puzzle-page #reveal{margin-top:8px}.puzzle-page .ledger-actions{display:flex;flex-direction:column;gap:8px}.puzzle-page main{padding:28px 4vw 48px;min-width:0}.puzzle-page .tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.puzzle-page .tabs button[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.puzzle-page .tabs button.solved{box-shadow:inset 0 -2px 0 var(--ok)}.puzzle-page #page-view h2{margin-bottom:12px}.puzzle-page .page-copy{margin:0 0 10px;font-size:18px;line-height:1.5;max-width:44rem}.puzzle-page .ask{margin:14px 0 0;color:#efe4d4}.puzzle-page .known{margin:8px 0 0;color:var(--muted);font-size:14px}.puzzle-page #answer-form{max-width:420px;margin-top:18px}@media(max-width:860px){.puzzle-page .app{grid-template-columns:1fr;min-height:0}.puzzle-page aside{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line)}.puzzle-page header{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/puzzle-night-book.css.map */
