.shadow[data-v-56ccd8c9]{fill:#50301c14}.eye[data-v-56ccd8c9]{fill:#2b241c;opacity:.7}.label[data-v-56ccd8c9]{font:700 26px var(--sans);fill:var(--ink-soft)}.tag[data-v-224c6d94]{fill:#fffaf4;stroke:#c4623a;stroke-width:2.2}.seal[data-v-224c6d94]{fill:#e7c99a}.tick[data-v-224c6d94]{fill:none;stroke:#9a4528;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.text[data-v-224c6d94]{font:750 22px var(--sans);fill:#2b241c;letter-spacing:.02em}.key[data-v-ee2baa29]{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round}.roof[data-v-19b18e6f]{fill:#b9aa9a}.wall[data-v-19b18e6f]{fill:#e2d7cb}.win[data-v-19b18e6f]{fill:#c9bcae}.door[data-v-19b18e6f]{fill:#a79583}.label[data-v-19b18e6f]{font:700 22px var(--sans);fill:var(--ink-soft)}.what-backdrop[data-v-f7aa0063]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:12px;background:#2b241c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.what-modal[data-v-f7aa0063]{--modal-h: min(680px, calc(100dvh - 24px) );width:min(960px,100%);height:var(--modal-h);min-height:var(--modal-h);max-height:var(--modal-h);display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.15rem .95rem;border-radius:22px;background:var(--paper);box-shadow:var(--shadow);color:var(--ink);outline:none;overflow:hidden}.what-head[data-v-f7aa0063]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto}.what-head h1[data-v-f7aa0063]{font-size:clamp(1.75rem,3.5vw,2.35rem);margin:.1rem 0 0;line-height:1.15}.what-head .kicker[data-v-f7aa0063]{margin:0;font-size:.88rem}.what-close[data-v-f7aa0063]{width:40px;height:40px;border:0;border-radius:50%;background:#f3e7db;color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer;flex:0 0 auto}.what-close[data-v-f7aa0063]:hover{background:#ead9c8}.stage[data-v-f7aa0063]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.45rem}.scene-frame[data-v-f7aa0063]{flex:0 0 auto;width:100%;height:280px;position:relative;z-index:0;flex-shrink:0}.scene-fit[data-v-f7aa0063]{position:absolute;top:0;right:0;bottom:0;left:0}.scene[data-v-f7aa0063]{display:block;width:100%;height:100%;color:#c4623a;overflow:visible;pointer-events:none}.scene text[data-v-f7aa0063]{font-family:var(--sans)}.bar[data-v-f7aa0063]{height:3px;flex:0 0 auto;border-radius:4px;background:#f1e6da;overflow:hidden;position:relative;z-index:1}.bar span[data-v-f7aa0063]{display:block;height:100%;background:var(--terracotta);transform-origin:left center;animation:grow-f7aa0063 var(--dur) linear both}.caption[data-v-f7aa0063]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;z-index:1;background:var(--paper);overflow:hidden}.caption h2[data-v-f7aa0063]{font-size:clamp(1.45rem,2.8vw,1.9rem);margin:.15rem 0 .35rem;line-height:1.2;flex:0 0 auto}.caption .kicker[data-v-f7aa0063]{flex:0 0 auto;margin:0;font-size:.88rem}.caption .body[data-v-f7aa0063]{font-size:1.12rem;line-height:1.45;max-width:48rem;margin:0;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.caption .foot[data-v-f7aa0063]{flex:0 0 auto;min-height:2.9rem;display:flex;flex-wrap:nowrap;align-items:center;gap:.55rem;margin-top:.4rem}.caption .foot .btn[data-v-f7aa0063]{padding:10px 16px;font-size:1rem}.word-chip[data-v-f7aa0063]{display:inline-block;padding:.35rem .85rem;border-radius:999px;background:#f6eadc;color:var(--terracotta-deep);font-size:.95rem;font-weight:700;text-decoration:none}.word-chip[data-v-f7aa0063]:hover{background:#f1dcc6}.controls[data-v-f7aa0063]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;flex:0 0 auto;min-height:3rem;padding-top:.2rem;position:relative;z-index:1;background:var(--paper)}.controls .btn[data-v-f7aa0063]{padding:11px 18px;font-size:1.02rem}.dots[data-v-f7aa0063]{display:flex;gap:.45rem;margin-left:auto}.dots button[data-v-f7aa0063]{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:#e3d4c4;cursor:pointer}.dots button.on[data-v-f7aa0063]{background:var(--terracotta);transform:scale(1.25)}.note-text[data-v-f7aa0063]{font-weight:800;font-size:22px;fill:#9a4528}.closed[data-v-f7aa0063]{fill:#b4472f}.closed-text[data-v-f7aa0063]{font-weight:800;font-size:20px;fill:#fff}.thin[data-v-f7aa0063]{fill:none;stroke:#cdbfb1;stroke-width:2;stroke-linecap:round}.warm[data-v-f7aa0063]{fill:none;stroke:#e0a96b;stroke-width:2.5;stroke-linecap:round}.red-line[data-v-f7aa0063]{fill:none;stroke:#b4472f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ok[data-v-f7aa0063]{fill:#3f6f62}.ok-mark[data-v-f7aa0063]{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cross[data-v-f7aa0063]{fill:none;stroke:#b4472f;stroke-width:4;stroke-linecap:round}.glow[data-v-f7aa0063]{fill:#f6dcb8}.claim-text[data-v-f7aa0063]{font-weight:700;font-size:24px;fill:#2b241c}.claim-sign[data-v-f7aa0063]{font-size:16px;fill:#7a6a5c}.flag[data-v-f7aa0063]{fill:#fbe3da}.flag-text[data-v-f7aa0063]{font-weight:800;font-size:20px;fill:#9a3a22}.id-card[data-v-f7aa0063]{fill:#fff;stroke:#eadfd2;stroke-width:2}.id-title[data-v-f7aa0063]{font-family:var(--serif)!important;font-weight:600;font-size:26px;fill:#2b241c}.row-k[data-v-f7aa0063]{font-weight:700;font-size:20px;fill:#7a6a5c}.row-v[data-v-f7aa0063]{font-weight:600;font-size:21px;fill:#2b241c}.keep-bg[data-v-f7aa0063]{fill:#fbe9cf}.redact[data-v-f7aa0063]{fill:#3a312a}.proof[data-v-f7aa0063]{fill:#fbe9cf;stroke:#e0b98a;stroke-width:2}.proof-text[data-v-f7aa0063]{font-weight:800;font-size:20px;fill:#7a4b1f}.road[data-v-f7aa0063]{fill:none;stroke:#e0cbb4;stroke-width:2;stroke-dasharray:4 8}.tile-text[data-v-f7aa0063]{font-weight:700;font-size:22px;fill:#5b4d40}.pill[data-v-f7aa0063]{fill:#fff;stroke:#e8d9c8;stroke-width:1.5}.pill-text[data-v-f7aa0063]{font-weight:700;font-size:20px;fill:#2b241c}.rise[data-v-f7aa0063]{animation:rise-f7aa0063 .7s ease var(--d, 0s) both}.pop[data-v-f7aa0063]{transform-box:fill-box;transform-origin:center;animation:pop-f7aa0063 .6s cubic-bezier(.2,1.4,.4,1) var(--d, 0s) both}.fade-in[data-v-f7aa0063]{animation:fade-in-f7aa0063 .5s ease var(--d, 0s) both}.fade-out[data-v-f7aa0063]{opacity:.1;animation:fade-from-f7aa0063 1.2s ease var(--d, 0s) both}.fade-to[data-v-f7aa0063]{opacity:.3;animation:fade-from-f7aa0063 .6s ease var(--d, 0s) both}.dim[data-v-f7aa0063]{opacity:.35;animation:fade-from-f7aa0063 .6s ease var(--d, 0s) both}.slide[data-v-f7aa0063]{animation:slide-f7aa0063 1.1s cubic-bezier(.4,0,.2,1) var(--d, 0s) both}.move[data-v-f7aa0063]{animation:move-f7aa0063 1.1s cubic-bezier(.4,0,.2,1) var(--d, 0s) both}.draw[data-v-f7aa0063]{stroke-dasharray:1;animation:draw-f7aa0063 1.1s ease var(--d, 0s) both}.ripple[data-v-f7aa0063]{fill:none;stroke:#e7c99a;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center;animation:ripple-f7aa0063 2.2s ease-out var(--d, 0s) infinite}.flow[data-v-f7aa0063]{fill:none;stroke:#cdbfb1;stroke-width:3;stroke-linecap:round;stroke-dasharray:1 11;opacity:.5;animation:flow-f7aa0063 1s linear infinite,cut-f7aa0063 .7s ease var(--d, 0s) both}.key-dead[data-v-f7aa0063]{color:#b9ab9c;animation:key-dead-f7aa0063 .6s ease var(--d, 0s) both}.claim[data-v-f7aa0063]{fill:#fff;stroke:#b4472f;stroke-width:2.5;animation:edge-f7aa0063 .6s ease var(--d, 0s) both}.redact[data-v-f7aa0063]{transform-box:fill-box;transform-origin:left center;animation:wipe-f7aa0063 .5s ease var(--d, 0s) both}.keep-bg[data-v-f7aa0063]{animation:fade-in-f7aa0063 .6s ease var(--d, 0s) both}.tile[data-v-f7aa0063]{fill:#fff3e2;stroke:#e0b98a;stroke-width:2.5;animation:lit-f7aa0063 .6s ease var(--d, 0s) both}.travel[data-v-f7aa0063]{animation:travel-f7aa0063 6s ease-in-out var(--d, 0s) both}.rope[data-v-f7aa0063]{fill:none;stroke:#e0a96b;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;opacity:0;animation:draw-f7aa0063 1.2s ease var(--d, 0s) both,snap-f7aa0063 .5s ease var(--d2, 0s) both}@keyframes grow-f7aa0063{0%{transform:scaleX(0)}}@keyframes rise-f7aa0063{0%{opacity:0;transform:translateY(14px)}}@keyframes pop-f7aa0063{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes fade-in-f7aa0063{0%{opacity:0}}@keyframes fade-from-f7aa0063{0%{opacity:1}}@keyframes slide-f7aa0063{0%{opacity:0;transform:translate(var(--fx, 0px),var(--fy, 0px))}}@keyframes move-f7aa0063{0%{transform:translate(var(--fx, 0px),var(--fy, 0px))}}@keyframes draw-f7aa0063{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ripple-f7aa0063{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes flow-f7aa0063{to{stroke-dashoffset:-24}}@keyframes cut-f7aa0063{0%{stroke:#c4623a;opacity:1}}@keyframes key-dead-f7aa0063{0%{color:#c4623a}}@keyframes edge-f7aa0063{0%{stroke:#eadfd2}}@keyframes wipe-f7aa0063{0%{transform:scaleX(0)}}@keyframes lit-f7aa0063{0%{fill:#fffaf4;stroke:#eadfd2}}@keyframes travel-f7aa0063{0%,30%{transform:translate(-500px)}50%,65%{transform:translate(-250px)}85%,to{transform:translate(0)}}@keyframes snap-f7aa0063{0%{opacity:1}to{opacity:0}}.paused .scene[data-v-f7aa0063] *,.paused .bar span[data-v-f7aa0063]{animation-play-state:paused!important}.settled .scene[data-v-f7aa0063] *,.settled .bar span[data-v-f7aa0063]{animation:none!important}@media(prefers-reduced-motion:reduce){.scene[data-v-f7aa0063] *,.bar span[data-v-f7aa0063]{animation:none!important}.bar[data-v-f7aa0063]{display:none}}@media(max-width:720px){.what-backdrop[data-v-f7aa0063]{padding:8px}.what-modal[data-v-f7aa0063]{--modal-h: calc(100dvh - 16px) ;padding:.75rem .75rem .7rem;border-radius:16px}.what-head h1[data-v-f7aa0063]{font-size:clamp(1.55rem,6vw,1.9rem)}.scene-frame[data-v-f7aa0063]{flex:0 0 auto;width:calc(100% + 1.5rem);margin-inline:-.75rem;height:auto;aspect-ratio:800 / 400;max-height:min(280px,calc(100dvh - 380px));overflow:hidden}.caption[data-v-f7aa0063]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.caption h2[data-v-f7aa0063]{font-size:clamp(1.3rem,5vw,1.55rem)}.caption .body[data-v-f7aa0063]{flex:0 0 auto;overflow:visible;font-size:1.05rem}.caption .foot[data-v-f7aa0063]{min-height:3rem}.dots[data-v-f7aa0063]{margin-left:0;width:100%}.controls[data-v-f7aa0063]{min-height:5.5rem;align-content:center}.controls .btn[data-v-f7aa0063]{flex:1 1 auto;font-size:1rem}}.what-backdrop[data-v-13894ebd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:12px;background:#2b241c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.what-modal[data-v-13894ebd]{--modal-h: min(680px, calc(100dvh - 24px) );width:min(960px,100%);height:var(--modal-h);min-height:var(--modal-h);max-height:var(--modal-h);display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.15rem .95rem;border-radius:22px;background:var(--paper);box-shadow:var(--shadow);color:var(--ink);outline:none;overflow:hidden}.what-head[data-v-13894ebd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto}.what-head h1[data-v-13894ebd]{font-size:clamp(1.75rem,3.5vw,2.35rem);margin:.1rem 0 0;line-height:1.15}.what-head .kicker[data-v-13894ebd]{margin:0;font-size:.88rem}.what-close[data-v-13894ebd]{width:40px;height:40px;border:0;border-radius:50%;background:#f3e7db;color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer;flex:0 0 auto}.what-close[data-v-13894ebd]:hover{background:#ead9c8}.stage[data-v-13894ebd]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.45rem}.scene-frame[data-v-13894ebd]{flex:0 0 auto;width:100%;height:280px;position:relative;z-index:0}.scene-fit[data-v-13894ebd]{position:absolute;top:0;right:0;bottom:0;left:0}.scene[data-v-13894ebd]{display:block;width:100%;height:100%;color:#c4623a;overflow:visible;pointer-events:none}.scene text[data-v-13894ebd]{font-family:var(--sans)}.bar[data-v-13894ebd]{height:3px;flex:0 0 auto;border-radius:4px;background:#f1e6da;overflow:hidden;position:relative;z-index:1}.bar span[data-v-13894ebd]{display:block;height:100%;background:var(--terracotta);transform-origin:left center;animation:grow-13894ebd var(--dur) linear both}.caption[data-v-13894ebd]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;z-index:1;background:var(--paper);overflow:hidden}.caption h2[data-v-13894ebd]{font-size:clamp(1.45rem,2.8vw,1.9rem);margin:.15rem 0 .35rem;line-height:1.2;flex:0 0 auto}.caption .kicker[data-v-13894ebd]{flex:0 0 auto;margin:0;font-size:.88rem}.caption .body[data-v-13894ebd]{font-size:1.12rem;line-height:1.45;max-width:48rem;margin:0;flex:1 1 auto;min-height:0;overflow-y:auto}.caption .foot[data-v-13894ebd]{flex:0 0 auto;min-height:2.9rem;display:flex;flex-wrap:nowrap;align-items:center;gap:.55rem;margin-top:.4rem}.caption .foot .btn[data-v-13894ebd]{padding:10px 16px;font-size:1rem}.word-chip[data-v-13894ebd]{display:inline-block;padding:.35rem .85rem;border-radius:999px;background:#f6eadc;color:var(--terracotta-deep);font-size:.95rem;font-weight:700;text-decoration:none}.word-chip[data-v-13894ebd]:hover{background:#f1dcc6}.controls[data-v-13894ebd]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;flex:0 0 auto;min-height:3rem;padding-top:.2rem;position:relative;z-index:1;background:var(--paper)}.controls .btn[data-v-13894ebd]{padding:11px 18px;font-size:1.02rem}.dots[data-v-13894ebd]{display:flex;gap:.45rem;margin-left:auto}.dots button[data-v-13894ebd]{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:#e3d4c4;cursor:pointer}.dots button.on[data-v-13894ebd]{background:var(--terracotta);transform:scale(1.25)}.note-text[data-v-13894ebd]{font-weight:800;font-size:20px;fill:#9a4528}.tiny[data-v-13894ebd]{font-weight:750;font-size:16px;fill:#7a6a5c}.log[data-v-13894ebd]{fill:#fff;stroke:#eadfd2;stroke-width:2}.log-title[data-v-13894ebd]{font-family:var(--serif)!important;font-weight:600;font-size:24px;fill:#2b241c}.row-k[data-v-13894ebd]{font-weight:700;font-size:16px;fill:#7a6a5c}.row-v[data-v-13894ebd]{font-weight:700;font-size:20px;fill:#2b241c}.seal-pill[data-v-13894ebd]{fill:#fffaf4;stroke:#c9a36a;stroke-width:2}.wax[data-v-13894ebd]{fill:#e7c99a}.pill-text[data-v-13894ebd]{font-weight:800;font-size:20px;fill:#7a4b1f}.dim-pill[data-v-13894ebd]{opacity:.85}.warm[data-v-13894ebd]{fill:none;stroke:#e0a96b;stroke-width:2.5;stroke-linecap:round}.red-line[data-v-13894ebd]{fill:none;stroke:#b4472f;stroke-width:3;stroke-linecap:round}.claim[data-v-13894ebd]{fill:#fff;stroke:#eadfd2;stroke-width:2}.claim-text[data-v-13894ebd]{font-weight:700;font-size:22px;fill:#2b241c}.flag[data-v-13894ebd]{fill:#fbe3da}.flag-text[data-v-13894ebd]{font-weight:800;font-size:18px;fill:#9a3a22}.cross[data-v-13894ebd]{fill:none;stroke:#b4472f;stroke-width:4;stroke-linecap:round}.glow[data-v-13894ebd]{fill:#f6dcb8}.rise[data-v-13894ebd]{animation:rise-13894ebd .7s ease var(--d, 0s) both}.pop[data-v-13894ebd]{transform-box:fill-box;transform-origin:center;animation:pop-13894ebd .6s cubic-bezier(.2,1.4,.4,1) var(--d, 0s) both}.fade-in[data-v-13894ebd]{animation:fade-in-13894ebd .5s ease var(--d, 0s) both}.fade-to[data-v-13894ebd]{opacity:.28;animation:fade-from-13894ebd .6s ease var(--d, 0s) both}.vanish[data-v-13894ebd]{opacity:0;animation:fade-from-13894ebd .55s ease var(--d, 0s) both}.slide[data-v-13894ebd]{animation:slide-13894ebd 1.1s cubic-bezier(.4,0,.2,1) var(--d, 0s) both}.move[data-v-13894ebd]{animation:move-13894ebd 1.1s cubic-bezier(.4,0,.2,1) var(--d, 0s) both}.draw[data-v-13894ebd]{stroke-dasharray:1;animation:draw-13894ebd 1.1s ease var(--d, 0s) both}.ripple[data-v-13894ebd]{fill:none;stroke:#e7c99a;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center;animation:ripple-13894ebd 2.2s ease-out var(--d, 0s) infinite}.key-dead[data-v-13894ebd]{color:#b9ab9c;animation:key-dead-13894ebd .6s ease var(--d, 0s) both}@keyframes grow-13894ebd{0%{transform:scaleX(0)}}@keyframes rise-13894ebd{0%{opacity:0;transform:translateY(14px)}}@keyframes pop-13894ebd{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes fade-in-13894ebd{0%{opacity:0}}@keyframes fade-from-13894ebd{0%{opacity:1}}@keyframes slide-13894ebd{0%{opacity:0;transform:translate(var(--fx, 0px),var(--fy, 0px))}}@keyframes move-13894ebd{0%{transform:translate(var(--fx, 0px),var(--fy, 0px))}}@keyframes draw-13894ebd{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ripple-13894ebd{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes key-dead-13894ebd{0%{color:#c4623a}}.paused .scene[data-v-13894ebd] *,.paused .bar span[data-v-13894ebd]{animation-play-state:paused!important}.settled .scene[data-v-13894ebd] *,.settled .bar span[data-v-13894ebd]{animation:none!important}@media(prefers-reduced-motion:reduce){.scene[data-v-13894ebd] *,.bar span[data-v-13894ebd]{animation:none!important}.bar[data-v-13894ebd]{display:none}}@media(max-width:720px){.what-backdrop[data-v-13894ebd]{padding:8px}.what-modal[data-v-13894ebd]{--modal-h: calc(100dvh - 16px) ;padding:.75rem .75rem .7rem;border-radius:16px}.what-head h1[data-v-13894ebd]{font-size:clamp(1.55rem,6vw,1.9rem)}.scene-frame[data-v-13894ebd]{flex:0 0 auto;width:calc(100% + 1.5rem);margin-inline:-.75rem;height:auto;aspect-ratio:800 / 400;max-height:min(280px,calc(100dvh - 380px));overflow:hidden}.caption[data-v-13894ebd]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.caption h2[data-v-13894ebd]{font-size:clamp(1.3rem,5vw,1.55rem)}.caption .body[data-v-13894ebd]{flex:0 0 auto;overflow:visible;font-size:1.05rem}.dots[data-v-13894ebd]{margin-left:0;width:100%}.controls[data-v-13894ebd]{min-height:5.5rem;align-content:center}.controls .btn[data-v-13894ebd]{flex:1 1 auto;font-size:1rem}}.envelope[data-v-5bd573c9]{fill:#fffaf4;stroke:#c9a36a;stroke-width:2.5;stroke-linejoin:round}.envelope path[data-v-5bd573c9]{fill:none}.lock[data-v-5bd573c9]{fill:#e7c99a}.shackle[data-v-5bd573c9]{stroke-linecap:round}.what-backdrop[data-v-68c1cf71]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:12px;background:#2b241c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.what-modal[data-v-68c1cf71]{--modal-h: min(680px, calc(100dvh - 24px) );width:min(960px,100%);height:var(--modal-h);min-height:var(--modal-h);max-height:var(--modal-h);display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.15rem .95rem;border-radius:22px;background:var(--paper);box-shadow:var(--shadow);color:var(--ink);outline:none;overflow:hidden}.what-head[data-v-68c1cf71]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto}.what-head h1[data-v-68c1cf71]{font-size:clamp(1.75rem,3.5vw,2.35rem);margin:.1rem 0 0;line-height:1.15}.what-head .kicker[data-v-68c1cf71]{margin:0;font-size:.88rem}.what-close[data-v-68c1cf71]{width:40px;height:40px;border:0;border-radius:50%;background:#f3e7db;color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer;flex:0 0 auto}.what-close[data-v-68c1cf71]:hover{background:#ead9c8}.stage[data-v-68c1cf71]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.45rem}.scene-frame[data-v-68c1cf71]{flex:0 0 auto;width:100%;height:280px;position:relative;z-index:0}.scene-fit[data-v-68c1cf71]{position:absolute;top:0;right:0;bottom:0;left:0}.scene[data-v-68c1cf71]{display:block;width:100%;height:100%;color:#c4623a;overflow:visible;pointer-events:none}.scene text[data-v-68c1cf71]{font-family:var(--sans)}.bar[data-v-68c1cf71]{height:3px;flex:0 0 auto;border-radius:4px;background:#f1e6da;overflow:hidden;position:relative;z-index:1}.bar span[data-v-68c1cf71]{display:block;height:100%;background:var(--terracotta);transform-origin:left center;animation:grow-68c1cf71 var(--dur) linear both}.caption[data-v-68c1cf71]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;z-index:1;background:var(--paper);overflow:hidden}.caption h2[data-v-68c1cf71]{font-size:clamp(1.45rem,2.8vw,1.9rem);margin:.15rem 0 .35rem;line-height:1.2;flex:0 0 auto}.caption .kicker[data-v-68c1cf71]{flex:0 0 auto;margin:0;font-size:.88rem}.caption .body[data-v-68c1cf71]{font-size:1.12rem;line-height:1.45;max-width:48rem;margin:0;flex:1 1 auto;min-height:0;overflow-y:auto}.caption .foot[data-v-68c1cf71]{flex:0 0 auto;min-height:2.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.4rem}.caption .foot .btn[data-v-68c1cf71]{padding:10px 16px;font-size:1rem}.word-chip[data-v-68c1cf71]{display:inline-block;padding:.35rem .85rem;border-radius:999px;background:#f6eadc;color:var(--terracotta-deep);font-size:.95rem;font-weight:700;text-decoration:none}.word-chip[data-v-68c1cf71]:hover{background:#f1dcc6}.controls[data-v-68c1cf71]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;flex:0 0 auto;min-height:3rem;padding-top:.2rem;position:relative;z-index:1;background:var(--paper)}.controls .btn[data-v-68c1cf71]{padding:11px 18px;font-size:1.02rem}.dots[data-v-68c1cf71]{display:flex;gap:.45rem;margin-left:auto}.dots button[data-v-68c1cf71]{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:#e3d4c4;cursor:pointer}.dots button.on[data-v-68c1cf71]{background:var(--terracotta);transform:scale(1.25)}.note-text[data-v-68c1cf71]{font-weight:800;font-size:20px;fill:#9a4528}.tiny[data-v-68c1cf71]{font-weight:750;font-size:16px;fill:#7a6a5c}.reassurance[data-v-68c1cf71]{font-weight:800;font-size:16px;fill:#2f5c50}.warn[data-v-68c1cf71]{font-weight:800;font-size:16px;fill:#9a3a22}.log[data-v-68c1cf71]{fill:#fff;stroke:#eadfd2;stroke-width:2}.private-log[data-v-68c1cf71]{fill:#f6efe6}.pocket[data-v-68c1cf71]{fill:#f3e7db;stroke:#e0d0c0;stroke-width:2}.key-private[data-v-68c1cf71]{color:#6b4226}.log-title[data-v-68c1cf71]{font-family:var(--serif)!important;font-weight:600;font-size:24px;fill:#2b241c}.row-k[data-v-68c1cf71]{font-weight:700;font-size:16px;fill:#7a6a5c}.row-v[data-v-68c1cf71]{font-weight:700;font-size:20px;fill:#2b241c}.seal-pill[data-v-68c1cf71]{fill:#fffaf4;stroke:#c9a36a;stroke-width:2}.pill-text[data-v-68c1cf71]{font-weight:800;font-size:18px;fill:#7a4b1f}.ok-pill[data-v-68c1cf71]{fill:#e5f0ea}.ok-text[data-v-68c1cf71]{font-weight:800;font-size:18px;fill:#24564a}.warm[data-v-68c1cf71]{fill:none;stroke:#e0a96b;stroke-width:2.5;stroke-linecap:round}.red-line[data-v-68c1cf71]{fill:none;stroke:#b4472f;stroke-width:3;stroke-linecap:round}.claim[data-v-68c1cf71]{fill:#fff;stroke:#eadfd2;stroke-width:2}.claim-text[data-v-68c1cf71]{font-weight:700;font-size:22px;fill:#2b241c}.flag[data-v-68c1cf71]{fill:#fbe3da}.flag-text[data-v-68c1cf71]{font-weight:800;font-size:18px;fill:#9a3a22}.cross[data-v-68c1cf71]{fill:none;stroke:#b4472f;stroke-width:4;stroke-linecap:round}.glow[data-v-68c1cf71]{fill:#f6dcb8}.rise[data-v-68c1cf71]{animation:rise-68c1cf71 .7s ease var(--d, 0s) both}.pop[data-v-68c1cf71]{transform-box:fill-box;transform-origin:center;animation:pop-68c1cf71 .6s cubic-bezier(.2,1.4,.4,1) var(--d, 0s) both}.fade-in[data-v-68c1cf71]{animation:fade-in-68c1cf71 .5s ease var(--d, 0s) both}.vanish[data-v-68c1cf71]{opacity:0;animation:fade-from-68c1cf71 .55s ease var(--d, 0s) both}.slide[data-v-68c1cf71]{animation:slide-68c1cf71 1.1s cubic-bezier(.4,0,.2,1) var(--d, 0s) both}.move[data-v-68c1cf71]{animation:move-68c1cf71 1.1s cubic-bezier(.4,0,.2,1) var(--d, 0s) both}.draw[data-v-68c1cf71]{stroke-dasharray:1;animation:draw-68c1cf71 1.1s ease var(--d, 0s) both}@keyframes grow-68c1cf71{0%{transform:scaleX(0)}}@keyframes rise-68c1cf71{0%{opacity:0;transform:translateY(14px)}}@keyframes pop-68c1cf71{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes fade-in-68c1cf71{0%{opacity:0}}@keyframes fade-from-68c1cf71{0%{opacity:1}}@keyframes slide-68c1cf71{0%{opacity:0;transform:translate(var(--fx, 0px),var(--fy, 0px))}}@keyframes move-68c1cf71{0%{transform:translate(var(--fx, 0px),var(--fy, 0px))}}@keyframes draw-68c1cf71{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.paused .scene[data-v-68c1cf71] *,.paused .bar span[data-v-68c1cf71]{animation-play-state:paused!important}.settled .scene[data-v-68c1cf71] *,.settled .bar span[data-v-68c1cf71]{animation:none!important}@media(prefers-reduced-motion:reduce){.scene[data-v-68c1cf71] *,.bar span[data-v-68c1cf71]{animation:none!important}.bar[data-v-68c1cf71]{display:none}}@media(max-width:720px){.what-backdrop[data-v-68c1cf71]{padding:8px}.what-modal[data-v-68c1cf71]{--modal-h: calc(100dvh - 16px) ;padding:.75rem .75rem .7rem;border-radius:16px}.what-head h1[data-v-68c1cf71]{font-size:clamp(1.55rem,6vw,1.9rem)}.scene-frame[data-v-68c1cf71]{flex:0 0 auto;width:calc(100% + 1.5rem);margin-inline:-.75rem;height:auto;aspect-ratio:800 / 400;max-height:min(280px,calc(100dvh - 380px));overflow:hidden}.caption[data-v-68c1cf71]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.caption h2[data-v-68c1cf71]{font-size:clamp(1.3rem,5vw,1.55rem)}.caption .body[data-v-68c1cf71]{flex:0 0 auto;overflow:visible;font-size:1.05rem}.dots[data-v-68c1cf71]{margin-left:0;width:100%}.controls[data-v-68c1cf71]{min-height:5.5rem;align-content:center}.controls .btn[data-v-68c1cf71]{flex:1 1 auto;font-size:1rem}}.seal[data-v-49dafc94]{fill:#fffaf4;stroke:#c9a36a;stroke-width:2}.wax[data-v-49dafc94]{fill:#e7c99a}.label[data-v-49dafc94]{font:800 18px var(--sans);fill:#7a4b1f}.body[data-v-0a291930]{fill:#fffaf4;stroke:#c4623a;stroke-width:2.5}.label[data-v-0a291930]{font:800 18px var(--sans);fill:#9a4528}.what-backdrop[data-v-f5c92121]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:12px;background:#2b241c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.what-modal[data-v-f5c92121]{--modal-h: min(680px, calc(100dvh - 24px) );width:min(960px,100%);height:var(--modal-h);min-height:var(--modal-h);max-height:var(--modal-h);display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.15rem .95rem;border-radius:22px;background:var(--paper);box-shadow:var(--shadow);color:var(--ink);outline:none;overflow:hidden}.what-head[data-v-f5c92121]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto}.what-head h1[data-v-f5c92121]{font-size:clamp(1.75rem,3.5vw,2.35rem);margin:.1rem 0 0;line-height:1.15}.what-head .kicker[data-v-f5c92121]{margin:0;font-size:.88rem}.what-close[data-v-f5c92121]{width:40px;height:40px;border:0;border-radius:50%;background:#f3e7db;color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer;flex:0 0 auto}.what-close[data-v-f5c92121]:hover{background:#ead9c8}.stage[data-v-f5c92121]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.45rem}.scene-frame[data-v-f5c92121]{flex:0 0 auto;width:100%;height:280px;position:relative;z-index:0}.scene-fit[data-v-f5c92121]{position:absolute;top:0;right:0;bottom:0;left:0}.scene[data-v-f5c92121]{display:block;width:100%;height:100%;color:#c4623a;overflow:visible;pointer-events:none}.scene text[data-v-f5c92121]{font-family:var(--sans)}.bar[data-v-f5c92121]{height:3px;flex:0 0 auto;border-radius:4px;background:#f1e6da;overflow:hidden;position:relative;z-index:1}.bar span[data-v-f5c92121]{display:block;height:100%;background:var(--terracotta);transform-origin:left center;animation:grow-f5c92121 var(--dur) linear both}.caption[data-v-f5c92121]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;z-index:1;background:var(--paper);overflow:hidden}.caption h2[data-v-f5c92121]{font-size:clamp(1.45rem,2.8vw,1.9rem);margin:.15rem 0 .35rem;line-height:1.2;flex:0 0 auto}.caption .kicker[data-v-f5c92121]{flex:0 0 auto;margin:0;font-size:.88rem}.caption .body[data-v-f5c92121]{font-size:1.12rem;line-height:1.45;max-width:48rem;margin:0;flex:1 1 auto;min-height:0;overflow-y:auto}.caption .foot[data-v-f5c92121]{flex:0 0 auto;min-height:2.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.4rem}.caption .foot .btn[data-v-f5c92121]{padding:10px 16px;font-size:1rem}.word-chip[data-v-f5c92121]{display:inline-block;padding:.35rem .85rem;border-radius:999px;background:#f6eadc;color:var(--terracotta-deep);font-size:.95rem;font-weight:700;text-decoration:none}.word-chip[data-v-f5c92121]:hover{background:#f1dcc6}.controls[data-v-f5c92121]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;flex:0 0 auto;min-height:3rem;padding-top:.2rem;position:relative;z-index:1;background:var(--paper)}.controls .btn[data-v-f5c92121]{padding:11px 18px;font-size:1.02rem}.dots[data-v-f5c92121]{display:flex;gap:.45rem;margin-left:auto}.dots button[data-v-f5c92121]{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:#e3d4c4;cursor:pointer}.dots button.on[data-v-f5c92121]{background:var(--terracotta);transform:scale(1.25)}.note-text[data-v-f5c92121]{font-weight:800;font-size:20px;fill:#9a4528}.tiny[data-v-f5c92121]{font-weight:750;font-size:16px;fill:#7a6a5c}.reassurance[data-v-f5c92121]{font-weight:800;font-size:16px;fill:#2f5c50}.warn[data-v-f5c92121]{font-weight:800;font-size:16px;fill:#9a3a22}.measure[data-v-f5c92121]{font-weight:800;font-size:16px;fill:#9a4528}.note[data-v-f5c92121]{fill:#fff;stroke:#eadfd2;stroke-width:2}.note-line[data-v-f5c92121]{font-weight:750;font-size:18px;fill:#2b241c}.note-small[data-v-f5c92121]{font-weight:750;font-size:16px;fill:#2b241c}.mark[data-v-f5c92121]{fill:#c4623a;font-weight:800;font-size:22px}.blank[data-v-f5c92121]{fill:#fff;stroke:#c9b8a8;stroke-width:2;stroke-dasharray:7 6}.log[data-v-f5c92121]{fill:#fff;stroke:#eadfd2;stroke-width:2}.log-title[data-v-f5c92121]{font-family:var(--serif)!important;font-weight:600;font-size:22px;fill:#2b241c}.row-k[data-v-f5c92121]{font-weight:700;font-size:16px;fill:#7a6a5c}.row-v[data-v-f5c92121]{font-weight:700;font-size:20px;fill:#2b241c}.ok-pill[data-v-f5c92121]{fill:#e5f0ea}.ok-text[data-v-f5c92121]{font-weight:800;font-size:18px;fill:#24564a}.warm[data-v-f5c92121]{fill:none;stroke:#e0a96b;stroke-width:2.5;stroke-linecap:round}.red-line[data-v-f5c92121]{fill:none;stroke:#b4472f;stroke-width:3;stroke-linecap:round}.flag[data-v-f5c92121]{fill:#fbe3da}.flag-text[data-v-f5c92121]{font-weight:800;font-size:18px;fill:#9a3a22}.cross[data-v-f5c92121]{fill:none;stroke:#b4472f;stroke-width:4;stroke-linecap:round}.rise[data-v-f5c92121]{animation:rise-f5c92121 .7s ease var(--d, 0s) both}.pop[data-v-f5c92121]{transform-box:fill-box;transform-origin:center;animation:pop-f5c92121 .6s cubic-bezier(.2,1.4,.4,1) var(--d, 0s) both}.draw[data-v-f5c92121]{stroke-dasharray:1;animation:draw-f5c92121 1.1s ease var(--d, 0s) both}@keyframes grow-f5c92121{0%{transform:scaleX(0)}}@keyframes rise-f5c92121{0%{opacity:0;transform:translateY(14px)}}@keyframes pop-f5c92121{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes draw-f5c92121{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.paused .scene[data-v-f5c92121] *,.paused .bar span[data-v-f5c92121]{animation-play-state:paused!important}.settled .scene[data-v-f5c92121] *,.settled .bar span[data-v-f5c92121]{animation:none!important}@media(prefers-reduced-motion:reduce){.scene[data-v-f5c92121] *,.bar span[data-v-f5c92121]{animation:none!important}.bar[data-v-f5c92121]{display:none}}@media(max-width:720px){.what-backdrop[data-v-f5c92121]{padding:8px}.what-modal[data-v-f5c92121]{--modal-h: calc(100dvh - 16px) ;padding:.75rem .75rem .7rem;border-radius:16px}.what-head h1[data-v-f5c92121]{font-size:clamp(1.55rem,6vw,1.9rem)}.scene-frame[data-v-f5c92121]{flex:0 0 auto;width:calc(100% + 1.5rem);margin-inline:-.75rem;height:auto;aspect-ratio:800 / 400;max-height:min(280px,calc(100dvh - 380px));overflow:hidden}.caption[data-v-f5c92121]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.caption h2[data-v-f5c92121]{font-size:clamp(1.3rem,5vw,1.55rem)}.caption .body[data-v-f5c92121]{flex:0 0 auto;overflow:visible;font-size:1.05rem}.dots[data-v-f5c92121]{margin-left:0;width:100%}.controls[data-v-f5c92121]{min-height:5.5rem;align-content:center}.controls .btn[data-v-f5c92121]{flex:1 1 auto;font-size:1rem}}.what-backdrop[data-v-000e6c8d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:12px;background:#2b241c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.what-modal[data-v-000e6c8d]{--modal-h: min(680px, calc(100dvh - 24px) );width:min(960px,100%);height:var(--modal-h);min-height:var(--modal-h);max-height:var(--modal-h);display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.15rem .95rem;border-radius:22px;background:var(--paper);box-shadow:var(--shadow);color:var(--ink);outline:none;overflow:hidden}.what-head[data-v-000e6c8d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto}.what-head h1[data-v-000e6c8d]{font-size:clamp(1.75rem,3.5vw,2.35rem);margin:.1rem 0 0;line-height:1.15}.what-head .kicker[data-v-000e6c8d]{margin:0;font-size:.88rem}.what-close[data-v-000e6c8d]{width:40px;height:40px;border:0;border-radius:50%;background:#f3e7db;color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer;flex:0 0 auto}.what-close[data-v-000e6c8d]:hover{background:#ead9c8}.stage[data-v-000e6c8d]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.45rem}.scene-frame[data-v-000e6c8d]{flex:0 0 auto;width:100%;height:280px;position:relative;z-index:0}.scene-fit[data-v-000e6c8d]{position:absolute;top:0;right:0;bottom:0;left:0}.scene[data-v-000e6c8d]{display:block;width:100%;height:100%;color:#c4623a;overflow:visible;pointer-events:none}.scene text[data-v-000e6c8d]{font-family:var(--sans)}.bar[data-v-000e6c8d]{height:3px;flex:0 0 auto;border-radius:4px;background:#f1e6da;overflow:hidden;position:relative;z-index:1}.bar span[data-v-000e6c8d]{display:block;height:100%;background:var(--terracotta);transform-origin:left center;animation:grow-000e6c8d var(--dur) linear both}.caption[data-v-000e6c8d]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;z-index:1;background:var(--paper);overflow:hidden}.caption h2[data-v-000e6c8d]{font-size:clamp(1.45rem,2.8vw,1.9rem);margin:.15rem 0 .35rem;line-height:1.2;flex:0 0 auto}.caption .kicker[data-v-000e6c8d]{flex:0 0 auto;margin:0;font-size:.88rem}.caption .body[data-v-000e6c8d]{font-size:1.12rem;line-height:1.45;max-width:48rem;margin:0;flex:1 1 0;min-height:0;overflow-y:auto}.caption .foot[data-v-000e6c8d]{flex:0 0 auto;min-height:2.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.4rem}.caption .foot .btn[data-v-000e6c8d]{padding:10px 16px;font-size:1rem}.word-chip[data-v-000e6c8d]{display:inline-block;padding:.35rem .85rem;border-radius:999px;background:#f6eadc;color:var(--terracotta-deep);font-size:.95rem;font-weight:700;text-decoration:none}.word-chip[data-v-000e6c8d]:hover{background:#f1dcc6}.controls[data-v-000e6c8d]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;flex:0 0 auto;min-height:3rem;padding-top:.2rem;position:relative;z-index:1;background:var(--paper)}.controls .btn[data-v-000e6c8d]{padding:11px 18px;font-size:1.02rem}.dots[data-v-000e6c8d]{display:flex;gap:.45rem;margin-left:auto}.dots button[data-v-000e6c8d]{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:#e3d4c4;cursor:pointer}.dots button.on[data-v-000e6c8d]{background:var(--terracotta);transform:scale(1.25)}.note-text[data-v-000e6c8d]{font-weight:800;font-size:22px;fill:#9a4528}.tiny[data-v-000e6c8d]{font-weight:750;font-size:16px;fill:#7a6a5c}.measure[data-v-000e6c8d]{font-weight:800;font-size:22px;fill:#2f5c50}.warn[data-v-000e6c8d]{font-weight:800;font-size:18px;fill:#9a3a22}.col-title[data-v-000e6c8d]{font-weight:800;font-size:18px;fill:#5c5146}.prior[data-v-000e6c8d]{font-weight:800;font-size:16px;fill:#7a4b1f}.log[data-v-000e6c8d]{fill:#fff;stroke:#eadfd2;stroke-width:2}.log-title[data-v-000e6c8d]{font-family:var(--serif)!important;font-weight:600;font-size:22px;fill:#2b241c}.row-k[data-v-000e6c8d]{font-weight:700;font-size:16px;fill:#7a6a5c}.row-v[data-v-000e6c8d]{font-weight:700;font-size:20px;fill:#2b241c}.mark[data-v-000e6c8d]{fill:#c4623a;font-weight:800}.blank[data-v-000e6c8d]{fill:#fff;stroke:#c9b8a8;stroke-width:2;stroke-dasharray:7 6}.ok-pill[data-v-000e6c8d]{fill:#e5f0ea}.ok-text[data-v-000e6c8d]{font-weight:800;font-size:18px;fill:#24564a}.warm[data-v-000e6c8d]{fill:none;stroke:#e0a96b;stroke-width:2.5;stroke-linecap:round}.flag[data-v-000e6c8d]{fill:#fbe3da}.flag-text[data-v-000e6c8d]{font-weight:800;font-size:18px;fill:#9a3a22}.rise[data-v-000e6c8d]{animation:rise-000e6c8d .7s ease var(--d, 0s) both}.pop[data-v-000e6c8d]{transform-box:fill-box;transform-origin:center;animation:pop-000e6c8d .6s cubic-bezier(.2,1.4,.4,1) var(--d, 0s) both}.draw[data-v-000e6c8d]{stroke-dasharray:1;animation:draw-000e6c8d 1.1s ease var(--d, 0s) both}@keyframes grow-000e6c8d{0%{transform:scaleX(0)}}@keyframes rise-000e6c8d{0%{opacity:0;transform:translateY(14px)}}@keyframes pop-000e6c8d{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes draw-000e6c8d{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.paused .scene[data-v-000e6c8d] *,.paused .bar span[data-v-000e6c8d]{animation-play-state:paused!important}.settled .scene[data-v-000e6c8d] *,.settled .bar span[data-v-000e6c8d]{animation:none!important}@media(prefers-reduced-motion:reduce){.scene[data-v-000e6c8d] *,.bar span[data-v-000e6c8d]{animation:none!important}.bar[data-v-000e6c8d]{display:none}}@media(max-width:720px){.what-backdrop[data-v-000e6c8d]{padding:8px}.what-modal[data-v-000e6c8d]{--modal-h: calc(100dvh - 16px) ;padding:.75rem .75rem .7rem;border-radius:16px}.what-head h1[data-v-000e6c8d]{font-size:clamp(1.55rem,6vw,1.9rem)}.scene-frame[data-v-000e6c8d]{flex:0 0 auto;width:calc(100% + 1.5rem);margin-inline:-.75rem;height:auto;aspect-ratio:800 / 400;max-height:min(280px,calc(100dvh - 380px));overflow:hidden}.caption[data-v-000e6c8d]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.caption h2[data-v-000e6c8d]{font-size:clamp(1.3rem,5vw,1.55rem)}.caption .body[data-v-000e6c8d]{flex:0 0 auto;overflow:visible;font-size:1.05rem}.dots[data-v-000e6c8d]{margin-left:0;width:100%}.controls[data-v-000e6c8d]{min-height:5.5rem;align-content:center}.controls .btn[data-v-000e6c8d]{flex:1 1 auto;font-size:1rem}}:root{--ink: #2b241c;--ink-soft: #5c5146;--cream: #f4ece3;--paper: #fffaf4;--line: #eadfd2;--terracotta: #c4623a;--terracotta-deep: #9a4528;--sage: #3f6f62;--gold: #e7c99a;--shadow: 0 18px 50px rgba(80, 48, 28, .08);--serif: "Fraunces", Georgia, serif;--sans: "Nunito", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);background:radial-gradient(900px 420px at 10% -10%,#f8d7c4 0%,transparent 55%),radial-gradient(700px 380px at 110% 0%,#e7efe4 0%,transparent 50%),var(--cream);min-height:100vh}a{color:inherit}button,input{font:inherit}body.modal-open{overflow:hidden}.shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1;width:min(1080px,calc(100% - 32px));margin:0 auto;padding:12px 0 48px}.top{width:min(1080px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 8px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none}.brand strong{display:block;font-family:var(--serif);font-size:1.15rem;font-weight:620}.brand small{color:var(--ink-soft)}.flame{width:38px;height:38px;border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 50% 70%,#ffe7b0,#e07a45 55%,#9a4528);box-shadow:inset 0 -6px 10px #5a1e0a40}.top-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}nav{display:flex;gap:8px;flex-wrap:wrap}nav a{text-decoration:none;padding:8px 12px;border-radius:999px;color:var(--ink-soft)}nav a.router-link-active,nav a:hover{background:#fffaf4cc;color:var(--ink)}.lang{display:inline-flex;padding:3px;border-radius:999px;background:#fffaf4b3;box-shadow:inset 0 0 0 1px #e4d7c8}.lang button{border:0;background:transparent;color:var(--ink-soft);font-weight:750;font-size:.82rem;letter-spacing:.04em;padding:6px 10px;border-radius:999px;cursor:pointer}.lang button.on{background:var(--terracotta);color:#fffaf4}.lang button:not(.on):hover{color:var(--ink)}footer{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:8px 0 28px;color:var(--ink-soft);font-size:.92rem}.hero h1{font-family:var(--serif);font-weight:620;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.12;letter-spacing:-.03em;margin:18px 0 12px;max-width:16ch}.lede{font-size:1.15rem;line-height:1.55;max-width:62ch;color:var(--ink-soft)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;text-decoration:none;border-radius:999px;padding:12px 18px;background:var(--terracotta);color:#fffaf4;font-weight:750}.btn:hover{background:var(--terracotta-deep)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px #d9cbbd}.btn.ghost:hover{background:#fffaf4b3}.btn:disabled,.btn:disabled:hover{opacity:1;cursor:not-allowed;background:#efe6dc;color:#a89888;box-shadow:none}.btn.ghost:disabled,.btn.ghost:disabled:hover{background:transparent;color:#c4b6a8;box-shadow:inset 0 0 0 1.5px #eadfd2}.section-label{margin:36px 0 12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;color:var(--ink-soft)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.card{background:var(--paper);border-radius:22px;padding:18px 18px 16px;box-shadow:var(--shadow);text-decoration:none;display:flex;flex-direction:column;gap:8px;min-height:180px;border:1px solid rgba(255,255,255,.7)}.card:hover{transform:translateY(-2px)}.card .who{font-family:var(--serif);font-size:1.45rem;margin:0}.card .role{font-weight:750;font-size:.92rem}.card p{margin:0;color:var(--ink-soft);line-height:1.45}.dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 6px #c4623a1f}.paper{background:var(--paper);border-radius:28px;padding:clamp(18px,3vw,32px);box-shadow:var(--shadow)}.kicker{color:var(--terracotta-deep);font-weight:750;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}h2.serif,.serif{font-family:var(--serif);font-weight:620;letter-spacing:-.02em}.lead{font-size:1.25rem;line-height:1.45}p{line-height:1.6}.note,.pair,.checklist{background:#fbf6ef;border-radius:18px;padding:14px 16px;margin:14px 0}.note strong{display:block;margin-bottom:4px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pair h3{margin:0 0 6px;font-size:1rem}.pair p{margin:0}.checklist{padding-left:34px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.chip{text-decoration:none;background:#fff;border-radius:999px;padding:6px 10px;box-shadow:inset 0 0 0 1px var(--line);font-weight:750;font-size:.92rem}.steps{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.steps a{text-decoration:none;border-radius:999px;padding:8px 12px;background:#fffaf48c;color:var(--ink-soft)}.steps a.on{background:var(--ink);color:var(--paper)}.steps a.done{box-shadow:inset 0 0 0 1.5px var(--sage)}.navrow{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.check button.option{display:block;width:100%;text-align:left;margin:8px 0;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;cursor:pointer}.check button.option.good{border-color:var(--sage);background:#eef6f1}.check button.option.bad{border-color:#c4623a;background:#fff1ea}.explain{color:var(--sage);font-weight:750}.search{width:100%;border:0;border-radius:16px;padding:14px 16px;background:var(--paper);box-shadow:var(--shadow);margin:8px 0 16px}.word-list{display:grid;gap:10px}.word{text-decoration:none;background:var(--paper);border-radius:18px;padding:14px 16px;box-shadow:var(--shadow)}.word strong{font-family:var(--serif);font-size:1.2rem}.word span{display:block;color:var(--ink-soft)}.locks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.lock{border-radius:18px;padding:14px;background:#fff}.lock em{font-style:normal;font-weight:750;display:block;margin-bottom:6px}.lock.hidden{background:#f3ecdf}.locks .btn{grid-column:1 / -1;width:fit-content}.beat-nav{display:flex;justify-content:space-between;align-items:center;gap:8px}@media(max-width:720px){.pair,.locks{grid-template-columns:1fr}.top{align-items:flex-start;flex-direction:column}}
