.avatar[data-v-612d7943]{width:var(--av-w, clamp(72px, 8vw, 116px));flex:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s ease,filter .28s ease;transform:translateY(8px) scale(.86);opacity:.3;filter:grayscale(1)}.avatar.active[data-v-612d7943]{transform:translateY(-4px) scale(1.06);opacity:1;filter:none}svg[data-v-612d7943]{display:block;width:100%;height:auto;overflow:visible}.head[data-v-612d7943],.body[data-v-612d7943],.bolt[data-v-612d7943]{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:2;transition:fill .28s ease,stroke .28s ease}.active.ai .head[data-v-612d7943],.active.ai .body[data-v-612d7943],.active.ai .bolt[data-v-612d7943]{fill:color-mix(in srgb,var(--accent) 38%,var(--surface));stroke:var(--accent);stroke-width:2.5}.active.dev .head[data-v-612d7943],.active.dev .body[data-v-612d7943]{fill:color-mix(in srgb,var(--text) 8%,var(--surface));stroke:var(--text);stroke-width:2.5}.ink[data-v-612d7943]{fill:var(--text)}.stroke[data-v-612d7943]{fill:none;stroke:var(--text);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mouth[data-v-612d7943]{stroke-width:2.6}.sweat[data-v-612d7943]{fill:var(--accent)}.antenna[data-v-612d7943]{stroke:var(--line-strong);stroke-width:2.5;stroke-linecap:round}.antenna-tip[data-v-612d7943],.chest[data-v-612d7943]{fill:var(--line-strong);transition:fill .28s ease}.active.ai .antenna[data-v-612d7943]{stroke:var(--accent)}.active.ai .antenna-tip[data-v-612d7943],.active.ai .chest[data-v-612d7943]{fill:var(--accent);animation:av-blink-612d7943 1.2s ease-in-out infinite}.led[data-v-612d7943]{fill:var(--text);transition:fill .28s ease}.led-stroke[data-v-612d7943]{fill:none;stroke:var(--text);stroke-width:4;stroke-linecap:round}.active.ai .led[data-v-612d7943]{fill:var(--accent);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 70%,transparent))}.active.ai .led-stroke[data-v-612d7943]{stroke:var(--accent)}.grille[data-v-612d7943]{fill:none;stroke:var(--text);stroke-width:2.6;stroke-linecap:round}.mark[data-v-612d7943]{fill:var(--muted);font-size:22px;font-weight:800}@keyframes av-blink-612d7943{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.avatar[data-v-612d7943]{transition:opacity .2s ease;transform:none}.avatar.active[data-v-612d7943]{transform:none}.active.ai .antenna-tip[data-v-612d7943],.active.ai .chest[data-v-612d7943]{animation:none}}.wrap[data-v-df0fed79]{display:flex;flex-direction:column;align-items:flex-start}.wrap.ai[data-v-df0fed79]{align-items:flex-end}.box[data-v-df0fed79]{position:relative;width:100%;background:var(--surface);border:2px solid var(--text);border-radius:var(--radius);padding:.9rem 3.2rem .9rem 1.6rem;display:flex;align-items:center}.wrap.ai .box[data-v-df0fed79]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:var(--accent)}.name[data-v-df0fed79]{position:relative;z-index:1;margin:0 0 -2px 1.2rem;background:var(--text);border-radius:6px 6px 0 0;padding:.25rem 1.2rem .3rem;font-size:clamp(.85rem,1.2vw,1.1rem);font-weight:700;line-height:1.2;color:var(--bg)}.wrap.ai .name[data-v-df0fed79]{margin:0 1.2rem -2px 0;background:var(--accent);color:var(--accent-ink)}.text[data-v-df0fed79]{margin:0;font-size:clamp(1.15rem,2.1vw,1.9rem);font-weight:600;line-height:1.5;min-height:3em;word-break:auto-phrase}.caret[data-v-df0fed79]{display:inline-block;width:.5em;height:1em;margin-left:.1em;background:var(--accent);vertical-align:-.12em;animation:dlg-blink-df0fed79 .7s steps(1) infinite}.next[data-v-df0fed79]{position:absolute;right:1.4rem;bottom:1.1rem;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid var(--accent);animation:dlg-bob-df0fed79 1.1s ease-in-out infinite}@keyframes dlg-blink-df0fed79{50%{opacity:0}}@keyframes dlg-bob-df0fed79{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.caret[data-v-df0fed79],.next[data-v-df0fed79]{animation:none}}.fitbox[data-v-02510f55]{width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.fitbox.start[data-v-02510f55]{place-items:start center}.inner[data-v-02510f55]{width:100%;display:flex;flex-direction:column;align-items:center}.title[data-v-a8d384f7]{text-align:center;display:grid;gap:.6rem;justify-items:center}.kicker[data-v-a8d384f7]{margin:0;font-size:clamp(.8rem,1.2vw,1.05rem);font-weight:700;letter-spacing:.06em;color:var(--accent)}h1[data-v-a8d384f7]{margin:.4rem 0 0;font-size:clamp(2rem,5.6vw,4.6rem);font-weight:900;letter-spacing:-.035em;line-height:1.12}h1 code[data-v-a8d384f7]{background:none;border:none;padding:0;font-size:.92em;color:var(--accent)}.lead[data-v-a8d384f7]{margin:.2rem 0 0;font-size:clamp(1.05rem,2.2vw,1.9rem);font-weight:600;color:var(--muted)}.by[data-v-a8d384f7]{margin:1.6rem 0 0;display:flex;align-items:center;gap:.5em;font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:700}.org[data-v-a8d384f7]{margin:0;font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:600;color:var(--muted)}.icon[data-v-a8d384f7]{width:2.6em;height:2.6em;border-radius:50%;object-fit:cover}.bugs[data-v-479db280]{display:grid;gap:clamp(1rem,2.5vh,2rem);justify-items:center;width:min(1000px,100%)}.list[data-v-479db280]{list-style:none;margin:0;padding:0;display:grid;gap:.8rem;width:100%}.item[data-v-479db280]{padding:clamp(.8rem,1.8vh,1.3rem) 1.5rem;border-color:color-mix(in srgb,var(--danger) 40%,var(--line));text-align:center;font-size:clamp(1.15rem,2.5vw,2.1rem);font-weight:700;line-height:1.35}.flags[data-v-fffd84a7]{display:grid;gap:clamp(.8rem,2vh,1.6rem);justify-items:center}.chips[data-v-fffd84a7]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.chip[data-v-fffd84a7]{display:inline-flex;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;padding:.45rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1rem,1.7vw,1.5rem);font-weight:700}.sw[data-v-fffd84a7]{width:1.8em;height:1em;border-radius:4px;background:var(--surface-2);border:1px solid var(--line-strong);position:relative}.sw[data-v-fffd84a7]:after{content:"";position:absolute;top:50%;left:2px;transform:translateY(-50%);width:.72em;height:.72em;border-radius:50%;background:var(--muted)}.grid[data-v-fffd84a7]{display:grid;grid-template-columns:repeat(8,auto);gap:clamp(.35rem,.9vh,.7rem)}.cell[data-v-fffd84a7]{display:flex;gap:.28em;align-items:center;padding:clamp(.6rem,1.5vh,1.1rem) clamp(.7rem,1.4vw,1.1rem);background:var(--surface);border:1px solid var(--line);border-radius:4px;transition:border-color .3s ease,background-color .3s ease,opacity .3s ease}.dot[data-v-fffd84a7]{width:clamp(10px,1.2vw,17px);aspect-ratio:1;border-radius:50%;border:1.5px solid var(--line-strong);transition:background-color .3s ease,border-color .3s ease}.dot.on[data-v-fffd84a7]{background:var(--muted);border-color:var(--muted)}.grid.judged .cell.ok[data-v-fffd84a7]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.grid.judged .cell.ok .dot.on[data-v-fffd84a7]{background:var(--accent);border-color:var(--accent)}.grid.judged .cell.ng[data-v-fffd84a7]{border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 13%,var(--surface))}.grid.judged .cell.ng .dot.on[data-v-fffd84a7]{background:var(--danger);border-color:var(--danger)}.verdict[data-v-fffd84a7]{margin:0;font-size:clamp(1.2rem,2.5vw,2.2rem);font-weight:700;line-height:1.3;color:var(--muted);text-align:center;width:0;min-width:100%;min-height:2.6em;display:grid;align-content:center}.verdict b[data-v-fffd84a7]{color:var(--text)}.verdict .ok-t[data-v-fffd84a7]{color:var(--accent)}.verdict .ng-t[data-v-fffd84a7]{color:var(--danger)}@media(max-width:720px){.grid[data-v-fffd84a7]{grid-template-columns:repeat(4,auto)}}.block[data-v-0797cbc4]{margin:0;padding:clamp(.8rem,1.6vh,1.4rem) 0;overflow:hidden}pre[data-v-0797cbc4]{margin:0;overflow-x:auto}pre code[data-v-0797cbc4]{display:block;background:none;border:none;padding:0;border-radius:0;font-size:inherit}.line[data-v-0797cbc4]{display:block;padding:0 1.4rem;border-left:3px solid transparent;transition:background-color .25s ease,opacity .25s ease,border-color .25s ease}.line.lit[data-v-0797cbc4]{background:color-mix(in srgb,var(--accent) 14%,transparent);border-left-color:var(--accent)}.line.dimmed[data-v-0797cbc4]{opacity:.6}.no[data-v-0797cbc4]{display:inline-block;width:2.2em;color:var(--muted);opacity:.55;-webkit-user-select:none;user-select:none;text-align:right;margin-right:1.2em}.src[data-v-0797cbc4]{white-space:pre}.cap[data-v-0797cbc4]{margin:.7rem 1.4rem 0;color:var(--muted);font-size:clamp(.75rem,1.1vw,.95rem);font-weight:600}@media(prefers-reduced-motion:reduce){.line[data-v-0797cbc4]{transition:none}}.wrap[data-v-8ce37e10]{display:grid;gap:clamp(.8rem,2vh,1.6rem);justify-items:center;width:min(1100px,100%);--code-size: clamp(1rem, min(1.8vw, 2.8vh), 1.6rem)}.wrap[data-v-8ce37e10] .block{width:100%}code[data-v-8ce37e10]{background:none;border:none;padding:0;color:var(--accent)}.mini[data-v-48b0cc31]{display:block;width:100%;height:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.edge[data-v-48b0cc31]{fill:none;stroke:var(--line-strong);stroke-width:2.5}.head[data-v-48b0cc31]{fill:var(--line-strong)}.node rect[data-v-48b0cc31]{fill:var(--surface);stroke:var(--accent);stroke-width:2.5}.node text[data-v-48b0cc31]{fill:var(--accent);font-size:24px;font-weight:700}.node.timeUp rect[data-v-48b0cc31]{stroke:var(--danger)}.node.timeUp text[data-v-48b0cc31]{fill:var(--danger)}.node.result rect[data-v-48b0cc31]{stroke:var(--line-strong)}.node.result text[data-v-48b0cc31]{fill:var(--muted)}.wrap[data-v-5afe1fcd]{display:grid;gap:clamp(.5rem,1.2vh,1rem);justify-items:center;width:min(1500px,100%)}.cols[data-v-5afe1fcd]{display:flex;gap:1rem;align-items:flex-start;justify-content:center;flex-wrap:wrap;width:100%}.cap[data-v-5afe1fcd]{display:block;font-size:clamp(.85rem,1.3vw,1.15rem);font-weight:700;letter-spacing:.08em;color:var(--muted);margin-bottom:.6rem}.one[data-v-5afe1fcd]{padding:clamp(.9rem,2vh,1.5rem) 1.6rem;display:grid;grid-template-columns:repeat(3,auto);align-items:baseline;gap:.5rem;justify-content:center;border-color:var(--accent)}.one .cap[data-v-5afe1fcd],.one .note[data-v-5afe1fcd]{grid-column:1 / -1;text-align:center}.one code[data-v-5afe1fcd]{background:none;border:none;padding:0;font-size:clamp(1.4rem,2.8vw,2.4rem);font-weight:800}.one .phase[data-v-5afe1fcd]{color:var(--text)}.one .val[data-v-5afe1fcd]{color:var(--accent)}.one .eq[data-v-5afe1fcd]{color:var(--muted);font-size:clamp(1.4rem,2.8vw,2.4rem)}.one .note[data-v-5afe1fcd]{margin-top:.5rem;font-size:clamp(.9rem,1.4vw,1.25rem);color:var(--muted);font-weight:600}.table[data-v-5afe1fcd]{padding:clamp(.9rem,2vh,1.5rem) 1.6rem;min-width:min(560px,100%)}.table ul[data-v-5afe1fcd]{list-style:none;margin:0;padding:0;display:grid;gap:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.1rem,1.6vw,1.5rem)}.table li[data-v-5afe1fcd]{display:grid;grid-template-columns:8.2em 1.4em 1fr;align-items:baseline}.table code[data-v-5afe1fcd]{background:none;border:none;padding:0;font-size:1em}.table .from[data-v-5afe1fcd]{color:var(--accent);font-weight:700}.table .to[data-v-5afe1fcd]{color:var(--text)}.table .more .from[data-v-5afe1fcd]{color:var(--muted);font-weight:400}.diagram[data-v-5afe1fcd]{width:min(780px,100%);margin-top:clamp(.3rem,1.5vh,1rem)}.arrow[data-v-5afe1fcd]{color:var(--muted)}.wrap[data-v-ff29012e]{display:grid;gap:clamp(.6rem,1.5vh,1.2rem);justify-items:center;width:min(1100px,100%)}.table[data-v-ff29012e]{--code-size: clamp(1rem, min(2.1vw, 3.6vh), 1.9rem);--code-lh: 1.5}.guard[data-v-ff29012e]{--code-size: clamp(1rem, min(2.1vw, 3.6vh), 1.9rem)}.stack[data-v-ff29012e] .cap{font-size:clamp(.95rem,1.5vw,1.35rem);color:var(--text)}.stack[data-v-ff29012e]{display:grid;width:100%}.stack[data-v-ff29012e]>*{grid-area:1 / 1;width:100%;align-self:center}.divider[data-v-ef1725c1]{display:grid;gap:clamp(.4rem,1.5vh,1rem);justify-items:center;text-align:center}.kicker[data-v-ef1725c1]{margin:0;padding:.15em .9em;border-radius:4px;background:var(--danger);color:#fff;font-size:clamp(1.2rem,2.2vw,2rem);font-weight:800;letter-spacing:.08em}.title[data-v-ef1725c1]{margin:0;font-size:clamp(1.8rem,4vw,3.6rem);font-weight:900;line-height:1.3;letter-spacing:.02em}.panel[data-v-64fa1788]{display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);overflow:hidden;font-size:clamp(.9rem,1.25vw,1.2rem)}.clockbar[data-v-64fa1788]{display:flex;align-items:center;gap:.7rem;padding:.5rem .9rem;border-bottom:1px solid var(--line);background:var(--surface-2)}.clock[data-v-64fa1788]{font-variant-numeric:tabular-nums;font-weight:800;font-size:1.15em;white-space:nowrap}.clock i[data-v-64fa1788]{font-style:normal;font-size:.75em;color:var(--muted);margin-left:.1em}.bar[data-v-64fa1788]{flex:1;height:6px;border-radius:4px;background:var(--surface);overflow:hidden}.bar span[data-v-64fa1788]{display:block;height:100%;background:var(--accent);transition:width .3s ease}.rule[data-v-64fa1788]{font-size:.8em;font-weight:700;color:var(--muted);white-space:nowrap}.clockbar.zero .clock[data-v-64fa1788]{color:var(--danger)}.clockbar.last .clock[data-v-64fa1788]{animation:qp-blink-64fa1788 .7s steps(1) infinite}.clockbar.zero .bar span[data-v-64fa1788]{background:var(--danger)}.over[data-v-64fa1788]{position:relative;z-index:2;margin:-.8rem -1rem .6rem;padding:.45em 0;text-align:center;background:var(--danger);color:#fff;font-size:1.5em;font-weight:900;letter-spacing:.18em;animation:qp-over-64fa1788 .35s cubic-bezier(.22,1,.36,1)}.body[data-v-64fa1788]{position:relative;padding:.8rem 1rem;display:flex;flex-direction:column;min-height:0}.qno[data-v-64fa1788]{margin:0 0 .2rem;color:var(--muted);font-weight:700}.qtext[data-v-64fa1788]{margin:0 0 .5rem;font-size:1.1em;font-weight:700;line-height:1.35}.choices[data-v-64fa1788]{display:grid;gap:.3rem}.choice[data-v-64fa1788]{position:relative;display:flex;align-items:center;gap:.6rem;text-align:left;padding:.38rem .7rem;border-radius:4px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.choice.pressed[data-v-64fa1788]{border-color:var(--accent);background:var(--surface-hover)}.choice .idx[data-v-64fa1788]{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:3px;border:1px solid var(--line-strong);font-size:.8em;color:var(--muted)}.tap[data-v-64fa1788]{position:absolute;top:50%;transform:translateY(-50%);background:var(--text);color:var(--bg);border-radius:4px;width:1.7em;height:1.7em;display:grid;place-items:center;font-weight:900;animation:qp-pop-64fa1788 .35s cubic-bezier(.22,1,.36,1)}.tap.t1[data-v-64fa1788]{right:3.2em}.tap.t2[data-v-64fa1788]{right:1em}.hand[data-v-64fa1788]{position:absolute;right:6.2em;bottom:-1.2em;width:3.2em;height:3.2em;z-index:1;color:var(--text);animation:qp-press-64fa1788 .5s cubic-bezier(.22,1,.36,1)}.hand[data-v-64fa1788]:before{content:"";position:absolute;top:-.3em;left:.5em;width:1.6em;height:1.6em;border-radius:50%;border:3px solid var(--accent);opacity:0;animation:qp-ripple-64fa1788 .7s ease-out}.hand svg[data-v-64fa1788]{position:relative;width:100%;height:100%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}@keyframes qp-press-64fa1788{0%{transform:translate(.4em,.6em) scale(1.3);opacity:0}40%{transform:translate(0) scale(.92);opacity:1}to{transform:none}}@keyframes qp-ripple-64fa1788{0%{transform:scale(.3);opacity:.9}to{transform:scale(2.2);opacity:0}}.saving[data-v-64fa1788]{margin:.5rem 0 0;color:var(--muted);font-weight:700}.modal[data-v-64fa1788]{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;align-content:center;gap:.6rem;background:var(--overlay)}.modal p[data-v-64fa1788]{margin:0;font-size:1.15em;font-weight:700;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;padding:.6rem 1.2rem}.modal .next[data-v-64fa1788]{background:var(--accent);color:var(--accent-ink);border-radius:4px;padding:.4rem 1.3rem;font-weight:700}.result[data-v-64fa1788]{flex:1;display:grid;place-content:center;gap:.3rem;text-align:center}.result .cap[data-v-64fa1788]{color:var(--muted);font-weight:700}.result strong[data-v-64fa1788]{font-size:1.9em;font-weight:900;color:var(--accent);letter-spacing:-.02em}.cutin[data-v-64fa1788]{position:absolute;inset:0;display:grid;place-items:center;background:var(--cutin-bg);font-size:2.1em;font-weight:900;border-left:5px solid var(--accent)}.cutin-text[data-v-64fa1788]{display:inline-block;animation:qp-float-64fa1788 1.6s ease-in-out infinite alternate}.dots[data-v-64fa1788]{display:inline-block;width:1.4em;overflow:hidden;vertical-align:bottom;white-space:nowrap;animation:qp-dots-64fa1788 1.5s steps(4,end) infinite}.dots[data-v-64fa1788]:after{content:"..."}@keyframes qp-pop-64fa1788{0%{transform:translateY(-50%) scale(.4);opacity:0}}@keyframes qp-over-64fa1788{0%{transform:scaleY(0);opacity:0}}@keyframes qp-float-64fa1788{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}@keyframes qp-dots-64fa1788{0%{width:0}to{width:1.4em}}@keyframes qp-blink-64fa1788{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.over[data-v-64fa1788],.tap[data-v-64fa1788],.hand[data-v-64fa1788],.hand[data-v-64fa1788]:before,.cutin-text[data-v-64fa1788],.dots[data-v-64fa1788],.clockbar.last .clock[data-v-64fa1788]{animation:none}}.demo[data-v-a5ccd759]{display:grid;gap:.15rem;width:min(1300px,100%)}.headline[data-v-a5ccd759]{margin:0;min-height:1.3em;text-align:center;font-size:clamp(1.1rem,2.1vw,1.9rem);font-weight:800;line-height:1.3;color:var(--accent);transform:scale(calc(1 / var(--fit, 1)));transform-origin:center top}.events[data-v-a5ccd759]{list-style:none;margin:.3rem 0 .8rem;padding:0;display:flex;justify-content:center;align-items:center;gap:.55rem}.events li[data-v-a5ccd759]{display:flex;align-items:center;gap:.55rem;white-space:nowrap;font-size:clamp(1.05rem,1.7vw,1.5rem);font-weight:700;color:var(--muted);opacity:.4;transition:opacity .25s ease}.events li+li[data-v-a5ccd759]:before{content:"›"}.events li span[data-v-a5ccd759]{padding:.15em .6em;border-radius:4px;transition:color .25s ease,background-color .25s ease,transform .25s ease,margin .25s ease}.events li.done[data-v-a5ccd759]{opacity:.7}.events li.now[data-v-a5ccd759]{opacity:1}.events li.now span[data-v-a5ccd759]{color:var(--accent-ink);background:var(--accent);transform:scale(1.15);margin:0 .5em}.one[data-v-a5ccd759]{display:grid;gap:.4rem}.tag[data-v-a5ccd759]{display:inline-block;margin-left:.6em;padding:.1em .7em;border-radius:4px;border:2px solid var(--muted);font-size:.8em;font-weight:800;color:var(--muted);vertical-align:.1em}.tag.machine[data-v-a5ccd759]{border-color:var(--accent);color:var(--accent)}.row[data-v-a5ccd759]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(1rem,2vw,1.8rem);align-items:center}.app[data-v-a5ccd759]{height:clamp(300px,46vh,540px);font-size:clamp(1.05rem,1.55vw,1.5rem)}.side[data-v-a5ccd759]{display:grid;gap:.5rem}.cap[data-v-a5ccd759]{margin:0;font-size:clamp(.85rem,1.2vw,1.1rem);font-weight:700;letter-spacing:.08em;color:var(--muted)}.vars[data-v-a5ccd759]{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.var[data-v-a5ccd759]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .8rem;border-radius:4px;border:1px solid var(--line);background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.15rem,1.85vw,1.75rem);color:var(--muted)}.var code[data-v-a5ccd759]{background:none;border:none;padding:0;font-size:1em}.var b[data-v-a5ccd759]{font-weight:800}.var.on[data-v-a5ccd759]{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.var.on b[data-v-a5ccd759]{color:var(--accent)}.var.off[data-v-a5ccd759]{visibility:hidden}.sw[data-v-a5ccd759]{position:relative;width:2.6em;height:1.4em;border-radius:4px;background:var(--surface-2);border:1px solid var(--line-strong);transition:background-color .25s ease,border-color .25s ease}.sw[data-v-a5ccd759]:after{content:"";position:absolute;top:50%;left:3px;transform:translateY(-50%);width:1.05em;height:1.05em;border-radius:50%;background:var(--muted);transition:left .25s ease,background-color .25s ease}.var.on .sw[data-v-a5ccd759]{background:var(--accent);border-color:var(--accent)}.var.on .sw[data-v-a5ccd759]:after{left:calc(100% - 1.05em - 3px);background:var(--accent-ink)}.var .phase[data-v-a5ccd759]{font-size:1.15em}.var.reject[data-v-a5ccd759]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,transparent);flex-direction:column;align-items:flex-end;gap:0;font-size:clamp(1rem,1.5vw,1.4rem);white-space:nowrap}.var.reject code[data-v-a5ccd759]{align-self:flex-start}.var.reject b[data-v-a5ccd759]{font-size:.85em}.var.flash[data-v-a5ccd759]{animation:var-flash-a5ccd759 1.1s ease-out}.var.reject.flash[data-v-a5ccd759]{animation:var-flash-bad-a5ccd759 1.1s ease-out}.stamp[data-v-a5ccd759]{margin:0;min-height:1.5em;text-align:center;font-size:clamp(1.7rem,3.2vw,3rem);font-weight:900;line-height:1.2;letter-spacing:-.02em;border-radius:4px;padding:.15em .4em;word-break:keep-all}.stamp.bad[data-v-a5ccd759]{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);animation:stamp-in-a5ccd759 .35s cubic-bezier(.22,1,.36,1)}.stamp.good[data-v-a5ccd759]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);animation:stamp-in-a5ccd759 .35s cubic-bezier(.22,1,.36,1)}@keyframes var-flash-a5ccd759{0%{background:color-mix(in srgb,var(--accent) 45%,var(--surface));border-color:var(--accent);transform:scale(1.06)}to{background:var(--surface)}}@keyframes var-flash-bad-a5ccd759{0%{background:color-mix(in srgb,var(--danger) 45%,var(--surface));transform:scale(1.06)}to{background:var(--surface)}}@keyframes stamp-in-a5ccd759{0%{transform:scale(1.3);opacity:0}}@media(prefers-reduced-motion:reduce){.var.flash[data-v-a5ccd759],.var.reject.flash[data-v-a5ccd759],.stamp.bad[data-v-a5ccd759],.stamp.good[data-v-a5ccd759]{animation:none}}@media(max-width:900px){.row[data-v-a5ccd759]{grid-template-columns:minmax(0,1fr)}.events[data-v-a5ccd759]{flex-wrap:wrap}}.wrap[data-v-a3619dca]{display:grid;gap:clamp(.7rem,1.8vh,1.4rem);justify-items:center;width:min(1300px,100%);--code-size: clamp(1.05rem, min(1.75vw, 3.2vh), 1.7rem);--code-lh: 1.9}.cols[data-v-a3619dca]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(.8rem,1.6vw,1.4rem);align-items:start;width:100%}.timeline[data-v-a3619dca]{--tl-gap: clamp(.5rem, 1.4vh, 1rem);--dot: .9rem;--dot-top: .35em;list-style:none;margin:0;padding:.4rem 0 0 .8rem;display:grid;gap:var(--tl-gap)}.timeline li[data-v-a3619dca]{position:relative;display:grid;grid-template-columns:1.6rem 1fr;grid-template-rows:auto auto;column-gap:.7rem;opacity:.32;transition:opacity .3s ease}.timeline li[data-v-a3619dca]:not(:last-child):before{content:"";position:absolute;left:calc(var(--dot) / 2 - 1px);top:calc(var(--dot-top) + var(--dot) / 2);height:calc(100% + var(--tl-gap));width:2px;background:var(--line)}.timeline li.lit[data-v-a3619dca]{opacity:1}.dot[data-v-a3619dca]{grid-row:1 / 3;width:var(--dot);height:var(--dot);margin-top:var(--dot-top);border-radius:50%;background:var(--surface);border:2px solid var(--line-strong);z-index:1;transition:background-color .3s ease,border-color .3s ease}.timeline li.lit .dot[data-v-a3619dca]{border-color:var(--accent);background:var(--accent)}.timeline li.lit.danger .dot[data-v-a3619dca]{border-color:var(--danger);background:var(--danger)}.label[data-v-a3619dca]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.05rem,1.9vw,1.7rem);font-weight:700}.timeline li.lit.danger .label[data-v-a3619dca]{color:var(--danger)}.timeline li.lit.ok .label[data-v-a3619dca]{color:var(--accent)}.note[data-v-a3619dca]{grid-column:2;font-size:clamp(.95rem,1.5vw,1.35rem);color:var(--muted);font-weight:600}@media(max-width:900px){.cols[data-v-a3619dca]{grid-template-columns:minmax(0,1fr)}}.wrap[data-v-e927bab8]{display:grid;gap:clamp(.8rem,2vh,1.6rem);justify-items:center;width:min(1200px,100%)}.cols[data-v-e927bab8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.4rem);width:100%}.panel[data-v-e927bab8]{padding:clamp(.9rem,2vh,1.5rem) 1.5rem;opacity:.4;transition:opacity .3s ease,border-color .3s ease}.panel.lit[data-v-e927bab8]{opacity:1}.mine.lit[data-v-e927bab8]{border-color:var(--accent)}.what[data-v-e927bab8]{margin:0;font-size:clamp(.95rem,1.5vw,1.35rem);font-weight:600;color:var(--muted)}h3[data-v-e927bab8]{margin:0 0 .8rem;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:800}.mine.lit h3[data-v-e927bab8]{color:var(--accent)}ul[data-v-e927bab8]{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}li[data-v-e927bab8]{font-size:clamp(1.05rem,1.7vw,1.5rem);font-weight:600;line-height:1.4;padding-left:1.1em;position:relative}li[data-v-e927bab8]:before{content:"";position:absolute;left:0;top:.62em;width:.45em;height:.45em;border-radius:50%;background:var(--muted)}.mine.lit li[data-v-e927bab8]:before{background:var(--accent)}.tail[data-v-e927bab8]{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--line);font-size:clamp(.95rem,1.35vw,1.2rem);color:var(--muted);font-weight:700}.quote[data-v-e927bab8]{margin:0;text-align:center;font-size:clamp(.95rem,1.4vw,1.25rem);color:var(--muted);font-weight:600;line-height:1.7}@media(max-width:860px){.cols[data-v-e927bab8]{grid-template-columns:minmax(0,1fr)}}.wrap[data-v-930cd746]{display:grid;gap:clamp(1.2rem,3vh,2.4rem);justify-items:center;text-align:center}.punch[data-v-930cd746]{margin:0 0 calc(var(--slack, 0px) / 2);font-size:clamp(1.8rem,5vw,4rem);font-weight:900;letter-spacing:-.035em;line-height:1.25}.share[data-v-930cd746]{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:clamp(.9rem,2vh,1.5rem) clamp(1.2rem,2.5vw,2rem)}.qr[data-v-930cd746]{width:clamp(100px,14vw,200px);height:auto;border-radius:4px;background:#fff;padding:6px}.links[data-v-930cd746]{text-align:left}.cap[data-v-930cd746]{font-size:clamp(.85rem,1.2vw,1.1rem);font-weight:700;letter-spacing:.1em;color:var(--muted)}.url[data-v-930cd746]{margin:.3rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1rem,2.1vw,1.9rem);font-weight:700;color:var(--accent);word-break:break-all}.note[data-v-930cd746]{margin:.6rem 0 0;font-size:clamp(.9rem,1.35vw,1.2rem);color:var(--muted);font-weight:600}@media(max-width:720px){.share[data-v-930cd746]{flex-direction:column}.links[data-v-930cd746]{text-align:center}}.talk-root[data-v-c22b505b]{height:100dvh;display:flex;flex-direction:column;background:var(--bg);overflow:hidden;cursor:default}.progress[data-v-c22b505b]{flex:none;height:3px;background:var(--surface-2)}.progress span[data-v-c22b505b]{display:block;height:100%;background:var(--accent);transition:width .3s ease}.hud[data-v-c22b505b]{position:fixed;top:.5rem;right:clamp(1rem,3vw,2.5rem);z-index:70;display:flex;align-items:center;gap:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:var(--muted)}.pos[data-v-c22b505b]{font-variant-numeric:tabular-nums}.zoom[data-v-c22b505b],.voice[data-v-c22b505b]{color:var(--accent);font-weight:700}.clock[data-v-c22b505b]{font-variant-numeric:tabular-nums;font-weight:700}.clock.near[data-v-c22b505b]{color:var(--accent)}.clock.over[data-v-c22b505b]{color:var(--danger)}.stage-area[data-v-c22b505b]{flex:1;min-height:0;position:relative;display:grid;grid-template-rows:minmax(0,1fr);padding:clamp(1rem,3vh,2.4rem) clamp(1rem,3vw,3rem) clamp(.5rem,2vh,1.8rem)}.stage[data-v-c22b505b]{grid-area:1 / 1;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.stage[data-v-c22b505b]>*{max-width:100%}.talk-foot[data-v-c22b505b]{--av-w: clamp(96px, 10.5vw, 150px);flex:none;display:grid;grid-template-columns:var(--av-w) minmax(0,1fr) var(--av-w);align-items:end;gap:clamp(.6rem,1.2vw,1.2rem);padding:.6rem clamp(1rem,3vw,3rem) clamp(.6rem,1.6vh,1.2rem)}.no-dialogue .talk-foot[data-v-c22b505b]{visibility:hidden}.notes[data-v-c22b505b]{position:fixed;left:50%;bottom:.6rem;transform:translate(-50%);max-width:min(760px,92vw);background:var(--danger);color:#fff;border-radius:4px;padding:.45rem 1.1rem;font-size:.9rem;font-weight:700;z-index:80}.help[data-v-c22b505b]{position:fixed;inset:0;display:grid;place-items:center;background:var(--overlay);z-index:90}.help dl[data-v-c22b505b]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:1.8rem 2.2rem;margin:0;display:grid;grid-template-columns:auto 1fr;gap:.6rem 1.6rem;font-size:.95rem}.help dt[data-v-c22b505b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--accent);white-space:nowrap}.help dd[data-v-c22b505b]{margin:0;color:var(--muted);font-weight:600}html,body{overflow:hidden}.talk-root{--stage-gap: clamp(1rem, 2vh, 2rem)}.st-head{margin:0 0 calc(var(--slack, 0px) / 2);font-size:clamp(1.5rem,3.2vw,2.9rem);font-weight:800;letter-spacing:.02em;line-height:1.25;transform:scale(calc(1 / var(--fit, 1)));transform-origin:center top}.st-sub{margin:.4rem 0 0;font-size:clamp(.9rem,1.4vw,1.25rem);color:var(--muted);font-weight:600}.st-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--code-size, clamp(.8rem, min(1.4vw, 2.1vh), 1.3rem));line-height:var(--code-lh, 1.75);tab-size:2}.code .kw{color:color-mix(in srgb,var(--accent) 80%,var(--text));font-weight:700}.code .st{color:#2f6b3a}:root[data-theme=dark] .code .st{color:#9ad3a5}.code .cm{color:var(--muted)}.stage-fade-enter-active{transition:opacity .16s ease-out}.stage-fade-leave-active{transition:opacity .1s ease-in}.stage-fade-enter-from,.stage-fade-leave-to{opacity:0}.reveal{transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.reveal.is-hidden{opacity:0;transform:translateY(12px);visibility:hidden;pointer-events:none}.center-visible>:where(:not(.st-head):not(.is-hidden)){transform:translateY(var(--shift, 0px));transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.center-visible.center-x>:where(:not(.st-head):not(.is-hidden)){transform:translate(var(--shift, 0px))}@media(prefers-reduced-motion:reduce){.stage-fade-enter-active,.stage-fade-leave-active,.reveal,.center-visible>*{transition:none}}
