.faq{--fg:#222;--bg:#fff;--muted:#666;--muted-2:#555;--faint:#999;--rule:#ddd;--module-bg:#fafafa;--module-line:#e3e3e3;--tile-line:#e5e5e5;--control-bg:#fff;--control-line:#ccc;--control-on-bg:#111;--control-on-fg:#fff;--code-bg:#fff;--code-fg:#333;--underline:#bbb;--green:#1a8a3c;--green-wash:#1a8a3c1a;--red:#c0392b;--link:#2c6fbb;--bar:#333;--bar-track:#eee}html[data-theme=dark] .faq{--fg:#e6e6e6;--bg:#000;--muted:#8e8e8e;--muted-2:#9a9a9a;--faint:#6e6e6e;--rule:#2b2b2b;--module-bg:#0e0e0e;--module-line:#262626;--tile-line:#333;--control-bg:#1a1a1a;--control-line:#3a3a3a;--control-on-bg:#e6e6e6;--control-on-fg:#111;--code-bg:#0a0a0a;--code-fg:#b8b8b8;--underline:#666;--green:#4cc76e;--green-wash:#4cc76e24;--red:#e2705f;--link:#6ba4e8;--bar:#d4d4d4;--bar-track:#242424}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .faq{--fg:#e6e6e6;--bg:#000;--muted:#8e8e8e;--muted-2:#9a9a9a;--faint:#6e6e6e;--rule:#2b2b2b;--module-bg:#0e0e0e;--module-line:#262626;--tile-line:#333;--control-bg:#1a1a1a;--control-line:#3a3a3a;--control-on-bg:#e6e6e6;--control-on-fg:#111;--code-bg:#0a0a0a;--code-fg:#b8b8b8;--underline:#666;--green:#4cc76e;--green-wash:#4cc76e24;--red:#e2705f;--link:#6ba4e8;--bar:#d4d4d4;--bar-track:#242424}}html[data-theme=dark] body:has(.faq){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}@media (prefers-color-scheme:dark){html:not([data-theme=light]) body:has(.faq){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}}.faq{text-wrap:pretty;max-width:720px;color:var(--fg);background:var(--bg);margin:0 auto;padding:40px 20px 80px;font-size:16px;line-height:1.65}.faq header h1{margin:0 0 8px;font-size:28px}.faq header p{color:var(--muted-2);margin:0 0 24px}.faq section{margin-top:44px}.faq h2{border-bottom:1px solid var(--rule);margin:0 0 18px;padding-bottom:6px;font-size:20px}.faq h3{margin:20px 0 4px;font-size:16px}.faq p{margin:0 0 14px}.faq p a{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline)}.faq p a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.faq p.caption,.faq figcaption{color:var(--muted);font-size:13px}.faq .module{border:1px solid var(--module-line);background:var(--module-bg);border-radius:8px;margin:28px 0;padding:12px}.faq .module:focus{outline:2px solid var(--link)}.faq .module-head{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:10px;font-size:13px;display:flex}.faq .module-head label{align-items:center;gap:6px;display:inline-flex}.faq .module-head input[type=range]{width:160px}.faq .chips{align-items:center;gap:4px;display:inline-flex}.faq .chips button{border:1px solid var(--control-line);background:var(--control-bg);color:var(--fg);cursor:pointer;border-radius:999px;padding:2px 8px;font-size:12px}.faq .chips button.on{background:var(--control-on-bg);color:var(--control-on-fg);border-color:var(--control-on-bg)}.faq .figure{margin:28px 0}.faq .figure>.module{margin:0}.faq .figure>figcaption{text-align:center;padding-top:8px}.faq .module.grid8,.faq .module.code-replay{padding:8px}.faq .grid8 .cells{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.faq .grid8 img{aspect-ratio:1;border:1px solid var(--tile-line);object-fit:contain;background:#fff;border-radius:4px;width:100%;display:block}.faq .mini-stage img,.faq .duel-pair img{aspect-ratio:1;border:1px solid var(--tile-line);background:#fff;border-radius:6px;width:100%;display:block}.faq .mini-stage .shot{max-width:300px;margin:0 auto;position:relative}.faq .mini-stage .shot .count{text-align:center;color:var(--muted);font-size:12px;position:absolute;bottom:8px;left:0;right:0}.faq .duel-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.faq .duel-pair figure{cursor:pointer;margin:0}.faq .mini-buttons{justify-content:center;gap:8px;margin-top:10px;display:flex}.faq .mini-buttons button{border:1px solid var(--control-line);background:var(--control-bg);color:var(--fg);cursor:pointer;border-radius:6px;padding:5px 16px;font-size:14px}.faq .mini-buttons button.yes{color:var(--green);border-color:var(--green)}.faq .mini-buttons button.no{color:var(--red);border-color:var(--red)}.faq .mini-buttons button.ok{color:var(--muted)}.faq .mini-progress{text-align:center;color:var(--muted);margin-top:8px;font-size:13px}.faq .mini-reveal p{font-size:14px}.faq .mini-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.faq .mini-grid figure{margin:0}.faq .mini-grid img{aspect-ratio:1;border:2px solid var(--tile-line);background:#fff;border-radius:4px;width:100%;display:block}.faq .mini-grid.eight{grid-template-columns:repeat(4,1fr);max-width:560px;margin:0 auto}.faq .mini-grid figure.same img{border-color:var(--green)}.faq .mini-grid figure.differ img{border-color:var(--red)}.faq .mini-grid figcaption{color:var(--muted);text-align:center;font-size:11px}.faq button.link{color:var(--link);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px}.faq .charts{flex-wrap:wrap;gap:14px;margin:28px 0;display:flex}.faq .chart-figure{flex:100%;margin:0}.faq .chart-title,.faq .bars-title{color:var(--muted);text-align:center;padding-top:8px;font-size:13px}.faq .chart-key{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0 0 6px;padding:0;font-size:12px;list-style:none;display:flex}.faq .chart-key li{align-items:center;gap:6px;display:inline-flex}.faq .chart-key .swatch{border-radius:2px;width:10px;height:10px}.faq .chart{width:100%;height:auto;display:block}.faq .chart text{fill:var(--muted);font-size:11px}.faq .chart line{stroke:var(--rule)}.faq .bars{flex:280px;margin:28px 0;font-size:13px}.faq .bar-row{grid-template-columns:150px 1fr 90px;align-items:center;gap:8px;margin:3px 0;display:grid}.faq .bar-label{color:var(--fg);text-align:right}.faq .bar-track{background:var(--bar-track);border-radius:3px;height:12px;overflow:hidden}.faq .bar-fill{border-radius:3px;height:100%;display:block}.faq .bar-value{color:var(--muted-2)}.faq .bar-value small{color:var(--faint)}.faq .code-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.faq .code-pair video{aspect-ratio:1;border:1px solid var(--tile-line);object-fit:contain;background:#fff;border-radius:6px;width:100%;display:block}.faq .code-frame{aspect-ratio:1;background:var(--code-bg);border:1px solid var(--tile-line);border-radius:6px;position:relative;overflow:auto}.faq .code-frame .on{color:var(--green);background:var(--green-wash);border-radius:2px}.faq .code-frame pre{white-space:pre-wrap;word-break:break-all;color:var(--code-fg);margin:0;padding:14px 12px;font-family:ui-monospace,Menlo,monospace;font-size:10px;line-height:1.45}.faq .cast-groups{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.faq .cast-groups .group{grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.faq .cast-groups img{aspect-ratio:1;object-fit:contain;border:1px solid var(--tile-line);background:#fff;border-radius:3px;width:100%;height:auto}.faq .cast-groups figure{margin:0}.faq .cast-groups figcaption{color:var(--muted);text-align:center;padding-top:2px;font-size:10px}.faq h3 .cost{color:var(--faint);margin-left:6px;font-weight:400}@media (max-width:640px){.faq .grid8 .cells{grid-template-columns:repeat(2,1fr)}.faq .mini-grid{grid-template-columns:repeat(3,1fr)}.faq .mini-grid.eight,.faq .cast-groups{grid-template-columns:repeat(2,1fr)}.faq .bar-row{grid-template-columns:110px 1fr 70px}}
