.error-page{--err-accent:#e24b4a;--err-accent-light:#ff6e6d;--err-accent-glow:#e24b4a59;--err-surface:#0a0a0c;--err-surface2:#111114;--err-surface3:#17171b;--err-line:#ffffff12;--err-ink:#f3f3f3;--err-ink2:#9a9a9a;--err-ink3:#5a5a5a;isolation:isolate;min-height:min(100vh,100dvh);font-family:var(--font-dm-sans,"DM Sans"), sans-serif;color:var(--err-ink);background:var(--err-surface);justify-content:center;align-items:center;padding:48px 24px 72px;display:flex;position:relative;overflow:hidden}.error-page__glow{pointer-events:none;background:radial-gradient(ellipse 55% 45% at 72% 18%, var(--err-accent-glow), transparent 68%), radial-gradient(ellipse 40% 35% at 12% 82%, #5865f21f, transparent 70%);opacity:.9;position:absolute;inset:-20% -10%}.error-page__grid{pointer-events:none;opacity:.35;background-image:linear-gradient(var(--err-line) 1px, transparent 1px), linear-gradient(90deg, var(--err-line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.error-page__scan{pointer-events:none;opacity:.5;background:linear-gradient(90deg,#0000,#e24b4a8c 45%,#ff6e6dcc 50%,#e24b4a8c 55%,#0000);height:1px;position:absolute;top:38%;left:-8%;right:-8%;transform:rotate(-2.5deg)}.error-page__inner{z-index:1;text-align:center;width:100%;max-width:32rem;position:relative}.error-page__icon-wrap{border:1px solid var(--err-line);background:linear-gradient(145deg, var(--err-surface3), var(--err-surface2));width:4.5rem;height:4.5rem;box-shadow:0 0 0 1px #ffffff08 inset, 0 18px 48px -24px #000000e6, 0 0 40px -12px var(--err-accent-glow);border-radius:1.15rem;place-items:center;margin:0 auto 1.25rem;display:grid;position:relative}.error-page__icon-wrap:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#e24b4a80,#0000 40% 60%,#ffffff14);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.error-page__icon{color:var(--err-accent-light)}.error-page__eyebrow{font-family:var(--font-jb-mono,"JetBrains Mono"), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--err-ink3);margin:0;font-size:10px;font-weight:500}.error-page__title{font-family:var(--font-syne,"Syne"), sans-serif;letter-spacing:-.03em;color:var(--err-ink);margin:.5rem 0 0;font-size:clamp(1.65rem,4vw,2rem);font-weight:700;line-height:1.15}.error-page__title em{font-family:var(--font-fraunces-studio,"Fraunces"), serif;color:var(--err-accent-light);font-style:italic;font-weight:400}.error-page__body{max-width:22rem;color:var(--err-ink2);margin:.85rem auto 0;font-size:.9rem;line-height:1.65}.error-page__digest{border:1px solid var(--err-line);font-family:var(--font-jb-mono,"JetBrains Mono"), monospace;letter-spacing:.06em;color:var(--err-ink3);background:#00000059;border-radius:6px;margin-top:1rem;padding:.35rem .65rem;font-size:10px;display:inline-block}.error-page__dev{text-align:left;max-width:100%;font-family:var(--font-jb-mono,"JetBrains Mono"), monospace;color:#fecacaeb;background:#450a0a59;border:1px solid #7f1d1d59;border-radius:12px;margin-top:1.25rem;padding:.85rem 1rem;font-size:11px;line-height:1.55;overflow-x:auto}.error-page__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:2rem;display:flex}.error-page__btn-primary{color:#fff;background:var(--err-accent);box-shadow:0 12px 28px -12px var(--err-accent-glow);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.8rem 1.35rem;font-size:14px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.error-page__btn-primary:hover{background:var(--err-accent-light);box-shadow:0 16px 32px -12px var(--err-accent-glow);transform:translateY(-1px)}.error-page__btn-secondary{color:var(--err-ink);border:1px solid var(--err-line);background:#ffffff08;border-radius:10px;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.error-page__btn-secondary:hover{color:#fff;background:#ffffff0f;border-color:#ffffff24}.error-page__help{text-align:left;border:1px solid var(--err-line);background:linear-gradient(165deg,#17171bf2,#111114fa);border-radius:16px;margin-top:2.5rem;padding:1.25rem 1.35rem;box-shadow:0 24px 48px -32px #000000d9}.error-page__help-label{font-family:var(--font-jb-mono,"JetBrains Mono"), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--err-ink3);margin:0;font-size:10px}.error-page__help-text{color:var(--err-ink2);margin:.5rem 0 0;font-size:.875rem;line-height:1.55}.error-page__actions-support{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.error-page__discord{color:#fff;background:#5865f2;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 8px 24px -10px #5865f2bf}.error-page__discord:hover{background:#4752c4;transform:translateY(-1px)}.error-page__copy{border:1px solid var(--err-line);color:var(--err-ink);cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.error-page__copy:hover{background:#ffffff12;border-color:#ffffff24}
