/* ARK · Recuperação de contratação iniciada */
.ark-recovery-backdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px;background:rgba(1,5,11,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease}
.ark-recovery-backdrop.is-open{opacity:1;visibility:visible}
.ark-recovery-card{position:relative;width:min(560px,100%);overflow:hidden;border:1px solid rgba(104,151,255,.34);border-radius:24px;background:radial-gradient(circle at 88% 4%,rgba(67,119,255,.17),transparent 34%),linear-gradient(145deg,#111722 0%,#070b12 100%);box-shadow:0 34px 110px rgba(0,0,0,.58),0 0 55px rgba(64,116,255,.12);padding:34px 34px 30px;transform:translateY(12px) scale(.985);transition:transform .26s cubic-bezier(.2,.75,.25,1);color:#f7f9fc}
.ark-recovery-backdrop.is-open .ark-recovery-card{transform:none}
.ark-recovery-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#4f7dff,#8e67ff,#ff9800)}
.ark-recovery-close{position:absolute;right:18px;top:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(125,151,205,.22);border-radius:12px;background:rgba(5,9,15,.5);color:#9ba8b9;font-size:25px;line-height:1;cursor:pointer;transition:.2s ease}
.ark-recovery-close:hover{color:#fff;border-color:rgba(124,167,255,.55);background:rgba(21,31,48,.82)}
.ark-recovery-kicker{display:flex;align-items:center;gap:9px;margin:0 48px 11px 0;color:#86c5ff;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.ark-recovery-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:#ff9800;box-shadow:0 0 16px rgba(255,152,0,.52)}
.ark-recovery-card h2{margin:0;max-width:460px;color:#f8faff;font-family:Manrope,Arial,sans-serif;font-size:34px;line-height:1.08;letter-spacing:-.045em;font-weight:750}
.ark-recovery-copy{margin:15px 0 0;max-width:480px;color:#aeb8c8;font-size:15px;line-height:1.62}
.ark-recovery-meta{display:flex;align-items:center;gap:9px;margin:20px 0 0;padding:13px 15px;border:1px solid rgba(87,128,207,.2);border-radius:14px;background:rgba(65,104,178,.07);color:#cbd5e4;font-size:12px;line-height:1.4}
.ark-recovery-meta svg{width:18px;height:18px;flex:0 0 18px;color:#88c9ff}
.ark-recovery-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;margin-top:22px}
.ark-recovery-primary,.ark-recovery-secondary{min-height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.055em;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}
.ark-recovery-primary{border:1px solid rgba(126,162,255,.7);background:linear-gradient(100deg,#4f7dff 0%,#765cff 54%,#9155ff 100%);color:#fff;box-shadow:0 10px 30px rgba(73,92,255,.22)}
.ark-recovery-primary:hover{transform:translateY(-1px);box-shadow:0 15px 34px rgba(73,92,255,.3)}
.ark-recovery-secondary{border:1px solid rgba(128,148,184,.22);background:rgba(5,9,15,.36);color:#9ea9b9;padding:0 19px}
.ark-recovery-secondary:hover{color:#fff;border-color:rgba(128,148,184,.42);background:rgba(20,28,41,.7)}
body.ark-recovery-open{overflow:hidden}
@media(max-width:640px){.ark-recovery-backdrop{padding:14px}.ark-recovery-card{padding:29px 21px 22px;border-radius:20px}.ark-recovery-card h2{font-size:28px}.ark-recovery-copy{font-size:14px}.ark-recovery-actions{grid-template-columns:1fr}.ark-recovery-secondary{min-height:47px}.ark-recovery-meta{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.ark-recovery-backdrop,.ark-recovery-card,.ark-recovery-primary,.ark-recovery-secondary{transition:none!important}}
