body.kwg-error{margin:0;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0,#185441 0,transparent 58%),#071f1c;font-family:system-ui,Segoe UI,Tahoma,Arial,sans-serif}.kwg-error-card,body.kwg-error{box-sizing:border-box;color:#f7fff9}.kwg-error-card{isolation:isolate;position:relative;overflow:hidden;text-align:center;width:min(100%,700px);padding:clamp(25px,6vw,62px) clamp(16px,5vw,44px);border:1px solid #5ebc8a52;border-radius:clamp(18px,4vw,32px);background:#0d342c;box-shadow:0 18px 65px #0006}.kwg-error-card:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 46%,transparent 0 105px,#7ad6a922 106px 107px,transparent 108px),repeating-linear-gradient(90deg,#0b322722 0 50px,#91f2a609 50px 100px),linear-gradient(145deg,#17513d,transparent 60%);opacity:.8}.kwg-error-logo{display:inline-flex;align-items:center;justify-content:center}.kwg-error-logo img{width:clamp(145px,37vw,205px);height:auto;display:block}.kwg-error-code{font-size:clamp(64px,15vw,132px);line-height:1;margin:14px 0 9px;font-weight:900;letter-spacing:.02em;color:#a9fb73;direction:ltr}.kwg-error-card h1{font-size:clamp(24px,5vw,40px);line-height:1.25;margin:0 0 12px;color:inherit}.kwg-error-message{max-width:480px;margin:0 auto;line-height:1.8;color:#e4f4ec}.kwg-error-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:26px}.kwg-error-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid #76bd9a;box-sizing:border-box;text-decoration:none;font-weight:650;color:#f7fff9;background:#14473b}.kwg-error-actions a.kwg-error-primary{background:#a9fb73;color:#092c21;border-color:#a9fb73}.kwg-error-actions a:hover{filter:brightness(1.12)}.kwg-error-card a:focus-visible{outline:3px solid #fff;outline-offset:4px}.kwg-error-shell{min-height:65vh;display:grid;place-items:center;padding:28px 16px}@media(max-width:420px){.kwg-error-actions{display:grid;grid-template-columns:1fr}.kwg-error-card{padding-inline:18px}}