.challenge.svelte-1of3d2c{position:relative;min-height:65px;border-radius:var(--radius-sm);overflow:hidden}.slot.svelte-1of3d2c{width:100%}.slot.svelte-1of3d2c iframe{display:block}.overlay.svelte-1of3d2c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);font-size:calc(12.5px * var(--ui));color:var(--text-muted)}.overlay.fallback.svelte-1of3d2c{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:color-mix(in srgb,var(--amber) 8%,var(--surface))}.overlay.fallback.svelte-1of3d2c span:where(.svelte-1of3d2c){color:var(--text-muted)}.overlay.svelte-1of3d2c button:where(.svelte-1of3d2c){margin-left:auto;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;font-weight:550;padding:4px 10px;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.overlay.svelte-1of3d2c button:where(.svelte-1of3d2c):hover{background:var(--surface-hover)}.shimmer.svelte-1of3d2c{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--text) 7%,transparent) 50%,transparent 80%);background-size:220% 100%;animation:svelte-1of3d2c-challenge-sweep 1.4s var(--ease) infinite}@keyframes svelte-1of3d2c-challenge-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.note.svelte-1of3d2c{margin:8px 0 0;font-size:calc(12.5px * var(--ui));color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.shimmer.svelte-1of3d2c{animation:none}}
