@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#f7f8fb;background:#090a0f;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}body:before{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 78% 18%,rgb(123 92 255 / 18%),transparent 32rem),radial-gradient(circle at 12% 82%,rgb(38 202 150 / 10%),transparent 28rem),linear-gradient(rgb(255 255 255 / 2%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2%) 1px,transparent 1px),#090a0f;background-size:auto,auto,48px 48px,48px 48px,auto;content:""}button{font:inherit}main{display:grid;min-height:100vh;place-items:center;padding:3rem 1.5rem}.hero{width:min(100%,880px)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.75rem;color:#b9bbc6;font-size:.78rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.eyebrow-dot{width:.5rem;height:.5rem;border-radius:50%;background:#56e6b1;box-shadow:0 0 0 5px #56e6b11a}h1{max-width:780px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(3.4rem,9vw,7rem);font-weight:600;letter-spacing:-.065em;line-height:.93}h1 span{color:#8b79ff}.lede{max-width:620px;margin:2rem 0 2.75rem;color:#a8aab5;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.status-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border:1px solid #252731;border-radius:1rem;background:#111219e0;box-shadow:0 24px 80px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.status-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.75rem;color:#090a0f;background:#56e6b1;font-size:1.1rem;font-weight:700}.status-card--loading .status-icon{color:#c9c1ff;background:#2b2745;animation:pulse 1.2s ease-in-out infinite}.status-card--error .status-icon{color:#ffcfcb;background:#4a2527}.status-copy{display:flex;min-width:0;flex-direction:column;gap:.2rem}.status-copy span{color:#8d909e;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.status-copy strong{overflow:hidden;color:#f2f3f7;font-size:.98rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.status-card button{padding:.68rem 1rem;border:1px solid #343642;border-radius:.65rem;color:#d9dae0;background:#20212a;cursor:pointer;transition:border-color .15s ease,background .15s ease}.status-card button:hover:not(:disabled){border-color:#6356b2;background:#292a35}.status-card button:focus-visible{outline:3px solid rgb(139 121 255 / 45%);outline-offset:2px}.status-card button:disabled{cursor:wait;opacity:.5}.details{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.25rem;overflow:hidden;border:1px solid #20222b;border-radius:.8rem;background:#20222b}.details div{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.15rem;background:#101117}.details span{color:#707380;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.details strong{font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:500}@keyframes pulse{50%{opacity:.5}}@media(max-width:620px){main{align-items:start;padding-top:5rem}.status-card{grid-template-columns:auto 1fr}.status-copy strong{white-space:normal}.status-card button{grid-column:1 / -1}.details{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.status-card--loading .status-icon{animation:none}}
