/* Account access should feel settled and ready for input. */
.auth-card{animation:authPanelIn 220ms ease-out;box-shadow:0 20px 55px rgba(50,41,30,.09)}
.auth-ambient{animation:none}
.memory-preview article{opacity:1}
.provider-button{transition:border-color 140ms ease,background-color 140ms ease,box-shadow 140ms ease}
.provider-button:not(:disabled):hover{box-shadow:0 3px 10px rgba(42,35,26,.07);transform:none}
.provider-button:not(:disabled):active{transform:translateY(1px)}
.legal-consent:focus-within{outline:2px solid var(--green,#356c62);outline-offset:3px}
@keyframes authPanelIn{from{opacity:.55;translate:0 8px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
