:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f5f6;font-synthesis:none;background:#0b0d10;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 85% 10%,#8ef0bc1f,#0000 26rem),#0b0d10;min-width:320px;margin:0}button{font:inherit}.shell{width:min(100% - 32px,1120px);min-height:100dvh;margin:0 auto;padding:24px 0 64px}.brand{color:#8d949d;letter-spacing:.12em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.brand__mark{color:#f4f5f6;border:1px solid #343940;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.hero{padding:clamp(72px,14vw,160px) 0 64px}.eyebrow{color:#7e878f;letter-spacing:.11em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.065em;max-width:900px;margin-bottom:24px;font-size:clamp(52px,10vw,124px);font-weight:520;line-height:.88}h1 span{color:#7f8993}.hero__lead{color:#a7adb5;max-width:560px;font-size:clamp(18px,2vw,22px);line-height:1.55}.status-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#13161ad1;border:1px solid #292e34;border-radius:28px;padding:clamp(24px,5vw,48px);box-shadow:0 32px 80px #00000047}.status-card__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.requirements h2,.status-card h2{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(28px,5vw,52px);font-weight:520}.status-card__description{color:#9da4ac;max-width:640px;margin-bottom:32px;line-height:1.6}.status-dot{background:#7f8993;border-radius:50%;width:14px;height:14px;margin-top:8px;box-shadow:0 0 0 8px #7f89931a}.status-dot--success{background:#8ef0bc;box-shadow:0 0 0 8px #8ef0bc1a}.status-dot--warning{background:#f5c96a;box-shadow:0 0 0 8px #f5c96a1a}.status-dot--danger{background:#ff7d7d;box-shadow:0 0 0 8px #ff7d7d1a}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:14px;min-height:48px;padding:0 20px;transition:transform .18s,background-color .18s,border-color .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.55}.button--primary{color:#0b0d10;background:#f4f5f6}.button--ghost{color:#c2c7cc;background:0 0;border-color:#343940}.endpoint-box{border-top:1px solid #292e34;margin-top:28px;padding-top:28px}.endpoint-box__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.endpoint-box__heading .eyebrow{margin-bottom:6px}.endpoint-box__hint{color:#9da4ac;margin-bottom:0;font-size:14px}.endpoint-box textarea{resize:vertical;color:#c2c7cc;overflow-wrap:anywhere;background:#0d1013;border:1px solid #343940;border-radius:14px;outline:none;width:100%;padding:14px 16px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.endpoint-box textarea:focus{border-color:#8ef0bc;box-shadow:0 0 0 4px #8ef0bc1a}.notice{border-radius:12px;margin-bottom:24px;padding:14px 16px;font-size:14px;line-height:1.5}.notice--error{color:#faa;background:#ff7d7d1a}.requirements{padding:96px 0 0}.requirements ol{background:#292e34;border:1px solid #292e34;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.requirements li{color:#c2c7cc;background:#111418;min-height:150px;padding:24px;line-height:1.5}.requirements li span{color:#68717a;margin-bottom:42px;font-size:12px;display:block}@media (width<=720px){.shell{width:min(100% - 24px,1120px)}.hero{padding-top:88px}.requirements ol{grid-template-columns:1fr}.requirements li{min-height:auto}.requirements li span{margin-bottom:24px}.endpoint-box__heading{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.auth-shell,.loading-screen{place-items:center;min-height:100dvh;padding:24px;display:grid}.loading-screen{color:#8d949d}.auth-card{background:#13161ae0;border:1px solid #292e34;border-radius:28px;width:min(100%,760px);padding:clamp(24px,6vw,64px);box-shadow:0 32px 80px #00000047}.auth-card__content{padding-top:clamp(64px,12vw,120px)}.auth-card--compact{max-width:680px}.auth-card--compact h1{font-size:clamp(40px,7vw,72px)}.field{color:#8d949d;letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-bottom:18px;font-size:12px;font-weight:700;display:grid}.field input{color:#f4f5f6;width:100%;height:56px;font:inherit;text-transform:none;background:#0d1013;border:1px solid #343940;border-radius:14px;outline:none;padding:0 16px;font-size:16px;transition:border-color .18s,box-shadow .18s}.field input:focus{border-color:#8ef0bc;box-shadow:0 0 0 4px #8ef0bc1a}.session-bar{z-index:10;color:#9da4ac;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#13161ae0;border:1px solid #292e34;border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 14px;font-size:12px;display:flex;position:fixed;top:16px;right:16px}.session-bar button{color:#f4f5f6;cursor:pointer;background:0 0;border:0}
