:root{--ink:#0a1020;--ink-soft:#3a4560;--bg:#f4f7fb;--card:#fff;--green:#10d9a0;--lime:#b6f23a;--gradient:linear-gradient(135deg, var(--green), var(--lime));--error:#b42318;--radius:16px;--touch:48px;color:var(--ink);background:var(--bg);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;margin:0}.home{max-width:480px;padding:max(32px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;gap:24px;margin:0 auto;display:flex}.home__brand{flex-direction:column;align-items:center;gap:8px;display:flex}.home__icon{border-radius:22px;box-shadow:0 8px 24px #0a10202e}.home__name{letter-spacing:-.02em;margin:8px 0 0;font-size:2rem;font-weight:800}.home__accent{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.home__version{color:var(--ink-soft);margin:0;font-size:.9rem}.home__status{color:var(--ink-soft);margin:0}.status{background:var(--card);border-radius:var(--radius);flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex;box-shadow:0 1px 3px #0a102014}.status__title{margin:0;font-weight:700}.status__detail{color:var(--ink-soft);margin:0}.status--error .status__title{color:var(--error)}.status__spinner{border:3px solid #0a10201f;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.status__spinner{animation:none}}.button{min-height:var(--touch);min-width:var(--touch);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border:1px solid #0a102026;border-radius:999px;padding:0 24px;font-weight:700}.button--primary{background:var(--ink);color:#fff;border-color:var(--ink)}.button:focus-visible{outline:3px solid var(--green);outline-offset:2px}
