.fc-result{display:grid;align-content:start;gap:var(--space-m);min-block-size:25rem}.fc-empty-line{display:none}@container mkt-tool (max-width: 59.99rem){.fc-result[data-empty]{min-block-size:0}.fc-result[data-empty] .fc-empty{display:none}.fc-result[data-empty] .fc-empty-line{display:block}}.fc-result__h{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:var(--leading-heading);margin:0}.fc-loading{justify-items:center;text-align:center}.fc-slots{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.fc-slots li{display:flex;align-items:center;gap:var(--space-s);min-block-size:2.75rem;padding-inline:var(--space-s);border:1px dashed var(--ds-border-strong);border-radius:var(--radius-control)}.fc-slots b{font-family:var(--font-mono);font-size:var(--step-n1);letter-spacing:var(--tracking-label);color:var(--tool-accent-text)}.fc-slots i{flex:1;block-size:.4rem;border-radius:var(--radius-pill);background-color:var(--ds-sunken)}.fc-lbl{margin:0}.fc-badge{display:inline-flex;align-items:center;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-pill);background-color:var(--tool-accent-soft);border:1px solid var(--ds-border);font-family:var(--font-mono);font-size:var(--step-n2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ds-text)}.fc-v3empty{display:grid;gap:var(--space-s);align-content:center;min-block-size:20rem}.fc-v3empty__t{margin:0;font-family:var(--font-display);font-size:var(--step-1);line-height:1.4;color:var(--ds-text)}.fc-hint{margin:0;font-size:var(--step-n1);color:var(--ds-text-mid)}.fc-hint--pointer{display:none}@media (hover:hover){.fc-hint--touch{display:none}.fc-hint--pointer{display:inline}}.fc-account p{margin:0;color:var(--ds-text-mid);font-size:var(--step-n1)}.fc-account{justify-items:start}.fc-deck{display:grid;gap:var(--space-s);margin:0;padding:0;list-style:none}@media (min-width:48rem){.fc-deck--example{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-sc{display:grid;inline-size:100%;padding:0;border:0;background:none;text-align:start;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-card)}.fc-sc>.fc-face{grid-area:1/1}.fc-face{display:grid;gap:var(--space-xs);align-content:start;min-block-size:8rem;padding:var(--space-m) var(--space-l);border-radius:var(--radius-card);border:1px solid var(--ds-border);background-color:var(--ds-raised);box-shadow:var(--elev-1)}.fc-face[data-hidden=true]{visibility:hidden}.fc-face--back{background-color:var(--tool-accent-soft);border-color:var(--tool-accent);box-shadow:none}.fc-face__k{display:flex;justify-content:space-between;gap:var(--space-s);font-family:var(--font-mono);font-size:var(--step-n2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ds-text-mid)}.fc-face--back .fc-face__k span:first-child{color:var(--tool-accent-text);font-weight:600}.fc-face__t{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:var(--leading-heading);color:var(--ds-text);overflow-wrap:anywhere}.fc-face--back .fc-face__t{font-family:var(--font-text);font-size:var(--step-0);font-weight:500;line-height:var(--leading-body)}.fc-sc:hover .fc-face:not([data-hidden=true]){box-shadow:var(--elev-2)}@media (prefers-reduced-motion:no-preference){.fc-face:not([data-hidden=true]){animation:fc-flip-in .4s ease both}}@keyframes fc-flip-in{0%{transform:perspective(60rem) rotateX(-12deg)}to{transform:none}}.fc-result-actions{display:grid;gap:var(--space-m)}.fc-ra,.fc-save-deck{display:grid;gap:var(--space-xs);align-content:start}.fc-ra--save{padding-block-start:var(--space-m);border-block-start:1px solid var(--ds-border)}.fc-ra__k{margin:0;font-family:var(--font-mono);font-size:var(--step-n2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ds-text-mid)}.fc-ra__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-s)}.fc-ra__row>.mkt-btn:first-child{flex:1 1 14rem}.fc-save-deck .fc-ra__row>.mkt-btn:first-child{flex-basis:100%}.fc-ra .fc-help,.fc-save-deck .fc-help{margin:0}.fc-again{display:grid;padding-block-start:var(--space-m);border-block-start:1px solid var(--ds-border)}