.neva-error-page{--error-accent:#ffad69;--error-rgb:255,173,105;--error-muted:#b6b2bf;min-height:100dvh;display:flex;flex-direction:column;padding:0 max(28px,calc((100vw - 1120px)/2));color:#f8f3ec;background:radial-gradient(ellipse at 80% 30%,rgba(var(--error-rgb),.065),transparent 45%),#0b0b0e;font-family:var(--body,Arial,sans-serif);line-height:1.6}.neva-error-page[data-brand=code]{--error-accent:#c1b1ff;--error-rgb:193,177,255}.neva-error-page *{box-sizing:border-box}.neva-error-page a{text-decoration:none}.neva-error-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid #ffffff12}.neva-error-brand{display:flex;align-items:center;gap:12px;color:#faf5ef;font-size:25px;font-weight:600;letter-spacing:-.8px}.neva-error-brand img{border-radius:12px}.neva-error-brand strong{color:var(--error-accent);font-weight:600}.neva-error-main{flex:1;padding:58px 0 44px}.neva-error-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;align-items:center}.neva-error-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--error-accent)}.neva-error-eyebrow>span{color:#655c60}.neva-error-copy h1{font-size:clamp(38px,4.7vw,60px);font-weight:600;line-height:1.08;letter-spacing:-2px;margin:22px 0}.neva-error-copy h1>span{color:var(--error-accent)}.neva-error-copy>p{max-width:475px;color:var(--error-muted);font-size:15px;line-height:1.9;margin:0}.neva-error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.neva-error-actions>a,.neva-error-actions>button{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:600;cursor:pointer;line-height:1.4}.neva-error-primary{color:#201713;background:var(--error-accent);border:1px solid var(--error-accent)}.neva-error-primary:hover{filter:brightness(1.12)}.neva-error-secondary{color:#eee3db;background:#ffffff03;border:1px solid #49404b}.neva-error-secondary:hover{border-color:var(--error-accent);background:rgba(var(--error-rgb),.055)}
.neva-error-art{isolation:isolate;position:relative;overflow:hidden;border:1px solid rgba(var(--error-rgb),.2);border-radius:24px;min-height:330px;padding:25px;background:radial-gradient(ellipse at 50% 60%,rgba(var(--error-rgb),.12),transparent 70%),linear-gradient(145deg,#1b191f,#111116);box-shadow:0 25px 80px #0003;transform:rotate(2deg)}.neva-error-orbit{position:absolute;z-index:-1;width:240px;height:240px;left:calc(50% - 120px);top:52px;border:1px solid rgba(var(--error-rgb),.1);border-radius:50%;box-shadow:0 0 0 28px rgba(var(--error-rgb),.025),0 0 0 60px rgba(var(--error-rgb),.015)}.neva-error-art-bar{display:flex;align-items:center;gap:6px}.neva-error-art-bar>span{width:6px;height:6px;border-radius:50%;background:#766666}.neva-error-art-bar>span:first-child{background:var(--error-accent)}.neva-error-art-bar>i{font-size:9px;letter-spacing:1.6px;font-style:normal;color:#9c909d;margin-left:auto}.neva-error-digits{display:flex;align-items:center;justify-content:center;gap:18px;margin:36px 0 26px;line-height:1}.neva-error-digits>span{font-size:112px;letter-spacing:-8px;font-weight:600;color:transparent;background:linear-gradient(150deg,#fff1e5 20%,var(--error-accent) 95%);background-clip:text}.neva-error-core{height:106px;width:106px;display:grid;place-items:center;border:1px solid rgba(var(--error-rgb),.42);border-radius:28px;background:linear-gradient(130deg,rgba(var(--error-rgb),.16),#18151f);box-shadow:0 0 44px rgba(var(--error-rgb),.11),inset 0 0 20px #ffffff04;transform:rotate(-7deg)}.neva-error-core img{border-radius:18px}.neva-error-route{display:flex;align-items:center;gap:10px;color:var(--error-accent);padding:0 30px;margin-bottom:31px}.neva-error-route>i{flex:none;width:7px;height:7px;border:1px solid var(--error-accent);border-radius:50%}.neva-error-route>span{flex:1;height:1px;background:var(--error-accent);opacity:.4}.neva-error-route>.neva-error-route-break{background:none;border-top:1px dashed var(--error-accent)}.neva-error-art-label{display:flex;justify-content:space-between;gap:10px;color:#a598a4;font-size:9px;letter-spacing:1.4px}.neva-error-art-label>span{color:var(--error-accent);letter-spacing:.5px;font-weight:500}
.neva-error-shortcuts{margin-top:63px}.neva-error-section-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px}.neva-error-section-head h2{font-size:18px;letter-spacing:-.3px;line-height:1.4;font-weight:500;margin:0;color:#d5cdd8}.neva-error-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.neva-error-links>a{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #39323f;background:#151319;border-radius:14px;color:#eee5ef;min-width:0;transition:border-color .18s,background .18s}.neva-error-links>a:hover{border-color:rgba(var(--error-rgb),.5);background:rgba(var(--error-rgb),.045)}.neva-error-link-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;background:rgba(var(--error-rgb),.06);border:1px solid rgba(var(--error-rgb),.18);color:var(--error-accent);border-radius:11px}.neva-error-links>a>div{flex:1;min-width:0}.neva-error-links strong{font-size:14px;line-height:1.6;font-weight:500}.neva-error-links p{margin:4px 0 0;font-size:12px;color:#a69baa;line-height:1.6}.neva-error-links>a>svg{flex:none;color:#9c8c9b}.neva-error-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;border-top:1px solid #ffffff12;color:#a89aab;font-size:12px}.neva-error-footer>span>span{color:#6f6074;padding:0 5px}.neva-error-footer>div{display:flex;align-items:center;gap:25px}.neva-error-footer a{display:flex;align-items:center;gap:7px;color:#bfb1c2}.neva-error-footer a:hover{color:var(--error-accent)}.neva-error-page a:focus-visible,.neva-error-page button:focus-visible,.neva-error-page summary:focus-visible{outline:2px solid var(--error-accent);outline-offset:5px}.neva-error-page img{max-width:100%;display:block}
@media(max-width:1000px){.neva-error-hero{gap:30px}.neva-error-art{padding:23px 20px;min-height:310px}.neva-error-digits{gap:12px}.neva-error-digits>span{font-size:92px}.neva-error-core{height:92px;width:92px}.neva-error-core img{width:67px;height:67px}.neva-error-links>a{padding:18px 15px;gap:11px}.neva-error-links>a>svg{display:none}}
@media(max-width:740px){.neva-error-page{padding:0 23px}.neva-error-header{padding:22px 0}.neva-error-main{padding:38px 0}.neva-error-hero{grid-template-columns:1fr;gap:36px}.neva-error-copy h1{font-size:44px;letter-spacing:-1.6px}.neva-error-copy>p{font-size:14px}.neva-error-art{width:100%;max-width:440px;justify-self:center;min-height:280px;transform:none}.neva-error-digits{margin-top:26px}.neva-error-digits>span{font-size:100px}.neva-error-core{height:96px;width:96px}.neva-error-route{margin-bottom:26px}.neva-error-shortcuts{margin-top:42px}.neva-error-section-head{align-items:flex-start;flex-direction:column;gap:8px}.neva-error-links{grid-template-columns:1fr;gap:11px}.neva-error-links>a>svg{display:block}.neva-error-links>a{padding:18px}.neva-error-footer{align-items:flex-start;flex-direction:column;gap:15px;padding:23px 0 28px}.neva-error-footer>div{flex-wrap:wrap;gap:20px}.neva-error-actions>a,.neva-error-actions>button{font-size:12px;padding:12px 15px}.neva-error-art-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){.neva-error-page *{transition:none!important}}
