@charset "windows-1251";
@import url("https://fonts.googleapis.com/css2?family=Philosopher:wght@400;700&display=swap");
:root{--gold:#d6a557;--gold-light:#f3d89a;--panel:rgba(9,10,12,.92);--edge:rgba(218,167,82,.56);--text:#f3ead8;--muted:#b9aa92;--danger:#ffb3a8;--success:#c8e8b2}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:#020202 url("main-mobile.jpg?v=5761") center top/cover fixed no-repeat;color:var(--text);font-family:"Philosopher",Georgia,serif}.recovery-page{min-height:100vh;padding:clamp(24px,7vh,80px) 15px;display:flex;justify-content:center;align-items:flex-start}.recovery-card{position:relative;width:min(520px,100%);padding:28px 34px 26px;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 45%),var(--panel);border:1px solid var(--edge);border-radius:12px;box-shadow:0 22px 70px rgba(0,0,0,.8),inset 0 0 28px rgba(214,165,87,.06);backdrop-filter:blur(8px)}.recovery-card:before,.recovery-card:after{content:"";position:absolute;top:12px;bottom:12px;width:1px;background:linear-gradient(transparent,var(--gold),transparent);opacity:.55}.recovery-card:before{left:9px}.recovery-card:after{right:9px}.recovery-card__ornament{width:100px;height:2px;margin:0 auto 12px;background:linear-gradient(90deg,transparent,var(--gold-light),transparent);box-shadow:0 0 10px rgba(243,216,154,.45)}h1{margin:0;color:var(--gold-light);font-size:31px;text-align:center;text-shadow:0 2px 10px #000}.recovery-card__subtitle{margin:7px 0 23px;color:var(--muted);font-size:15px;text-align:center}.recovery-form{display:grid;gap:9px}.recovery-form label{margin-top:4px;color:#ddcba8;font-size:15px}.recovery-form input,.readonly-value{width:100%;min-height:44px;padding:11px 13px;border:1px solid #71532d;border-radius:5px;background:rgba(0,0,0,.72);color:#fff7e8;font:16px Arial,sans-serif}.recovery-form input{outline:none;box-shadow:inset 0 2px 9px rgba(0,0,0,.75)}.recovery-form input:focus{border-color:var(--gold-light);box-shadow:0 0 0 3px rgba(214,165,87,.13),inset 0 2px 9px rgba(0,0,0,.7)}.readonly-value{color:#d9c8a7}.recovery-form small,.recovery-hint{color:var(--muted);font-size:13px;line-height:1.45}.recovery-form button,.primary-button{height:46px;margin-top:10px;border:1px solid #f0cc82;border-radius:5px;background:linear-gradient(#c89547,#87591f 52%,#684116);color:#140d05;font:700 17px "Philosopher",Georgia,serif;cursor:pointer}.recovery-form button:hover{filter:brightness(1.15)}.button-row{display:grid;grid-template-columns:.8fr 1.4fr;gap:10px;margin-top:5px}.secondary-button{height:46px;margin-top:10px;display:flex;align-items:center;justify-content:center;border:1px solid #71532d;border-radius:5px;background:rgba(0,0,0,.55);color:#dec58f;text-decoration:none}.back-link{display:block;width:max-content;margin:21px auto 0;color:#e4c477;text-decoration:none}.back-link:hover,.secondary-button:hover{color:#fff0bd;text-decoration:underline}.form-message{margin:0 0 18px;padding:12px 14px;border-radius:6px;line-height:1.4}.form-message--error{border:1px solid rgba(220,83,63,.65);background:rgba(105,24,18,.45);color:var(--danger)}.form-message--success{border:1px solid rgba(125,179,91,.6);background:rgba(35,79,24,.45);color:var(--success)}
@media(max-width:540px){body{background-size:auto 100vh}.recovery-page{padding:18px 10px}.recovery-card{padding:23px 21px}h1{font-size:27px}.button-row{grid-template-columns:1fr}.secondary-button{order:2}}
