:root{color:#202124;background:#f4f1ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}.page-shell{align-items:center;display:flex;min-height:100vh;padding:32px;justify-content:center}.portal-card{background:#fffdf9;border:1px solid rgba(32,33,36,.12);border-radius:28px;box-shadow:0 24px 80px #322a231f;max-width:620px;padding:clamp(32px,8vw,72px);width:100%}.wordmark{font-size:.8rem;font-weight:800;letter-spacing:.16em}.wordmark-dot{color:#ff5c35}.eyebrow{color:#75716b;font-size:.78rem;letter-spacing:.14em;margin-top:72px;text-transform:uppercase}h1{font-size:clamp(2.8rem,9vw,5.2rem);letter-spacing:-.07em;line-height:.95;margin:16px 0 24px}.intro{color:#5c5954;font-size:1.08rem;line-height:1.6;max-width:36rem}.health{align-items:center;border-radius:999px;display:inline-flex;font-size:.88rem;gap:10px;margin-top:36px;padding:10px 14px}.health-online{background:#e6f4ec;color:#1c6b43}.health-checking{background:#f4eee1;color:#806620}.health-offline{background:#fce9e5;color:#a23b2d}.health-dot{background:currentColor;border-radius:50%;height:8px;width:8px}.health-version{color:currentColor;opacity:.65}.error-message{color:#a23b2d;font-size:.84rem;margin-bottom:0;margin-top:14px}
