From f59c5223a49e0b23a113909e9acf2cd8b7d3b764 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 28 Jul 2026 01:13:37 +0000 Subject: [PATCH] Sync generated provider output --- .agents/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ .claude/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ .cursor/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ .gemini/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ .github/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ .grok/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ .kiro/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ .opencode/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ .pi/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ .qoder/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ .rovodev/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ .trae-cn/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ .trae/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ .vibe/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ plugin/skills/impeccable/scripts/serve-question.mjs | 6 ++++++ 15 files changed, 90 insertions(+) diff --git a/.agents/skills/impeccable/scripts/serve-question.mjs b/.agents/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/.agents/skills/impeccable/scripts/serve-question.mjs +++ b/.agents/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); } diff --git a/.claude/skills/impeccable/scripts/serve-question.mjs b/.claude/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/.claude/skills/impeccable/scripts/serve-question.mjs +++ b/.claude/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); } diff --git a/.cursor/skills/impeccable/scripts/serve-question.mjs b/.cursor/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/.cursor/skills/impeccable/scripts/serve-question.mjs +++ b/.cursor/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); } diff --git a/.gemini/skills/impeccable/scripts/serve-question.mjs b/.gemini/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/.gemini/skills/impeccable/scripts/serve-question.mjs +++ b/.gemini/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); } diff --git a/.github/skills/impeccable/scripts/serve-question.mjs b/.github/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/.github/skills/impeccable/scripts/serve-question.mjs +++ b/.github/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); } diff --git a/.grok/skills/impeccable/scripts/serve-question.mjs b/.grok/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/.grok/skills/impeccable/scripts/serve-question.mjs +++ b/.grok/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); } diff --git a/.kiro/skills/impeccable/scripts/serve-question.mjs b/.kiro/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/.kiro/skills/impeccable/scripts/serve-question.mjs +++ b/.kiro/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); } diff --git a/.opencode/skills/impeccable/scripts/serve-question.mjs b/.opencode/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/.opencode/skills/impeccable/scripts/serve-question.mjs +++ b/.opencode/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); } diff --git a/.pi/skills/impeccable/scripts/serve-question.mjs b/.pi/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/.pi/skills/impeccable/scripts/serve-question.mjs +++ b/.pi/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); } diff --git a/.qoder/skills/impeccable/scripts/serve-question.mjs b/.qoder/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/.qoder/skills/impeccable/scripts/serve-question.mjs +++ b/.qoder/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); } diff --git a/.rovodev/skills/impeccable/scripts/serve-question.mjs b/.rovodev/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/.rovodev/skills/impeccable/scripts/serve-question.mjs +++ b/.rovodev/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); } diff --git a/.trae-cn/skills/impeccable/scripts/serve-question.mjs b/.trae-cn/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/.trae-cn/skills/impeccable/scripts/serve-question.mjs +++ b/.trae-cn/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); } diff --git a/.trae/skills/impeccable/scripts/serve-question.mjs b/.trae/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/.trae/skills/impeccable/scripts/serve-question.mjs +++ b/.trae/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); } diff --git a/.vibe/skills/impeccable/scripts/serve-question.mjs b/.vibe/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/.vibe/skills/impeccable/scripts/serve-question.mjs +++ b/.vibe/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); } diff --git a/plugin/skills/impeccable/scripts/serve-question.mjs b/plugin/skills/impeccable/scripts/serve-question.mjs index de5f1e52f..7925cd2e4 100644 --- a/plugin/skills/impeccable/scripts/serve-question.mjs +++ b/plugin/skills/impeccable/scripts/serve-question.mjs @@ -476,6 +476,12 @@ function page() { .face { background: var(--ks-lacquer-raised); border: 1px solid var(--ks-rule); border-radius: 10px; box-shadow: 0 18px 40px oklch(0% 0 0 / 0.35); overflow: hidden; display: flex; flex-direction: column; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.front { position: relative; height: 100%; } .face.back { position: absolute; inset: 0; transform: rotateY(180deg); } + /* Only the visible face is interactive: a hidden backface still hit-tests + in Chrome, so the front's pip would otherwise sit invisibly over the + back's chips, showing its zoom cursor and eating the flip-back click. */ + .face.back { pointer-events: none; } + .card.flipped .face.back { pointer-events: auto; } + .card.flipped .face.front { pointer-events: none; } .face.lead { border-color: var(--ks-kinpaku); box-shadow: 0 0 0 1px var(--ks-kinpaku), 0 18px 40px oklch(0% 0 0 / 0.45); } .card:hover .face { border-color: var(--ks-kinpaku-deep); } .card:hover .face.lead { border-color: var(--ks-kinpaku); }