:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:SF Pro Display,system-ui,-apple-system,sans-serif}body{color:#f4f6fb;background:radial-gradient(circle at top,#1b2030 0%,#0b0d12 65%);justify-content:center;min-height:100vh;margin:0;display:flex}.drive{box-sizing:border-box;text-align:center;width:100%;max-width:420px;padding:2rem 1.25rem 3rem}h1{letter-spacing:.05em;margin:0;font-size:2.5rem}.tagline{color:#8b93a7;margin:.25rem 0 2rem}.dashboard{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}.gauge{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:1.25rem .5rem;display:flex}.gauge .value{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700}.gauge .label{color:#8b93a7;text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem;font-size:.75rem}.packs{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.pack-button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:flex-start;padding:.75rem 1rem;display:flex}.pack-button span{color:#8b93a7;margin-top:.15rem;font-size:.85rem}.pack-button.active{background:#5b8cff1f;border-color:#5b8cff}.demo-toggle{color:#8b93a7;margin-bottom:1.25rem;font-size:.85rem;display:block}.start-button{color:#0b0d12;cursor:pointer;background:#5b8cff;border:none;border-radius:999px;width:100%;padding:1rem;font-size:1.1rem;font-weight:700}.status{color:#ff8080;min-height:1.2em;margin-top:1rem;font-size:.85rem}.hint{color:#8b93a7;margin-top:1rem;font-size:.8rem}
