@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Ropa+Sans&display=swap";:root{font-family:Montserrat,sans-serif;color:#e8edf4;background:#08111f;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:16px}h1{margin:0;font-family:Ropa Sans,sans-serif;font-size:clamp(2.5rem,7vw,5rem);font-weight:400;line-height:1}p{margin:0}.l-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.status-card{position:relative;max-width:48rem;padding:clamp(2rem,6vw,5rem);overflow:hidden;border:1px solid #29405f;border-radius:1.5rem;background:linear-gradient(145deg,#101f34,#0b1728);box-shadow:0 2rem 6rem #0008}.status-card__signal{display:block;width:4rem;height:.25rem;margin-bottom:2.5rem;border-radius:1rem;background:#50e3a4;box-shadow:0 0 1.5rem #50e3a488}.status-card__eyebrow{margin-bottom:1rem;color:#50e3a4;font-size:.875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.status-card__copy{max-width:36rem;margin-top:1.5rem;color:#aebdd0;font-size:1.125rem;line-height:1.7}.status-card__state{margin-top:3rem;color:#cad5e3;font-size:.875rem}.status-card__state span{color:#50e3a4;margin-right:.5rem}.status-card:focus-within{outline:3px solid #50e3a4;outline-offset:4px}@media(prefers-reduced-motion:no-preference){.status-card{animation:enter .5s ease-out both}@keyframes enter{0%{opacity:0;transform:translateY(1rem)}}}@media(prefers-color-scheme:light){:root{color:#102036;background:#eef3f7}.status-card{background:#fff;border-color:#cbd6e2;box-shadow:0 2rem 6rem #16304b20}.status-card__copy,.status-card__state{color:#4c6078}}
