.dq{--dq-paper: var(--mabus-bg, #0f1115);--dq-sheet: #161b26;--dq-ink: #e6e9f0;--dq-soft: #97a1b8;--dq-rule: #2b3345;--dq-accent: #98a2ff;--dq-mark: #1f2742;--dq-warn: #f0b46a;--dq-bad: #ff8f8f;--dq-good: #95d36b;--dq-read: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--dq-head: var(--mabus-font-sans, system-ui, sans-serif);--dq-mono: var(--mabus-font-mono, ui-monospace, Menlo, Consolas, monospace);color:var(--dq-ink);font-family:var(--dq-read);font-size:1.0625rem;line-height:1.55;max-width:46rem;margin-inline:auto;color-scheme:dark}.dq *{box-sizing:border-box}.dq a{color:var(--dq-accent)}.dq :focus-visible{outline:2px solid var(--dq-accent);outline-offset:2px}.dq h1,.dq h2,.dq h3{font-family:var(--dq-head);text-wrap:balance;margin:0}.dq h1{font-size:clamp(2rem,7vw,3.2rem);line-height:1.04;letter-spacing:-.02em;font-weight:700}.dq h2{font-size:clamp(1.4rem,4.5vw,1.9rem);line-height:1.1;font-weight:700}.dq-eyebrow{font-family:var(--dq-mono);font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--dq-soft);margin:0 0 .7rem}.dq-lede{font-size:1.15rem;max-width:36rem;margin:1rem 0 0}.dq-cover{border-bottom:3px double var(--dq-ink);padding-bottom:1.6rem}.dq-rooms{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.dq-rooms a,.dq-btn{font-family:var(--dq-head);font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid var(--dq-ink);color:var(--dq-ink);background:transparent;padding:.45rem .8rem;cursor:pointer;line-height:1.3;border-radius:0}.dq-rooms a:hover,.dq-btn:hover{background:var(--dq-mark);text-decoration:none}.dq-rooms a[aria-current=page]{background:var(--dq-ink);color:var(--dq-paper)}.dq-btn.primary{background:var(--dq-accent);border-color:var(--dq-accent);color:#0b0e1a}.dq-btn.primary:hover{background:#b3baff}.dq-btn[disabled]{opacity:.45;cursor:not-allowed}.dq-section{margin-top:3rem}.dq-status{font-family:var(--dq-mono);font-size:.78rem;color:var(--dq-soft);margin:.9rem 0 0;min-height:1.2em}.dq-status.warn{color:var(--dq-warn)}.dq-note{font-size:.95rem;color:var(--dq-soft);max-width:38rem;margin-top:1.2rem}.dq code{font-family:var(--dq-mono);font-size:.84em;background:var(--dq-mark);padding:.08em .3em;overflow-wrap:anywhere}.dq-hash{font-family:var(--dq-mono);font-size:.8em;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:2px}.dq-who{font-family:var(--dq-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--dq-soft);border:1px solid var(--dq-rule);padding:0 .35em;white-space:nowrap}.dq-spec{margin-top:1.2rem;border-top:1px solid var(--dq-ink);font-size:.95rem}.dq-spec>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.3rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--dq-rule)}.dq-spec>div>span:first-child{font-family:var(--dq-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--dq-soft);padding-top:.2rem}.dq-spec .val{min-width:0;overflow-wrap:anywhere}.dq-shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.dq-spine{display:block;text-decoration:none;color:var(--dq-ink);background:var(--dq-sheet);border:1px solid var(--dq-rule);border-left:10px solid var(--dq-ink);padding:1rem 1rem 1.1rem;min-height:11rem;position:relative}.dq-spine:hover{background:var(--dq-mark);text-decoration:none}.dq-spine.v2{border-left-color:var(--dq-accent)}.dq-spine b{display:block;font-family:var(--dq-head);font-size:1.5rem;line-height:1.1}.dq-spine .sub{display:block;font-family:var(--dq-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dq-soft);margin-top:.5rem}.dq-spine .count{display:block;font-family:var(--dq-head);font-weight:700;font-size:2.2rem;margin-top:1rem;font-variant-numeric:tabular-nums;line-height:1}.dq-spine .count small{font-size:.8rem;font-weight:500;color:var(--dq-soft);margin-left:.3rem}.dq-spine .mode{display:inline-block;margin-top:.8rem;font-family:var(--dq-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--dq-rule);padding:.05rem .4rem}.dq-spine.v2 .mode{border-color:var(--dq-accent);color:var(--dq-accent)}.dq-live{font-family:var(--dq-head);font-size:1.2rem;margin:1.6rem 0 0}.dq-live b{font-variant-numeric:tabular-nums}.dq-gate{border:2px solid var(--dq-warn);background:var(--dq-sheet);padding:1.3rem 1.2rem;margin-top:2rem}.dq-gate h2{color:var(--dq-warn);font-size:1.35rem}.dq-gate p{margin:.7rem 0 0;max-width:36rem}.dq-gate .row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.dq-filters{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:end;margin-top:1.6rem;padding:.9rem 0;border-top:1px solid var(--dq-ink);border-bottom:1px solid var(--dq-rule)}.dq-filters label{display:grid;gap:.25rem;font-family:var(--dq-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--dq-soft);min-width:0}.dq select,.dq input[type=text],.dq input[type=number],.dq textarea{font:inherit;color:var(--dq-ink);background:var(--dq-paper);border:1px solid var(--dq-rule);padding:.4rem .5rem;border-radius:0;max-width:100%}.dq select{font-family:var(--dq-mono);font-size:.82rem;text-transform:none;letter-spacing:0}.dq-filters .shown{font-family:var(--dq-mono);font-size:.78rem;color:var(--dq-soft);margin-left:auto}.dq-entries{list-style:none;margin:1.4rem 0 0;padding:0}.dq-entry{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:0 1.1rem;padding:1.25rem 0 1.1rem;border-top:1px solid var(--dq-rule);scroll-margin-top:1rem}.dq-entry:target,.dq-entry.target{background:var(--dq-mark);outline:1px solid var(--dq-accent);outline-offset:0}.dq-num{text-align:right;border-right:1px solid var(--dq-accent);padding-right:.8rem}.dq-num b{display:block;font-family:var(--dq-head);font-size:1.7rem;line-height:1;font-variant-numeric:tabular-nums}.dq-num span{display:block;font-family:var(--dq-mono);font-size:.62rem;letter-spacing:.04em;color:var(--dq-soft);margin-top:.4rem;line-height:1.3}.dq-words{min-width:0}.dq-words h3{font-size:1.12rem;font-weight:700;overflow-wrap:anywhere;unicode-bidi:plaintext}.dq-tag{font-family:var(--dq-mono);font-style:normal;font-weight:400;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dq-soft);border:1px solid var(--dq-rule);padding:0 .35em;vertical-align:middle;margin-left:.4rem}.dq-text{margin-top:.3rem;overflow-wrap:anywhere;unicode-bidi:plaintext}.dq-text p{margin:0 0 .7rem;max-width:36rem;unicode-bidi:plaintext}.dq-cut{font-family:var(--dq-mono);font-size:.74rem;color:var(--dq-warn)}.dq-entry.long{background:var(--dq-sheet);padding-inline:.2rem 1rem;border-top:2px solid var(--dq-ink)}.dq-entry.long .dq-text{font-size:1.12rem;line-height:1.6}.dq-entry.hidden-entry .dq-words{color:var(--dq-soft);font-style:italic}.dq-meta{margin:.7rem 0 0;display:grid;gap:.15rem;font-size:.86rem;color:var(--dq-soft)}.dq-meta>div{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:0 .6rem}.dq-meta dt{font-family:var(--dq-mono);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;padding-top:.22rem}.dq-meta dd{margin:0;font-family:var(--dq-mono);font-size:.76rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.dq-meta .dq-hash{font-size:1em}.dq-moves{list-style:none;margin:0;padding:0}.dq-featured .dq-entry{border-top:6px solid var(--dq-ink)}.dq-more{margin-top:1rem}.dq-desk{margin-top:2rem}.dq-desk .dq-entry.blank{border-top:2px solid var(--dq-ink);border-bottom:1px solid var(--dq-rule)}.dq-field{display:grid;gap:.35rem;margin-bottom:1.1rem}.dq-field>.lab{font-family:var(--dq-mono);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--dq-soft)}.dq-field input[type=text],.dq-field textarea{width:100%}.dq-field textarea{min-height:12rem;resize:vertical;font-family:var(--dq-read);line-height:1.55}.dq-counter{font-family:var(--dq-mono);font-size:.74rem;color:var(--dq-soft);font-variant-numeric:tabular-nums}.dq-counter.over{color:var(--dq-bad);font-weight:600}.dq-types{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;border:0;padding:0;margin:0}.dq-types label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--dq-head);font-size:.95rem}.dq-types input[type=number]{width:8rem;font-family:var(--dq-mono);font-size:.9rem}.dq-nod{font-family:var(--dq-mono);font-size:.72rem;color:var(--dq-soft)}.dq-preview-label{font-family:var(--dq-mono);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--dq-soft);margin:1.6rem 0 0}.dq-preview .dq-entry{border-top:1px dashed var(--dq-accent);border-bottom:1px dashed var(--dq-accent)}.dq-ink{border:2px solid var(--dq-ink);padding:1rem 1rem 1.2rem;margin-top:2rem;background:var(--dq-sheet)}.dq-ink .forever{font-family:var(--dq-head);font-weight:700;font-size:1.05rem;margin:1rem 0 0}.dq-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;align-items:center}.dq-msg{border-left:4px solid var(--dq-warn);padding:.5rem .8rem;margin-top:1rem;background:var(--dq-sheet)}.dq-msg.bad{border-left-color:var(--dq-bad)}.dq-msg.good{border-left-color:var(--dq-good)}.dq-msg p{margin:0}.dq-msg p+p{margin-top:.4rem}.dq-wallets{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.dq-drying .dq-num b{color:var(--dq-soft)}.dq-drying .dq-words{opacity:.75}.dq-drying-tag{font-family:var(--dq-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dq-warn)}.dq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 34rem){.dq-shelf{grid-template-columns:1fr}.dq-spine{min-height:0}.dq-entry{grid-template-columns:1fr;gap:.5rem}.dq-num{text-align:left;border-right:0;border-left:2px solid var(--dq-accent);padding:0 0 0 .6rem;display:flex;align-items:baseline;gap:.7rem}.dq-num span{margin:0}.dq-spec>div{grid-template-columns:1fr}.dq-entry.long{padding-inline:.6rem}.dq-filters .shown{margin-left:0}}
