@keyframes hitohira-appear{0%{opacity:.35}to{opacity:1}}@keyframes hitohira-rise{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hitohira-pop{0%{scale:.85}55%{scale:1.14}to{scale:1}}@media (prefers-reduced-motion:no-preference){.member-profile-heading,.page-shell>h1,.puzzle-heading,.section-heading{animation:hitohira-rise .52s cubic-bezier(.455,.03,.515,.955)}.history-list,.login-card,.profile-metrics,.reaction-panel,.workflow-card{animation:hitohira-appear .35s ease-out}.answer-result,.explanation,.hint-box,.signup-confirmation,.workflow-success{animation:hitohira-rise .28s ease-out}.answer-result.correct .result-icon,.like-button[aria-pressed=true] svg{animation:hitohira-pop .36s ease-out;transform-origin:center}.header-action,.next-link,.profile-shortcuts>a,.puzzle-back-link,[data-slot=button]{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,translate .18s ease,scale .18s ease}.card-open,.card-open svg,.header-action svg,.profile-shortcuts>a>svg:last-child{transition:transform .24s cubic-bezier(.455,.03,.515,.955),background-color .18s ease}.header-action:active:not(:disabled),.profile-shortcuts>a:active,.puzzle-back-link:active,[data-slot=button]:active:not(:disabled):not([aria-disabled=true]){scale:.97}.answer-panel input,.auth-field input,.workflow-field input,.workflow-field textarea{transition:border-color .18s ease,box-shadow .18s ease}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.header-action:hover:not(:disabled),.next-link:hover,.profile-shortcuts>a:hover,.puzzle-back-link:hover{translate:0 -2px}.header-action:hover:not(:disabled) svg{transform:translateY(-1px)}.puzzle-card:focus-within .card-open,.puzzle-card:hover .card-open{background-color:white}.profile-shortcuts>a:hover>svg:last-child,.puzzle-card:focus-within .card-open svg,.puzzle-card:hover .card-open svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.puzzle-card:hover{transform:none}.header-action:active,[data-slot=button]:active{translate:none;scale:none}}