*{box-sizing:border-box;margin:0}body{background-color:#f0f2f5;color:#131a26;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}code{background:#f5f7fa;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;padding:2px 6px}#app .container{margin:0 auto;max-width:980px;padding:0 20px;width:100%}#header{background-color:#121a26;color:#3bd672;overflow:hidden;padding:40px 0 80px;position:relative;width:100%}#header .logo{font-size:22px}#header:before{-webkit-animation:headerGlow 8s ease-in-out infinite alternate;animation:headerGlow 8s ease-in-out infinite alternate;background:radial-gradient(ellipse at 30% 50%,rgba(59,214,114,.15) 0,transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(59,214,114,.08) 0,transparent 50%);content:"";height:200%;left:-10%;pointer-events:none;position:absolute;top:-50%;width:120%}#header:after{background:linear-gradient(90deg,transparent,#3bd672 20%,#3bd672 80%,transparent);bottom:0;content:"";height:2px;left:0;opacity:.6;position:absolute;right:0}#header .container{align-items:baseline;display:flex;justify-content:space-between;position:relative;z-index:1}#header .logo{-webkit-text-fill-color:transparent;-webkit-animation:logoShimmer 4s ease-in-out infinite;animation:logoShimmer 4s ease-in-out infinite;background:linear-gradient(90deg,#3bd672,#6ee7b7,#3bd672);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;display:inline-block;font-size:20px;font-weight:700;position:relative}#header .navi{color:#fff;font-size:14px}#header .navi a{margin-left:20px;position:relative;transition:all .2s ease}#header .navi a:after{background:#3bd672;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}#header .navi a:hover{color:#3bd672}#header .navi a:hover:after{width:100%}#uptime{background-color:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12);margin-bottom:50px;margin-top:-40px;overflow:hidden;padding:0}#uptime .status-bar{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e6e7e8;display:flex;justify-content:space-between;overflow:hidden;padding:15px 30px;position:relative;transition:all .3s ease}#uptime .status-bar.status-all-ok{background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#f0fdfa);border-bottom:1px solid #bbf7d0}#uptime .status-bar.status-all-ok:before{-webkit-animation:scanLine 3s ease-in-out infinite;animation:scanLine 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,#3bd672,transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}#uptime .status-bar.status-has-down{background:linear-gradient(135deg,#fef2f2,#fff1f2 50%,#fff7ed);border-bottom:1px solid #fecaca}#uptime .status-bar.status-has-down:before{-webkit-animation:scanLine 2s ease-in-out infinite;animation:scanLine 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,#de484a,transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}#uptime .status-bar .pulse-indicator{align-items:center;display:flex;gap:10px;min-width:110px}#uptime .status-bar .pulse-indicator .pulse-dot{border-radius:50%;display:inline-block;height:10px;position:relative;width:10px}#uptime .status-bar .pulse-indicator .pulse-dot.pulse-ok{background-color:#3bd672;box-shadow:0 0 8px rgba(59,214,114,.6)}#uptime .status-bar .pulse-indicator .pulse-dot.pulse-down{-webkit-animation:pulseBlink 1s ease-in-out infinite;animation:pulseBlink 1s ease-in-out infinite;background-color:#de484a;box-shadow:0 0 8px rgba(222,72,74,.6)}#uptime .status-bar .pulse-indicator .pulse-dot .pulse-ring{-webkit-animation:pulseRing 2s ease-out infinite;animation:pulseRing 2s ease-out infinite;border-radius:50%;height:100%;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}#uptime .status-bar .pulse-indicator .pulse-dot .pulse-ring.pulse-delay{-webkit-animation-delay:1s;animation-delay:1s}#uptime .status-bar .pulse-indicator .pulse-dot.pulse-ok .pulse-ring{border:2px solid #3bd672}#uptime .status-bar .pulse-indicator .pulse-dot.pulse-down .pulse-ring{border:2px solid #de484a}#uptime .status-bar .pulse-indicator .pulse-text{font-size:14px;font-weight:600}.status-all-ok #uptime .status-bar .pulse-indicator .pulse-text{color:#16a34a}.status-has-down #uptime .status-bar .pulse-indicator .pulse-text{color:#dc2626}#uptime .status-bar .status-info{display:flex;flex:1 1;gap:24px;justify-content:center}#uptime .status-bar .status-item{font-size:13px}#uptime .status-bar .status-label{color:#9aa2af;margin-right:6px}#uptime .status-bar .status-value{color:#131a26;font-weight:500}#uptime .status-bar .status-value.countdown-value{color:#3bd672;display:inline-block;font-family:SFMono-Regular,Consolas,monospace;font-weight:600;min-width:70px;text-align:center}#uptime .status-bar .status-actions{align-items:center;display:flex;gap:8px}#uptime .status-bar .auto-refresh-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 12px;transition:all .2s ease}#uptime .status-bar .auto-refresh-btn:hover{border-color:#9ca3af;color:#374151}#uptime .status-bar .auto-refresh-btn.active{background:rgba(59,214,114,.1);border-color:#3bd672;color:#3bd672}#uptime .status-bar .auto-refresh-btn.active .auto-icon{-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;display:inline-block}#uptime .status-bar .auto-refresh-btn .auto-icon{font-size:14px}#uptime .status-bar .refresh-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 14px;transition:all .2s ease}#uptime .status-bar .refresh-btn:hover:not(:disabled){background:#f9fafb;border-color:#3bd672;color:#3bd672}#uptime .status-bar .refresh-btn:disabled{cursor:not-allowed;opacity:.5}#uptime .status-bar .refresh-btn svg{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}#uptime .status-bar .refresh-btn svg.spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#uptime .status-bar .refresh-btn:hover:not(:disabled) svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#uptime .site{border-bottom:1px solid #e6e7e8;margin:0 35px;padding:28px 0}#uptime .site .loading{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23D6D8D8' d='M19.52 42.712c9.897 2.916 20.285-2.743 23.201-12.64l-3.902-1.15c-2.281 7.742-10.407 12.17-18.15 9.888l-1.15 3.902z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;display:block;height:40px;margin:0 auto;width:40px}#uptime .site .meta{align-items:baseline;display:flex}#uptime .site .meta .name-row{align-items:center;display:flex;flex:1 1}#uptime .site .meta .name{font-size:16px;font-weight:500}#uptime .site .meta .link{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg class='icon' viewBox='0 0 1036 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M600.818 697.6c-70.4 0-134.4-25.6-192-76.8-25.6-25.6-25.6-64-6.4-89.6 25.6-25.6 64-25.6 89.6-6.4 57.6 51.2 147.2 51.2 198.4 0l166.4-166.4c25.6-25.6 38.4-64 38.4-102.4 0-25.6-6.4-64-38.4-96-57.6-51.2-147.2-51.2-198.4 0l-64 76.8c-25.6 25.6-64 25.6-89.6 0-25.6-25.6-25.6-64 0-89.6l70.4-70.4c102.4-102.4 268.8-102.4 377.6 0 51.2 51.2 83.2 115.2 83.2 192 0 70.4-25.6 134.4-76.8 192l-166.4 166.4c-57.6 44.8-121.6 70.4-192 70.4z' fill='%238492A6'/%3E%3Cpath d='M274.418 1024c-70.4 0-134.4-25.6-192-76.8-108.8-96-108.8-262.4-6.4-377.6l166.4-166.4c108.8-102.4 275.2-102.4 377.6 0 25.6 25.6 25.6 64 0 89.6s-64 25.6-89.6 0c-51.2-51.2-140.8-51.2-198.4 0l-166.4 166.4c-44.8 51.2-64 140.8 0 198.4 57.6 51.2 147.2 51.2 198.4 0l70.4-70.4c25.6-25.6 64-25.6 89.6 0s25.6 64 0 89.6l-70.4 70.4c-44.8 51.2-108.8 76.8-179.2 76.8z' fill='%238492A6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;height:13px;margin-left:8px;opacity:.6;text-indent:-99999px;transition:opacity .15s ease;width:13px}#uptime .site .meta .link:hover{opacity:1}#uptime .site .meta .tags-inline{align-items:center;display:flex;margin-right:6px}#uptime .site .meta .tags-inline .tag-inline{background:none;color:#3bd672;font-size:14px;font-weight:600;margin-right:0;padding:0}#uptime .site .meta .tags-inline .tag-inline:hover{background:none;color:#3bd672}#uptime .site .meta .tags-inline .tag-separator{color:#d1d5db;font-weight:400;margin:0 6px}#uptime .site .meta .monitor-badge{align-items:center;background:#f5f7fa;border-radius:20px;color:#6b7280;cursor:help;display:inline-flex;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:500;margin-left:10px;padding:3px 10px;transition:all .2s ease}#uptime .site .meta .monitor-badge:hover{background:#e5e7eb;color:#374151;-webkit-transform:translateY(-1px);transform:translateY(-1px)}#uptime .site .meta .status{background-position:0;background-repeat:no-repeat;background-size:14px auto;font-weight:500;margin-left:auto;padding-left:20px}#uptime .site .meta .status.ok{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m12 2-8 8-4-4 1.5-1.5L4 7 10.5.5 12 2z' fill='%233bd672'/%3E%3C/svg%3E");color:#3bd672}#uptime .site .meta .status.down{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 1064 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m205.09 959.373 327.82-327.83 327.827 327.83L981.31 838.79 653.49 510.97l327.82-327.814L860.737 62.58 532.91 390.4 205.09 62.581 84.527 183.155l327.82 327.814-327.82 327.82z' fill='%23DE484A'/%3E%3C/svg%3E");color:#de484a}#uptime .site .meta .status.unknow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M521.216 164.864c161.792 0 199.68 149.504 106.496 242.688C523.264 512 441.344 532.48 441.344 749.568h158.72c1.024-123.904 62.464-182.272 125.952-239.616 58.368-53.248 120.832-99.328 120.832-206.848 0-171.008-159.744-292.864-325.632-292.864-187.392 0-344.064 132.096-344.064 316.416h158.72c0-92.16 92.16-161.792 185.344-161.792M441.344 855.04h158.72v158.72h-158.72V855.04z' fill='%23969ea8'/%3E%3C/svg%3E");color:#969ea8}#uptime .site .timeline{display:flex;justify-content:space-between;margin:20px 0 14px}#uptime .site .timeline i{border-radius:4px;cursor:pointer;flex-grow:1;height:30px;margin:0 1px;transition:opacity .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .15s ease;transition:transform .15s ease,opacity .15s ease,-webkit-transform .15s ease}#uptime .site .timeline i:hover{-webkit-transform:scaleY(1.15);transform:scaleY(1.15)}#uptime .site .timeline i.ok{background-color:#3bd672}#uptime .site .timeline i.down{background-color:#de484a}#uptime .site .timeline i.none{background-color:#e5e8eb}#uptime .site .timeline i:hover{opacity:.6}#uptime .site .timeline i:first-child{margin-left:0}#uptime .site .timeline i:last-child{margin-right:0}#uptime .site .timeline .no-data{color:#9aa2af;font-size:13px;padding:20px 0;text-align:center}#uptime .site .summary{color:#9aa2af;display:flex;font-size:13px;justify-content:space-between;line-height:15px}#uptime .site .tooltip{border-radius:5px!important;padding:6px 9px!important}#uptime .site:last-child{border-bottom:none}#uptime .error-site{padding:40px 0;text-align:center}#uptime .error-site .error-box .error-icon{font-size:48px;margin-bottom:16px}#uptime .error-site .error-box h3{color:#1f2937;font-size:18px;margin-bottom:8px}#uptime .error-site .error-box .error-message{color:#6b7280;font-size:14px;margin-bottom:20px}#uptime .error-site .error-box .retry-btn{background:#fff;border:1px solid #3bd672;border-radius:6px;color:#3bd672;cursor:pointer;font-size:14px;padding:8px 20px;transition:all .2s ease}#uptime .error-site .error-box .retry-btn:hover:not(:disabled){background:#3bd672;color:#fff}#uptime .error-site .error-box .retry-btn:disabled{cursor:not-allowed;opacity:.5}#uptime .empty-site{padding:40px 0;text-align:center}#uptime .empty-site .empty-box .empty-icon{font-size:48px;margin-bottom:16px}#uptime .empty-site .empty-box h3{color:#1f2937;font-size:18px;margin-bottom:8px}#uptime .empty-site .empty-box p{color:#6b7280;font-size:14px}.error-container{padding:60px 40px;text-align:center}.error-container .error-icon{font-size:64px;margin-bottom:20px}.error-container h2{color:#1f2937;font-size:24px;margin-bottom:12px}.error-container>p{color:#6b7280;font-size:15px;margin-bottom:24px}.error-container .error-details{background:#f5f7fa;border-radius:8px;margin:0 auto;max-width:500px;padding:20px 24px;text-align:left}.error-container .error-details p{color:#374151;margin-bottom:12px}.error-container .error-details ol{margin-bottom:16px;padding-left:20px}.error-container .error-details ol li{color:#4b5563;line-height:1.6;margin-bottom:10px}.error-container .error-details .hint{border-top:1px solid #e5e7eb;color:#9aa2af;font-size:13px;margin-top:12px;padding-top:12px}.error-container .error-details .hint a{color:#3bd672;font-weight:500}#footer{color:#969ea8;font-size:12px;line-height:25px;padding-bottom:30px;text-align:center}#footer a{color:#3bd672;font-weight:700}@media(max-width:640px){#uptime .site{margin:0 15px;padding:20px 0}#uptime .status-bar{flex-direction:column;gap:12px;padding:12px 15px}#uptime .status-bar .pulse-indicator{min-width:auto}#uptime .status-bar .status-info{flex:none;flex-wrap:wrap;gap:12px;justify-content:center}#uptime .status-bar .status-actions{justify-content:center;width:100%}#header .container{align-items:center;flex-direction:column;gap:15px}#header .navi a{margin:0 10px}.monitor-badge{font-size:11px!important;margin-left:6px!important;padding:2px 8px!important}.tags-inline .tag-inline{font-size:13px!important}}@-webkit-keyframes scanLine{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:1}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes scanLine{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:1}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes pulseRing{0%{height:100%;opacity:.6;width:100%}to{height:400%;opacity:0;width:400%}}@keyframes pulseRing{0%{height:100%;opacity:.6;width:100%}to{height:400%;opacity:0;width:400%}}@-webkit-keyframes pulseBlink{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulseBlink{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes headerGlow{0%{opacity:.6;-webkit-transform:translateX(-5%) scale(1);transform:translateX(-5%) scale(1)}to{opacity:1;-webkit-transform:translateX(5%) scale(1.1);transform:translateX(5%) scale(1.1)}}@keyframes headerGlow{0%{opacity:.6;-webkit-transform:translateX(-5%) scale(1);transform:translateX(-5%) scale(1)}to{opacity:1;-webkit-transform:translateX(5%) scale(1.1);transform:translateX(5%) scale(1.1)}}@-webkit-keyframes logoShimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes logoShimmer{0%{background-position:200%}to{background-position:-200%}}.tooltip.tooltip{max-width:280px!important;padding:0!important}.tooltip .tooltip-detail{padding:10px 12px}.tooltip .tooltip-detail .tooltip-row{align-items:center;display:flex;font-size:12px;justify-content:space-between;padding:4px 0}.tooltip .tooltip-detail .tooltip-row:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}.tooltip .tooltip-detail .tooltip-label{color:#9ca3af}.tooltip .tooltip-detail .tooltip-value{color:#fff;font-weight:500}.tooltip .tooltip-detail .tooltip-desc{border-bottom:1px solid hsla(0,0%,100%,.1);color:#d1d5db;font-size:12px;line-height:1.5;padding:8px 0}
/*# sourceMappingURL=main.b9ff5106.css.map*/