.info-page{max-width:780px}.help,.contact-panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;margin:24px 0}.help summary{cursor:pointer;font-weight:700;min-height:44px}.help p{margin-top:16px}.contact-panel h2{margin-bottom:12px}fieldset{border:0;padding:0;margin:20px 0}label{display:block;font-weight:700;margin-top:24px;margin-bottom:8px}label>span:not(:last-child),label>small{font-size:12px;font-weight:500;color:var(--muted)}input,select,textarea{display:block;width:100%;min-width:0;min-height:50px;border:1px solid #8b719e;border-radius:10px;background:#120f20;color:var(--text);padding:12px;font:inherit;font-size:16px}textarea{resize:vertical;line-height:1.7}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--lime);outline-offset:2px}input[readonly]{color:var(--muted)}.hint{font-size:13px;line-height:1.7;margin-top:8px}.consent{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:14px}.consent input{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin-top:3px;accent-color:#bd97ff}.play{width:100%;margin-top:18px;border:0;cursor:pointer}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}#result{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px;color:var(--lime)}#result.error{color:#ffc1c9}#connection{overflow-wrap:anywhere}@media(max-width:480px){.help,.contact-panel{padding:18px}.site-head{gap:14px}.info-page{padding-left:16px;padding-right:16px}}
