:root{color:#f3eef8;font-synthesis:none;text-rendering:optimizelegibility;background:#0f0d13;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#0f0d13}body{background:radial-gradient(circle at 85% 10%,#6940822e,#0000 34rem),linear-gradient(#17131f 0%,#0f0d13 52%,#0a090c 100%);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:#fff;letter-spacing:.035em;cursor:pointer;background:#2c2235;border:1px solid #7c668b;border-radius:12px;width:100%;min-height:50px;font-weight:800}button:disabled{opacity:.62;cursor:wait}button:focus-visible{outline-offset:3px;outline:3px solid #c9a6df}.app-shell{width:min(100%,720px);min-height:100vh;margin:0 auto;padding:28px 18px 42px}.brand-block{padding:26px 4px 20px}.beta-label,.eyebrow{color:#bba6c8;letter-spacing:.14em;margin:0 0 10px;font-size:.76rem;font-weight:800}h1{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(2rem,9vw,4rem);line-height:.98}.intro{color:#c8c0cf;max-width:580px;margin:20px 0 0;font-size:1rem;line-height:1.6}.health-card{background:#1c1720e6;border:1px solid #3c3343;border-radius:18px;margin-top:18px;padding:20px;box-shadow:0 18px 50px #0003}.health-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.health-heading h2{margin:0;font-size:1.35rem}.status-dot{background:#777;border-radius:50%;flex:none;width:13px;height:13px;margin-top:5px;box-shadow:0 0 0 5px #ffffff0a}.status-checking{animation:1.2s ease-in-out infinite pulse}.status-online{background:#7fcf9b}.status-error{background:#df7f83}.health-message{color:#ded7e4;margin:22px 0;line-height:1.5}.health-message.success{color:#a9dfbb}.health-message.error,.error-detail{color:#efb0b3}.error-detail{overflow-wrap:anywhere;background:#78292f2e;border-radius:10px;margin:-10px 0 20px;padding:10px 12px;font-size:.88rem}.health-details{gap:10px;margin:0 0 22px;display:grid}.health-details div{background:#151219;border-radius:10px;padding:12px}.health-details dt{color:#9e91a8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.75rem;font-weight:700}.health-details dd{color:#f1ecf4;overflow-wrap:anywhere;margin:0}.build-note{color:#827888;margin:18px 4px 0;font-size:.79rem;line-height:1.5}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@media (width>=640px){.app-shell{padding:52px 30px 60px}.health-card{padding:28px}}
