@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fu{animation:fadeUp .6s ease-out forwards}.fu1{animation:fadeUp .6s ease-out .15s forwards;opacity:0}@keyframes softGlow{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.15)}}.btn-sumi{position:relative;background:#302c28;color:#faf9f6;border:none;transition:all .3s ease;cursor:pointer;overflow:hidden}.btn-sumi:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 50%);border-radius:inherit}.btn-sumi:hover{background:#3d3832;transform:translateY(-1px);box-shadow:0 4px 12px rgba(48,44,40,.2)}.btn-sumi:active{transform:translateY(0);box-shadow:none}.btn-sumi:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-input{transition:box-shadow .2s ease,border-color .2s ease}.login-input:focus{border-color:rgba(200,184,144,.5)!important;box-shadow:0 0 0 2px rgba(200,184,144,.15)}.login-input.login-input--underline:focus{border-bottom-width:2px!important;border-color:#a09078!important;box-shadow:none}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}