.ErrorScreen-module__3QRmYG__shell{--brand:#0870e9;--brand-light:#3b93ff;--brand-grad:linear-gradient(135deg, #066ec6 0%, #0361e4 50%, #1e3c7d 100%);--text-0:#fff;--text-1:#ffffffc7;--text-2:#ffffff8c;--text-3:#fff6;--border:#ffffff1a;--border-strong:#ffffff2e;color:var(--text-0);isolation:isolate;background:radial-gradient(at 18% 0,#0a23478c 0%,#0000 50%),radial-gradient(at 82% 100%,#051a368c 0%,#0000 50%),linear-gradient(#010918 0%,#020e22 45%,#010817 100%);justify-content:center;align-items:center;font-family:Funnel Display,system-ui,-apple-system,sans-serif;font-weight:300;display:flex;position:fixed;inset:0;overflow:auto}.ErrorScreen-module__3QRmYG__grid{z-index:0;pointer-events:none;background-image:linear-gradient(#78a5e60d 1px,#0000 1px),linear-gradient(90deg,#78a5e60d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 80%)}.ErrorScreen-module__3QRmYG__noise{z-index:1;opacity:.28;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ErrorScreen-module__3QRmYG__glow{filter:blur(120px);z-index:0;pointer-events:none;border-radius:50%;animation:20s ease-in-out infinite ErrorScreen-module__3QRmYG__eFloat;position:fixed}.ErrorScreen-module__3QRmYG__glow1{background:radial-gradient(circle,#0870e93d 0%,#0000 70%);width:520px;height:520px;top:-180px;left:-140px}.ErrorScreen-module__3QRmYG__glow2{background:radial-gradient(circle,#0361e42e 0%,#0000 70%);width:440px;height:440px;animation-delay:-8s;bottom:-160px;right:-120px}@keyframes ErrorScreen-module__3QRmYG__eFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.08)}}.ErrorScreen-module__3QRmYG__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:560px;padding:40px 24px;animation:.6s cubic-bezier(.4,0,.2,1) both ErrorScreen-module__3QRmYG__eFadeUp;display:flex;position:relative}.ErrorScreen-module__3QRmYG__logo{opacity:.98;background-image:url(/branding/logo-inovaodonto-versao-clara.svg);background-position:0 -118px;background-repeat:no-repeat;background-size:240px;width:240px;height:54px;margin-bottom:18px}.ErrorScreen-module__3QRmYG__code{letter-spacing:-.04em;background:linear-gradient(135deg,#3b93ff 0%,#0361e4 55%,#1e3c7d 100%);color:#0000;filter:drop-shadow(0 8px 40px #0870e959);-webkit-background-clip:text;background-clip:text;font-family:Funnel Display,sans-serif;font-size:clamp(96px,20vw,150px);font-weight:700;line-height:.95}.ErrorScreen-module__3QRmYG__title{letter-spacing:-.02em;color:var(--text-0);margin:8px 0 0;font-family:Funnel Display,sans-serif;font-size:clamp(24px,4vw,30px);font-weight:500;line-height:1.15}.ErrorScreen-module__3QRmYG__title em{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.ErrorScreen-module__3QRmYG__message{color:var(--text-2);max-width:420px;margin:12px 0 0;font-size:15px;line-height:1.6}.ErrorScreen-module__3QRmYG__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.ErrorScreen-module__3QRmYG__btnPrimary,.ErrorScreen-module__3QRmYG__btnGhost{letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 26px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s,background .2s;display:inline-flex}.ErrorScreen-module__3QRmYG__btnPrimary{color:var(--text-0);background:var(--brand-grad);box-shadow:0 10px 28px -10px #0870e9bf,inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff40}.ErrorScreen-module__3QRmYG__btnPrimary:hover{transform:translateY(-1px);box-shadow:0 18px 38px -10px #0870e9e6,inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff4d}.ErrorScreen-module__3QRmYG__btnGhost{color:var(--text-1);border-color:var(--border);background:#02102780}.ErrorScreen-module__3QRmYG__btnGhost:hover{color:var(--text-0);border-color:var(--border-strong);background:#051a36b3}.ErrorScreen-module__3QRmYG__detail{color:var(--text-3);word-break:break-word;max-width:460px;margin-top:22px;font-family:Geist,monospace;font-size:12px}@keyframes ErrorScreen-module__3QRmYG__eFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ErrorScreen-module__3QRmYG__glow,.ErrorScreen-module__3QRmYG__content{animation:none}}
