.status-shell{--orange:#ff9818;--orange-dark:#e98000;--orange-soft:#fff1dc;--blue:#479fd3;--blue-dark:#1879b1;--blue-soft:#eaf7fd;--ink:#183b4f;--muted:#71838d;--line:#cad8de;--paper:#fffdf9;--white:#ffffff}*,:after,:before{box-sizing:border-box}.status-shell{min-width:320px;background:var(--paper);margin:0;min-height:100vh;min-height:100svh;color:var(--ink);background:radial-gradient(circle at 50% 39%,rgba(71,159,211,.07),transparent 26%),radial-gradient(circle at 1px 1px,rgba(24,59,79,.055) 1px,transparent 0),var(--paper);background-size:auto,27px 27px,auto;font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}.status-shell.page-500,.status-shell.page-maintenance{--page-accent:var(--orange);--page-soft:var(--orange-soft)}.status-shell.page-403,.status-shell.page-404,.status-shell.page-503{--page-accent:var(--blue);--page-soft:var(--blue-soft)}.status-page{justify-content:center;min-height:100vh;min-height:100svh;padding:clamp(22px,4vh,40px) 22px 18px;text-align:center}.status-content,.status-page{display:flex;flex-direction:column;align-items:center}.status-content{width:min(100%,680px)}.status-visual{position:relative;width:min(100%,clamp(250px,38vh,350px));margin-bottom:clamp(2px,1vh,10px)}.status-visual:before{content:"";position:absolute;top:14%;left:50%;width:68%;aspect-ratio:1;border-radius:50%;background:var(--page-soft);transform:translateX(-50%)}.status-visual svg{position:relative;display:block;width:100%;height:auto;overflow:visible}.art-stroke{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.art-line{fill:none;stroke:var(--line);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.art-accent{fill:var(--page-accent);stroke:var(--page-accent)}.art-accent-stroke{fill:none;stroke:var(--page-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.art-soft{fill:var(--page-soft);stroke:var(--page-accent);stroke-width:4}.art-white{fill:var(--white);stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.art-ground{fill:none;stroke:var(--line);stroke-linecap:round;stroke-width:4}.spark{animation:spark 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.spark--delay{animation-delay:-1s}.error-code{margin:0 0 5px;color:var(--page-accent);font-size:12px;letter-spacing:.2em;line-height:1;text-transform:uppercase}.error-code,.status-shell h1{font-family:Manrope,DM Sans,sans-serif;font-weight:800}.status-shell h1{max-width:650px;margin:0;font-size:clamp(32px,4.6vw,49px);letter-spacing:-.045em;line-height:1.12}.description{max-width:540px;margin:13px auto 20px;color:var(--muted);font-size:clamp(13px,1.5vw,16px);line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:10px}.actions,.button{justify-content:center}.button{display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:10px 18px;border:1px solid var(--page-accent);border-radius:999px;color:var(--white);background:var(--page-accent);box-shadow:0 12px 28px color-mix(in srgb,var(--page-accent) 20%,transparent);font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.button:hover{box-shadow:0 15px 32px color-mix(in srgb,var(--page-accent) 28%,transparent);transform:translateY(-2px)}.button:focus-visible{outline:3px solid color-mix(in srgb,var(--page-accent) 30%,transparent);outline-offset:3px}.button--ghost{color:var(--page-accent);background:var(--white);box-shadow:none}.live-status{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--page-accent) 24%,transparent);border-radius:999px;color:#12699b;background:color-mix(in srgb,var(--page-soft) 75%,white);font-size:11px;font-weight:700}.live-status__dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(255,152,24,.13);animation:status-pulse 1.8s ease-in-out infinite}.status-shell footer{margin-top:clamp(20px,3vh,32px);color:#9baab1;font-size:10px}.gear-large,.gear-small{animation:gear-turn 9s linear infinite;transform-box:fill-box;transform-origin:center}.gear-small{animation-direction:reverse;animation-duration:6s}.maintenance-tool{animation:tool-work 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.search-glass{animation:search 3.5s ease-in-out infinite}.question-mark,.search-glass{transform-box:fill-box;transform-origin:center}.question-mark{animation:question 2s ease-in-out infinite}.lock-shackle{animation:lock-check 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.keyhole{animation:status-pulse 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.server-light{animation:server-blink 1.4s steps(1) infinite}.server-light--delay{animation-delay:-.7s}.error-bolt{animation:bolt-shake 1.9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.signal-wave{animation:signal-wave 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center bottom}.signal-wave--two{animation-delay:-.8s}.signal-wave--three{animation-delay:-1.6s}.service-cloud{animation:cloud-float 3.6s ease-in-out infinite}@keyframes gear-turn{to{transform:rotate(1turn)}}@keyframes tool-work{0%,to{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}@keyframes search{0%,to{transform:translate(-12px,3px) rotate(-5deg)}50%{transform:translate(13px,-4px) rotate(5deg)}}@keyframes question{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes lock-check{0%,15%,to{transform:translateY(0)}30%{transform:translateY(-8px)}45%{transform:translateY(0)}}@keyframes server-blink{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes bolt-shake{0%,to{transform:translateX(0) rotate(-2deg)}35%{transform:translateX(-5px) rotate(-5deg)}70%{transform:translateX(5px) rotate(4deg)}}@keyframes signal-wave{0%{opacity:0;transform:scale(.65)}38%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes cloud-float{0%,to{transform:translateY(-3px)}50%{transform:translateY(6px)}}@keyframes spark{0%,to{opacity:.25;transform:scale(.7) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(90deg)}}@keyframes status-pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@media (max-height:760px) and (min-width:600px){.status-page{padding-top:18px}.status-visual{width:min(100%,255px)}.description{margin-block:9px 14px}.status-shell footer{margin-top:14px}}@media (max-width:560px){.status-page{padding:21px 18px 15px}.status-visual{width:min(100%,300px)}.status-shell h1{font-size:clamp(31px,9.5vw,41px)}.description{max-width:350px;margin-top:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.status-shell .description{color:#526873}.status-shell footer{color:#607781}.status-shell .error-code{color:#1879b1}.status-shell .button{background:#1879b1;border-color:#1879b1;cursor:pointer}.status-shell .button--ghost{color:#1879b1;background:white}