:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8eefc;font-synthesis:none;text-rendering:optimizelegibility;background:#07111f;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 0 0,#508cff38,#0000 32rem),linear-gradient(#07111f 0%,#091627 46%,#050914 100%);min-width:320px;min-height:100vh;margin:0}button,.button,select,textarea{font:inherit}button,.button{color:#f7fbff;cursor:pointer;background:#ffffff0f;border:1px solid #9db6e247;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.72rem 1rem;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#ffffff1f}button:disabled{cursor:not-allowed;opacity:.48}.primary{color:#04101f;background:#9cc7ff;border-color:#9cc7ff;font-weight:700}.hero{max-width:1120px;margin:0 auto;padding:5rem 1.25rem 2rem}.hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(3rem,10vw,7rem);line-height:.92}.lede{color:#b7c7e6;max-width:45rem;font-size:clamp(1.1rem,3vw,1.45rem)}.eyebrow{color:#8fb4ee;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:800}.hero-actions,.button-row,.template-row{flex-wrap:wrap;gap:.65rem;display:flex}main{max-width:1120px;margin:0 auto;padding:0 1.25rem 4rem}.panel{background:#060f1dc2;border:1px solid #9db6e229;border-radius:28px;margin:1rem 0;padding:clamp(1rem,4vw,2rem);box-shadow:0 20px 70px #0000003d}.section-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-title h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,5vw,3rem)}.grid{gap:1rem;display:grid}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.inbox-item{background:#ffffff0b;border:1px solid #9db6e229;border-radius:22px;padding:1rem}label{color:#d9e6ff;margin:.75rem 0 .35rem;font-weight:800;display:block}textarea,select{color:#f7fbff;background:#040b16e0;border:1px solid #9db6e233;border-radius:16px;width:100%;padding:.85rem}textarea{resize:vertical}.template{border-radius:14px;padding:.55rem .7rem}.transmit-card{flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}video{aspect-ratio:4/3;object-fit:cover;background:#020817;border:1px solid #9db6e229;border-radius:18px;width:100%;display:block}.pulse-preview{aspect-ratio:1;color:#ffffffb8;letter-spacing:-.08em;background:#111827;border:1px solid #9db6e229;border-radius:18px;justify-content:center;align-items:center;width:100%;max-width:520px;font-size:clamp(2rem,8vw,5rem);font-weight:900;transition:background-color 80ms linear,color 80ms linear;display:flex}.pulse-preview.one{color:#020817;background:#fff}.pulse-preview.zero{color:#ffffff4d;background:#000}.pulse-screen{display:none}.pulse-screen.active{color:#ffffff9e;z-index:20;background:#000;justify-content:center;align-items:center;transition:background-color 40ms linear;display:flex;position:fixed;inset:0}.pulse-screen.one{color:#0000009e;background:#fff}.pulse-screen.zero{color:#ffffff9e;background:#000}.overlay-stop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:21;background:#040b166b;position:fixed;top:1rem;right:1rem}.pulse-overlay-label{background:#040b166b;border-radius:999px;padding:.8rem 1.1rem;font-weight:800}.meter{background:#ffffff14;border-radius:999px;height:.85rem;margin:.8rem 0;overflow:hidden}.meter span{background:linear-gradient(90deg,#335bff,#fff);width:0;height:100%;transition:width 80ms linear;display:block}progress{accent-color:#9cc7ff;width:100%;height:1rem}.status,.muted{color:#aebfde}.pill{color:#cfe1ff;white-space:nowrap;border:1px solid #9cc7ff40;border-radius:999px;padding:.45rem .75rem}.message-output{color:#f7fbff;white-space:pre-wrap;background:#020817e6;border-radius:16px;min-height:10rem;padding:1rem;overflow:auto}.inbox{gap:.75rem;display:grid}.inbox-item h3,.guide h3{margin-top:0}.diagnostics{gap:.6rem;display:grid}.diagnostic{border-radius:14px;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.diagnostic.ok{background:#40cf7f1f}.diagnostic.bad{background:#ff60601f}@media (width<=820px){.two,.three{grid-template-columns:1fr}.section-title{display:block}.pill{white-space:normal;margin-top:.75rem;display:inline-block}}
