.fw-deck{display:grid;grid-template-columns:minmax(260px,410px) minmax(0,1fr);gap:clamp(24px,4vw,60px);margin-top:28px;align-items:start}.fw-stage{min-width:0}.fw-progress{display:flex;gap:5px;margin-bottom:12px}.fw-progress span{height:4px;flex:1 1;border-radius:8px;background:var(--line)}.fw-progress .is-seen{background:var(--ink)}.fw-artwork{position:relative;aspect-ratio:9/16;border-radius:var(--radius-panel);background:var(--fw-bg);overflow:hidden;box-shadow:0 16px 48px #172c2920}.fw-artwork>canvas{display:block;width:100%;height:100%}.fw-artwork>canvas[hidden]{display:none}.fw-readable{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fw-readable.fw-fallback{position:static;width:auto;height:auto;clip-path:none;white-space:normal;padding:24px;color:#182d2a;background:#f4ff71;overflow-wrap:anywhere}.fw-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.fw-navigation span{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fw-deck button,.fw-launch button:not(.button){border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius-panel);padding:11px 15px;cursor:pointer;min-height:44px;font:inherit}.fw-deck button:disabled,.fw-launch button:not(.button):disabled{cursor:default;opacity:.5}.fw-artwork:focus-visible,.fw-deck button:focus-visible,.fw-launch button:not(.button):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.fw-intro h2{font-size:var(--text-section);letter-spacing:-.025em;line-height:1.1;margin:14px 0}.fw-intro p{overflow-wrap:anywhere}.fw-controls{min-width:0;display:grid;gap:22px}.fw-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fw-picker button{padding:5px;border-radius:var(--radius-control);min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left}.fw-picker button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.fw-picker canvas{width:100%;height:auto;border-radius:6px}.fw-picker span{font-size:12px;font-weight:600;line-height:1.35;padding:3px;overflow-wrap:anywhere}.fw-sharing{border-top:1px solid var(--line);padding-top:8px}.fw-sharing p{font-size:14px;line-height:1.6}.fw-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.fw-hint{color:var(--muted);font-size:12px;line-height:1.6}.fw-controls details{border-top:1px solid var(--line);padding-top:18px;font-size:14px;overflow-wrap:anywhere}.fw-controls summary{cursor:pointer;font-weight:600;min-height:30px}.fw-controls details p{line-height:1.6}.fw-launch{margin-top:24px;container-type:inline-size}.fw-launch>button{margin:8px 8px 8px 0}@container (max-width: 760px){.fw-deck{grid-template-columns:minmax(0,1fr)}.fw-stage{width:min(100%,410px);margin-inline:auto}}@media (max-width:760px){.fw-deck{grid-template-columns:minmax(0,1fr);gap:22px}.fw-stage{width:min(100%,410px);margin-inline:auto}.fw-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.fw-navigation button{padding:10px;font-size:13px}}