.fcc.svelte-10xm3g8{padding:1rem;border-radius:12px;background:var(--c-surface-alt);border:1px solid var(--c-border)}.fcc__label.svelte-10xm3g8{margin:0 0 .25rem;font-weight:700;color:var(--c-primary)}.fcc__hint.svelte-10xm3g8{margin:0 0 .75rem;color:var(--c-secondary);font-size:.85rem;line-height:1.4}.fcc__row.svelte-10xm3g8{display:flex;gap:.5rem}.fcc__input.svelte-10xm3g8{flex:1;padding:.6rem .8rem;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-primary);font-size:1rem}.fcc__btn.svelte-10xm3g8{padding:.6rem 1.2rem;border-radius:8px;border:none;background:var(--c-action);color:var(--c-action-fg);font-weight:700;cursor:pointer}.fcc__btn.svelte-10xm3g8:disabled{opacity:.5;cursor:default}.fcc__error.svelte-10xm3g8{margin:.5rem 0 0;color:var(--c-error, #ef4444);font-size:.85rem}.fcc__code-card.svelte-10xm3g8{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;background:var(--c-surface);border:1px solid var(--c-border);margin-bottom:.75rem}.fcc__code-label.svelte-10xm3g8{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--c-subtle);font-weight:600}.fcc__code.svelte-10xm3g8{font-size:1.5rem;font-weight:800;letter-spacing:.15em;color:var(--c-primary)}.fcc__copy.svelte-10xm3g8{width:100%;padding:.6rem;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-primary);font-weight:600;cursor:pointer}
