@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.global-loader{animation:fadeIn .2s ease-out}*,:after,:before{box-sizing:border-box}canvas,img,svg,video{height:auto;max-width:100%}body{overflow-wrap:anywhere}@media (max-width:480px){[role=button],[type=button],[type=submit],button{min-height:44px}}.maintenance-page{background:radial-gradient(circle at top left,#54ddff29,#0000 30%),radial-gradient(circle at 82% 18%,#ffbe5c29,#0000 24%),linear-gradient(135deg,#07111f,#0b1a2c 36%,#102b43 68%,#0d2235);color:#f5f9ff;font-family:Space Grotesk,Segoe UI,sans-serif;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.maintenance-page:after,.maintenance-page:before{content:"";inset:0;pointer-events:none;position:absolute}.maintenance-page:before{background:linear-gradient(120deg,#ffffff0f,#0000 24%,#0000 76%,#ffffff0a),radial-gradient(circle at 20% 20%,#ffffff14,#0000 28%);opacity:.7}.maintenance-page:after{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,#00000073,#0000);mask-image:linear-gradient(180deg,#00000073,#0000)}.maintenance-ambient{animation:maintenance-breathe 10s ease-in-out infinite;border-radius:999px;filter:blur(24px);opacity:.7;position:absolute}.maintenance-ambient-one{background:#52dcff2e;height:240px;right:8%;top:8%;width:240px}.maintenance-ambient-two{animation-delay:-4s;background:#ffb85d24;bottom:10%;height:300px;left:6%;width:300px}.maintenance-shell{grid-gap:clamp(1.5rem,4vw,4rem);align-items:center;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1fr);justify-items:center;margin:0 auto;max-width:1360px;min-height:100vh;min-height:100dvh;padding:clamp(1.25rem,3vw,3rem);position:relative;z-index:1}.maintenance-copy,.maintenance-visual-frame{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04080f57;border:1px solid #ffffff1f;box-shadow:0 28px 90px #00000061}.maintenance-copy{border-radius:32px;height:100%;padding:clamp(1.5rem,3vw,3rem);width:min(100%,860px)}.maintenance-brand-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.maintenance-brand-logo{display:block;filter:brightness(0) invert(1) drop-shadow(0 18px 26px rgba(0,0,0,.3));height:auto;object-fit:contain;width:min(190px,52vw)}.maintenance-pill{align-items:center;background:linear-gradient(135deg,#54ddff29,#ffb85d1f);border:1px solid #ffffff1f;border-radius:999px;color:#eff8ff;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;letter-spacing:.16em;padding:.65rem 1rem;text-transform:uppercase;white-space:nowrap}.maintenance-title{font-size:clamp(2.15rem,4.7vw,4.2rem);letter-spacing:-.05em;line-height:.94;margin:0;max-width:12ch}.maintenance-description{color:#ecf4ffd1;font-size:clamp(1rem,1.32vw,1.12rem);line-height:1.8;margin:1.4rem 0 0;max-width:58ch}.maintenance-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.maintenance-button{appearance:none;background:linear-gradient(135deg,#54ddff,#7cf0cf);border:0;border-radius:999px;box-shadow:0 18px 32px #54ddff38;color:#07111f;cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;letter-spacing:.03em;padding:.95rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.maintenance-button:hover{box-shadow:0 22px 40px #54ddff47;filter:brightness(1.04);transform:translateY(-2px)}.maintenance-button:active{transform:translateY(0)}.maintenance-highlights{grid-gap:.9rem;display:grid;gap:.9rem;margin-top:2rem}.maintenance-highlight{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;display:flex;gap:1rem;padding:1rem;transition:transform .2s ease,border-color .2s ease,background .2s ease}.maintenance-highlight:hover{background:#ffffff0f;border-color:#54ddff38;transform:translateY(-2px)}.maintenance-highlight-index{background:linear-gradient(135deg,#54ddff38,#ffb85d2e);border-radius:16px;color:#eff8ff;display:grid;flex-shrink:0;font-size:.85rem;font-weight:700;height:3rem;letter-spacing:.14em;place-items:center;width:3rem}.maintenance-highlight-copy h2{font-size:1.02rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .3rem}.maintenance-highlight-copy p{color:#ecf4ffbd;line-height:1.6;margin:0}.maintenance-visual{align-items:stretch;display:flex;height:100%;justify-content:center}.maintenance-visual-frame{border-radius:36px;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:0;overflow:hidden;padding:1.25rem;position:relative;width:100%}.maintenance-visual-frame:before{background:radial-gradient(circle,#54ddff38,#54ddff14 34%,#0000 70%);border-radius:50%;content:"";height:55%;inset:auto -10% 10% -10%;pointer-events:none;position:absolute}.maintenance-visual-topbar{align-items:center;color:#ecf4ffcc;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;justify-content:space-between;padding-bottom:1rem;position:relative;z-index:1}.maintenance-visual-status{align-items:center;display:inline-flex;gap:.7rem}.maintenance-visual-dot{animation:maintenance-pulse 2.4s ease-in-out infinite;background:#45e1a7;border-radius:50%;box-shadow:0 0 0 8px #45e1a724;height:.75rem;width:.75rem}.maintenance-visual-badge{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#f5f9ffe6;font-size:.72rem;letter-spacing:.12em;padding:.55rem .85rem;text-transform:uppercase}.maintenance-progress{padding:.5rem 0 1.25rem;position:relative;z-index:1}.maintenance-progress-copy{align-items:center;color:#ecf4ffdb;display:flex;font-size:.95rem;font-weight:600;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.maintenance-progress-copy strong{font-size:1rem}.maintenance-progress-track{background:#ffffff14;border-radius:999px;height:.5rem;overflow:hidden;position:relative}.maintenance-progress-fill{animation:maintenance-shimmer 3.8s ease-in-out infinite;background:linear-gradient(90deg,#54ddff,#7cf0cf 62%,#ffbe5c);border-radius:inherit;box-shadow:0 0 18px #54ddff59;display:block;height:100%;width:72%}.maintenance-image-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:320px;padding:.5rem 0 1.25rem;position:relative;z-index:1}.maintenance-image-wrap:before{aspect-ratio:1;background:radial-gradient(circle,#54ddff33,#54ddff0f 38%,#0000 72%);border-radius:50%;content:"";filter:blur(8px);position:absolute;width:min(500px,78vw)}.maintenance-car{animation:maintenance-float 6s ease-in-out infinite;filter:drop-shadow(0 28px 42px rgba(0,0,0,.58));max-height:360px;object-fit:contain;position:relative;transform-origin:center bottom;width:min(100%,620px);z-index:1}.maintenance-status-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.maintenance-status-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;padding:1rem}.maintenance-status-label{color:#ecf4ff9e;display:block;font-size:.74rem;font-weight:700;letter-spacing:.16em;margin-bottom:.45rem;text-transform:uppercase}.maintenance-status-card strong{color:#f8fbff;font-size:1.05rem}@keyframes maintenance-breathe{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.82;transform:scale(1.08)}}@keyframes maintenance-float{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-10px) rotate(.5deg)}}@keyframes maintenance-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes maintenance-shimmer{0%,to{filter:saturate(1)}50%{filter:saturate(1.2)}}@media (max-width:1100px){.maintenance-shell{grid-template-columns:1fr;max-width:860px}.maintenance-title{max-width:14ch}.maintenance-visual-frame{min-height:560px}}@media (max-width:720px){.maintenance-shell{padding:1rem}.maintenance-copy,.maintenance-visual-frame{border-radius:28px}.maintenance-brand-row{align-items:flex-start;flex-direction:column}.maintenance-brand-logo{width:min(160px,56vw)}.maintenance-title{max-width:100%}.maintenance-actions{align-items:stretch;flex-direction:column}.maintenance-button{width:100%}.maintenance-status-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.maintenance-ambient,.maintenance-car,.maintenance-progress-fill,.maintenance-visual-dot{animation:none}.maintenance-button,.maintenance-highlight{transition:none}}
/*# sourceMappingURL=main.bb8f8ead.css.map*/