.lq-composer[data-v-e8323c40]{gap:calc(10px * var(--lq-density) + 2px);border-radius:var(--lq-radius);border:1px solid var(--lq-line);background:var(--lq-surface);font-family:var(--lq-font-ui);flex-direction:column;padding:12px;display:flex}.lq-fold[data-v-e8323c40]{border:1px solid var(--lq-line2);width:44px;height:44px;color:var(--lq-fg);font:inherit;cursor:pointer;background:0 0;border-radius:10px;order:1;margin-left:auto;font-size:16px}.lq-composer-top[data-v-e8323c40]{align-items:center;gap:12px;min-width:0;display:flex}.lq-seg[data-v-e8323c40]{background:var(--lq-bg);border:1px solid var(--lq-line);border-radius:12px;flex:none;padding:3px;display:inline-flex}.lq-seg-btn[data-v-e8323c40]{min-height:44px;color:var(--lq-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:0 14px;font-size:13px}.lq-seg-btn[aria-pressed=true][data-v-e8323c40]{background:var(--lq-raised);color:var(--lq-fg);font-weight:600}.lq-preview[data-v-e8323c40]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--lq-font-mono);color:var(--lq-muted);font-size:12px;overflow:hidden}.lq-go-row[data-v-e8323c40],.lq-targets[data-v-e8323c40]{align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.lq-row-label[data-v-e8323c40]{color:var(--lq-muted);flex:none;font-size:12px}.lq-exit-btn[data-v-e8323c40]{border:1px solid var(--lq-accent-line);background:var(--lq-accent-soft);min-height:44px;color:var(--lq-accent-text);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.lq-exit-room[data-v-e8323c40]{color:var(--lq-fg);font-weight:400}.lq-builder[data-v-e8323c40]{border:1px solid var(--lq-accent-line);background:var(--lq-bg);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.lq-sentence[data-v-e8323c40]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lq-word[data-v-e8323c40],.lq-joiner[data-v-e8323c40]{font-family:var(--lq-font-display);font-size:calc(18px * var(--lq-display-scale));color:var(--lq-fg)}.lq-joiner[data-v-e8323c40]{color:var(--lq-muted)}.lq-slot[data-v-e8323c40],.lq-text-slot[data-v-e8323c40]{border:1px dashed var(--lq-line2);min-height:44px;color:var(--lq-fg);font:inherit;background:0 0;border-radius:999px;padding:0 12px;font-size:14px}.lq-slot[data-v-e8323c40]{cursor:pointer}.lq-slot-active[data-v-e8323c40]{border-style:solid;border-color:var(--lq-accent)}.lq-text-slot[data-v-e8323c40]{width:14ch;min-width:0}.lq-target[data-v-e8323c40]{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:13px}.lq-target-item[data-v-e8323c40]{border:1px solid var(--lq-item-line);background:var(--lq-item-soft);color:var(--lq-item)}.lq-target-character[data-v-e8323c40]{border:1px solid var(--lq-character-line);background:var(--lq-character-soft);color:var(--lq-character)}.lq-target-spell[data-v-e8323c40]{border:1px solid var(--lq-spell-line);background:var(--lq-spell-soft);color:var(--lq-spell)}.lq-target-none[data-v-e8323c40]{border:1px dashed var(--lq-line2);color:var(--lq-fg);background:0 0}.lq-target-exit[data-v-e8323c40]{border:1px solid var(--lq-accent-line);background:var(--lq-accent-soft);color:var(--lq-accent-text)}.lq-empty[data-v-e8323c40]{color:var(--lq-muted);font-size:13px}.lq-builder-actions[data-v-e8323c40]{justify-content:flex-end;gap:8px;display:flex}.lq-cancel[data-v-e8323c40]{border:1px solid var(--lq-line2);min-height:44px;color:var(--lq-fg);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:14px}.lq-shake[data-v-e8323c40]{animation:.32s ease-in-out lq-shake-e8323c40}@keyframes lq-shake-e8323c40{20%,60%{transform:translateX(calc(-4px * var(--lq-motion)))}40%,80%{transform:translateX(calc(4px * var(--lq-motion)))}}.lq-do[data-v-e8323c40]{background:var(--lq-accent);min-height:44px;color:var(--lq-on-accent);font:inherit;cursor:pointer;border:none;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600}.lq-verbs[data-v-e8323c40]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;display:grid}.lq-verb[data-v-e8323c40]{border:1px solid var(--lq-line);background:var(--lq-raised);min-height:44px;color:var(--lq-fg);font:inherit;cursor:pointer;border-radius:10px;font-size:14px}.lq-verb-on[data-v-e8323c40]{background:var(--lq-accent);color:var(--lq-on-accent);border-color:var(--lq-accent)}.lq-type-row[data-v-e8323c40]{gap:8px;display:flex}.lq-type-field[data-v-e8323c40]{flex:1;min-width:0;display:flex;position:relative}.lq-completions[data-v-e8323c40]{z-index:5;border:1px solid var(--lq-line2);background:var(--lq-raised);border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #0000004d}.lq-completion[data-v-e8323c40]{white-space:nowrap;text-overflow:ellipsis;min-height:40px;line-height:40px;font-family:var(--lq-font-mono);color:var(--lq-fg);cursor:pointer;border-radius:8px;padding:0 10px;font-size:14px;overflow:hidden}.lq-completion b[data-v-e8323c40]{color:var(--lq-accent-text);font-weight:700}.lq-completion-none[data-v-e8323c40]{white-space:nowrap;text-overflow:ellipsis;min-height:40px;color:var(--lq-muted);align-items:center;padding:0 10px;font-size:14px;font-style:italic;line-height:40px;display:block;overflow:hidden}.lq-completion[aria-selected=true][data-v-e8323c40]{background:var(--lq-accent-soft);color:var(--lq-accent-text)}.lq-type-input[data-v-e8323c40]{border:1px solid var(--lq-accent-line);background:var(--lq-bg);min-width:0;height:48px;color:var(--lq-fg);font-family:var(--lq-font-mono);border-radius:10px;flex:1;padding:0 12px;font-size:16px}button[data-v-e8323c40]:disabled,input[data-v-e8323c40]:disabled{opacity:.5;cursor:not-allowed}.lq-chapter[data-v-865c02c4]{background:var(--lq-bg);height:100%;color:var(--lq-fg);font-family:var(--lq-font-ui);display:flex;overflow-y:auto}.lq-chapter-inner[data-v-865c02c4]{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;margin:auto;padding:48px 24px 40px;display:flex}.lq-chapter-kicker[data-v-865c02c4]{letter-spacing:.3em;text-transform:uppercase;color:var(--lq-accent-text);font-size:13px;font-weight:600}.lq-chapter-title[data-v-865c02c4]{font-family:var(--lq-font-display);color:var(--lq-fg);margin:10px 0 0;font-size:clamp(32px,6vw,56px);font-weight:400;line-height:1.05}.lq-ornament[data-v-865c02c4]{align-items:center;gap:12px;width:220px;margin:18px 0 24px;display:flex}.lq-rule[data-v-865c02c4]{background:var(--lq-line2);flex:1;height:1px}.lq-diamond[data-v-865c02c4]{color:var(--lq-accent);font-size:10px}.lq-chapter-body[data-v-865c02c4]{text-align:left;width:100%;font-family:var(--lq-font-prose);font-size:calc(17px * var(--lq-text-scale));color:var(--lq-prose);line-height:1.7}.lq-chapter-body[data-v-865c02c4]:not(.lq-chapter-closing):first-letter{float:left;font-family:var(--lq-font-display);color:var(--lq-accent-text);padding:6px 10px 0 0;font-size:64px;line-height:.85}.lq-chapter-closing[data-v-865c02c4]{text-align:center;font-style:italic}.lq-stats[data-v-865c02c4]{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0 8px;display:flex}.lq-stat[data-v-865c02c4]{border:1px solid var(--lq-line);background:var(--lq-surface);border-radius:12px;flex-direction:column;min-width:120px;padding:14px 16px;display:flex}.lq-stat-value[data-v-865c02c4]{font-family:var(--lq-font-display);color:var(--lq-accent-text);font-size:30px}.lq-stat-label[data-v-865c02c4]{color:var(--lq-muted);font-size:12px}.lq-chapter-button[data-v-865c02c4]{background:var(--lq-accent);min-width:200px;height:52px;color:var(--lq-on-accent);font:inherit;cursor:pointer;border:none;border-radius:12px;margin-top:24px;padding:0 28px;font-size:16px;font-weight:600}.lq-compass[data-v-5d51996f]{border-radius:var(--lq-radius);border:1px solid var(--lq-line);background:var(--lq-surface);font-family:var(--lq-font-ui);flex-direction:column;gap:8px;padding:12px;display:flex}.lq-compass-title[data-v-5d51996f]{font-family:var(--lq-font-display);font-size:calc(20px * var(--lq-display-scale));color:var(--lq-fg);margin:0;padding:0 4px;font-weight:500}.lq-grid[data-v-5d51996f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lq-here[data-v-5d51996f],.lq-cell[data-v-5d51996f],.lq-exit[data-v-5d51996f]{border-radius:10px;min-height:56px}.lq-here[data-v-5d51996f]{text-align:center;border:1px solid var(--lq-line);flex-direction:column;justify-content:center;align-items:center;padding:4px;display:flex}.lq-here-label[data-v-5d51996f]{color:var(--lq-muted);font-size:11px}.lq-here-room[data-v-5d51996f]{color:var(--lq-fg);font-size:12px}.lq-cell[data-v-5d51996f]{border:1px dashed var(--lq-line)}.lq-exit[data-v-5d51996f]{overflow-wrap:anywhere;border:1px solid var(--lq-accent-line);background:var(--lq-accent-soft);color:var(--lq-accent-text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:12px;line-height:1.25;display:flex}.lq-exit[data-v-5d51996f]:disabled{opacity:.5;cursor:not-allowed}.lq-exit-dir[data-v-5d51996f]{font-weight:600}.lq-exit-room[data-v-5d51996f]{color:var(--lq-prose)}.lq-other-exits[data-v-5d51996f]{flex-wrap:wrap;gap:6px;display:flex}.lq-other-exits .lq-exit[data-v-5d51996f]{flex:120px}.lq-no-exits[data-v-5d51996f]{color:var(--lq-muted);margin:0;font-size:13px}.lq-dock[data-v-4021edf4]{border-radius:var(--lq-radius);border:1px solid var(--lq-line);background:var(--lq-surface);font-family:var(--lq-font-ui);align-items:center;gap:8px;padding:8px 12px;display:flex}.lq-dock-exits[data-v-4021edf4]{flex:0 auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.lq-dock-exit[data-v-4021edf4],.lq-dock-icon[data-v-4021edf4]{width:44px;height:44px;font:inherit;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lq-dock-exit[data-v-4021edf4]{border:1px solid var(--lq-accent-line);background:var(--lq-accent-soft);color:var(--lq-accent-text);font-size:18px}.lq-dock-exit[data-v-4021edf4]:disabled{opacity:.5;cursor:not-allowed}.lq-dock-icon[data-v-4021edf4]{border:1px solid var(--lq-line2);color:var(--lq-fg);background:0 0}.lq-dock-open[data-v-4021edf4]{white-space:nowrap;background:var(--lq-accent);height:44px;color:var(--lq-on-accent);font:inherit;cursor:pointer;border:none;border-radius:10px;flex:1 0 auto;padding:0 14px;font-size:15px;font-weight:600}.lq-end[data-v-92ff5c7c]{background:var(--lq-bg);min-height:0;color:var(--lq-fg);font-family:var(--lq-font-ui);flex:1;display:flex;overflow-y:auto}.lq-end-inner[data-v-92ff5c7c]{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;margin:auto;padding:48px 24px 40px;display:flex}.lq-end-kicker[data-v-92ff5c7c]{letter-spacing:.3em;text-transform:uppercase;color:var(--lq-accent-text);font-size:13px;font-weight:600}.lq-end-title[data-v-92ff5c7c]{font-family:var(--lq-font-display);color:var(--lq-fg);margin:10px 0 0;font-size:clamp(32px,6vw,56px);font-weight:400;line-height:1.05}.lq-end-title[data-v-92ff5c7c]:focus{outline:none}.lq-ornament[data-v-92ff5c7c]{align-items:center;gap:12px;width:220px;margin:18px 0 24px;display:flex}.lq-rule[data-v-92ff5c7c]{background:var(--lq-line2);flex:1;height:1px}.lq-diamond[data-v-92ff5c7c]{color:var(--lq-accent);font-size:10px}.lq-end-body[data-v-92ff5c7c]{text-align:left;width:100%;font-family:var(--lq-font-prose);font-size:calc(17px * var(--lq-text-scale));color:var(--lq-prose);line-height:1.7}.lq-end-foot[data-v-92ff5c7c]{color:var(--lq-muted);margin:32px 0 0;font-size:13px}.lq-dialog-layer[data-v-c5b501d6]{z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lq-dialog-scrim[data-v-c5b501d6]{background:#05080bb8;position:absolute;inset:0}.lq-dialog-panel[data-v-c5b501d6]{border:1px solid var(--lq-accent-line);background:var(--lq-surface);width:100%;max-width:560px;max-height:84dvh;color:var(--lq-fg);font-family:var(--lq-font-ui);border-radius:18px;flex-direction:column;display:flex;position:relative;box-shadow:0 30px 60px #00000073}.lq-dialog-panel[data-v-c5b501d6]:focus{outline:none}.lq-dialog-grabber[data-v-c5b501d6]{display:none}.lq-dialog-head[data-v-c5b501d6]{border-bottom:1px solid var(--lq-line);flex:none;align-items:center;gap:10px;padding:18px 16px 14px 22px;display:flex}.lq-dialog-heading[data-v-c5b501d6]{flex:1;min-width:0}.lq-dialog-eyebrow[data-v-c5b501d6]{letter-spacing:.12em;text-transform:uppercase;color:var(--lq-accent-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.lq-dialog-title[data-v-c5b501d6]{font-family:var(--lq-font-display);font-size:calc(24px * var(--lq-display-scale));overflow-wrap:anywhere;margin:2px 0 0;font-weight:500;line-height:1.15}.lq-dialog-close[data-v-c5b501d6]{width:44px;height:44px;color:var(--lq-muted);cursor:pointer;background:0 0;border:none;border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.lq-dialog-content[data-v-c5b501d6]{flex:auto;min-height:0;padding:18px 22px 22px;overflow-y:auto}.lq-dialog-foot[data-v-c5b501d6]{border-top:1px solid var(--lq-line);flex:none;padding:10px 22px 14px}@media (width<=639px){.lq-dialog-layer[data-v-c5b501d6]{align-items:flex-end;padding:0}.lq-dialog-panel[data-v-c5b501d6]{border:none;border-top:1px solid var(--lq-accent-line);border-radius:18px 18px 0 0;max-width:none;max-height:90dvh;box-shadow:0 -20px 40px #00000073}.lq-dialog-grabber[data-v-c5b501d6]{background:var(--lq-line2);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0;display:block}.lq-dialog-head[data-v-c5b501d6]{padding:10px 12px 12px 16px}.lq-dialog-title[data-v-c5b501d6]{font-size:calc(21px * var(--lq-display-scale))}.lq-dialog-content[data-v-c5b501d6]{padding:14px 16px 16px}.lq-dialog-foot[data-v-c5b501d6]{padding:10px 16px calc(14px + env(safe-area-inset-bottom))}}.lq-finish-text[data-v-8faea7fc]{font-family:var(--lq-font-prose);font-size:var(--lq-story-size);line-height:var(--lq-story-line-height);color:var(--lq-prose);margin:0}.lq-finish-error[data-v-8faea7fc]{background:var(--lq-failure-soft);color:var(--lq-failure);border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:14px}.lq-finish-buttons[data-v-8faea7fc]{flex-wrap:wrap;gap:8px;display:flex}.lq-finish-primary[data-v-8faea7fc],.lq-finish-plain[data-v-8faea7fc]{border-radius:var(--lq-radius);min-height:48px;font:inherit;cursor:pointer;flex:140px;padding:0 16px;font-size:15px}.lq-finish-primary[data-v-8faea7fc]{background:var(--lq-accent);color:var(--lq-on-accent);border:none;font-weight:600}.lq-finish-plain[data-v-8faea7fc]{border:1px solid var(--lq-line2);color:var(--lq-fg);background:0 0}.lq-journal[data-v-a7949260]{border-radius:var(--lq-radius);border:1px solid var(--lq-line);background:var(--lq-surface);min-height:0;font-family:var(--lq-font-ui);flex-direction:column;display:flex}.lq-journal-title[data-v-a7949260]{font-family:var(--lq-font-display);font-size:calc(20px * var(--lq-display-scale));color:var(--lq-fg);margin:0;padding:12px 16px 4px;font-weight:500}.lq-tabs[data-v-a7949260]{border-bottom:1px solid var(--lq-line);gap:4px;padding:4px 12px 0;display:flex}.lq-tab[data-v-a7949260]{min-height:44px;color:var(--lq-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 10px;font-size:14px;position:relative}.lq-tab[aria-selected=true][data-v-a7949260]{color:var(--lq-fg);border-bottom-color:var(--lq-accent)}.lq-dot[data-v-a7949260]{background:var(--lq-accent);vertical-align:middle;border-radius:4px;width:8px;height:8px;margin-left:6px;display:inline-block}.lq-panel[data-v-a7949260]{min-height:0;padding:4px 16px 12px;overflow-y:auto}.lq-rows[data-v-a7949260]{margin:0;padding:0;list-style:none}.lq-row[data-v-a7949260]{padding:calc(10px * var(--lq-density)) 0;border-bottom:1px solid var(--lq-line);align-items:center;gap:10px;display:flex}.lq-row-text[data-v-a7949260]{overflow-wrap:anywhere;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0}.lq-row-note-full[data-v-a7949260]{color:var(--lq-muted);font-size:12px;display:block}.lq-row-name[data-v-a7949260]{font-size:15px;display:block}.lq-row-item[data-v-a7949260]{color:var(--lq-item)}.lq-row-spell[data-v-a7949260]{color:var(--lq-spell)}.lq-row-note[data-v-a7949260]{-webkit-line-clamp:2;color:var(--lq-muted);-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.lq-row-btn[data-v-a7949260]{border:1px solid var(--lq-line2);min-width:56px;min-height:44px;color:var(--lq-fg);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:0 12px;font-size:13px}.lq-row-btn[data-v-a7949260]:disabled{opacity:.5;cursor:not-allowed}.lq-quest[data-v-a7949260]{border-bottom:1px solid var(--lq-line)}.lq-quest-row[data-v-a7949260]{width:100%;min-height:48px;color:var(--lq-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;font-size:15px;display:flex}.lq-quest-name[data-v-a7949260]{flex:1;min-width:0}.lq-badge[data-v-a7949260]{border-radius:999px;flex:none;padding:3px 8px;font-size:12px}.lq-badge-main[data-v-a7949260]{background:var(--lq-accent-soft);color:var(--lq-accent-text);border:1px solid var(--lq-accent-line)}.lq-badge-done[data-v-a7949260]{color:var(--lq-muted);border:1px solid var(--lq-line)}.lq-empty[data-v-a7949260]{color:var(--lq-muted);margin:12px 0;font-size:13px}.lq-sr-only[data-v-a7949260]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lq-quick[data-v-bf6ab48f]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lq-quick-btn[data-v-bf6ab48f]{border:1px solid var(--lq-accent-line);background:var(--lq-accent-soft);color:var(--lq-fg);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.lq-quick-label[data-v-bf6ab48f]{color:var(--lq-accent-text);font-size:15px;font-weight:600}.lq-note[data-v-bf6ab48f]{color:var(--lq-muted);font-size:12px;line-height:1.35;display:block}.lq-menu-rows[data-v-bf6ab48f]{border-top:1px solid var(--lq-line);flex-direction:column;margin-top:12px;display:flex}.lq-menu-row[data-v-bf6ab48f]{border:none;border-bottom:1px solid var(--lq-line);min-height:60px;color:var(--lq-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:2px;padding:8px 4px;display:flex}.lq-menu-label[data-v-bf6ab48f]{font-size:15px}.lq-tags[data-v-b3cee005]{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.lq-tag[data-v-b3cee005]{border:1px solid var(--lq-line2);color:var(--lq-muted);border-radius:999px;padding:3px 10px;font-size:12px}.lq-tag-accent[data-v-b3cee005]{border-color:var(--lq-accent-line);background:var(--lq-accent-soft);color:var(--lq-accent-text)}.lq-label[data-v-b3cee005]{letter-spacing:.12em;text-transform:uppercase;color:var(--lq-muted);font-size:11px;font-weight:600}.lq-prose[data-v-b3cee005]{font-family:var(--lq-font-prose);font-size:var(--lq-story-size);line-height:var(--lq-story-line-height);color:var(--lq-prose);margin:4px 0 0}.lq-earlier-toggle[data-v-b3cee005]{border:1px solid var(--lq-line2);width:100%;height:44px;color:var(--lq-fg);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 12px;font-size:14px;display:flex}.lq-chevron[data-v-b3cee005]{color:var(--lq-muted);transition:transform calc(.15s * var(--lq-motion))}.lq-chevron-up[data-v-b3cee005]{transform:rotate(180deg)}.lq-timeline[data-v-b3cee005]{border-left:2px solid var(--lq-line);margin:12px 0 0;padding:0 0 0 14px;list-style:none}.lq-timeline li+li[data-v-b3cee005]{margin-top:12px}.lq-step[data-v-b3cee005]{letter-spacing:.1em;text-transform:uppercase;color:var(--lq-muted);font-size:11px;font-weight:600}.lq-step-text[data-v-b3cee005]{color:var(--lq-muted)}.lq-check-head[data-v-b3cee005]{align-items:center;gap:10px;margin:12px 0 8px;display:flex}.lq-track[data-v-b3cee005]{background:var(--lq-line);border-radius:3px;flex:1;height:6px;overflow:hidden}.lq-fill[data-v-b3cee005]{background:var(--lq-accent);height:6px;display:block}.lq-check-count[data-v-b3cee005]{color:var(--lq-muted);font-size:12px}.lq-checks[data-v-b3cee005]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lq-check[data-v-b3cee005]{color:var(--lq-muted);align-items:baseline;gap:10px;font-size:15px;display:flex}.lq-check-done[data-v-b3cee005]{color:var(--lq-fg)}.lq-check-mark[data-v-b3cee005]{width:1.2em;color:var(--lq-muted);flex:none}.lq-check-done .lq-check-mark[data-v-b3cee005]{color:var(--lq-success)}.lq-check-text[data-v-b3cee005]{flex:1}.lq-sr-only[data-v-b3cee005]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lq-quit-text[data-v-eac509af]{font-family:var(--lq-font-prose);font-size:var(--lq-story-size);line-height:var(--lq-story-line-height);color:var(--lq-prose);margin:0}.lq-quit-error[data-v-eac509af]{background:var(--lq-failure-soft);color:var(--lq-failure);border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:14px}.lq-quit-buttons[data-v-eac509af]{flex-wrap:wrap;gap:8px;display:flex}.lq-quit-primary[data-v-eac509af],.lq-quit-plain[data-v-eac509af]{border-radius:var(--lq-radius);min-height:48px;font:inherit;cursor:pointer;flex:140px;padding:0 16px;font-size:15px}.lq-quit-primary[data-v-eac509af]{background:var(--lq-accent);color:var(--lq-on-accent);border:none;font-weight:600}.lq-quit-plain[data-v-eac509af]{border:1px solid var(--lq-line2);color:var(--lq-fg);background:0 0}.lq-intro[data-v-66f793da]{color:var(--lq-muted);margin:0 0 12px;font-size:14px}.lq-save-error[data-v-66f793da]{background:var(--lq-failure-soft);color:var(--lq-failure);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:14px}.lq-slots[data-v-66f793da]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lq-slot[data-v-66f793da]{border:1px dashed var(--lq-line2);border-radius:12px;overflow:hidden}.lq-slot-filled[data-v-66f793da]{background:var(--lq-raised);border-style:solid}.lq-slot-on[data-v-66f793da]{border-color:var(--lq-accent-line);background:var(--lq-accent-soft)}.lq-slot-btn[data-v-66f793da]{width:100%;min-height:64px;color:var(--lq-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;display:flex}.lq-slot-btn[data-v-66f793da]:disabled{opacity:.55;cursor:default}.lq-slot-badge[data-v-66f793da]{border:1px solid var(--lq-line2);width:34px;height:34px;font-family:var(--lq-font-display);color:var(--lq-muted);border-radius:17px;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.lq-slot-filled .lq-slot-badge[data-v-66f793da]{border-color:var(--lq-accent-line);color:var(--lq-accent-text)}.lq-slot .lq-slot-quick[data-v-66f793da]{background:var(--lq-accent);color:var(--lq-on-accent);border:none}.lq-slot-main[data-v-66f793da]{flex-direction:column;flex:1;min-width:0;display:flex}.lq-slot-act[data-v-66f793da]{letter-spacing:.1em;text-transform:uppercase;color:var(--lq-accent-text);font-size:11px;font-weight:600}.lq-slot-room[data-v-66f793da]{font-family:var(--lq-font-display);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.lq-slot-meta[data-v-66f793da]{color:var(--lq-muted);flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:4px;font-size:12px;display:flex}.lq-track[data-v-66f793da]{background:var(--lq-line);border-radius:2px;width:48px;height:4px;overflow:hidden}.lq-fill[data-v-66f793da]{background:var(--lq-accent);height:4px;display:block}.lq-slot-empty[data-v-66f793da]{color:var(--lq-muted);font-size:13px}.lq-new[data-v-66f793da]{color:var(--lq-accent-text);flex:none;font-size:11px;font-weight:600}.lq-ask[data-v-66f793da]{border-top:1px solid var(--lq-accent-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.lq-ask-text[data-v-66f793da]{flex:180px;font-size:13px}.lq-ask-buttons[data-v-66f793da]{gap:8px;display:flex}.lq-ask-cancel[data-v-66f793da],.lq-ask-ok[data-v-66f793da]{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:14px}.lq-ask-cancel[data-v-66f793da]{border:1px solid var(--lq-line2);color:var(--lq-fg);background:0 0}.lq-ask-ok[data-v-66f793da]{background:var(--lq-accent);color:var(--lq-on-accent);border:none;font-weight:600}.lq-footnote[data-v-66f793da]{color:var(--lq-muted);margin:14px 0 0;font-size:12px}.lq-group+.lq-group[data-v-1b4fe442]{border-top:1px solid var(--lq-line);margin-top:18px;padding-top:14px}.lq-group-title[data-v-1b4fe442]{letter-spacing:.12em;text-transform:uppercase;color:var(--lq-accent-text);margin:0 0 6px;font-size:11px;font-weight:600}.lq-row[data-v-1b4fe442]{align-items:center;gap:12px;min-height:52px;display:flex}.lq-row-text[data-v-1b4fe442]{flex-direction:column;flex:1;min-width:0;display:flex}.lq-row-label[data-v-1b4fe442]{font-size:15px}.lq-note[data-v-1b4fe442]{color:var(--lq-muted);font-size:12px;line-height:1.35}.lq-seg[data-v-1b4fe442]{border:1px solid var(--lq-line);background:var(--lq-bg);border-radius:12px;flex:none;gap:2px;padding:3px;display:flex}.lq-seg-btn[data-v-1b4fe442]{min-width:44px;min-height:44px;color:var(--lq-fg);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:0 12px;font-size:14px}.lq-seg-btn[aria-pressed=true][data-v-1b4fe442]{background:var(--lq-accent);color:var(--lq-on-accent);font-weight:600}.lq-sample[data-v-1b4fe442]{font-family:var(--lq-font-prose);font-size:var(--lq-story-size);line-height:var(--lq-story-line-height);color:var(--lq-prose);margin:6px 0 0}.lq-switch[data-v-1b4fe442]{border:1px solid var(--lq-line2);background:var(--lq-raised);cursor:pointer;border-radius:14px;flex:none;width:48px;height:28px;padding:0;position:relative}.lq-switch[aria-checked=true][data-v-1b4fe442]{border-color:var(--lq-accent);background:var(--lq-accent)}.lq-knob[data-v-1b4fe442]{background:var(--lq-muted);width:20px;height:20px;transition:left calc(.15s * var(--lq-motion));border-radius:10px;position:absolute;top:3px;left:3px}.lq-switch[aria-checked=true] .lq-knob[data-v-1b4fe442]{background:var(--lq-on-accent);left:23px}.lq-volume[data-v-1b4fe442]{align-items:center;gap:10px;padding:0 0 8px;display:flex}.lq-volume input[data-v-1b4fe442]{min-height:44px;accent-color:var(--lq-accent);flex:1}.lq-volume-num[data-v-1b4fe442]{text-align:right;width:3ch;color:var(--lq-muted);font-size:13px}.lq-now-playing[data-v-1b4fe442]{flex-direction:column;margin:4px 0 0;font-size:14px;display:flex}.lq-header[data-v-8075305e]{align-items:center;gap:calc(16px * var(--lq-density));border-bottom:1px solid var(--lq-line);background:var(--lq-bg);color:var(--lq-fg);font-family:var(--lq-font-ui);flex-wrap:wrap;padding:8px 16px;display:flex}.lq-header-compact[data-v-8075305e]{flex-wrap:nowrap;gap:8px;padding:8px 10px}.lq-compact[data-v-8075305e]{flex-direction:column;flex:1;min-width:0;display:flex}.lq-compact-room[data-v-8075305e],.lq-compact-sub[data-v-8075305e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lq-compact-room[data-v-8075305e]{font-family:var(--lq-font-display);font-size:calc(19px * var(--lq-display-scale));color:var(--lq-fg);font-weight:500}.lq-compact-sub[data-v-8075305e]{color:var(--lq-muted);font-size:12px}@media (height<=519px){.lq-compact-room[data-v-8075305e]{font-size:calc(17px * var(--lq-display-scale))}.lq-compact-sub[data-v-8075305e]{display:none}}.lq-sr-only[data-v-8075305e]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lq-title[data-v-8075305e]{flex:auto;align-items:baseline;gap:12px;min-width:0;display:flex}.lq-logo[data-v-8075305e]{line-height:1.2;font-family:var(--lq-font-display);font-size:calc(22px * var(--lq-display-scale));margin:0;font-weight:600}.lq-act[data-v-8075305e],.lq-progress[data-v-8075305e]{color:var(--lq-muted);font-size:13px}.lq-progress[data-v-8075305e]{align-items:center;gap:8px;display:flex}.lq-progress-track[data-v-8075305e]{background:var(--lq-line);border-radius:3px;width:96px;height:6px;display:inline-block;overflow:hidden}.lq-progress-fill[data-v-8075305e]{background:var(--lq-accent);height:6px;display:block}.lq-game-nav[data-v-8075305e]{gap:4px;display:flex}.lq-text-btn[data-v-8075305e]{height:44px;color:var(--lq-fg);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:0 12px;font-size:14px}.lq-actions[data-v-8075305e]{gap:8px;margin-left:auto;display:flex}.lq-icon-btn[data-v-8075305e]{border-radius:var(--lq-radius);border:1px solid var(--lq-line);background:var(--lq-surface);width:44px;height:44px;color:var(--lq-fg);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.lq-aa[data-v-8075305e]{font-family:var(--lq-font-display);font-size:17px}.lq-popover-anchor[data-v-8075305e]{position:relative}.lq-popover[data-v-8075305e]{z-index:5;border-radius:var(--lq-radius);border:1px solid var(--lq-line2);background:var(--lq-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:200px;padding:8px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 12px 30px #0000004d}.lq-size[data-v-8075305e]{height:44px;color:var(--lq-fg);font-family:var(--lq-font-display);cursor:pointer;background:0 0;border:none;border-radius:10px}.lq-size-on[data-v-8075305e]{background:var(--lq-accent);color:var(--lq-on-accent)}@media (width<=359px){.lq-fullscreen-btn[data-v-8075305e]{display:none}}.lq-complete[data-v-4141be6f]{text-align:center;flex-direction:column;align-items:center;padding:8px 4px 4px;display:flex}.lq-seal[data-v-4141be6f]{background:var(--lq-accent);width:60px;height:60px;color:var(--lq-on-accent);box-shadow:0 0 0 6px var(--lq-accent-soft), 0 0 0 7px var(--lq-accent-line);border-radius:30px;flex:none;justify-content:center;align-items:center;margin:6px 0 14px;display:flex}.lq-complete-text[data-v-4141be6f]{max-width:52ch;font-family:var(--lq-font-prose);font-style:italic;font-size:var(--lq-story-size);line-height:var(--lq-story-line-height);color:var(--lq-prose);margin:8px 0 0}@media (height<=519px){.lq-seal[data-v-4141be6f]{display:none}}.lq-complete-progress[data-v-4141be6f]{align-items:center;gap:10px;width:100%;max-width:360px;margin-top:14px;display:flex}.lq-track[data-v-4141be6f]{background:var(--lq-line);border-radius:4px;flex:1;height:8px;overflow:hidden}.lq-fill[data-v-4141be6f]{background:var(--lq-accent);height:8px;display:block}.lq-complete-count[data-v-4141be6f]{font-family:var(--lq-font-ui);color:var(--lq-muted);font-size:12px}.lq-room-card[data-v-951d1e7a]{border-radius:var(--lq-radius);border:1px solid var(--lq-line);background:var(--lq-surface);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.lq-label[data-v-951d1e7a]{font-family:var(--lq-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--lq-muted);font-size:11px}.lq-room-name[data-v-951d1e7a]{font-family:var(--lq-font-display);font-size:calc(24px * var(--lq-display-scale));color:var(--lq-fg);margin:0;font-weight:500}.lq-room-text[data-v-951d1e7a]{font-family:var(--lq-font-prose);font-size:var(--lq-story-size);line-height:var(--lq-story-line-height);color:var(--lq-prose);margin:0}.lq-clamp[data-v-951d1e7a]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lq-read-more[data-v-951d1e7a]{min-height:32px;color:var(--lq-accent-text);font-family:var(--lq-font-ui);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px}.lq-here[data-v-951d1e7a]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lq-here-chip[data-v-951d1e7a]{height:30px;font:inherit;font-family:var(--lq-font-ui);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.lq-here-character[data-v-951d1e7a]{border:1px solid var(--lq-character-line);background:var(--lq-character-soft);color:var(--lq-character)}.lq-here-item[data-v-951d1e7a]{border:1px solid var(--lq-item-line);background:var(--lq-item-soft);color:var(--lq-item)}.lq-toast-region[data-v-2d2aba9d]{z-index:60;pointer-events:none;position:fixed;top:72px;right:16px}.lq-toast[data-v-2d2aba9d]{background:var(--lq-fg);height:40px;color:var(--lq-bg);font-family:var(--lq-font-ui);border-radius:20px;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex;box-shadow:0 8px 24px #00000040}.lq-toast-enter-active[data-v-2d2aba9d],.lq-toast-leave-active[data-v-2d2aba9d]{transition:opacity .25s,transform .25s}.lq-toast-enter-from[data-v-2d2aba9d],.lq-toast-leave-to[data-v-2d2aba9d]{opacity:0;transform:translateY(calc(-8px * var(--lq-motion)))}.lq-nav[data-v-0bbbfa11]{font-family:var(--lq-font-ui);display:flex}.lq-nav-btn[data-v-0bbbfa11]{min-width:0;min-height:44px;color:var(--lq-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-top:2px solid #0000;flex:1 1 0;padding:0 6px;font-size:12px}.lq-nav-btn[aria-current=page][data-v-0bbbfa11]{border-top-color:var(--lq-accent);color:var(--lq-accent-text);font-weight:600}.lq-nav-top[data-v-0bbbfa11]{gap:2px}.lq-nav-top .lq-nav-btn[data-v-0bbbfa11]{border-top:none;border-bottom:2px solid #0000;flex:none;padding:0 8px}.lq-nav-top .lq-nav-btn[aria-current=page][data-v-0bbbfa11]{border-bottom-color:var(--lq-accent)}.lq-dot[data-v-0bbbfa11]{background:var(--lq-accent);vertical-align:middle;border-radius:4px;width:7px;height:7px;margin-left:4px;display:inline-block}.lq-sr-only[data-v-0bbbfa11]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lq-name-menu[data-v-66c7e9d5]{z-index:40;border:1px solid var(--lq-line2);background:var(--lq-surface);min-width:140px;max-width:180px;font-family:var(--lq-font-ui);overscroll-behavior:contain;border-radius:12px;flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #0000004d}.lq-name-heading[data-v-66c7e9d5]{letter-spacing:.12em;text-transform:uppercase;color:var(--lq-muted);flex-shrink:0;padding:6px 12px 4px;font-size:11px;font-weight:600}.lq-name-action[data-v-66c7e9d5]{min-height:44px;color:var(--lq-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:14px}.lq-name-action[data-v-66c7e9d5]:hover,.lq-name-action[data-v-66c7e9d5]:focus-visible{background:var(--lq-accent-soft)}.lq-quest-card[data-v-ce8e0d25]{border-radius:var(--lq-radius);border:1px solid var(--lq-accent-line);background:var(--lq-accent-soft);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.lq-kicker[data-v-ce8e0d25]{font-family:var(--lq-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--lq-accent-text);font-size:11px;font-weight:600}.lq-quest-title[data-v-ce8e0d25]{font-family:var(--lq-font-display);font-size:calc(22px * var(--lq-display-scale));color:var(--lq-fg);font-weight:500}.lq-quest-body[data-v-ce8e0d25]{font-family:var(--lq-font-prose);font-size:calc(15px * var(--lq-text-scale));line-height:var(--lq-story-line-height);color:var(--lq-prose);margin:4px 0 0}.lq-open-journal[data-v-ce8e0d25]{border:1px solid var(--lq-accent-line);min-height:44px;color:var(--lq-accent-text);font-family:var(--lq-font-ui);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;margin-top:8px;padding:0 14px;font-size:13px}.lq-record[data-v-ce8e0d25]{border-radius:var(--lq-radius);border:1px solid var(--lq-accent-line);background:var(--lq-accent-soft);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.lq-seal[data-v-ce8e0d25]{background:var(--lq-accent);width:32px;height:32px;color:var(--lq-on-accent);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.lq-record-main[data-v-ce8e0d25]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lq-record .lq-quest-title[data-v-ce8e0d25]{font-size:calc(18px * var(--lq-display-scale))}.lq-record-text[data-v-ce8e0d25]{font-family:var(--lq-font-prose);font-style:italic;font-size:calc(14px * var(--lq-text-scale));line-height:var(--lq-story-line-height);color:var(--lq-prose);margin-top:2px}.lq-update[data-v-ce8e0d25]{border:1px solid var(--lq-accent-line);width:100%;min-height:44px;color:var(--lq-accent-text);font-family:var(--lq-font-ui);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.lq-update-text[data-v-ce8e0d25]{flex:1;min-width:0}.lq-update-toggle[data-v-ce8e0d25]{color:var(--lq-muted);font-size:12px}.lq-update-body[data-v-ce8e0d25]{padding:4px 14px 0}.lq-arrival[data-v-55e14271]{gap:calc(10px * var(--lq-density));flex-direction:column;display:flex}.lq-divider[data-v-55e14271]{align-items:center;gap:10px;margin:2px 0;display:flex}.lq-rule[data-v-55e14271]{background:var(--lq-line2);flex:1;min-width:12px;height:1px}.lq-direction[data-v-55e14271]{font-family:var(--lq-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--lq-muted);white-space:nowrap;font-size:11px}.lq-room[data-v-55e14271]{font-family:var(--lq-font-display);font-size:calc(21px * var(--lq-display-scale));color:var(--lq-fg);text-align:center;margin:0;font-weight:500}.lq-arrival-text[data-v-55e14271]{font-family:var(--lq-font-prose);font-size:var(--lq-story-size);line-height:var(--lq-story-line-height);color:var(--lq-prose);max-width:72ch;margin:0}.lq-here-box[data-v-55e14271]{border-radius:var(--lq-radius);border:1px solid var(--lq-line);background:var(--lq-surface);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.lq-here[data-v-55e14271],.lq-exits[data-v-55e14271]{font-family:var(--lq-font-ui);font-size:calc(13px * var(--lq-text-scale));color:var(--lq-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lq-here-label[data-v-55e14271]{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.lq-here-chip[data-v-55e14271]{height:30px;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}button.lq-here-chip[data-v-55e14271]{cursor:pointer}.lq-here-character[data-v-55e14271]{border:1px solid var(--lq-character-line);background:var(--lq-character-soft);color:var(--lq-character)}.lq-here-item[data-v-55e14271]{border:1px solid var(--lq-item-line);background:var(--lq-item-soft);color:var(--lq-item)}.lq-exit-dir[data-v-55e14271]{color:var(--lq-accent-text);font-weight:600}.lq-turn[data-v-005ae67e]{gap:calc(10px * var(--lq-density));flex-direction:column;max-width:68ch;display:flex}.lq-command[data-v-005ae67e]{font-family:var(--lq-font-mono);font-size:calc(12px * var(--lq-text-scale));color:var(--lq-muted);overflow-wrap:anywhere}.lq-block-text[data-v-005ae67e],.lq-quote[data-v-005ae67e]{font-family:var(--lq-font-prose);font-size:var(--lq-story-size);line-height:var(--lq-story-line-height);color:var(--lq-prose);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.lq-block-event[data-v-005ae67e]{font-family:var(--lq-font-ui);font-size:calc(14px * var(--lq-text-scale));color:var(--lq-muted);align-items:baseline;gap:10px;margin:0;display:flex}.lq-diamond[data-v-005ae67e]{color:var(--lq-accent);font-size:9px;position:relative;top:-1px}.lq-block-failure[data-v-005ae67e]{background:var(--lq-failure-soft);color:var(--lq-failure);font-family:var(--lq-font-ui);font-size:calc(15px * var(--lq-text-scale));border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;line-height:1.45;display:flex}.lq-failure-icon[data-v-005ae67e]{flex:none;margin-top:3px}.lq-block-dialogue[data-v-005ae67e]{margin:0 0 0 14px;padding-left:12px}.lq-speaker[data-v-005ae67e]{font-family:var(--lq-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--lq-character);margin-bottom:2px;font-size:11px;font-weight:600}.lq-quote[data-v-005ae67e]{color:var(--lq-fg);font-style:italic}.lq-block-checklist[data-v-005ae67e]{font-family:var(--lq-font-ui);font-size:calc(15px * var(--lq-text-scale));flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lq-block-checklist li[data-v-005ae67e]{align-items:center;gap:10px;display:flex}.lq-check-mark[data-v-005ae67e]{border-radius:11px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.lq-check-done[data-v-005ae67e]{color:var(--lq-fg)}.lq-check-done .lq-check-mark[data-v-005ae67e]{background:var(--lq-item-soft);color:var(--lq-success);border:1px solid var(--lq-item-line)}.lq-check-pending[data-v-005ae67e]{color:var(--lq-muted)}.lq-check-pending .lq-check-mark[data-v-005ae67e]{border:1.5px dashed var(--lq-muted)}.lq-chips[data-v-005ae67e]{flex-wrap:wrap;gap:6px;display:flex}.lq-chip[data-v-005ae67e]{height:32px;font-family:var(--lq-font-ui);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.lq-chip-item[data-v-005ae67e]{border:1px solid var(--lq-item-line);background:var(--lq-item-soft);color:var(--lq-item)}.lq-chip-spell[data-v-005ae67e]{border:1px solid var(--lq-spell-line);background:var(--lq-spell-soft);color:var(--lq-spell)}.lq-sr-only[data-v-005ae67e]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lq-title-page[data-v-c6a69b04]{z-index:70;background:var(--lq-bg);color:var(--lq-fg);font-family:var(--lq-font-ui);display:flex;position:fixed;inset:0;overflow-y:auto}.lq-title-page[data-v-c6a69b04]:focus{outline:none}.lq-title-inner[data-v-c6a69b04]{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:760px;margin:auto;padding:40px 16px;display:flex}.lq-welcome[data-v-c6a69b04]{letter-spacing:.3em;text-transform:uppercase;color:var(--lq-muted);font-size:13px;font-weight:600}.lq-art[data-v-c6a69b04]{text-align:left;max-width:100%;font-family:var(--lq-font-mono,monospace);color:var(--lq-accent-text);margin:0;font-size:min(12px,1.6129vw - .516129px);line-height:1.15;overflow:hidden}.lq-wordmark[data-v-c6a69b04]{font-family:var(--lq-font-display);color:var(--lq-accent-text);font-size:44px;line-height:1.1;display:none}@media (width<=399px){.lq-wordmark[data-v-c6a69b04]{display:block}.lq-art[data-v-c6a69b04]{display:none}}.lq-credits[data-v-c6a69b04]{color:var(--lq-muted);flex-direction:column;gap:2px;margin:0;font-size:13px;display:flex}.lq-credits-label[data-v-c6a69b04]{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.lq-credits a[data-v-c6a69b04]{color:var(--lq-accent-text)}.lq-title-start[data-v-c6a69b04]{background:var(--lq-accent);min-width:200px;height:52px;color:var(--lq-on-accent);font:inherit;cursor:pointer;border:none;border-radius:12px;padding:0 28px;font-size:16px;font-weight:600}.lq-sr-only[data-v-c6a69b04]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lq-root[data-v-81265ebb]{background:var(--lq-bg);height:100dvh;color:var(--lq-fg);font-family:var(--lq-font-ui);flex-direction:column;display:flex;overflow:hidden}.lq-main[data-v-81265ebb]{flex-direction:column;flex:1;gap:12px;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:16px;display:flex}.lq-wide[data-v-81265ebb]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 340px;column-gap:20px;max-width:1240px;display:grid}.lq-wide .lq-card[data-v-81265ebb],.lq-wide .lq-story-wrap[data-v-81265ebb],.lq-wide .lq-composer[data-v-81265ebb]{grid-column:1}.lq-wide .lq-card[data-v-81265ebb]{max-height:40vh;overflow-y:auto}.lq-aside[data-v-81265ebb]{flex-direction:column;grid-area:1/2/-1;gap:12px;min-height:0;display:flex}.lq-sheet[data-v-81265ebb]{flex:none;max-height:62dvh;overflow-y:auto}.lq-sheet.lq-typing[data-v-81265ebb]{overflow-y:visible}.lq-journal-panel[data-v-81265ebb],.lq-section-view[data-v-81265ebb]{flex:1}.lq-nav-bottom[data-v-81265ebb]{border-top:1px solid var(--lq-line);background:var(--lq-surface);padding-bottom:env(safe-area-inset-bottom);flex:none}.lq-story-wrap[data-v-81265ebb]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.lq-more-below[data-v-81265ebb]{border:1px solid var(--lq-accent-line);background:var(--lq-surface);height:36px;color:var(--lq-accent-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:18px;padding:0 16px;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000004d}.lq-more-below[data-v-81265ebb]:before{content:"";position:absolute;inset:-4px 0}.lq-story[data-v-81265ebb]{gap:calc(18px * var(--lq-density));flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.lq-send[data-v-81265ebb]{border-radius:var(--lq-radius);background:var(--lq-accent);width:100%;height:48px;color:var(--lq-on-accent);cursor:pointer;border:none;padding:0 18px;font-weight:600}.lq-chapter-dialog[data-v-81265ebb]{z-index:50;position:fixed;inset:0}.lq-chapter-dialog[data-v-81265ebb]:focus{outline:none}.lq-info[data-v-81265ebb]{font-family:var(--lq-font-ui);color:var(--lq-prose);white-space:pre-wrap;--border-color:var(--lq-line);font-size:14px;line-height:1.55}.lq-info[data-v-81265ebb] a{color:var(--lq-accent-text);text-decoration:underline}.lq-dialog-body[data-v-81265ebb]{font-family:var(--lq-font-prose);font-size:var(--lq-story-size);line-height:var(--lq-story-line-height);color:var(--lq-prose)}.lq-sr-only[data-v-81265ebb]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lq-loading[data-v-23ebca8e]{z-index:1000;background:var(--lq-bg);color:var(--lq-fg);font-family:var(--lq-font-ui);flex-direction:column;justify-content:safe center;align-items:center;gap:24px;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.lq-loading-title[data-v-23ebca8e]{font-family:var(--lq-font-display);color:var(--lq-accent-text);margin:0;font-size:40px;font-weight:500}.lq-loading-details[data-v-23ebca8e]{max-width:min(36rem,100%);color:var(--lq-muted);font-size:13px}.lq-loading-details summary[data-v-23ebca8e]{text-align:center;cursor:pointer;padding:13px 0}.lq-loading-details pre[data-v-23ebca8e]{background:var(--lq-raised);max-height:40vh;font-family:var(--lq-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;overflow:auto}.lq-loading-retry[data-v-23ebca8e]{background:var(--lq-accent);min-height:44px;color:var(--lq-on-accent);font:inherit;cursor:pointer;border:none;border-radius:12px;padding:0 22px;font-size:15px;font-weight:600}.lq-loading-spinner[data-v-23ebca8e]{border:3px solid var(--lq-line2);border-top-color:var(--lq-accent);border-radius:50%;width:40px;height:40px;animation:1s linear infinite lq-loading-spin-23ebca8e}.lq-loading-status[data-v-23ebca8e]{text-align:center;max-width:36ch;color:var(--lq-muted);margin:0;font-size:14px}.lq-sr-only[data-v-23ebca8e]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes lq-loading-spin-23ebca8e{to{transform:rotate(calc(360deg * var(--lq-motion)))}}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2)format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2)format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-CYkrUebz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-DEwCKrdL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-normal-D_DO3bho.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-DFDfvBrN.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-9XEw6Pmr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-B5LksYz5.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-DKmgyNre.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-C1O10bxN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-italic-Drp6JL_V.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-italic-C-sRFhvU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-italic-Ce3U_qGW.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-italic-B7_QYl3c.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-italic-7zG0SGDK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-Cj8BerOQ.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-Cttr6ITu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-italic-DZulBB6l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-ext-500-normal-DaDZE_Na.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-500-normal-BStU-lo2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-500-normal-BdVUvljg.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-500-normal-CcslvIcJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-greek-500-normal-By8GFJzz.woff2)format("woff2"),url(/assets/source-serif-4-greek-500-normal-BXMinxTp.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-vietnamese-500-normal-CMCShbCf.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-500-normal-Dnd1SzM5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-ext-500-normal-B9yeO7Tj.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-500-normal-vc_U1RmA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-normal-CUHe9xxf.woff2)format("woff2"),url(/assets/source-serif-4-latin-500-normal-D4bPw0i_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-ext-500-italic-8nfva0kt.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-500-italic-DYZ3GT-9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-500-italic-B1PWmIVh.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-500-italic-CIR0vbf8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-greek-500-italic-iqN2YRiO.woff2)format("woff2"),url(/assets/source-serif-4-greek-500-italic-g9YAaMm8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-vietnamese-500-italic-Bv-h0pkw.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-500-italic-DFiQ6nhN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-ext-500-italic-CyRZpeWh.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-500-italic-Cuma8FTv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-italic-D3FJhX-J.woff2)format("woff2"),url(/assets/source-serif-4-latin-500-italic-ChAd9c84.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-h2VnbV3V.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-CHh5eQWW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-OkzgCkGB.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-B33FcZBi.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-CKUOBVO_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-pa-C5Dkf.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-B2fExS53.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DeJomR3S.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-italic-Cezqx4eN.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-italic-Bl3j-sKZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-italic-Bbpc5VXY.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-italic-DGB8ZdPG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-italic-BCtDz1WS.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-italic-DeMq6AIL.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-italic-CH0yWcxH.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-italic-BQMCNUsW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-italic-BjDfKlFY.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-italic-DZ--Xozq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-italic-BYz3Th4E.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-italic-CSxMZFgB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer base{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,body{height:100%}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:system-ui,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}hr{height:0;color:inherit;border-top-width:1px}ol,ul,menu{list-style:none}img,svg{vertical-align:middle;display:block}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button{appearance:button}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}}:root{--lq-bg:#10151a;--lq-surface:#161d24;--lq-raised:#1c242c;--lq-line:#26313b;--lq-line2:#34404b;--lq-fg:#ece6d6;--lq-prose:#d9d3c3;--lq-muted:#a39d8e;--lq-accent:#ffa914;--lq-on-accent:#1a1408;--lq-accent-text:#ffb836;--lq-accent-soft:#36270a;--lq-accent-line:#a8740f;--lq-failure:#e8896b;--lq-failure-soft:#2a1814;--lq-success:#8fcf7a;--lq-character:#7fb0e6;--lq-character-soft:#172433;--lq-character-line:#34506b;--lq-item:#8fcf7a;--lq-item-soft:#18261b;--lq-item-line:#355236;--lq-spell:#c79bf0;--lq-spell-soft:#241a33;--lq-spell-line:#4a3866;--lq-font-display:"Fraunces", Georgia, serif;--lq-font-prose:"Source Serif 4", Georgia, serif;--lq-font-ui:"DM Sans", system-ui, sans-serif;--lq-font-mono:"DM Mono", ui-monospace, monospace;--lq-display-scale:.92;--lq-text-scale:1;--lq-story-size:calc(15px * var(--lq-text-scale));--lq-story-line-height:1.5;--lq-density:.7;--lq-radius:14px;--lq-motion:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=1024px){:root{--lq-story-size:calc(16px * var(--lq-text-scale))}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lq-bg:#f5f0e6;--lq-surface:#fffcf5;--lq-raised:#efe8da;--lq-line:#e2d9c6;--lq-line2:#cfc4ad;--lq-fg:#22201b;--lq-prose:#36322a;--lq-muted:#6b6455;--lq-accent:#f29e00;--lq-on-accent:#1a1408;--lq-accent-text:#7a4300;--lq-accent-soft:#ffe0a0;--lq-accent-line:#eba526;--lq-failure:#a63d1f;--lq-failure-soft:#fbe9e2;--lq-success:#2e6e27;--lq-character:#2a5d9f;--lq-character-soft:#e3edf9;--lq-character-line:#a9c3e6;--lq-item:#2e6e27;--lq-item-soft:#e4f2df;--lq-item-line:#a9d29e;--lq-spell:#6b35a3;--lq-spell-soft:#efe5f9;--lq-spell-line:#c9ade6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--lq-bg:#f5f0e6;--lq-surface:#fffcf5;--lq-raised:#efe8da;--lq-line:#e2d9c6;--lq-line2:#cfc4ad;--lq-fg:#22201b;--lq-prose:#36322a;--lq-muted:#6b6455;--lq-accent:#f29e00;--lq-on-accent:#1a1408;--lq-accent-text:#7a4300;--lq-accent-soft:#ffe0a0;--lq-accent-line:#eba526;--lq-failure:#a63d1f;--lq-failure-soft:#fbe9e2;--lq-success:#2e6e27;--lq-character:#2a5d9f;--lq-character-soft:#e3edf9;--lq-character-line:#a9c3e6;--lq-item:#2e6e27;--lq-item-soft:#e4f2df;--lq-item-line:#a9d29e;--lq-spell:#6b35a3;--lq-spell-soft:#efe5f9;--lq-spell-line:#c9ade6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root:not([data-reduce-motion=off]){--lq-motion:0}}:root[data-reduce-motion=on]{--lq-motion:0}:root,body{background:var(--lq-bg);color:var(--lq-fg)}.theme-character_name{color:var(--lq-character);font-weight:500}.theme-item_name{color:var(--lq-item);font-weight:500}.lq-story .theme-character_name,.lq-story .theme-item_name{cursor:pointer}.theme-spell_name{color:var(--lq-spell);font-weight:500}.theme-room_name{color:var(--lq-fg);font-weight:600}.theme-quest_name,.theme-exits{color:var(--lq-accent-text);font-weight:600}.theme-dialogue{color:inherit;font-style:italic}.theme-event{color:var(--lq-muted)}.theme-failure{color:var(--lq-failure);font-weight:500}.theme-success{color:var(--lq-success);font-weight:500}.theme-pending{color:var(--lq-muted);font-style:italic}.theme-bold{font-weight:600}.theme-dim{color:var(--lq-muted);opacity:1}
