:root{--fe-ease-spring:cubic-bezier(.34, 1.4, .64, 1)}.fe-control{transition-property:border-color,background-color,color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out-swift)}.fe-control:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--ink-muted)}.fe-textarea{field-sizing:content;max-height:28rem;overflow-wrap:anywhere;max-inline-size:100%}.fe-option{border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--paper-raised);transition-property:border-color,background-color,transform;transition-duration:var(--duration-fast);transition-timing-function:var(--fe-ease-spring)}.fe-option:hover{border-color:var(--line-strong)}.fe-option:active{transform:scale(.995)}.fe-option:has(input:checked){border-color:var(--accent-line);background-color:var(--accent-wash)}.fe-option:has(input:disabled){cursor:not-allowed;opacity:.5}.fe-option input,.fe-option input+span{transition-timing-function:var(--fe-ease-spring);transition-duration:var(--duration-fast)}@keyframes fe-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fe-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.fe-field{animation:fe-rise var(--duration-base) var(--ease-out-swift) both;animation-delay:calc(var(--fe-index,0) * 45ms)}.fe-error,.fe-alert{animation:fe-fade var(--duration-fast) var(--ease-out-swift) both}.fe-success{animation:fe-rise var(--duration-base) var(--ease-out-swift) both}}@media (prefers-reduced-motion:reduce){.fe-field,.fe-error,.fe-alert,.fe-success{animation:none!important}}.fe-honeypot{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.fe-honeypot input{border:0;block-size:1px;inline-size:1px;min-inline-size:0;padding:0}
