html{background:#101318}:root{color:#f4f7fb;font-synthesis:none;text-rendering:optimizelegibility;background:#101318;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 100% 0,#18324c 0,#0000 35%),#101318;min-width:320px;min-height:100vh;margin:0}button{font:inherit}.app-shell{width:min(100%,720px);margin:0 auto;padding:24px 18px 32px}.hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.eyebrow{color:#70b7ff;letter-spacing:.12em;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}h1{margin:0;font-size:clamp(2rem,7vw,3rem);line-height:1}.subtitle{color:#aeb8c6;margin:12px 0 0}.dev-badge{color:#85c5ff;background:#14283b;border:1px solid #3478b7;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700}.status-card,.next-card{background:#191e25eb;border:1px solid #27313c;border-radius:18px;padding:20px;box-shadow:0 16px 40px #00000029}.status-card h2{margin:0 0 12px;font-size:1rem}.status-row{border-top:1px solid #252d36;justify-content:space-between;align-items:center;min-height:48px;display:flex}.status-row:first-of-type{border-top:0}.status-value{color:#abb5c1;align-items:center;gap:8px;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.status-ok{color:#41d48a}.status-error{color:#ff6b6b}.status-loading,.status-pending{color:#f0b95b}.detail{color:#788594;margin:14px 0 0;font-size:.82rem}.error-card{color:#ffb1b1;background:#2b1c1e;border:1px solid #643738;border-radius:12px;gap:8px;margin-top:16px;padding:14px;display:grid}.error-card span{font-size:.85rem}.error-card button{color:#fff;cursor:pointer;background:#3478b7;border:0;border-radius:9px;justify-self:start;margin-top:4px;padding:9px 12px}.next-card{gap:5px;margin-top:16px;display:grid}.next-card span{color:#788594;font-size:.78rem}.next-card strong{font-size:.95rem}footer{color:#5f6a77;text-align:center;margin-top:28px;font-size:.74rem}@media (width>=700px){.app-shell{padding-top:56px}.status-card,.next-card{border-radius:22px}}
