:root{--indigo: #5867dd;--indigo-600: #4655c4;--teal: #18a799;--amber: #fbaa01;--canvas: #f0f2f5;--surface: #ffffff;--ink: #1f1e2e;--ink-50: rgba(31, 30, 46, .55);--hair: rgba(31, 30, 46, .09);--disp: "Poppins", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body: "Inter", "Segoe UI", system-ui, sans-serif;--spring: cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}.chrome{background:var(--ink);color:#fff;height:58px;display:flex;align-items:center;padding:0 22px;gap:10px}.chrome .diamond{color:var(--indigo);font-size:17px}.chrome .name{font-family:var(--disp);font-weight:700;font-size:15.5px}.chrome .plat{color:#84859a;font-size:11px;font-weight:500;letter-spacing:1.1px;text-transform:uppercase}.chrome .env{margin-left:auto;font-family:var(--disp);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:#18a79933;color:#5fd4c8;border:1px solid rgba(24,167,153,.45);border-radius:999px;padding:3px 10px}.shell{min-height:calc(100vh - 58px);display:grid;place-items:center;padding:32px}.panel{background:var(--surface);border:1px solid var(--hair);border-left:3px solid var(--indigo);border-radius:14px;box-shadow:0 14px 40px #1f1e2e1f;padding:46px 54px;text-align:center;max-width:560px;animation:rise .6s var(--spring) both}.gear{font-size:44px;display:inline-block;animation:spin 14s linear infinite}@media(prefers-reduced-motion:reduce){.gear,.panel{animation:none}}.eyebrow{font-family:var(--disp);font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--indigo-600);margin:14px 0 6px}h1{font-family:var(--disp);font-size:40px;font-weight:700;letter-spacing:-.5px;margin:0 0 6px}.subtitle{color:var(--ink-50);font-size:15px;margin:0 0 22px}.status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-50);border:1px solid var(--hair);border-radius:999px;padding:7px 16px}.status .dot{width:8px;height:8px;border-radius:50%;background:var(--teal);animation:pulse 1.8s ease-in-out infinite}.status .dot.warn{background:var(--amber);animation:none}.api{margin-top:14px;font-size:12.5px;color:var(--ink-50)}.api code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;background:#5867dd14;color:var(--indigo-600);padding:1px 6px;border-radius:5px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}
