.status-page{color:#182d3d;background:#f2f6f9;min-height:100vh}.status-stage{width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 64px}.status-card{background:#fff;border:1px solid #dbe5ec;border-radius:22px;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:center;gap:54px;min-height:410px;padding:48px 64px;display:grid;box-shadow:0 18px 55px #18364c12}.status-visual{isolation:isolate;background:radial-gradient(circle at 50% 42%,#69b7e9 0,#217bb9 42%,#07548d 100%);border-radius:28px;place-items:center;height:280px;display:grid;position:relative;overflow:hidden}.status-visual:before,.status-visual:after{content:"";background:#fff2;border-radius:50%;position:absolute}.status-visual:before{width:250px;height:250px;top:-120px;right:-90px}.status-visual:after{width:170px;height:170px;bottom:-88px;left:-58px}.status-visual span{z-index:2;color:#fff;letter-spacing:-5px;text-shadow:0 8px 24px #003c6b44;font-size:82px;font-weight:950;position:relative}.status-visual i{z-index:2;background:#fff;border:3px solid #ff7a1a;border-radius:50%;width:12px;height:12px;position:absolute}.status-visual i:first-of-type{top:22%;right:18%}.status-visual i:nth-of-type(2){width:18px;height:18px;bottom:24%;left:20%}.status-visual i:nth-of-type(3){width:7px;height:7px;top:31%;left:13%}.status-copy>span{color:#176da8;background:#eaf5fc;border-radius:18px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.status-copy h1{color:#152e40;margin:15px 0 10px;font-size:31px;line-height:1.55}.status-copy>p{color:#647784;margin:0;font-size:13px;line-height:2}.status-search{margin-top:24px}.status-search label{color:#3e586b;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.status-search>div{background:#fff;border:1px solid #cbdbe6;border-radius:25px;height:48px;display:flex;overflow:hidden;box-shadow:0 4px 16px #173c5510}.status-search input{min-width:0;font:inherit;border:0;outline:0;flex:1;padding:0 18px;font-size:12px}.status-search button{color:#fff;width:100px;font:inherit;cursor:pointer;background:#ff7417;border:0;font-size:11px;font-weight:850}.status-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.status-actions a,.status-actions button{color:#176da8;height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd2df;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.status-actions .primary,.status-actions button{color:#fff;background:#126fae;border-color:#126fae}.status-routes{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.status-routes a{color:#244356;background:#fff;border:1px solid #dbe5eb;border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.status-routes a:hover{color:#126da8;border-color:#8ebbd7;transform:translateY(-1px)}.status-routes span{color:#ff7417;font-size:22px}.global-error-page{background:linear-gradient(145deg,#07558f,#1a82c2);place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.global-error-page section{text-align:center;background:#fff;border-radius:20px;width:min(520px,100%);padding:42px;box-shadow:0 24px 70px #00294655}.global-error-page section>div{color:#e65f12;background:#fff0e8;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:42px;font-weight:900;display:grid}.global-error-page span{color:#1675b3;font-weight:900}.global-error-page h1{margin:12px 0;font-size:25px}.global-error-page p{color:#61727d;line-height:1.9}.global-error-page nav{justify-content:center;gap:9px;margin-top:22px;display:flex}.global-error-page button,.global-error-page a{color:#fff;height:42px;font:inherit;background:#1875b2;border:1px solid #1875b2;border-radius:9px;align-items:center;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.global-error-page a{color:#1875b2;background:#fff}.public-loading{background:#f2f6f9;min-height:100vh}.public-loading header{background:#12669e;align-items:center;gap:14px;height:118px;padding:0 max(24px,50% - 590px);display:flex}.public-loading header i{background:#fff5;border-radius:10px;height:18px}.public-loading header i:first-child{width:120px}.public-loading header i:nth-child(2){background:#fff;flex:1;height:44px}.public-loading header i:last-child{width:150px}.public-loading>section{width:min(1180px,100% - 32px);margin:40px auto}.loading-title,.loading-copy,.loading-grid article i,.loading-grid article span,.loading-grid article b{background:linear-gradient(90deg,#e3eaf0 25%,#f4f7f9 50%,#e3eaf0 75%) 0 0/200% 100%;border-radius:9px;animation:1.4s infinite statusShimmer}.loading-title{width:35%;height:32px}.loading-copy{width:62%;height:14px;margin-top:18px}.loading-copy.short{width:45%;margin-top:9px}.loading-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;display:grid}.loading-grid article{background:#fff;border:1px solid #dde6ec;border-radius:14px;height:270px;padding:16px}.loading-grid article i{height:165px;display:block}.loading-grid article span{height:13px;margin-top:18px;display:block}.loading-grid article b{width:55%;height:17px;margin-top:13px;display:block}@keyframes statusShimmer{to{background-position:-200% 0}}@media (width<=800px){.status-stage{padding:18px 0 42px}.status-card{border-radius:16px;grid-template-columns:1fr;gap:24px;padding:22px}.status-visual{height:190px}.status-visual span{font-size:65px}.status-copy h1{font-size:23px}.status-routes,.loading-grid{grid-template-columns:1fr 1fr}.public-loading header i:last-child{display:none}}@media (width<=480px){.status-stage{width:min(100% - 20px,1180px)}.status-card{padding:15px}.status-visual{border-radius:18px;height:155px}.status-copy h1{font-size:20px}.status-copy>p{font-size:11px}.status-actions a,.status-actions button{flex:1}.status-routes,.loading-grid{grid-template-columns:1fr}.public-loading header{flex-wrap:wrap;height:104px;padding:12px}.public-loading header i:first-child{width:100px}.public-loading header i:nth-child(2){flex-basis:100%;order:3}}
