.er-main{z-index:1;flex:1;justify-content:center;align-items:center;padding:40px 24px 64px;display:flex;position:relative}.er-container{flex-direction:column;width:100%;max-width:560px;display:flex}.er-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#a3a3a3;background:#111;border:1px solid #1e1e1e;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:28px;padding:6px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.er-status .dot{background:#fbbf24;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite erBlink;box-shadow:0 0 0 3px #fbbf241f,0 0 8px #fbbf2480}.er-status.is-404 .dot{background:var(--accent-live);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-brand) 10%, transparent), 0 0 8px color-mix(in srgb, var(--accent-brand) 55%, transparent)}.er-status .sep{color:#525252}@keyframes erBlink{0%,to{opacity:1}50%{opacity:.45}}.er-code{font-family:var(--font-display);letter-spacing:-.06em;color:#fafafa;align-items:baseline;gap:0;margin:0 0 4px;font-size:clamp(96px,18vw,184px);font-weight:700;line-height:.85;display:flex;position:relative}.er-code .digit{display:inline-block;position:relative}.er-code .digit.glitch:before,.er-code .digit.glitch:after{content:attr(data-d);pointer-events:none;position:absolute;inset:0}.er-code .digit.glitch:before{color:color-mix(in srgb, var(--accent-brand) 55%, transparent);mix-blend-mode:screen;animation:4.2s step-end infinite erGlitchA;transform:translate(-2px)}.er-code .digit.glitch:after{color:#f066;mix-blend-mode:screen;animation:5.1s step-end infinite erGlitchB;transform:translate(2px)}@keyframes erGlitchA{0%,92%,to{opacity:0;transform:translate(0)}93%{opacity:1;transform:translate(-3px,1px)}95%{opacity:1;transform:translate(2px,-1px)}97%{opacity:.6;transform:translate(-1px)}}@keyframes erGlitchB{0%,88%,to{opacity:0;transform:translate(0)}89%{opacity:1;transform:translate(2px,-1px)}92%{opacity:1;transform:translate(-2px,1px)}94%{opacity:.5;transform:translate(1px)}}.er-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fafafa;text-wrap:balance;margin:18px 0 10px;font-size:28px;font-weight:600;line-height:1.15}.er-sub{color:#a3a3a3;text-wrap:pretty;max-width:460px;margin:0 0 28px;font-size:14.5px;line-height:1.6}.er-sub code{font-family:var(--font-mono);color:#fafafa;background:#141414;border:1px solid #1e1e1e;border-radius:4px;padding:2px 6px;font-size:12.5px}.er-diag{background:#0e0e0e;border:1px solid #1a1a1a;border-radius:12px;margin-bottom:24px;padding:4px 0;position:relative;overflow:hidden}.er-diag:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 3px 4px);position:absolute;inset:0}.er-diag-row{font-family:var(--font-mono);border-top:1px solid #141414;grid-template-columns:130px 1fr auto;align-items:center;gap:14px;padding:11px 16px;font-size:12px;display:grid;position:relative}.er-diag-row:first-child{border-top:none}.er-diag-key{color:#525252;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.er-diag-val{color:#fafafa;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.er-diag-val.muted{color:#a3a3a3}.er-diag-val.accent{color:var(--accent-brand)}.er-diag-val.warn{color:#fbbf24}.er-diag-tag{letter-spacing:.1em;text-transform:uppercase;color:#737373;background:#141414;border:1px solid #1e1e1e;border-radius:4px;padding:3px 7px;font-size:10px}.er-diag-tag.live{color:var(--accent-live);border-color:color-mix(in srgb, var(--accent-brand) 30%, transparent);background:color-mix(in srgb, var(--accent-brand) 6%, transparent)}.er-diag-copy{color:#525252;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-4px;transition:all .15s;display:inline-flex}.er-diag-copy:hover{color:#fafafa;background:#141414;border-color:#1e1e1e}.er-diag-copy svg{width:12px;height:12px}.er-diag-copy.copied{color:var(--accent-live)}.er-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.er-actions .au-cta{height:46px}@media (max-width:480px){.er-actions{grid-template-columns:1fr}}.er-help{border-top:1px solid #141414;flex-direction:column;gap:0;margin-top:4px;padding-top:18px;display:flex}.er-help-row{color:#a3a3a3;cursor:pointer;border-bottom:1px solid #141414;align-items:center;gap:12px;padding:10px 0;font-size:13px;text-decoration:none;transition:color .15s,padding .15s;display:flex}.er-help-row:last-child{border-bottom:none}.er-help-row:hover{color:#fafafa;padding-left:4px}.er-help-row:hover .er-help-arr{color:var(--accent-live);transform:translate(2px)}.er-help-row .er-help-ic{width:28px;height:28px;color:var(--accent-brand);background:#111;border:1px solid #1e1e1e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.er-help-row .er-help-ic svg{width:13px;height:13px}.er-help-row .er-help-text{flex:1;min-width:0}.er-help-row .er-help-title{color:#fafafa;margin-bottom:1px;font-size:13px;font-weight:500}.er-help-row .er-help-meta{font-family:var(--font-mono);letter-spacing:.06em;color:#525252;text-transform:uppercase;font-size:10.5px;font-weight:600}.er-help-row .er-help-arr{color:#525252;flex-shrink:0;width:14px;height:14px;transition:transform .15s,color .15s}.er-hero-500{background:#0c0c0c;border:1px solid #1a1a1a;border-radius:12px;height:200px;margin-bottom:28px;position:relative;overflow:hidden}.er-hero-500:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff04 3px 4px);position:absolute;inset:0}.er-wave-svg{width:100%;height:100%;position:absolute;inset:0}.er-wave-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.er-wave-path{fill:none;stroke:var(--accent-live);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent-brand) 55%, transparent));stroke-dasharray:1200;stroke-dashoffset:1200px;animation:3.6s ease-in-out infinite erWaveDraw}.er-wave-break{fill:#fbbf24;filter:drop-shadow(0 0 8px #fbbf24b3);animation:2s ease-in-out infinite erBreakPulse}.er-wave-label{font-family:var(--font-mono);letter-spacing:.06em;color:#525252;text-transform:uppercase;font-size:10px;position:absolute}.er-wave-label.tl{top:10px;left:12px}.er-wave-label.tr{color:#fbbf24;top:10px;right:12px}.er-wave-label.br{bottom:10px;right:12px}@keyframes erWaveDraw{0%{stroke-dashoffset:1200px}60%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes erBreakPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.er-grid-hero{background:#0c0c0c;border:1px solid #1a1a1a;border-radius:12px;height:220px;margin-bottom:28px;position:relative;overflow:hidden}.er-grid-hero:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:-1px -1px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 80%,#000 30%,#0000 100%)}.er-grid-hero:after{content:"";background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-brand) 10%, transparent) 0%, transparent 40%);position:absolute;inset:0}.er-grid-pin{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.er-grid-pin .pin-dot{background:var(--accent-live);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-brand) 18%, transparent), 0 0 0 9px color-mix(in srgb, var(--accent-brand) 8%, transparent), 0 0 16px color-mix(in srgb, var(--accent-brand) 55%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite erPinPulse}.er-grid-pin .pin-dot.lost{background:#fbbf24;box-shadow:0 0 0 4px #fbbf2429,0 0 0 9px #fbbf2414,0 0 16px #fbbf248c}.er-grid-pin .pin-line{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-brand) 55%, transparent), transparent);width:1px;height:30px}.er-grid-pin .pin-coord{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-brand);border:1px solid color-mix(in srgb, var(--accent-brand) 25%, transparent);white-space:nowrap;background:#0e0e0e;border-radius:6px;padding:4px 8px;font-size:10.5px;position:absolute;top:-32px}.er-grid-pin .pin-coord.lost{color:#fbbf24;border-color:#fbbf244d}@keyframes erPinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.er-grid-cross{font-family:var(--font-mono);color:#525252;letter-spacing:.06em;font-size:10px;position:absolute}.er-grid-cross.tl{top:10px;left:12px}.er-grid-cross.tr{top:10px;right:12px}.er-grid-cross.bl{bottom:10px;left:12px}.er-grid-cross.br{bottom:10px;right:12px}.er-container.layout-card{background:#0e0e0e;border:1px solid #1a1a1a;border-radius:16px;max-width:460px;padding:36px 32px}.er-foot{font-family:var(--font-mono);letter-spacing:.04em;color:#525252;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:11px;display:flex}.er-foot .dot{background:var(--sem-success);width:5px;height:5px;box-shadow:0 0 6px color-mix(in srgb, var(--sem-success) 50%, transparent);border-radius:50%}.er-foot .sep{color:#2a2a2a}.er-foot a{color:#a3a3a3;border-bottom:1px solid #1e1e1e;text-decoration:none;transition:color .15s,border-color .15s}.er-foot a:hover{color:var(--accent-live);border-bottom-color:var(--accent-live)}@media (prefers-reduced-motion:reduce){.er-code .digit.glitch:before,.er-code .digit.glitch:after,.er-status .dot{animation:none}.er-wave-path{stroke-dashoffset:0;animation:none}.er-wave-break,.er-grid-pin .pin-dot{animation:none}}[data-theme=light] .er-status{background:var(--bg-1);border-color:var(--border-base);color:var(--fg-2)}[data-theme=light] .er-status .sep{color:var(--border-strong)}[data-theme=light] .er-code,[data-theme=light] .er-title{color:var(--fg-0)}[data-theme=light] .er-sub{color:var(--fg-2)}[data-theme=light] .er-sub code{background:var(--bg-1);border-color:var(--border-base);color:var(--fg-0)}[data-theme=light] .er-diag{background:var(--bg-1);border-color:var(--border-base)}[data-theme=light] .er-diag:before{background:repeating-linear-gradient(0deg,#0000 0 3px,#00000004 3px 4px)}[data-theme=light] .er-diag-row{border-top-color:var(--border-base)}[data-theme=light] .er-diag-key{color:var(--fg-2)}[data-theme=light] .er-diag-val{color:var(--fg-0)}[data-theme=light] .er-diag-val.muted{color:var(--fg-2)}[data-theme=light] .er-diag-tag{background:var(--bg-2);border-color:var(--border-base);color:var(--fg-2)}[data-theme=light] .er-diag-copy{color:var(--fg-2)}[data-theme=light] .er-diag-copy:hover{background:var(--bg-1);border-color:var(--border-base);color:var(--fg-0)}[data-theme=light] .er-actions .au-cta,[data-theme=light] .er-actions .au-cta:hover,[data-theme=light] .er-actions .au-cta .ico{color:#fff}[data-theme=light] .er-help{border-top-color:var(--border-base)}[data-theme=light] .er-help-row{color:var(--fg-2);border-bottom-color:var(--border-base)}[data-theme=light] .er-help-row:hover{color:var(--fg-0)}[data-theme=light] .er-help-row .er-help-ic{background:var(--bg-1);border-color:var(--border-base)}[data-theme=light] .er-help-row .er-help-title{color:var(--fg-0)}[data-theme=light] .er-help-row .er-help-meta,[data-theme=light] .er-help-row .er-help-arr{color:var(--fg-2)}[data-theme=light] .er-hero-500{background:var(--bg-1);border-color:var(--border-base)}[data-theme=light] .er-hero-500:after{background:repeating-linear-gradient(0deg,#0000 0 3px,#00000005 3px 4px)}[data-theme=light] .er-wave-grid{background-image:linear-gradient(#0000000f 1px,#0000 1px),linear-gradient(90deg,#0000000f 1px,#0000 1px)}[data-theme=light] .er-wave-label{color:var(--fg-2)}[data-theme=light] .er-grid-hero{background:var(--bg-1);border-color:var(--border-base)}[data-theme=light] .er-grid-hero:before{background-image:linear-gradient(#0000000f 1px,#0000 1px),linear-gradient(90deg,#0000000f 1px,#0000 1px)}[data-theme=light] .er-grid-pin .pin-coord{background:var(--bg-0);color:var(--brand-primary);border-color:color-mix(in srgb, var(--accent-brand) 25%, transparent)}[data-theme=light] .er-grid-cross{color:var(--fg-2)}[data-theme=light] .er-container.layout-card{background:var(--bg-0);border-color:var(--border-base)}[data-theme=light] .er-foot{color:var(--fg-2)}[data-theme=light] .er-foot .sep{color:var(--border-base)}[data-theme=light] .er-foot a{color:var(--fg-2);border-bottom-color:var(--border-base)}
