:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{color:#fff;background:#020617}img{max-width:100%;display:block}p,h1{margin:0}.maintenance{isolation:isolate;background:#020617;min-height:100dvh;position:relative;overflow:hidden}.maintenance__background,.maintenance__overlay,.maintenance__shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.maintenance__background{object-fit:cover;object-position:center}.maintenance__overlay{z-index:-1}.maintenance__shade{z-index:-1;background:linear-gradient(#0000003d,#0000 32%,#0000004d)}.maintenance__layout{flex-direction:column;width:min(100%,80rem);min-height:100dvh;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem);display:flex}.maintenance__header,.maintenance__footer{border-color:#ffffff26;justify-content:space-between;align-items:center;gap:1rem;display:flex}.maintenance__header{border-bottom:1px solid #ffffff26;padding-block:1.5rem}.maintenance__brand{object-fit:contain;width:auto;height:clamp(4rem,8vw,5rem)}.maintenance__status{color:#fffc;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000040;border:1px solid #ffffff26;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:clamp(.625rem,1.5vw,.75rem);font-weight:600;display:flex}.maintenance__status-dot{background:var(--maintenance-accent);width:.5rem;height:.5rem;box-shadow:0 0 14px var(--maintenance-glow);border-radius:50%;animation:2s ease-in-out infinite pulse}.maintenance__content{flex:1;align-items:center;padding-block:clamp(3rem,8vw,5rem);display:flex}.maintenance__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000059;border:1px solid #ffffff26;border-radius:2rem;width:min(100%,36rem);overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.maintenance__provider{aspect-ratio:3;border-bottom:1px solid #ffffff26;position:relative}.maintenance__provider img{object-fit:cover;width:100%;height:100%}.maintenance__card-body{padding:clamp(1.5rem,5vw,2.5rem)}.maintenance h1{letter-spacing:-.035em;text-wrap:balance;max-width:32rem;font-size:clamp(2.25rem,7vw,3.75rem);font-weight:900;line-height:1.04}.maintenance__message{color:#ffffffb8;max-width:32rem;margin-top:1.25rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.75}.maintenance__progress{background:#ffffff1a;border-radius:999px;height:.375rem;margin-top:2rem;overflow:hidden}.maintenance__progress span{border-radius:inherit;background:var(--maintenance-accent);width:66.666%;height:100%;box-shadow:0 0 18px var(--maintenance-glow);animation:2s ease-in-out infinite pulse;display:block}.maintenance__card-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.maintenance__label{color:#ffffff73;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600}.maintenance__current{color:#ffffffd9;margin-top:.25rem;font-size:.875rem;font-weight:500}.maintenance__retry{background:var(--maintenance-accent);min-height:2.75rem;box-shadow:0 12px 34px var(--maintenance-glow);color:#fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;padding-inline:1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.maintenance__retry:hover{filter:brightness(1.1)}.maintenance__retry:focus-visible{outline:2px solid var(--maintenance-accent);outline-offset:2px}.maintenance__footer{color:#ffffff73;border-top:1px solid #ffffff26;padding-block:1.25rem;font-size:.75rem}.not-found{text-align:center;place-content:center;gap:.75rem;min-height:100dvh;padding:1.5rem;display:grid}.not-found h1{font-size:clamp(2rem,6vw,3rem)}.not-found p{color:#ffffffb3}@keyframes pulse{50%{opacity:.5}}@media (width<=639px){.maintenance__card-footer,.maintenance__footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.maintenance__status-dot,.maintenance__progress span{animation:none}}
