@keyframes reys-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reys-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.reys-step-enter{animation:reys-fade-up .28s var(--orbit-ease) both}.reys-ambient{background:#f5f5f7}.reys-glass{background:#fff;border:1px solid rgba(0,0,0,.06)}.reys-choice{transition:background-color .15s var(--orbit-ease),border-color .15s var(--orbit-ease),color .15s var(--orbit-ease)}.reys-choice:hover{background:rgba(0,0,0,.03)}.reys-choice[data-on=true]{border-color:rgba(11,107,203,.28);background:#e8f2fc;box-shadow:none}.reys-progress-fill{transition:width .35s var(--orbit-ease)}.reys-cta-bar{background:rgba(245,245,247,.92);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.reys-input{transition:border-color .15s var(--orbit-ease),box-shadow .15s var(--orbit-ease)}.reys-input:focus{border-color:rgba(11,107,203,.55);box-shadow:0 0 0 3px rgba(11,107,203,.12);outline:none;background:#fff}.reys-skeleton{background:linear-gradient(90deg,#e8e8ed,#f5f5f7 40%,#e8e8ed 80%);background-size:200% 100%;animation:reys-shimmer 1.2s ease infinite}.reys-seg{display:flex;gap:2px;padding:2px;border-radius:9px;background:rgba(0,0,0,.05)}.reys-seg button{flex:1;min-height:32px;border-radius:7px;padding:6px 8px;font-size:.8125rem;font-weight:500;color:#6e6e73;transition:background .15s var(--orbit-ease),color .15s var(--orbit-ease)}.reys-seg button[data-on=true]{background:#fff;color:#1d1d1f;box-shadow:0 1px 2px rgba(0,0,0,.06)}@media (prefers-reduced-motion:reduce){.reys-skeleton,.reys-step-enter{animation:none!important}}