@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.mcp-recovery{color:#063a55;background:radial-gradient(at 50% 40%,#edf8fe 0,#f7fcff 42%,#fff 75%);font-family:Instrument Sans,Arial,sans-serif}.mcp-recovery *,.mcp-recovery :before,.mcp-recovery :after{box-sizing:border-box}.mcp-recovery-main{text-align:center;max-width:940px;min-height:90svh;margin:0 auto;padding:155px 24px 84px}.mcp-recovery-mark{letter-spacing:-.075em;-webkit-user-select:none;user-select:none;justify-content:center;gap:.035em;margin-bottom:26px;font-size:clamp(140px,17vw,220px);font-weight:650;line-height:.95;display:flex}.mcp-recovery-mark>span{color:#38b0f0}.mcp-recovery-mark>svg{stroke:#217fb1;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:120px;height:120px;padding:15px}.mcp-recovery h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,68px);font-weight:650;line-height:1.06}.mcp-recovery-description{color:#526f80;text-wrap:pretty;max-width:560px;margin:22px auto 0;font-size:20px;line-height:1.65}.mcp-recovery-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.mcp-recovery-actions a,.mcp-recovery-actions button{color:#063a55;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:28px;min-height:56px;padding:14px 28px;font:600 16px/1.25 Instrument Sans,Arial,sans-serif;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.mcp-recovery-primary{background:#b6e4fa;border:1px solid #9dd8f3;box-shadow:0 4px #d9effb}.mcp-recovery-secondary{background:0 0;border:1px solid #c9e3f0}.mcp-recovery-contact{color:#526f80;margin:36px 0 0;font-size:15px;line-height:1.7}.mcp-recovery-contact a{color:#146b94;text-underline-offset:4px;white-space:nowrap;text-decoration:underline}:is(.mcp-recovery a:focus-visible,.mcp-recovery button:focus-visible){outline-offset:5px;outline:3px solid #217fb1}.mcp-recovery-brand{padding:28px 32px}.mcp-recovery-brand a{color:#063a55;align-items:center;gap:14px;font-size:20px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.mcp-recovery-brand img{object-fit:contain}.mcp-recovery-standalone{min-height:100svh}.mcp-recovery-standalone .mcp-recovery-main{min-height:auto;padding-top:64px}@media (hover:hover) and (pointer:fine){.mcp-recovery-primary:hover{background:#a4dcf7;transform:translateY(-2px)}.mcp-recovery-secondary:hover{background:#edf8fe}}@media (max-width:600px){.mcp-recovery-main{min-height:85svh;padding:135px 22px 64px}.mcp-recovery-mark{margin-bottom:24px;font-size:140px}.mcp-recovery h1{font-size:39px}.mcp-recovery-description{margin-top:18px;font-size:17px}.mcp-recovery-actions{flex-direction:column;gap:14px;margin-top:28px}.mcp-recovery-actions a,.mcp-recovery-actions button{width:min(100%,300px);min-height:52px}.mcp-recovery-contact{margin-top:28px}.mcp-recovery-brand{padding:24px}.mcp-recovery-brand a{font-size:17px}.mcp-recovery-standalone .mcp-recovery-main{padding-top:44px}}@media (prefers-reduced-motion:reduce){.mcp-recovery-actions a,.mcp-recovery-actions button{transition:none;transform:none!important}}
