*{box-sizing:border-box}body{margin:0;background:#10141b;color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.password-page{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:64px 20px;background:radial-gradient(ellipse at 80% 0%,#cf223315,transparent 50%),radial-gradient(ellipse at 0% 100%,#38496130,transparent 55%)}.password-card{position:relative;width:100%;max-width:520px;padding:clamp(28px,7vw,56px);background:linear-gradient(145deg,#222a36,#181e28);border:1px solid #ffffff18;border-radius:24px;box-shadow:0 28px 90px #00000050,inset 0 1px #ffffff08;overflow-wrap:anywhere}.password-card:before{content:"";position:absolute;top:-1px;left:40px;right:40px;height:2px;background:linear-gradient(90deg,transparent,#ed3548,transparent)}.password-brand{display:flex;align-items:center;gap:10px;margin-bottom:36px;font-size:12px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:#d9dfe8}.password-brand:before{content:"";width:7px;height:18px;flex:0 0 7px;border-radius:2px;background:#ed3548;transform:skew(-18deg);box-shadow:5px 0 #ed354840}h1{margin:0 0 18px;font-size:clamp(2rem,8vw,3rem);font-weight:700;letter-spacing:-.045em;line-height:1.08}p{margin:0 0 36px;font-size:15px;line-height:1.65;color:#bfc8d5}form{display:flex;flex-direction:column;gap:12px}label{font-size:13px;font-weight:600;color:#e1e6ef}input,button{min-height:52px;width:100%;min-width:0;border-radius:10px;font:inherit}input{padding:13px 15px;border:1px solid #788494;background:#10161f;color:#fff;caret-color:#fff}button{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:4px;border:1px solid #ee485855;padding:13px 18px;background:#cf2233;color:#fff;font-size:14px;font-weight:650;cursor:pointer;box-shadow:0 5px 18px #cf22331a}button:hover{background:#b91e2e}button svg{width:18px;height:18px;flex:0 0 18px}input:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:4px}.password-errors{padding:12px;border:2px solid #ff9ca6;border-radius:10px;color:#fff}.password-errors ul{margin:0;padding-left:20px}.password-errors a{color:#fff}@media(max-width:380px){.password-page{padding:40px 16px}.password-card{padding:28px 24px;border-radius:20px}.password-brand{margin-bottom:28px}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/password.css.map */
