[hidden]{display: none !important}.mrc-btn{appearance: none;border: 0;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-height: 44px;padding: .7rem 1.4rem;margin-top: .75rem;border-radius: var(--mrc-radius-pill,9999px);background: var(--mrc-accent,#FFD400);color: var(--mrc-accent-ink,#12121a);font: inherit;font-weight: 700;letter-spacing: .03em;text-decoration: none;box-shadow: var(--mrc-btn-shadow,0 6px 16px rgba(10,47,64,.16),0 1px 3px rgba(10,47,64,.12));transition: filter 150ms ease,transform 150ms ease}.mrc-btn:hover{filter: brightness(1.08)}.mrc-btn:active{transform: translateY(1px)}.mrc-btn:focus-visible{outline: 3px solid var(--mrc-ring,#fff);outline-offset: 2px}.mrc-btn[disabled]{opacity: .6;cursor: progress}.mrc-btn--ghost{background: var(--mrc-btn-2,var(--mrc-surface-2,#F3F8FC));color: var(--mrc-btn-2-ink,var(--mrc-ink,#0A2F40));box-shadow: var(--mrc-btn-shadow,0 6px 16px rgba(10,47,64,.16),0 1px 3px rgba(10,47,64,.12))}.mrc-btn--lg{width: 100%;padding: .95rem 1.4rem;font-size: 1.02rem}.mrc-btn--sm{padding: .45rem 1rem;font-size: .86rem;margin-top: .35rem}
