/* ============================================================
   Funnel — shared pieces of the result-page registration card
   (src/_includes/calcolatori/registrazione-inline.njk).
   Loaded ONLY when flags.funnel is on (gated <link> on calc pages).
   Token: src/css/tokens.css (Overlock, olive/terracotta/cream).
   Card layout lives in calcolatori-wizard.css (.ccr-reg-*).
   ============================================================ */

.fc-support:focus-visible {
    outline: 3px solid var(--terracotta-light);
    outline-offset: 3px;
}
.fc-spinner {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    border: 2px solid currentcolor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: fc-spin 0.7s linear infinite;
}
@keyframes fc-spin {
    to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
    .fc-spinner { animation: none; }
}
.fc-support {
    display: block;
    width: fit-content;
    max-width: 100%;
    margin: 14px auto 0;
    color: var(--cream);
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    text-underline-offset: 3px;
    overflow-wrap: anywhere;
}
