:root{--night:#071713;--night-2:#0c211a;--panel:#102a21;--panel-2:#15372b;--cream:#f3f0df;--mist:#abc0b5;--line:#315144;--lime:#b8f34b;--lime-ink:#172305;--amber:#ffb55f;--danger:#ff887b;--shadow:0 22px 70px #00000047}*{box-sizing:border-box}html{background:var(--night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--cream);background:radial-gradient(circle at 88% -10%, #b8f34b1f, transparent 31rem), linear-gradient(180deg, var(--night), #091b16 68%, #06110e);min-height:100vh;margin:0;font-family:Aptos,Segoe UI,ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.shell{width:min(1380px,100%);margin:0 auto;padding:18px clamp(16px,3vw,42px) 48px}.topbar{align-items:center;gap:14px;min-height:54px;display:flex}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-mark{border:1px solid var(--line);width:34px;height:34px;color:var(--lime);border-radius:50%;place-items:center;font-weight:900;display:grid}.brand-lockup strong{letter-spacing:-.025em}.qa-pill,.status-pill{border:1px solid var(--line);color:var(--mist);border-radius:999px;padding:6px 10px;font-size:12px}.qa-pill{text-transform:uppercase;letter-spacing:.08em;margin-left:auto}.studio{color:var(--mist);font-size:13px}.workspace-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:28px;padding:56px 0 28px;display:grid}.kicker{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}h1{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(40px,5.7vw,78px);line-height:.96}.intro{max-width:780px;color:var(--mist);margin:20px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.threshold{border:1px solid var(--line);box-shadow:var(--shadow);background:#102a21b3;border-radius:18px;padding:20px}.threshold-label{color:var(--mist);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:12px;display:flex}.threshold strong{color:var(--lime)}.relay-line{grid-template-columns:34px 1fr 34px 1fr 34px;align-items:center;margin:22px 0 14px;display:grid}.relay-line span{background:var(--line);height:2px}.relay-node{border:1px solid var(--line);width:34px;height:34px;color:var(--mist);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.relay-node.on{border-color:var(--lime);background:var(--lime);color:var(--lime-ink);font-weight:900;box-shadow:0 0 0 5px #b8f34b14}.relay-node.waiting{border-style:dashed}.threshold p{color:var(--mist);margin:0;font-size:14px;line-height:1.45}.checkout-block{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.checkout-block small{color:var(--mist);line-height:1.4}.checkout-cta{background:var(--lime);min-height:48px;color:var(--lime-ink);cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:900;text-decoration:none;display:flex}.checkout-cta:disabled{opacity:.55;cursor:not-allowed}.modebar{gap:8px;margin:26px 0 16px;display:flex}.modebar button{border:1px solid var(--line);color:var(--mist);cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px}.modebar button[aria-pressed=true]{background:var(--cream);color:var(--night);border-color:var(--cream);font-weight:800}.notice{border:1px solid var(--line);color:var(--amber);background:#ffb55f17;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px}.grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:18px;display:grid}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#102a21d1;border-radius:20px;overflow:hidden}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:20px 22px;display:flex}.card-head h2{letter-spacing:-.025em;margin:0 0 5px;font-size:21px}.card-head p{color:var(--mist);margin:0;font-size:13px;line-height:1.45}.step{color:var(--lime);font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.form-grid{gap:15px;padding:22px;display:grid}label{color:var(--mist);letter-spacing:.025em;gap:7px;font-size:12px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--cream);background:#0a1d17;border-radius:10px;outline:none;padding:12px 13px}input[readonly]{color:var(--mist);background:#0a1d179e}input:focus,select:focus,textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b8f34b1a}textarea{resize:vertical;min-height:92px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.privacy-note{color:var(--mist);background:#b8f34b12;border-radius:10px;gap:10px;margin:0;padding:12px;font-size:12px;line-height:1.45;display:flex}.privacy-note b{color:var(--lime)}.primary{background:var(--lime);min-height:48px;color:var(--lime-ink);cursor:pointer;border:0;border-radius:11px;font-weight:900}.primary:hover{filter:brightness(1.05)}.primary:disabled,.setup-panel button:disabled,.helpful:disabled{cursor:not-allowed;opacity:.55}.primary:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.modebar button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.setup-panel{border:1px solid var(--line);color:var(--mist);border-radius:12px;margin:0 22px 22px;padding:14px}.setup-panel summary{cursor:pointer;color:var(--cream);font-weight:750}.setup-panel form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.setup-panel button,.helpful{border:1px solid var(--line);background:var(--panel-2);min-height:42px;color:var(--cream);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:750}.setup-panel output{overflow-wrap:anywhere;color:var(--lime);background:#0a1d17;border-radius:8px;margin-top:12px;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.incident{padding:22px}.incident-meta{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tag{color:var(--mist);background:#0a1d17;border-radius:7px;padding:6px 9px;font-size:12px}.tag.signal{color:var(--amber);background:#ffb55f21}.incident h3{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,38px)}.signature{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.signature div{border:1px solid var(--line);background:#07171373;border-radius:12px;padding:13px}.signature small{color:var(--mist);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.signature strong{margin-top:6px;font-size:14px;display:block}.room{border:1px solid var(--line);background:#0a1d17;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:17px;display:grid}.room-store{min-width:0}.room-store strong{font-size:14px;display:block}.room-store span{color:var(--mist);font-size:12px}.room-arrow{color:var(--lime);font-size:20px}.room-locked{color:var(--amber)}.response{background:var(--cream);color:var(--night);border-radius:14px;margin-top:16px;padding:16px}.response small{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.response p{margin:8px 0 0;line-height:1.48}.helpful{background:var(--night);color:var(--cream);border-color:#07171347;margin-top:14px}.empty-response{border:1px dashed var(--line);color:var(--mist);border-radius:14px;margin-top:16px;padding:18px;font-size:13px}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.facts div{border-right:1px solid var(--line);padding:18px 22px}.facts div:last-child{border-right:0}.facts small{color:var(--mist);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.facts strong{margin-top:6px;display:block}.footer{color:var(--mist);justify-content:space-between;gap:20px;padding:28px 0 0;font-size:12px;display:flex}.footer-links{gap:16px;display:flex}.claim-shell{width:min(760px,100% - 28px);margin:0 auto;padding:72px 0}.claim-shell h1{font-size:clamp(42px,8vw,72px)}.claim-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#102a21db;border-radius:20px;margin-top:30px;padding:24px}.claim-card h2{margin:14px 0 8px;font-size:28px}.claim-card>p{color:var(--mist);line-height:1.55}.claim-card .form-grid{padding:16px 0 0}.recover-row{border-top:1px solid var(--line);color:var(--mist);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:18px;font-size:13px;display:flex}.recover-row button{border:1px solid var(--line);background:var(--panel-2);color:var(--cream);cursor:pointer;border-radius:9px;padding:10px 12px}@media (max-width:900px){.workspace-head,.grid{grid-template-columns:1fr}.threshold{max-width:620px}}@media (max-width:620px){.shell{padding-inline:14px}.studio{display:none}.workspace-head{padding-top:38px}.field-row,.signature,.facts{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid var(--line)}.facts div:last-child{border-bottom:0}.room{grid-template-columns:1fr}.room-arrow{transform:rotate(90deg)}.setup-panel form{grid-template-columns:1fr}.footer{flex-direction:column}.recover-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:no-preference){.relay-node.on{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 9px #b8f34b00}}}
