:root{--bg:#05060a;--panel:#0b0e16;--panel2:#10141f;--ink:#e8eaf2;--mut:#9aa3b8;--line:#1f2637;--amber:#ffb454;--blue:#5db4ff;--red:#ff5148;--yellow:#ffd94a;--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1{font-size:clamp(1.7rem,7vw,3.2rem);line-height:1.08;margin:.2rem 0 .6rem;font-weight:650;letter-spacing:-.01em;}h2{font-size:1.3rem;margin:0 0 .6rem}h3{margin:.4rem 0}p{margin:.4rem 0}a{color:var(--blue)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}#mesh{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-in{position:relative;padding:2rem 1rem 1.4rem;max-width:68rem;margin:0 auto}.kicker{text-transform:uppercase;letter-spacing:.22em;font-size:.75rem;color:var(--amber);margin:0}.lede{color:var(--mut);max-width:38rem;font-size:1.02rem}.rendering{display:inline-block;border:1px solid var(--line);background:rgba(11,14,22,.85);border-radius:999px;padding:.35rem .8rem;font-size:.82rem;color:var(--ink);font-variant-numeric:tabular-nums}.trio{display:grid;gap:.7rem;margin:1.2rem 0}.card{background:rgba(11,14,22,.88);border:1px solid var(--line);border-left:4px solid var(--mut);border-radius:14px;padding:.9rem 1rem}.card h2{font-size:1.05rem;margin:0 0 .25rem}.card p{color:var(--mut);margin:0}.voice-machine{border-left-color:var(--blue)}.voice-samaritan{border-left-color:var(--red)}.voice-ours{border-left-color:var(--amber)}.loop{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.loop li{display:flex;gap:.7rem;align-items:baseline;background:rgba(11,14,22,.75);border:1px solid var(--line);border-radius:10px;padding:.55rem .8rem}.loop strong{color:var(--amber);min-width:5.2rem}.loop span{color:var(--mut)}main{max-width:68rem;margin:0 auto;padding:0 1rem 2rem}section{padding:1.4rem 0;border-bottom:1px solid var(--line)}.sec-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.sec-head h2{margin:0}.note{color:var(--mut);font-size:.9rem}.relevant{border:1px solid var(--line);border-left:4px solid var(--amber);background:var(--panel);border-radius:10px;padding:.7rem .9rem;font-variant-numeric:tabular-nums}.voices{display:flex;gap:.5rem;flex-wrap:wrap;margin:.8rem 0}button{min-height:44px;min-width:44px;padding:.6rem 1rem;border-radius:999px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);font-size:1rem;cursor:pointer;touch-action:manipulation}button.primary{background:var(--amber);color:#14100a;border-color:var(--amber);font-weight:650}button.god{background:transparent;border-color:var(--amber);color:var(--amber);font-weight:700;letter-spacing:.08em}.vbtn.is-on[data-voice="ours"]{border-color:var(--amber);color:var(--amber)}.vbtn.is-on[data-voice="machine"]{border-color:var(--blue);color:var(--blue)}.vbtn.is-on[data-voice="samaritan"]{border-color:var(--red);color:var(--red)}.chatlog{display:flex;flex-direction:column;gap:.55rem;min-height:6rem;max-height:55dvh;overflow-y:auto;padding:.4rem 0}.msg{max-width:92%;padding:.6rem .85rem;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere}.msg.u{align-self:flex-end;background:#1a2030}.msg.a{align-self:flex-start;background:var(--panel);border:1px solid var(--line)}.msg.a .who{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--mut);margin-bottom:.2rem}.msg.spoken{border-style:dashed}.composer{display:flex;gap:.5rem;margin-top:.6rem}.composer input{flex:1;min-width:0;min-height:44px;font-size:16px;padding:.6rem .8rem;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.7rem;align-items:center}.chip{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--panel2);text-decoration:none}.feeds{display:grid;gap:.7rem}.feed{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:.85rem 1rem}.feed h3{margin:0 0 .3rem;font-size:1rem}.feed .meta{color:var(--mut);font-size:.8rem;font-variant-numeric:tabular-nums}.feed ul{margin:.35rem 0 0;padding-left:1.1rem}.feed li{margin:.2rem 0;overflow-wrap:anywhere}.feed .bad{color:var(--red)}.num{font-variant-numeric:tabular-nums}.snaps{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.5rem}.snaps li{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.6rem .85rem;color:var(--mut);font-variant-numeric:tabular-nums}.bands{list-style:none;margin:.6rem 0;padding:0;display:grid;gap:.55rem}.bands li{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.65rem .85rem}.bands strong{display:block}.bands span{color:var(--mut)}.morse{margin-top:1rem;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem}.key{width:100%;min-height:72px;font-size:1.1rem;font-weight:700;letter-spacing:.1em;border-color:var(--amber);color:var(--amber);background:#171106;user-select:none;-webkit-user-select:none;touch-action:none}.key.down{background:var(--amber);color:#14100a}.morse-out{font-size:1.15rem;letter-spacing:.15em;min-height:3.2rem;overflow-wrap:anywhere}footer{max-width:68rem;margin:0 auto;padding:1.2rem 1rem calc(1.6rem + var(--safe-b));color:var(--mut);font-size:.9rem}.godmode{position:fixed;inset:0;height:100dvh;background:#030409f2;z-index:50;overflow-y:auto}.god-in{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;max-width:42rem;margin:0 auto;padding:1.4rem 1rem calc(1.4rem + var(--safe-b))}.god-voice{font-size:1.6rem;font-weight:700;margin:.2rem 0}.god-state{font-size:1.15rem}.god-mode-label{display:inline-block;align-self:flex-start;border:1px solid var(--line);border-radius:999px;padding:.3rem .8rem;font-size:.8rem;letter-spacing:.12em}.god-last{font-size:1.25rem;line-height:1.45;min-height:4rem}.god-last.q{color:var(--mut)}.god-last.interim{opacity:.55;font-style:italic}.lbtn.is-on{border-color:var(--amber);color:var(--amber)}.seg{margin-top:.4rem}.alerts{display:flex;gap:.6rem;align-items:center;min-height:44px;color:var(--mut)}.alerts input{width:22px;height:22px}.god-row{margin-top:1rem}button.god-end{border-color:var(--red);color:var(--red)}@media (min-width:720px){.trio{grid-template-columns:repeat(3,1fr)}.loop{grid-template-columns:repeat(2,1fr)}.feeds{grid-template-columns:repeat(2,1fr)}.bands{grid-template-columns:repeat(2,1fr)}.hero-in{padding-top:3.2rem}}
