.prompt-challenge[data-astro-cid-phbco6pf]{margin-block-start:20px;padding:clamp(16px,2vw,24px);display:block}.challenge-header[data-astro-cid-phbco6pf],.challenge-heading[data-astro-cid-phbco6pf],.challenge-tabs[data-astro-cid-phbco6pf],.prompt-caption[data-astro-cid-phbco6pf],.prompt-actions[data-astro-cid-phbco6pf],.copy-prompt[data-astro-cid-phbco6pf],figcaption[data-astro-cid-phbco6pf],figcaption[data-astro-cid-phbco6pf] a[data-astro-cid-phbco6pf]{align-items:center;display:flex}.challenge-header[data-astro-cid-phbco6pf]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding-block-end:12px}.challenge-heading[data-astro-cid-phbco6pf]{gap:10px}.challenge-heading[data-astro-cid-phbco6pf] h2[data-astro-cid-phbco6pf]{font-size:1.17rem}.challenge-tabs[data-astro-cid-phbco6pf]{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;gap:6px;padding:3px}.challenge-tabs[data-astro-cid-phbco6pf] button[data-astro-cid-phbco6pf]{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:10px;padding:6px 14px;font-size:.875rem;font-weight:600}.challenge-tabs[data-astro-cid-phbco6pf] button[data-astro-cid-phbco6pf][aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--accent);background:var(--soft);box-shadow:var(--shadow)}.challenge-tabs[data-astro-cid-phbco6pf] button[data-astro-cid-phbco6pf]:hover{color:var(--accent)}.challenge-slide[data-astro-cid-phbco6pf]{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:start;gap:clamp(20px,2.6vw,36px);padding-block-start:16px;display:grid}.challenge-slide[data-astro-cid-phbco6pf][hidden]{display:none}.challenge-copy[data-astro-cid-phbco6pf] h3[data-astro-cid-phbco6pf]{text-wrap:balance;font-family:Dremori Display,Microsoft YaHei UI,system-ui,sans-serif;font-size:clamp(1.65rem,2.75vw,2.5rem);font-weight:400;line-height:1.2}.challenge-intro[data-astro-cid-phbco6pf]{color:var(--muted);margin-block-start:6px;font-size:.925rem}.prompt-paper[data-astro-cid-phbco6pf]{background:color-mix(in srgb, var(--soft) 48%, var(--surface));border:1px solid var(--border);border-radius:4px 14px 14px;margin-block:12px;padding:10px clamp(12px,1.5vw,18px) 11px}.prompt-caption[data-astro-cid-phbco6pf]{color:var(--accent);gap:7px;font-size:.8125rem;font-weight:650}.prompt-text[data-astro-cid-phbco6pf]{overflow-wrap:anywhere;margin-block:6px 10px;line-height:1.75}.prompt-actions[data-astro-cid-phbco6pf]{flex-wrap:wrap;gap:6px 12px}.copy-prompt[data-astro-cid-phbco6pf]{background:var(--accent);min-height:44px;color:var(--on-accent);border-radius:10px;gap:7px;padding-inline:13px;font-size:.875rem;font-weight:650}.copy-prompt[data-astro-cid-phbco6pf]:hover{background:color-mix(in srgb, var(--accent) 87%, var(--ink))}.copy-status[data-astro-cid-phbco6pf],.challenge-note[data-astro-cid-phbco6pf]{color:var(--muted);font-size:.8125rem}.challenge-observation[data-astro-cid-phbco6pf]{color:var(--muted);align-items:flex-start;gap:9px;font-size:.875rem;display:flex}.challenge-observation[data-astro-cid-phbco6pf] .icon{color:var(--accent);flex:none;margin-block-start:3px}.challenge-observation[data-astro-cid-phbco6pf] strong[data-astro-cid-phbco6pf]{color:var(--ink);margin-block-end:2px;display:block}.challenge-note[data-astro-cid-phbco6pf]{margin-block-start:6px;padding-inline-start:27px}.challenge-preview[data-astro-cid-phbco6pf]{min-width:0;margin:0;container-type:inline-size}iframe[data-astro-cid-phbco6pf]{aspect-ratio:600/402;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;width:100%;height:calc(60cqi + 46px);display:block}figcaption[data-astro-cid-phbco6pf]{min-height:44px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:.8125rem}figcaption[data-astro-cid-phbco6pf] a[data-astro-cid-phbco6pf]{min-height:44px;color:var(--accent);text-underline-offset:3px;gap:5px}figcaption[data-astro-cid-phbco6pf] a[data-astro-cid-phbco6pf]:hover{text-decoration:underline}@media (width<=800px){.challenge-slide[data-astro-cid-phbco6pf]{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=390px){.challenge-header[data-astro-cid-phbco6pf]{align-items:start}.challenge-tabs[data-astro-cid-phbco6pf] button[data-astro-cid-phbco6pf]{padding-inline:11px}}
