.gomv-error{box-sizing:border-box;color:#edf2fa;background:radial-gradient(at 20% 0,#253650 0,#0000 55%),#101827;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;min-height:100svh;padding:32px 24px;font-family:system-ui,-apple-system,sans-serif;display:flex}.gomv-error *{box-sizing:border-box}.error-brand{color:#fff;align-self:flex-start;align-items:center;gap:10px;font-size:25px;font-weight:800;text-decoration:none;display:flex}.error-brand span{color:#202c40;background:linear-gradient(120deg,#f2c38d,#ecc3c7);border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.error-panel{text-align:center;background:linear-gradient(150deg,#243149ba,#162133e6);border:1px solid #ffffff1c;border-radius:28px;width:min(100%,620px);padding:44px 36px;box-shadow:0 24px 80px #0003}.error-mark{letter-spacing:-5px;color:#f2c38d;font-size:clamp(64px,15vw,104px);font-weight:850;line-height:1}.error-mark span{letter-spacing:4px;color:#8dbbbd;margin-top:16px;font-size:10px;display:block}.error-kicker{letter-spacing:3px;color:#b5c2d7;margin:34px 0 14px;font-size:10px}.error-panel h1{color:#edf2fa;margin:0;font-size:clamp(24px,5vw,32px);line-height:1.35}.error-copy{color:#b5c2d7;max-width:400px;margin:18px auto 28px;font-size:15px;line-height:1.85}.error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.error-actions a,.error-actions button{font:inherit;cursor:pointer;color:#edf2fa;background:0 0;border:1px solid #687890;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:48px;margin:0;padding:12px 22px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.error-actions a{color:#152135;background:linear-gradient(110deg,#f2c38d,#ecc3c7);border-color:#0000}.error-actions button:hover{background:#ffffff0b}.gomv-error :focus-visible{outline-offset:5px;outline:3px solid #82c8d1}.error-foot{color:#95a5bb;margin:0;font-size:12px}@media (width<=480px){.gomv-error{gap:26px;padding:24px 20px}.error-panel{border-radius:22px;padding:32px 22px}.error-actions{flex-direction:column}.error-actions a,.error-actions button{width:100%}.error-copy{font-size:14px}.error-brand{font-size:22px}}
