@keyframes match-stage-reveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes match-discovery-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes match-card-arrive{0%{opacity:0;transform:translateY(22px)rotate(.4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes match-success-pop{0%{opacity:0;transform:scale(.72)rotate(-8deg)}70%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes match-scan{0%,to{opacity:0;transform:translate(-35%)}20%,80%{opacity:1}50%{opacity:.72;transform:translate(135%)}}.match-surface{--match-paper:color-mix(in oklab, var(--primary) 4%, white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--match-paper)}.match-stage{animation:.28s ease-out both match-stage-reveal}.match-discovery-enter{animation:.22s ease-out both match-discovery-reveal}.match-card-arrive{animation:.24s ease-out both match-card-arrive}.match-success-pop{animation:.52s cubic-bezier(.16,1,.3,1) both match-success-pop}.match-scan-line{animation:2.8s ease-in-out 2 match-scan}.match-glass{border:1px solid var(--border);background:#fff;box-shadow:0 8px 28px -22px #00000038}.match-action-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.match-action-primary:hover{background:color-mix(in oklab, var(--primary) 88%, black)}.match-choice{transition:border-color .18s,background-color .18s,color .18s,transform .18s}.match-choice:focus-visible{outline:2px solid var(--primary-ink);outline-offset:3px}.match-choice[aria-pressed=true]{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 12%, white);color:var(--foreground);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent)}.match-surface :is(h1,h2,h3),.match-dialog :is(h1,h2,h3){text-wrap:balance}.match-surface :is(button,a,input,select,textarea,summary),.match-dialog :is(button,a,input,select,textarea,summary){touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in oklab, var(--primary) 18%, transparent);scroll-margin-block:6rem}.match-surface :focus-visible,.match-dialog :focus-visible{outline:2px solid var(--primary-ink);outline-offset:3px}.match-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior:contain}.match-dialog>button{place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.match-skip-link{z-index:60;background:var(--foreground);color:#fff;border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.match-skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.match-stage,.match-discovery-enter,.match-card-arrive,.match-success-pop,.match-scan-line{animation:none!important}.match-surface *,.match-dialog *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
