:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f172a;--panel:#172236;--foreground:#f8fafc;--muted:#aab8ce;--border:#3b4d68;--accent:#86efac;--accent-hover:#bbf7d0;--danger:#fda4af;--mono:ui-monospace, "SFMono-Regular", Consolas, monospace;color:var(--foreground);background:var(--background);font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,p{margin:0}code{font-family:var(--mono);overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site{min-block-size:100dvh;max-inline-size:1160px;padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right));flex-direction:column;margin-inline:auto;display:flex}.site--h5{max-inline-size:600px}.skip-link{z-index:1;color:var(--background);background:var(--accent);border-radius:6px;padding:10px 16px;position:absolute;inset-block-start:8px;inset-inline-start:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}.site-header{padding-block:max(12px, env(safe-area-inset-top)) 12px;border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.site-brand,nav a{align-items:center;min-block-size:44px;display:inline-flex}.site-brand{gap:8px;font-size:22px;font-weight:700}.site-brand svg{inline-size:26px;color:var(--accent)}.surface-tag{white-space:nowrap;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:3px 7px;font-size:12px}nav{gap:6px;margin-inline-start:auto;display:flex}nav a{white-space:nowrap;color:var(--muted);border-radius:8px;padding-inline:8px;font-size:14px}nav a:hover,nav a[aria-current=page]{background:var(--panel);color:var(--foreground)}main{flex:1;margin-block:clamp(28px,6vw,76px) clamp(36px,6vw,68px)}.hero,.status-page{border:1px solid var(--border);background:linear-gradient(135deg, var(--panel), var(--background));border-radius:20px;padding:clamp(22px,5vw,60px)}.hero{align-items:center;gap:22px;display:grid}.hero-art{inline-size:min(100%,220px);color:var(--accent);justify-self:center}.eyebrow,.card-index{color:var(--accent);font:600 12px/1.5 var(--mono);letter-spacing:.12em;align-items:center;gap:8px;display:flex}.eyebrow span,.result-label span{background:currentColor;border-radius:50%;flex:none;block-size:7px;inline-size:7px}h1{text-wrap:balance;margin-block:10px 12px;font-size:clamp(30px,6vw,54px);line-height:1.2}.page-intro{max-inline-size:34rem;color:var(--muted);line-height:1.7}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-block-size:44px;padding:8px 14px;font-size:14px;font-weight:650;transition:background-color .15s,color .15s;display:inline-flex}.button--primary{background:var(--accent);color:var(--background);margin-block-start:24px}.button--primary:hover{background:var(--accent-hover)}.button--secondary{border-color:var(--border);background:var(--panel);color:var(--foreground)}.button--secondary:hover{background:var(--border)}.button[aria-disabled=true]{color:var(--muted);cursor:wait}.summary-grid{gap:12px;margin-block-start:12px;display:grid}.summary-card,.status-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;min-inline-size:0;padding:clamp(18px,4vw,26px)}.summary-card h2{margin-block:7px 5px;font-size:18px}.summary-card h2+p,.status-detail{color:var(--muted)}.status-card{margin-block-start:24px}.status-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.status-header code{min-inline-size:0;color:var(--muted);font-size:13px}.status-result{border-block-start:1px solid var(--border);min-block-size:4.5rem;margin-block-start:16px;padding-block-start:12px}.result-label{align-items:center;gap:9px;font-weight:650;display:flex}.result-label--loading{color:var(--muted)}.result-label--success{color:var(--accent)}.result-label--error{color:var(--danger)}.status-detail{margin-block-start:5px}.site-footer{padding-block:16px max(16px, env(safe-area-inset-bottom));border-block-start:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;font-size:12px;display:flex}.site-footer span:first-child{font-family:var(--mono);letter-spacing:.08em}@media (width>=720px){.site--desktop .hero{grid-template-columns:minmax(0,1fr) minmax(0,270px)}.site--desktop .hero-art{inline-size:100%}.site--desktop .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.button{transition:none}}
