*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#f5f7fa;background-image:linear-gradient(hsla(0,0%,100%,.8) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.8) 1px,transparent 0);background-size:30px 30px;color:#1a202c;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6;margin:0;min-height:100vh;padding:0;transition:background-color .3s ease}body.dark-mode{background-color:#0f172a;background-image:linear-gradient(rgba(30,41,59,.8) 1px,transparent 0),linear-gradient(90deg,rgba(30,41,59,.8) 1px,transparent 0);color:#f8fafc}body.dark-mode #header{background-color:#1e293b}body.dark-mode #header .logo{color:#ff9f43}body.dark-mode #header .navi a{color:#e2e8f0}body.dark-mode .site{background:#273444;box-shadow:0 4px 12px rgba(0,0,0,.2)}body.dark-mode .site:hover{box-shadow:0 8px 20px rgba(255,122,0,.3)}body.dark-mode .site .meta .name{color:#f8fafc!important}body.dark-mode .site .meta .name:hover{color:#ff9f43!important}body.dark-mode .site .summary{color:#94a3b8!important}body.dark-mode .site .summary span:first-child{color:#ff9f43}body.dark-mode #footer{background:#1e293b;border-top-color:#334155;color:#94a3b8}body.dark-mode #footer a{color:#ff9f43}body.dark-mode #footer a:hover{color:#ffb870}body.dark-mode #footer a:hover:after{background-color:#ff9f43}body.dark-mode #footer .api-info,body.dark-mode #footer .stat-item{color:#e2e8f0!important}body.dark-mode .loading-screen{background-color:rgba(15,23,42,.95)}body.dark-mode .loading-screen .text{color:#e2e8f0}body.dark-mode .status{color:#e2e8f0!important}body.dark-mode .status.ok,body.dark-mode .status:contains("正常"){color:#4ade80!important}body.dark-mode .status.down,body.dark-mode .status.fail,body.dark-mode .status:contains("故障"),body.dark-mode .status:contains("无法访问"){color:#fca5a5!important}body.dark-mode .status.unknow,body.dark-mode .status:contains("未知"){color:#94a3b8!important}.loading-screen{align-items:center;background-color:hsla(0,0%,100%,.95);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;transition:opacity .5s ease,visibility .5s ease;visibility:visible;z-index:9999}.loading-screen .spinner{-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite;border:4px solid #eef2f7;border-radius:50%;border-top-color:#ff7a00;height:50px;margin-bottom:18px;width:50px}.loading-screen .text{color:#1a202c;font-size:15px;font-weight:500;letter-spacing:.5px}.loading-screen.loaded{opacity:0;pointer-events:none;visibility:hidden}.container{margin:0 auto;max-width:1200px;padding:0 15px;width:100%}#header{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:18px 0;position:-webkit-sticky;position:sticky;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}#header.scrolled{box-shadow:0 3px 12px rgba(0,0,0,.07);padding:15px 0}#header .container{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between}#header .logo{align-items:center;color:#ff7a00;display:flex;font-size:22px;font-weight:700;gap:10px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}#header .logo:before{content:"🏠";font-size:26px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}#header .logo:hover:before{-webkit-transform:rotate(15deg);transform:rotate(15deg)}#header .logo:hover{color:#ff9f43}#header .navi{align-items:center;display:flex;gap:28px;margin:0;padding:0}#header .navi a{color:#475569;font-size:14px;font-weight:500;padding:8px 0;position:relative;text-decoration:none}#header .navi a,#header .navi a:after{transition:all .3s cubic-bezier(.4,0,.2,1)}#header .navi a:after{background-color:#ff7a00;bottom:0;content:"";height:2px;left:0;position:absolute;width:0}#header .navi a:hover{color:#ff7a00}#header .navi a:hover:after{width:100%}#header .navi a.active{color:#ff7a00}#header .navi a.active:after{width:100%}.menu-toggle{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-around;padding:0;width:24px;z-index:101}.menu-toggle .bar{background:#ff7a00;border-radius:1px;height:2px;-webkit-transform-origin:center;transform-origin:center;transition:all .3s ease;width:100%}#uptime{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));opacity:0;padding:30px 0;-webkit-perspective:1000px;perspective:1000px;transition:opacity .5s ease .2s,visibility .5s ease .2s;visibility:hidden}.loaded #uptime{opacity:1;visibility:visible}.site{-webkit-animation:fadeIn .5s ease forwards;animation:fadeIn .5s ease forwards;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;min-height:240px;opacity:0;overflow:hidden;padding:22px;position:relative;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .4s cubic-bezier(.25,.8,.25,1)}.site:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.site:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.site:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.site:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.site:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.site:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.site .link{bottom:0;color:transparent!important;cursor:pointer;left:0;position:absolute;right:0;text-decoration:none!important;top:0;z-index:1}.site:hover{box-shadow:0 12px 24px rgba(255,122,0,.15);-webkit-transform:translateY(-6px) rotateX(3deg);transform:translateY(-6px) rotateX(3deg)}body.dark-mode .site:hover{box-shadow:0 12px 24px rgba(255,122,0,.2)}.site:hover:before{width:100%}.site:before{background:linear-gradient(90deg,#ff7a00,#ff9f43);content:"";height:4px;left:0;position:absolute;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:0;z-index:2}.site .meta{flex-shrink:0;margin-bottom:18px;position:relative;z-index:2}.site .meta .name{border-bottom:2px solid #ff7a00;color:#1a202c!important;display:inline-block;font-size:18px;margin-bottom:15px;max-width:100%;overflow:hidden;padding-bottom:8px;position:relative;text-decoration:none!important;text-overflow:ellipsis;transition:all .3s cubic-bezier(.4,0,.2,1);vertical-align:bottom;white-space:nowrap;z-index:2}.site .meta .name:hover{color:#e66a00!important;padding-left:5px}.site .meta .status{align-items:center;border-radius:20px;display:inline-flex!important;font-size:13px;font-weight:600;gap:6px;padding:5px 14px;position:relative;transition:all .3s ease}.site .meta .status:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.site .meta .status:before{border-radius:50%!important;box-shadow:0 0 0 2px hsla(0,0%,100%,.6),0 0 0 3px currentColor!important;content:""!important;display:block!important;flex-shrink:0!important;height:9px!important;width:9px!important}.site .meta .status.ok:before,.site .meta .status:contains("正常"):before{background-color:#36d399!important;color:#36d399!important}.site .meta .status.ok,.site .meta .status:contains("正常"){background-color:rgba(54,211,153,.1);color:#36d399}body.dark-mode .site .meta .status.ok,body.dark-mode .site .meta .status:contains("正常"){background-color:rgba(54,211,153,.15)}.site .meta .status.down:before,.site .meta .status.fail:before,.site .meta .status:contains("故障"):before,.site .meta .status:contains("无法访问"):before{background-color:#f87272!important;color:#f87272!important}.site .meta .status.down,.site .meta .status:contains("故障"),.site .meta .status:contains("无法访问"){background-color:hsla(0,91%,71%,.1);color:#f87272}body.dark-mode .site .meta .status.down,body.dark-mode .site .meta .status:contains("故障"),body.dark-mode .site .meta .status:contains("无法访问"){background-color:hsla(0,91%,71%,.15)}.site .meta .status.unknow:before,.site .meta .status:contains("未知"):before{background-color:#94a3b8!important;color:#94a3b8!important}.site .meta .status.unknow,.site .meta .status:contains("未知"){background-color:rgba(148,163,184,.1);color:#94a3b8}body.dark-mode .site .meta .status.unknow,body.dark-mode .site .meta .status:contains("未知"){background-color:rgba(148,163,184,.15)}.site .timeline{background:#eef2f7;border-radius:8px;display:flex;flex-shrink:0;gap:3px;height:18px;margin:18px 0;overflow:hidden;padding:2px;position:relative;width:100%;z-index:2}body.dark-mode .site .timeline{background:#1e293b}.site .timeline i{border-radius:3px;height:100%;max-width:10px;min-width:5px;position:relative;-webkit-transform-origin:center bottom;transform-origin:center bottom;transition:all .3s ease;width:calc(3.33333% - 2.9px)}.site .timeline i:not(:last-child):after{background-color:rgba(0,0,0,.05);bottom:2px;content:"";position:absolute;right:-1.5px;top:2px;width:1px}body.dark-mode .site .timeline i:not(:last-child):after{background-color:hsla(0,0%,100%,.05)}.site .timeline i.ok{background:linear-gradient(135deg,#e66a00,#ff7a00)}.site .timeline i.down,.site .timeline i.ok{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.site .timeline i.down{background:linear-gradient(135deg,#dc2626,#f87272)}.site .timeline i.none{background:linear-gradient(135deg,#64748b,#94a3b8);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.site .timeline i:hover{box-shadow:0 0 8px rgba(0,0,0,.15);-webkit-transform:scaleY(1.8);transform:scaleY(1.8);z-index:3}.site .summary{border-top:1px dashed #eef2f7;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;margin-top:auto;padding-top:12px;position:relative;z-index:2}.site .summary span{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site .summary span:first-child{align-items:center;color:#ff7a00;display:flex;font-weight:600;gap:5px}.site .summary span:first-child:before{content:"📊"}.tooltip{-webkit-animation:tooltipFade .2s ease forwards;animation:tooltipFade .2s ease forwards;background:#1a202c;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;display:none;font-size:12px;left:50%;margin-top:-8px;padding:6px 12px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;z-index:100}@-webkit-keyframes tooltipFade{0%{opacity:0;-webkit-transform:translate(-50%,5px);transform:translate(-50%,5px)}to{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}}@keyframes tooltipFade{0%{opacity:0;-webkit-transform:translate(-50%,5px);transform:translate(-50%,5px)}to{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}}[data-tip]:hover+.tooltip{display:block}#footer{background:#fff;border-top:1px solid #eef2f7;color:#94a3b8;font-size:13px;margin-top:50px;opacity:0;overflow:hidden;padding:25px 0;position:relative;text-align:center;transition:opacity .5s ease .4s,visibility .5s ease .4s;visibility:hidden}.loaded #footer{opacity:1;visibility:visible}#footer:before{background:linear-gradient(90deg,transparent,#ff7a00,transparent);content:"";height:3px;left:0;position:absolute;top:0;width:100%}#footer a{color:#ff7a00;font-weight:500;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}#footer a:hover{color:#e66a00}#footer a:hover:after{width:100%}#footer a:after{background-color:#ff7a00;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:0}#footer .copyright{font-size:12px;margin-top:10px;opacity:.8}@-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 fadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:768px){.menu-toggle{display:flex}#header .navi{background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);flex-direction:column;gap:30px;height:100vh;justify-content:center;max-width:250px;padding:20px;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:70%;z-index:100}body.dark-mode #header .navi{background:#1e293b}#header .navi.active{-webkit-transform:translateX(0);transform:translateX(0)}.menu-toggle.active .bar:first-child{-webkit-transform:rotate(45deg) translate(5px,5px);transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active .bar:nth-child(2){opacity:0}.menu-toggle.active .bar:nth-child(3){-webkit-transform:rotate(-45deg) translate(5px,-5px);transform:rotate(-45deg) translate(5px,-5px)}.nav-overlay{background:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:99}.nav-overlay.active{display:block}#header{padding:15px 0}.site{min-height:220px;padding:18px}.timeline{gap:2px;height:16px}.timeline i{max-width:8px;min-width:4px;width:calc(3.33333% - 1.93333px)}.summary span{font-size:12px;max-width:40%}#uptime{gap:18px;grid-template-columns:1fr;padding:25px 0}#footer{font-size:12px;padding:20px 0}}@media(min-width:1024px){.timeline{gap:3.5px}.site{min-height:260px}}
/*# sourceMappingURL=main.f4e4d9e8.css.map*/