.mb.svelte-1i7tqh1{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));aspect-ratio:1;container-type:inline-size;width:100%;border:1px solid var(--border-strong);background:#769656}.sq.svelte-1i7tqh1{position:relative;min-width:0;min-height:0;overflow:hidden;background:#769656}.sq.light.svelte-1i7tqh1{background:#eeeed2}.sq.hl.svelte-1i7tqh1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffd65a6b}.sq.svelte-1i7tqh1{transition:filter .3s ease}.mb.has-sel.svelte-1i7tqh1 .sq:where(.svelte-1i7tqh1):not(.sel){filter:brightness(.55)}.mb.has-sel.svelte-1i7tqh1 .sel:where(.svelte-1i7tqh1) img:where(.svelte-1i7tqh1){opacity:1;animation:svelte-1i7tqh1-glow 1.5s ease-in-out infinite}.sel.svelte-1i7tqh1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px #111,inset 0 0 0 2px #fff,inset 0 0 0 3px #111;animation:svelte-1i7tqh1-ring .45s cubic-bezier(.2,.8,.2,1) both}@keyframes svelte-1i7tqh1-ring{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}@keyframes svelte-1i7tqh1-glow{0%,to{filter:drop-shadow(0 0 3px rgba(255,255,255,.55))}50%{filter:drop-shadow(0 0 10px rgba(255,255,255,1))}}.co.svelte-1i7tqh1{position:absolute;z-index:0;font:700 max(9px,2.6cqi) / 1 var(--font-brand, monospace);color:#eeeed2;pointer-events:none;-webkit-user-select:none;user-select:none}.light.svelte-1i7tqh1 .co:where(.svelte-1i7tqh1){color:#769656}.rk.svelte-1i7tqh1{top:3%;left:5%}.fl.svelte-1i7tqh1{right:5%;bottom:3%}img.svelte-1i7tqh1{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.br.svelte-1i7tqh1{position:absolute;z-index:2;width:30%;height:30%;border:2px solid #111;animation:svelte-1i7tqh1-pulse 1.6s ease-in-out infinite}.tl.svelte-1i7tqh1{top:1px;left:1px;border-right:0;border-bottom:0}.tr.svelte-1i7tqh1{top:1px;right:1px;border-left:0;border-bottom:0}.bl.svelte-1i7tqh1{bottom:1px;left:1px;border-right:0;border-top:0}.brr.svelte-1i7tqh1{bottom:1px;right:1px;border-left:0;border-top:0}@keyframes svelte-1i7tqh1-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.br.svelte-1i7tqh1,.sel.svelte-1i7tqh1:before,.mb.has-sel.svelte-1i7tqh1 .sel:where(.svelte-1i7tqh1) img:where(.svelte-1i7tqh1){animation:none}}.vd-grid.svelte-1c0g5gl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;max-width:max(600px,calc(200svh - 864px));margin:0 auto}.vd-pane.svelte-1c0g5gl{display:flex;flex-direction:column}.vd-board.svelte-1c0g5gl{line-height:0}.vd-board.svelte-1c0g5gl .mb{border:0}.vd-strip.svelte-1c0g5gl{flex:1;display:flex;align-items:center;padding:12px 16px;border-top:1px solid var(--border)}.vd-status.svelte-1c0g5gl{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--fg-muted)}.skip-tap.svelte-1c0g5gl{display:none}@media(hover:none),(pointer:coarse){.skip-click.svelte-1c0g5gl{display:none}.skip-tap.svelte-1c0g5gl{display:inline}}.vd-photo.svelte-1c0g5gl{padding:0}.vd-frame.svelte-1c0g5gl{position:relative;aspect-ratio:1;overflow:hidden;background:#111}.vd-frame.svelte-1c0g5gl img:where(.svelte-1c0g5gl),.vd-frame.svelte-1c0g5gl svg:where(.svelte-1c0g5gl){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.grid.svelte-1c0g5gl line:where(.svelte-1c0g5gl){stroke:#ffffffd9;stroke-width:3;opacity:0;transition:opacity .6s ease}.grid.on.svelte-1c0g5gl line:where(.svelte-1c0g5gl){opacity:.75}.corners.svelte-1c0g5gl path:where(.svelte-1c0g5gl){fill:none;stroke:#fff;stroke-width:9;stroke-linecap:square;opacity:0;transition:opacity .5s ease}.corners.on.svelte-1c0g5gl path:where(.svelte-1c0g5gl){opacity:1}.det.svelte-1c0g5gl rect:where(.svelte-1c0g5gl){fill:none}.det.svelte-1c0g5gl .main:where(.svelte-1c0g5gl){stroke:#111;stroke-width:5;fill:#0000001a}.det.svelte-1c0g5gl .halo:where(.svelte-1c0g5gl){stroke:#ffffffb3;stroke-width:11}.det.white.svelte-1c0g5gl .main:where(.svelte-1c0g5gl){stroke:#fff;fill:#ffffff1a}.det.white.svelte-1c0g5gl .halo:where(.svelte-1c0g5gl){stroke:#0009}.tag.svelte-1c0g5gl{opacity:0;transform-box:fill-box;transform-origin:0 100%;transform:scale(.9);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1);pointer-events:none}.tag.show.svelte-1c0g5gl{opacity:1;transform:none}.det.svelte-1c0g5gl .halo:where(.svelte-1c0g5gl){pointer-events:none}.tag.svelte-1c0g5gl rect:where(.svelte-1c0g5gl){fill:#fffffff0;stroke:#111;stroke-width:6}.det.white.svelte-1c0g5gl .tag:where(.svelte-1c0g5gl) rect:where(.svelte-1c0g5gl){stroke:#0009}.tag.svelte-1c0g5gl text:where(.svelte-1c0g5gl){font:700 42px var(--font-brand, monospace);fill:#111}.det.svelte-1c0g5gl{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transform:scale(1.25);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.9,.3,1.2);pointer-events:none}.det.on.svelte-1c0g5gl{opacity:1;transform:none;pointer-events:all}.det.hot.svelte-1c0g5gl .main:where(.svelte-1c0g5gl){stroke:#fff;fill:#ffffff2e;stroke-width:8;stroke-dasharray:26 14;animation:svelte-1c0g5gl-march .8s linear infinite}.det.hot.svelte-1c0g5gl .halo:where(.svelte-1c0g5gl){stroke:#000000e6;stroke-width:16}@keyframes svelte-1c0g5gl-march{to{stroke-dashoffset:-40}}.vd-sweep.svelte-1c0g5gl{position:absolute;left:0;right:0;top:0;height:3px;background:#fff;box-shadow:0 0 22px 4px #ffffff8c;animation:svelte-1c0g5gl-vdsweep 1.3s ease-in-out both}@keyframes svelte-1c0g5gl-vdsweep{0%{top:0}to{top:calc(100% - 3px)}}.vd-fen.svelte-1c0g5gl{font-family:var(--font-brand);font-size:var(--fs-xs);line-height:1.7;word-break:break-all;color:var(--fg0);opacity:0;transition:opacity .4s ease;text-align:left}.vd-fen.on.svelte-1c0g5gl{opacity:1}.vd-hint.svelte-1c0g5gl{font-size:var(--fs-xs);color:var(--fg-muted)}.vd-foot.svelte-1c0g5gl{margin-top:18px;display:grid;gap:6px;justify-items:start}.vd-caption.svelte-1c0g5gl{font-size:var(--fs-sm);color:var(--fg1);max-width:78ch}.vd-replay.svelte-1c0g5gl{margin-top:8px}@media(max-width:860px){.vd-grid.svelte-1c0g5gl{grid-template-columns:1fr;max-width:520px}.vd-strip.svelte-1c0g5gl{flex:none}}@media(hover:none),(pointer:coarse){.vd-hint.svelte-1c0g5gl{display:none}}@media(max-width:720px){.vd-grid.svelte-1c0g5gl{display:flex;max-width:none;margin:0 -16px;padding:0 16px 4px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;position:relative}.vd-grid.svelte-1c0g5gl::-webkit-scrollbar{display:none}.vd-grid.svelte-1c0g5gl>.vd-pane:where(.svelte-1c0g5gl){flex:0 0 80%;scroll-snap-align:center}.vd-foot.svelte-1c0g5gl{margin-top:10px}.vd-caption.svelte-1c0g5gl{font-size:.82rem;line-height:1.5}}@media(max-width:520px){.tag.show.svelte-1c0g5gl{transform:scale(.72)}}@media(prefers-reduced-motion:reduce){.grid.svelte-1c0g5gl line:where(.svelte-1c0g5gl),.corners.svelte-1c0g5gl path:where(.svelte-1c0g5gl),.det.svelte-1c0g5gl,.tag.svelte-1c0g5gl,.vd-fen.svelte-1c0g5gl{transition:none}.det.hot.svelte-1c0g5gl .main:where(.svelte-1c0g5gl){animation:none}.vd-sweep.svelte-1c0g5gl{display:none}}.wl.svelte-r2xnp1{width:100%;max-width:520px}.wl-label.svelte-r2xnp1{display:block;margin-bottom:8px;font-size:var(--fs-xs);color:var(--fg-muted)}.wl-row.svelte-r2xnp1{display:flex;gap:10px;flex-wrap:wrap}.wl-input.svelte-r2xnp1{flex:1 1 220px;min-width:0;padding:11px 14px;font:inherit;font-size:var(--fs-sm);color:var(--fg0);background:var(--bg1);border:1px solid var(--border-strong);border-radius:0}.wl-input.svelte-r2xnp1::placeholder{color:var(--fg-muted)}.wl-input.svelte-r2xnp1:focus-visible{outline:none;border-color:var(--fg1)}.wl-input[aria-invalid=true].svelte-r2xnp1{border-color:var(--fg0)}.wl-btn.svelte-r2xnp1{white-space:nowrap}@media(max-width:720px){.wl.svelte-r2xnp1{max-width:none}.wl-input.svelte-r2xnp1,.wl-btn.svelte-r2xnp1{flex:1 1 100%;min-height:48px;font-size:16px}}.wl-msg.svelte-r2xnp1{margin-top:10px;font-size:var(--fs-xs)}.wl-ok.svelte-r2xnp1{color:var(--fg0);margin-top:0}.wl-err.svelte-r2xnp1{color:var(--fg1)}.wl-hero.svelte-jsk66p{margin-top:26px}.wl-title.svelte-jsk66p{font-size:var(--fs-md);font-weight:600}.wl-sub.svelte-jsk66p{margin:4px 0 14px;font-size:var(--fs-xs);color:var(--fg1)}.wl-cta.svelte-jsk66p{display:flex;justify-content:center}
