@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.password-page-container{min-height:100vh;background:linear-gradient(-45deg,#f6f6f6,#fff,#f6f6f6,#fafafa);background-size:400% 400%;animation:gradientShift 15s ease infinite}.password-card{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.2)}.password-input{transition:all .3s cubic-bezier(.4,0,.2,1)}.password-input:focus{box-shadow:0 0 0 3px #ff6c2a1a;border-color:#ff6c2a;background-color:#fff}.password-button{background:linear-gradient(to right,#ff6c2a,#e55a1f);transition:all .3s cubic-bezier(.4,0,.2,1);transform:scale(1)}.password-button:hover{background:linear-gradient(to right,#e55a1f,#d4501a);transform:scale(1.02);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.password-button:active{transform:scale(.98)}.brand-title{font-size:clamp(3rem,8vw,4.5rem);line-height:1;letter-spacing:-.025em;font-weight:700;color:#ff6c2a;transform:rotate(-2deg);position:relative;z-index:10}.brand-shadow{position:absolute;top:-.5rem;left:-.5rem;width:100%;height:100%;background:#0000000d;border-radius:1rem;transform:rotate(1deg);z-index:-10}.social-icon{width:2.5rem;height:2.5rem;background-color:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-icon:hover{background-color:#ff6c2a;color:#fff;transform:translateY(-2px)}.error-message{animation:shake .5s ease-in-out}@media (max-width: 768px){.password-page-container{padding:1rem}.brand-title{font-size:3rem}.password-card{padding:1.5rem}}@media (prefers-contrast: high){.password-card{background:#fff;border:2px solid #333}.password-input{border-color:#333}.password-button{background:#333}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.password-page-container{animation:none;background:#f6f6f6}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/password-page.css.map */
