*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:manipulation}html,body{overscroll-behavior:none;touch-action:pan-y;margin:0;min-height:100%;background:#f2f6f4;color:#143d36;font-family:system-ui,sans-serif}body{padding:28px 5vw}header,footer{display:flex;gap:20px;align-items:center;justify-content:space-between}header{letter-spacing:.07em}header span,footer span{font-size:13px;color:#5d736d}main{max-width:880px;margin:48px auto;min-height:52vh}h1{font-size:clamp(36px,6vw,64px);letter-spacing:-.05em;margin:20px 0}p{font-size:22px;line-height:1.5}.idle{text-align:center;padding:30px}.symbol{font-size:66px;color:#187a63}button{font:inherit;font-weight:650;font-size:20px;min-height:64px;padding:16px 26px;border:0;border-radius:16px;background:#176e58;color:white;cursor:pointer}button:disabled{opacity:.45}button:focus-visible{outline:4px solid #edae47;outline-offset:3px}.child{display:flex;gap:20px;align-items:center;width:100%;background:white;color:#143d36;margin:12px 0;text-align:left;border:3px solid transparent}.child.selected{border-color:#187a63;background:#e0f0e8}.child small{display:block;font-weight:400;margin-top:8px;font-size:17px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.secondary,#help{background:#dce9e4;color:#143d36}footer{flex-wrap:wrap}#sim{display:flex;gap:8px}#sim button{font-size:14px;min-height:48px;background:#e2e9e6;color:#45675d}.row{padding:22px;background:white;border-radius:18px;margin:14px 0;display:flex;align-items:center;gap:18px;justify-content:space-between}.row p{margin:0}select{font:inherit;padding:16px} .error{color:#a23728}
