.status-page{--status-gold:#216257;--status-gold-dim:#2162578c;--status-card-bg:linear-gradient(145deg, #fffdf8f7 0%, #f1f4effa 50%, #f7f5effc 100%);background-color:#f7f5ef;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem 1rem;display:flex;position:relative;overflow:hidden}.status-page__bg{pointer-events:none;position:absolute;inset:0}.status-page__grid{opacity:.35;background-image:linear-gradient(#2162570a 1px,#0000 1px),linear-gradient(90deg,#2162570a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 20%,#0000 75%)}.status-page__orb{filter:blur(72px);border-radius:50%;animation:5s ease-in-out infinite status-page-pulse;position:absolute}.status-page__orb--1{background:#21625724;width:320px;height:320px;top:-8%;left:-6%}.status-page__orb--2{background:#2162571a;width:380px;height:380px;animation-delay:1.2s;bottom:-10%;right:-8%}.status-page__orb--3{background:#f39c1214;width:200px;height:200px;animation-delay:2.4s;top:42%;left:50%;transform:translate(-50%)}@keyframes status-page-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.status-page__card{z-index:1;background:var(--status-card-bg);text-align:center;border:1px solid #21625724;border-radius:1.25rem;width:100%;max-width:42rem;padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,2.75rem);position:relative;box-shadow:0 24px 80px #0000008c,inset 0 0 0 1px #21625714,0 0 120px #2162570a}.status-page__card:before,.status-page__card:after{content:"";pointer-events:none;border-style:solid;border-color:#21625740;width:3rem;height:3rem;position:absolute}.status-page__card:before{border-width:2px 0 0 2px;border-radius:.5rem 0 0;top:1rem;left:1rem}.status-page__card:after{border-width:0 2px 2px 0;border-radius:0 0 .5rem;bottom:1rem;right:1rem}.status-page__brand{letter-spacing:.35em;text-transform:uppercase;color:var(--status-gold-dim);margin-bottom:1.25rem;font-size:.7rem;font-weight:800}.status-page__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--status-gold);background:#21625714;border:1px solid #21625738;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-page__badge-dot{background:#f39c12;border-radius:50%;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite status-page-blink;box-shadow:0 0 10px #f39c12cc}@keyframes status-page-blink{0%,to{opacity:1}50%{opacity:.35}}.status-page__hero{margin-bottom:1.5rem;position:relative}.status-page__hero-icon{justify-content:center;margin-bottom:.75rem;font-size:clamp(3rem,8vw,4.5rem);line-height:1;display:flex}.status-page__hero-icon--maintenance{color:#f39c12;animation:3s ease-in-out infinite status-page-wrench}@keyframes status-page-wrench{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.status-page__code{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.04em;background:linear-gradient(135deg,#216257 0% 45%,#216257 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 28px #21625740);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(5rem,18vw,9rem);font-style:italic;font-weight:900;line-height:.9}.status-page__code--404:after{content:"";background:linear-gradient(90deg,#0000,#2162578c,#0000);border-radius:2px;width:min(280px,70%);height:3px;position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%)}.status-page__title{background:linear-gradient(135deg,#216257 0% 50%,#216257 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:900;line-height:1.15}.status-page__subtitle{color:#ffffffeb;white-space:pre-wrap;max-width:28rem;margin:0 auto;font-size:1.05rem;line-height:1.65}.status-page__hint{max-width:26rem;color:var(--status-gold-dim);margin:.75rem auto 0;font-size:.875rem;line-height:1.5}.status-page__body{max-width:32rem;margin:1.75rem auto 0}.status-page__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.status-page__footer{border-top:1px solid #21625729;margin-top:2rem;padding-top:1.5rem}.status-page__footer-text{color:var(--status-gold-dim);margin:0;font-size:.8125rem}.status-page__ghost-btn.ant-btn{border-radius:.5rem;height:3rem;padding-inline:2rem;font-weight:600;color:var(--status-gold)!important;background:#2162571a!important;border:1px solid #2162574d!important}.status-page__ghost-btn.ant-btn:hover:not(:disabled){color:var(--status-gold)!important;background:#21625733!important;border-color:#21625780!important}.status-page__quick-links{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.status-page__quick-link{color:var(--status-gold-dim);background:#00000040;border:1px solid #21625733;border-radius:999px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.status-page__quick-link:hover{color:var(--status-gold);background:#21625714;border-color:#21625773}.maintenance-rich-content{text-align:left;color:#fffffff0;font-size:.9375rem;line-height:1.75}.maintenance-rich-content .maintenance-detail-lead{text-align:center;color:var(--status-gold);margin:0 0 1.25rem;font-size:1.125rem;font-weight:800}.maintenance-rich-content .maintenance-detail-row{background:#00000047;border:1px solid #2162571a;border-left:3px solid #e74c3ca6;border-radius:.65rem;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding:.85rem 1rem;display:flex}.maintenance-rich-content .maintenance-detail-dot{background:#e74c3c;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.55rem;box-shadow:0 0 8px #e74c3c99}.maintenance-rich-content p{margin:0 0 .75rem}.maintenance-rich-content a{color:var(--status-gold);text-decoration:underline}.maintenance-rich-content a:hover{opacity:.9}.maintenance-panel{background:#00000038;border:1px solid #2162571f;border-radius:.75rem;padding:1.25rem 1.35rem}.status-page__skeleton{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.status-page__skeleton-line{background:linear-gradient(90deg,#21625714 0%,#2162572e 50%,#21625714 100%) 0 0/200% 100%;border-radius:.35rem;height:.85rem;animation:1.4s ease-in-out infinite status-page-shimmer}.status-page__skeleton-line--short{width:55%;margin-inline:auto}@keyframes status-page-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
