*{box-sizing:border-box;margin:0}body{color:#131a26;font-family:sans-serif;font-size:14px;line-height:1}a{color:inherit;text-decoration:none}#app .container{margin:0 auto;max-width:980px;padding:0 20px;width:100%}#header{background-color:#121a26;color:#3bd672;padding:30px 0 60px;width:100%}#header .container{align-items:baseline;display:flex;justify-content:space-between}#header .logo{font-size:20px;font-weight:700}#header .navi{color:#fff;font-size:14px}#header .navi a{margin-left:20px;transition:color .15s ease}#header .navi a:hover{color:#3bd672}#uptime{background-color:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:40px;margin-top:-30px;overflow:hidden;padding:15px 0}#uptime .site{border-bottom:1px solid #e6e7e8;margin:0 30px;padding:25px 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{font-size:16px}#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 .status{background-position:0;background-repeat:no-repeat;background-size:14px auto;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.fail{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:15px 0 10px}#uptime .site .timeline i{border-radius:5px;flex-grow:1;height:25px;margin:0 1px;transition:opacity .15s ease}#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 .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}#footer{color:#969ea8;font-size:12px;line-height:25px;text-align:center}#footer a{color:#3bd672;font-weight:700}
#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}
@media (max-width:600px){body{background:#edf4fb}#app .container{padding:0 20px}#header{padding:30px 0 52px}#header .container{align-items:center;gap:16px}#header .logo{font-size:20px;line-height:24px;white-space:nowrap}#header .navi{display:flex;gap:18px;white-space:nowrap}#header .navi a{margin-left:0}#uptime{border-radius:8px;margin-top:-30px;padding:14px 0}#uptime .site{margin:0 30px;padding:24px 0}#uptime .site .meta{align-items:start;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) 18px max-content;line-height:18px}#uptime .site .meta .name{font-size:16px;font-weight:500;line-height:18px;min-width:0;overflow-wrap:anywhere}#uptime .site .meta .link{height:16px;margin:1px 0 0;min-width:16px;overflow:hidden;text-indent:120%;white-space:nowrap;width:16px}#uptime .site .meta .status{background-size:12px auto;line-height:18px;margin-left:0;padding-left:18px;white-space:nowrap}#uptime .site .timeline{gap:2px;margin:14px 0 10px}#uptime .site .timeline i{border-radius:3px;height:26px;margin:0;min-width:2px}#uptime .site .summary{display:grid;font-size:12px;grid-template-columns:1fr auto;line-height:16px;row-gap:4px}#uptime .site .summary span:nth-child(2){grid-column:1/-1;grid-row:2;text-align:left}#uptime .site .summary span:nth-child(3){grid-column:2;grid-row:1;text-align:right}}#uptime .site.site-loading .meta .name,#uptime .site.site-loading .meta .link,#uptime .site.site-loading .meta .status,#uptime .site.site-loading .summary span{animation:status-skeleton 1.1s ease-in-out infinite;background:#edf1f5;background-image:none;border-radius:4px;color:transparent;display:block}#uptime .site.site-loading .meta .name{height:16px;width:58%}#uptime .site.site-loading .meta .link{height:16px;opacity:1;text-indent:0;width:16px}#uptime .site.site-loading .meta .status{height:16px;padding-left:0;width:54px}#uptime .site.site-loading .timeline i{animation:status-skeleton 1.1s ease-in-out infinite;background:#edf1f5}#uptime .site.site-loading .summary span{height:13px}#uptime .site.site-loading .summary span:first-child{width:76px}#uptime .site.site-loading .summary span:nth-child(2){width:62%}#uptime .site.site-loading .summary span:nth-child(3){width:28px}@keyframes status-skeleton{0%,100%{opacity:.55}50%{opacity:1}}
:root{--page:#edf4fb;--panel:#fff;--ink:#111827;--muted:#8b96a8;--line:#e7ecf2;--header:#101826;--green:#31d875;--green-strong:#19be62;--red:#ef4444;--shadow:0 18px 45px rgba(17,24,39,.1)}body{background:linear-gradient(180deg,var(--page) 0,#f8fbfd 460px);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.45}#header{background:linear-gradient(180deg,#101826,#111b2b);padding:34px 0 64px}#header .container{align-items:center}#header .logo{font-size:22px;letter-spacing:0;line-height:28px}#header .navi{align-items:center;display:flex;gap:24px}#header .navi a{font-weight:650;margin-left:0;opacity:.92}#header .navi a:hover{opacity:1}#uptime{border:1px solid rgba(17,24,39,.05);border-radius:8px;box-shadow:var(--shadow);padding:5px 0 8px}#uptime .site{border-color:var(--line);padding:24px 0 26px}#uptime .site .meta{align-items:flex-start;gap:8px;line-height:20px}#uptime .site .meta .name{font-size:16px;font-weight:650;line-height:20px;min-width:0;overflow-wrap:anywhere}#uptime .site .meta .link{flex:0 0 auto;margin-top:3px}#uptime .site .meta .status{font-weight:650;line-height:20px;min-width:48px;white-space:nowrap}#uptime .site .meta .status.ok{color:var(--green-strong)}#uptime .site .meta .status.down,#uptime .site .meta .status.fail{color:var(--red)}#uptime .site .timeline{gap:3px;margin:15px 0 11px}#uptime .site .timeline i{border-radius:4px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.08);flex-basis:0;height:28px;margin:0}#uptime .site .timeline i.ok{background-color:var(--green)}#uptime .site .timeline i.down{background-color:var(--red)}#uptime .site .summary{color:var(--muted);font-size:13px;gap:14px;line-height:18px}#footer{color:var(--muted);line-height:22px;padding:4px 0 24px}#footer p{margin:4px 0}#footer a{color:var(--green-strong);transition:color .15s ease,opacity .15s ease}#footer a:hover{color:#0f9f53;opacity:1}@media (max-width:600px){#app .container{padding:0 18px}#header{padding:30px 0 54px}#header .container{align-items:center;gap:14px}#header .logo{font-size:20px;line-height:24px}#header .navi{gap:18px}#header .navi a{font-size:14px}#uptime{margin-top:-30px;padding:4px 0 8px}#uptime .site{margin:0 28px;padding:22px 0 24px}#uptime .site .meta{align-items:start;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) 18px max-content;line-height:19px}#uptime .site .meta .name{font-size:16px;line-height:19px}#uptime .site .meta .link{height:16px;margin-top:2px;min-width:16px;overflow:hidden;text-indent:120%;white-space:nowrap;width:16px}#uptime .site .meta .status{background-size:12px auto;line-height:19px;margin-left:0;min-width:46px;padding-left:18px}#uptime .site .timeline{gap:2px;margin:13px 0 10px}#uptime .site .timeline i{border-radius:3px;height:27px;min-width:2px}#uptime .site .summary{display:grid;font-size:12px;grid-template-columns:1fr auto;line-height:16px;row-gap:4px}#uptime .site .summary span:nth-child(2){grid-column:1/-1;grid-row:2;text-align:left}#uptime .site .summary span:nth-child(3){grid-column:2;grid-row:1;text-align:right}#footer{padding-bottom:22px}}@media (max-width:380px){#app .container{padding:0 16px}#uptime .site{margin:0 26px}#header .navi{gap:15px}}
#uptime .overview{align-items:center;background:linear-gradient(180deg,#fbfdff,#f7fafc);border-bottom:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 30px}#uptime .overview-item{border-right:1px solid var(--line);padding:2px 24px}#uptime .overview-item:first-child{padding-left:0}#uptime .overview-item:last-child{border-right:0;padding-right:0}#uptime .overview-label{color:var(--muted);display:block;font-size:12px;line-height:16px;margin-bottom:5px}#uptime .overview-value{color:var(--ink);display:block;font-size:20px;line-height:24px}#uptime .overview-item.ok .overview-value{color:var(--green-strong)}#uptime .overview-item.down .overview-value{color:var(--red)}#uptime .overview-item.uptime .overview-value{color:var(--green-strong)}#uptime .site.status-down{background:linear-gradient(90deg,rgba(239,68,68,.055),rgba(255,255,255,0) 52%)}#uptime .site.status-down .name{color:#991b1b}@media (max-width:600px){#uptime .overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 28px;row-gap:14px}#uptime .overview-item,#uptime .overview-item:first-child,#uptime .overview-item:last-child{border-right:0;padding:0}#uptime .overview-label{font-size:12px;margin-bottom:3px}#uptime .overview-value{font-size:18px;line-height:22px}#uptime .site.status-down{background:linear-gradient(90deg,rgba(239,68,68,.06),rgba(255,255,255,0) 70%)}}
#uptime .overview.overview-loading .overview-label,#uptime .overview.overview-loading .overview-value{animation:status-skeleton 1.1s ease-in-out infinite;background:#edf1f5;border-radius:4px;color:transparent;display:block}#uptime .overview.overview-loading .overview-label{height:13px;width:54px}#uptime .overview.overview-loading .overview-value{height:24px;width:42px}#uptime .overview.overview-loading .overview-item:last-child .overview-label{width:72px}#uptime .overview.overview-loading .overview-item:last-child .overview-value{width:82px}
html{background:#eef5fb}body{background:linear-gradient(180deg,#101826 0,#101826 158px,#edf4fb 158px,#f8fbfd 520px,#edf4fb 100%);overflow-x:hidden;position:relative}body:before{background:linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:72px 72px;content:"";height:158px;left:0;opacity:.55;pointer-events:none;position:absolute;right:0;top:0}body:after{background:linear-gradient(90deg,rgba(16,24,38,.08),transparent 23%,transparent 77%,rgba(16,24,38,.08)),linear-gradient(180deg,transparent 0,rgba(49,216,117,.045) 190px,transparent 430px);content:"";inset:0;pointer-events:none;position:fixed}#app{position:relative;z-index:1}#header{background:linear-gradient(180deg,rgba(16,24,38,.98),rgba(17,27,43,.96));position:relative}#header:after{background:linear-gradient(90deg,transparent,rgba(49,216,117,.22),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}#uptime{backdrop-filter:saturate(1.05) blur(6px);background:rgba(255,255,255,.96)}@media (max-width:600px){body{background:linear-gradient(180deg,#101826 0,#101826 185px,#edf4fb 185px,#f8fbfd 560px,#edf4fb 100%)}body:before{height:185px;background-size:56px 56px}body:after{background:linear-gradient(180deg,transparent 0,rgba(49,216,117,.035) 210px,transparent 430px)}}
/*# sourceMappingURL=main.e4003dc1.css.map*/

/* 2026-05-24 background refresh: geometric status-console surface */
html{background:#eef4f2}body{background:linear-gradient(126deg,#0a1120 0 24rem,#16313a 24.05rem 35rem,transparent 35.1rem),linear-gradient(142deg,transparent 0 44%,rgba(18,141,93,.12) 44.1% 57%,transparent 57.1%),repeating-linear-gradient(90deg,rgba(15,23,42,.032) 0 1px,transparent 1px 82px),repeating-linear-gradient(0deg,rgba(15,23,42,.024) 0 1px,transparent 1px 82px),linear-gradient(180deg,#f7fbf8 0,#e8f1f5 45%,#f8fafb 100%);min-height:100vh;overflow-x:hidden;position:relative}body:before{background:linear-gradient(112deg,rgba(49,216,117,.38) 0 2px,transparent 2px 100%),repeating-linear-gradient(112deg,rgba(255,255,255,.12) 0 1px,transparent 1px 17px),linear-gradient(112deg,rgba(7,14,27,.98) 0 36%,rgba(19,57,65,.9) 36.2% 54%,transparent 54.25%);clip-path:polygon(0 0,100% 0,72% 100%,0 83%);content:"";height:min(54vh,530px);left:0;opacity:1;pointer-events:none;position:fixed;right:0;top:0;z-index:0}body:after{background:linear-gradient(90deg,transparent calc(50% - 540px),rgba(255,255,255,.58) calc(50% - 540px),rgba(255,255,255,.58) calc(50% + 540px),transparent calc(50% + 540px)),linear-gradient(126deg,transparent 0 calc(50% + 330px),rgba(15,23,42,.075) calc(50% + 330px),rgba(15,23,42,.075) calc(50% + 430px),transparent calc(50% + 430px)),repeating-linear-gradient(135deg,transparent 0 18px,rgba(15,23,42,.026) 18px 19px,transparent 19px 38px);content:"";inset:0;opacity:1;pointer-events:none;position:fixed;z-index:0}#app{position:relative;z-index:1}#header{background:transparent;color:#d9fbe7;padding:36px 0 82px;position:relative}#header:before{background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,0));content:"";height:1px;left:max(20px,calc(50% - 490px));opacity:.8;position:absolute;top:78px;width:min(36vw,330px)}#header:after{background:linear-gradient(90deg,#31d875,rgba(59,130,246,.78),transparent);bottom:44px;content:"";height:2px;left:max(20px,calc(50% - 490px));position:absolute;right:auto;width:min(44vw,380px)}#header .logo{color:#fff;text-shadow:0 10px 28px rgba(0,0,0,.26)}#header .navi{color:#e4eef7}#header .navi a{border-bottom:1px solid rgba(255,255,255,.24);padding-bottom:3px}#header .navi a:hover{border-color:rgba(49,216,117,.95);color:#9af6bf}#uptime{background:rgba(255,255,255,.91);border:1px solid rgba(255,255,255,.78);box-shadow:0 34px 90px rgba(15,23,42,.18),0 2px 0 rgba(255,255,255,.72) inset,0 0 0 1px rgba(15,23,42,.04);margin-top:-48px;overflow:hidden;position:relative}#uptime:before{background:linear-gradient(90deg,#31d875 0,#22c55e 28%,#38bdf8 58%,rgba(15,23,42,.18) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:2}#uptime .overview{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,250,251,.78));padding-top:22px}#footer{position:relative;z-index:1}@media (min-width:1100px){#app .container{max-width:1010px}#uptime{margin-top:-52px}}@media (max-width:760px){body{background:linear-gradient(146deg,#0a1120 0 236px,#14333b 236px 300px,transparent 300px),linear-gradient(142deg,transparent 0 46%,rgba(18,141,93,.12) 46.1% 61%,transparent 61.1%),repeating-linear-gradient(90deg,rgba(15,23,42,.03) 0 1px,transparent 1px 58px),repeating-linear-gradient(0deg,rgba(15,23,42,.022) 0 1px,transparent 1px 58px),linear-gradient(180deg,#f7fbf8 0,#e8f1f5 48%,#f8fafb 100%)}body:before{background:linear-gradient(112deg,rgba(49,216,117,.42) 0 2px,transparent 2px 100%),repeating-linear-gradient(112deg,rgba(255,255,255,.12) 0 1px,transparent 1px 15px),linear-gradient(112deg,rgba(7,14,27,.98) 0 45%,rgba(19,57,65,.9) 45.2% 66%,transparent 66.25%);clip-path:polygon(0 0,100% 0,100% 72%,0 100%);height:310px}body:after{background:linear-gradient(90deg,rgba(255,255,255,.54),rgba(255,255,255,.3)),repeating-linear-gradient(135deg,transparent 0 16px,rgba(15,23,42,.025) 16px 17px,transparent 17px 34px);opacity:.95}#header{padding:30px 0 86px}#header:before{left:18px;top:76px;width:210px}#header:after{bottom:50px;left:18px;width:240px}#uptime{margin-top:-54px}}@media (max-width:380px){#header:after{width:205px}}
/* keep the transparent header readable while preserving the angled background */
body:before{background:linear-gradient(180deg,rgba(7,14,27,.96) 0,rgba(7,14,27,.78) 46%,rgba(7,14,27,0) 100%),linear-gradient(112deg,rgba(49,216,117,.38) 0 2px,transparent 2px 100%),repeating-linear-gradient(112deg,rgba(255,255,255,.12) 0 1px,transparent 1px 17px),linear-gradient(112deg,rgba(7,14,27,.98) 0 36%,rgba(19,57,65,.9) 36.2% 54%,transparent 54.25%)}#header .navi a{text-shadow:0 8px 22px rgba(0,0,0,.24)}@media (max-width:760px){body:before{background:linear-gradient(180deg,rgba(7,14,27,.96) 0,rgba(7,14,27,.8) 48%,rgba(7,14,27,0) 100%),linear-gradient(112deg,rgba(49,216,117,.42) 0 2px,transparent 2px 100%),repeating-linear-gradient(112deg,rgba(255,255,255,.12) 0 1px,transparent 1px 15px),linear-gradient(112deg,rgba(7,14,27,.98) 0 45%,rgba(19,57,65,.9) 45.2% 66%,transparent 66.25%)}}
@media (max-width:760px){body:after{background:linear-gradient(180deg,transparent 0 212px,rgba(255,255,255,.58) 212px,rgba(255,255,255,.34) 100%),repeating-linear-gradient(135deg,transparent 0 16px,rgba(15,23,42,.025) 16px 17px,transparent 17px 34px);opacity:1}}

/* link placement refresh */
#uptime:before{border-radius:999px;height:3px;left:10px;right:10px;top:1px}#uptime .site .meta{align-items:start;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) max-content;line-height:20px}#uptime .site .meta .title{grid-column:1;line-height:20px;min-width:0}#uptime .site .meta .name{color:inherit;display:inline;font-size:16px;font-weight:650;line-height:20px;overflow-wrap:anywhere}#uptime .site .meta a.name{transition:color .15s ease}#uptime .site .meta a.name:hover{color:var(--green-strong)}#uptime .site.status-down .meta a.name:hover{color:#b91c1c}#uptime .site .meta .link{background-color:rgba(255,255,255,.74);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid rgba(148,163,184,.38);border-radius:6px;display:inline-block;flex:0 0 auto;height:22px;margin:0 0 0 8px;min-width:22px;opacity:.78;overflow:hidden;text-indent:120%;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease;vertical-align:-5px;white-space:nowrap;width:22px}#uptime .site .meta .link:hover{background-color:#fff;border-color:rgba(25,190,98,.55);box-shadow:0 5px 14px rgba(15,23,42,.12);opacity:1}#uptime .site .meta .status{align-self:start;grid-column:2;grid-row:1;justify-self:end;margin-left:0;text-align:left}#uptime .site.site-loading .meta .title{align-items:center;display:flex;gap:8px}@media (max-width:600px){#uptime .site .meta{column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) max-content;line-height:20px}#uptime .site .meta .title{grid-column:1;line-height:20px}#uptime .site .meta .name{display:inline;font-size:16px;line-height:20px}#uptime .site .meta .link{background-size:14px 14px;height:22px;margin:0 0 0 7px;min-width:22px;text-indent:120%;vertical-align:-5px;width:22px}#uptime .site .meta .status{grid-column:2;grid-row:1;line-height:20px;margin-left:0;min-width:46px;padding-left:18px;white-space:nowrap}}

/* top status rail fix */
#uptime:before{border-radius:8px 8px 0 0;height:4px;left:0;right:0;top:0}#uptime .site .meta a.name{color:inherit;pointer-events:none;text-decoration:none}

/* unify desktop/mobile header background depth */
body:after{-webkit-mask-image:linear-gradient(180deg,transparent 0 178px,#000 178px);mask-image:linear-gradient(180deg,transparent 0 178px,#000 178px)}#header{isolation:isolate}#header .container{position:relative;z-index:1}@media (max-width:760px){body:after{-webkit-mask-image:none;mask-image:none}}

/* 2026-05-24 UI recovery: calmer desktop surface and cleaner loading state */
html{background:#eef5f7}
body{background:linear-gradient(180deg,#0d1624 0,#111b2a 206px,#eef5f7 206px,#f8fbfc 100%);min-height:100vh}
body:before{background:linear-gradient(180deg,rgba(7,14,27,.98) 0,rgba(12,21,34,.94) 62%,rgba(13,22,36,.08) 100%),linear-gradient(115deg,transparent 0 55%,rgba(49,216,117,.12) 55.15%,rgba(56,189,248,.08) 66%,transparent 66.15%),repeating-linear-gradient(100deg,rgba(255,255,255,.055) 0 1px,transparent 1px 28px);clip-path:none;height:226px;opacity:1;position:fixed}
body:after{background:linear-gradient(180deg,transparent 0 204px,rgba(255,255,255,.52) 204px,rgba(255,255,255,0) 560px),repeating-linear-gradient(90deg,rgba(15,23,42,.024) 0 1px,transparent 1px 76px),repeating-linear-gradient(0deg,rgba(15,23,42,.018) 0 1px,transparent 1px 76px);-webkit-mask-image:none;mask-image:none;opacity:1;position:fixed}
#header{background:transparent;color:#e8f4ff;padding:34px 0 78px}
#header:before{background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,0));height:1px;left:max(20px,calc(50% - 490px));top:78px;width:min(36vw,320px)}
#header:after{background:linear-gradient(90deg,rgba(49,216,117,.95),rgba(56,189,248,.72),rgba(255,255,255,0));bottom:42px;height:2px;left:max(20px,calc(50% - 490px));width:min(42vw,360px)}
#header .logo{color:#fff;text-shadow:0 12px 30px rgba(0,0,0,.28)}
#header .navi a{border-bottom:1px solid rgba(226,232,240,.28);color:#e7edf6;padding-bottom:3px;text-shadow:0 8px 20px rgba(0,0,0,.22)}
#header .navi a:hover{border-color:rgba(49,216,117,.9);color:#a8f4c5}
#uptime{background:rgba(255,255,255,.96);border:1px solid rgba(226,232,240,.92);border-radius:10px;box-shadow:0 24px 68px rgba(15,23,42,.14),0 1px 0 rgba(255,255,255,.82) inset;margin-top:-46px;overflow:hidden}
#uptime:before{background:linear-gradient(90deg,#31d875 0,#22c55e 34%,#38bdf8 70%,rgba(148,163,184,.5) 100%);border-radius:10px 10px 0 0;height:3px;left:0;right:0;top:0}
#uptime .overview{background:linear-gradient(180deg,#fff,#f8fbfd);padding:18px 34px}
#uptime .overview.overview-loading{min-height:88px;padding:20px 34px}
#uptime .overview.overview-loading .overview-item{min-height:44px;padding:1px 24px}
#uptime .site.site-loading{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,253,.96));margin:0 34px;padding:28px 0 30px}
#uptime .site.site-loading .meta{align-items:center;grid-template-columns:minmax(0,1fr) max-content}
#uptime .site.site-loading .meta .title{display:block;max-width:min(620px,100%)}
#uptime .site.site-loading .meta .link{display:none}
#uptime .site.site-loading .meta .name{height:18px;max-width:560px;width:58%}
#uptime .site.site-loading .meta .status{height:18px;min-width:0;padding-left:0;width:60px}
#uptime .site.site-loading .timeline{gap:5px;margin:20px 0 16px}
#uptime .site.site-loading .timeline i{border-radius:5px;box-shadow:none;height:23px;min-width:4px}
#uptime .site.site-loading .summary{align-items:center}
#uptime .site.site-loading .summary span{height:14px}
#uptime .site.site-loading .summary span:nth-child(2){max-width:560px;width:58%}
#uptime .overview.overview-loading .overview-label,#uptime .overview.overview-loading .overview-value,#uptime .site.site-loading .meta .name,#uptime .site.site-loading .meta .status,#uptime .site.site-loading .summary span,#uptime .site.site-loading .timeline i{animation:status-skeleton 1.35s linear infinite;background:linear-gradient(90deg,#e8eef4 0,#f8fbfd 46%,#e8eef4 100%);background-size:220% 100%;color:transparent;opacity:1}
@keyframes status-skeleton{0%{background-position:160% 0;opacity:1}100%{background-position:-70% 0;opacity:1}}
@media (min-width:1100px){#app .container{max-width:980px}#uptime{margin-top:-46px}}
@media (max-width:760px){body{background:linear-gradient(180deg,#0d1624 0,#101a2a 190px,#eef5f7 190px,#f8fbfc 100%)}body:before{background:linear-gradient(180deg,rgba(7,14,27,.98) 0,rgba(12,21,34,.92) 72%,rgba(13,22,36,.05) 100%),linear-gradient(115deg,transparent 0 44%,rgba(49,216,117,.13) 44.15%,rgba(56,189,248,.08) 66%,transparent 66.15%),repeating-linear-gradient(100deg,rgba(255,255,255,.055) 0 1px,transparent 1px 24px);clip-path:none;height:220px}body:after{background:linear-gradient(180deg,transparent 0 190px,rgba(255,255,255,.46) 190px,rgba(255,255,255,0) 520px),repeating-linear-gradient(90deg,rgba(15,23,42,.022) 0 1px,transparent 1px 58px),repeating-linear-gradient(0deg,rgba(15,23,42,.016) 0 1px,transparent 1px 58px)}#header{padding:30px 0 78px}#header:before{left:18px;top:76px;width:210px}#header:after{bottom:46px;left:18px;width:230px}#uptime{margin-top:-48px}#uptime .overview{padding:16px 28px}#uptime .overview.overview-loading{min-height:118px}#uptime .site.site-loading{margin:0 28px;padding:24px 0 26px}#uptime .site.site-loading .meta .name{width:68%}#uptime .site.site-loading .timeline{gap:3px;margin:17px 0 13px}#uptime .site.site-loading .timeline i{height:25px;min-width:2px}}
@media (max-width:430px){#header .navi{gap:13px}#header .navi a{font-size:13px}}

/* keep the status rail inside the rounded card */
#header:after{display:none}
#uptime:before{border-radius:10px 10px 0 0;left:0;right:0;top:0}
