.recovery-card{padding:38px;border:1px solid #425674;border-top-color:#d2ae69;border-radius:12px;background:linear-gradient(140deg,#182e46,#0e1d30);color:#c6d6e9;max-width:780px;margin:0 auto;font:400 16px/1.8 Inter,'Segoe UI',sans-serif}.recovery-eyebrow{font-size:11px;letter-spacing:2px;color:#d9bd82}.recovery-card h1{font:600 34px/1.3 Cinzel,Georgia,serif;color:#f0d5a4;margin:20px 0}.recovery-card p{color:#b0c5df}.recovery-card label{display:block;font-weight:600;color:#dbe6f3;font-size:15px;margin:22px 0 9px}.recovery-card label span{color:#95acc7;font-weight:400}.recovery-card input{display:block;width:100%;max-width:100%;min-height:50px;padding:12px 15px;border:1px solid #526d8e;border-radius:6px;background:#0b192a;color:#eef4fc;font:400 16px/1.5 Inter,'Segoe UI',sans-serif;box-sizing:border-box}.recovery-card input:focus{outline:2px solid #74b7dd;outline-offset:2px}.recovery-card small{display:block;font-size:13px;line-height:1.8;color:#99b3d1;margin-top:8px}.recovery-submit{display:block;width:100%;margin:27px 0 16px;min-height:52px;padding:13px 20px;border:1px solid #e6c58b;border-radius:6px;background:linear-gradient(135deg,#efd39a,#c69549);color:#241b0d;font:700 16px/1.5 Inter,'Segoe UI',sans-serif;cursor:pointer;box-shadow:0 4px 0 #71502a;transition:filter .18s,transform .18s;touch-action:manipulation}.recovery-submit:hover{filter:brightness(1.1)}.recovery-submit:active{transform:translateY(1px)}.recovery-submit:disabled{opacity:.65;cursor:wait}.recovery-card button:focus-visible,.recovery-card a:focus-visible{outline:3px solid #86d4ff;outline-offset:4px}.recovery-help{border-top:1px solid #3b536c;margin-top:28px;padding-top:22px;font-size:14px}.recovery-help strong{color:#e6cd9d}.recovery-help a{display:block;color:#e7c586;padding:8px 0}.recovery-password{display:flex;gap:9px}.recovery-password input{min-width:0;flex:1}.recovery-password button{background:#243e59;color:#dceaf7;border:1px solid #54708d;border-radius:6px;padding:10px;font-size:14px;min-height:48px;cursor:pointer}.recovery-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#recovery-message{display:block;color:#f0dbb4;border:1px solid #9d855c;background:#1c3249;padding:17px;border-radius:7px;font-size:15px;overflow-wrap:anywhere}#recovery-message:empty{display:none}.recovery-card [hidden]{display:none!important}@media(max-width:600px){.recovery-card{padding:25px 20px;font-size:16px}.recovery-card h1{font-size:28px}.recovery-card input{font-size:16px}.recovery-card small{font-size:14px}.recovery-submit{font-size:15px}}@media(prefers-reduced-motion:reduce){.recovery-card *{transition:none!important}}
.recovery-page{margin:0;min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at 20% 5%,#173451 0,transparent 55%),#080f1b;color:#c6d6e9;font:400 16px/1.7 'Segoe UI',Arial,sans-serif}.recovery-page *{box-sizing:border-box}.recovery-header{max-width:1000px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #33455b}.recovery-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#edd5a7;font:700 27px Georgia,serif;letter-spacing:3px}.recovery-brand img{object-fit:contain}.recovery-brand small{display:block;font:600 9px 'Segoe UI',Arial,sans-serif;letter-spacing:2px;margin-top:6px;color:#9db4ce}.recovery-back{font-size:14px;color:#dabe88;text-decoration:none;padding:12px}.recovery-main{max-width:780px;margin:48px auto;padding:0 20px}.recovery-footer{text-align:center;color:#819ab7;font-size:12px;padding:0 20px 35px;letter-spacing:1px}@media(max-width:600px){.recovery-header{padding:18px 16px;gap:8px}.recovery-brand{font-size:23px;gap:8px}.recovery-brand img{width:46px;height:46px}.recovery-brand small{font-size:7px}.recovery-back{font-size:12px;padding:10px 0}.recovery-main{margin:25px auto;padding:0 14px}.recovery-page .recovery-card{padding:25px 18px}}
.recovery-unavailable{border:1px solid #a68b59;background:#6d4d191f;color:#f0d6a7!important;padding:16px;border-radius:7px;font-size:15px}
