:root{color:#153f3b;font-synthesis:none;background:#f5f5ef;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1060px;margin:auto;padding:30px 38px}header{border-bottom:1px solid #d5ded5;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.brand{letter-spacing:2px;font-size:14px;font-weight:800}.badge{letter-spacing:2px;background:#e6eadd;border:1px solid #cbd4c4;border-radius:20px;padding:8px 12px;font-size:10px}.intro{max-width:650px;padding:52px 0 30px}.eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700}h1{letter-spacing:-3px;margin:22px 0;font-size:clamp(42px,7vw,68px);line-height:1.04}h1 span{color:#73907b}.intro>p:last-child{color:#586e63;max-width:470px;font-size:15px;line-height:1.7}.console{text-align:center;background:#fffefa;border:1px solid #d9dfd1;border-radius:22px;padding:34px 22px 0;box-shadow:0 10px 30px #173c2810}.orb{color:#fff;background:radial-gradient(circle at 35% 30%,#bad5a4,#5b8d72);border-radius:50%;place-items:center;width:104px;height:104px;margin:auto;font-size:48px;display:grid;box-shadow:0 0 0 12px #eff2e9}.orb.live{background:radial-gradient(circle at 35% 30%,#cee89b,#377c68)}.status{margin:30px 0 10px;font-size:20px;font-weight:700}.hint{color:#617265;font-size:13px}.controls{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0;display:flex}button{font:inherit;color:#204c41;cursor:pointer;background:0 0;border:1px solid #cdd6cb;border-radius:9px;padding:13px 17px;font-size:13px}button.primary{color:#fff;background:#194e40;border-color:#194e40}button:disabled{opacity:.45;cursor:default}button:focus-visible{outline-offset:3px;outline:3px solid #c87830}.facts{color:#6a796a;border-top:1px solid #e4e8de;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;padding:18px;font-size:11px;display:flex}.error{color:#9c342b;line-height:1.5}.transcript{border:1px solid #d9dfd1;border-radius:16px;margin-top:30px;padding:26px}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}h2{margin:0;font-size:18px}.section-title button{padding:7px 10px;font-size:11px}.transcript>p{color:#69796b;font-size:12px;line-height:1.6}.transcript [role=log]{max-height:320px;overflow:auto}.empty{color:#7e8b7e;padding:20px 0;font-size:14px}article{border-top:1px solid #dce2d6;padding:14px 0}article strong{text-transform:uppercase;letter-spacing:1px;font-size:11px}article p{white-space:pre-wrap;margin:8px 0;font-size:14px;line-height:1.6}footer{color:#6c7d6e;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0;font-size:11px;display:flex}@media (max-width:600px){main{padding:22px 18px}.intro{padding-top:32px}.controls{flex-direction:column}.controls button{width:100%}.facts{gap:12px}.transcript{padding:20px}h1{letter-spacing:-2px}}@media (prefers-reduced-motion:no-preference){.orb.live{animation:3s ease-in-out infinite breathe}@keyframes breathe{50%{box-shadow:0 0 0 17px #eff2e9}}}
