#tlk-read-app{max-width:760px;margin:2.5rem auto 4rem}.tlk-read-card{border:1px solid rgba(0,0,0,.15);border-radius:18px;padding:clamp(1.25rem,3vw,2rem);background:#fff}.tlk-read-card h2{margin-top:0}.tlk-read-lead{font-size:1.1rem}.tlk-read-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.tlk-read-mode{appearance:none;border:1px solid #bbb;border-radius:14px;background:#fff;padding:1.5rem;cursor:pointer;text-align:left}.tlk-read-mode:hover,.tlk-read-mode:focus{border-color:#111}.tlk-read-mode span{display:block;font-size:1.25rem;font-weight:700}.tlk-read-mode small{display:block;margin-top:.45rem;opacity:.7}.tlk-read-field{margin:0 0 1.25rem}.tlk-read-field label{display:block;font-weight:650;margin-bottom:.45rem}.tlk-read-field input[type=text],.tlk-read-field input[type=email],.tlk-read-field input[type=file]{box-sizing:border-box;width:100%;font:inherit}.tlk-read-field input[type=text],.tlk-read-field input[type=email]{border:1px solid #bbb;border-radius:10px;padding:.8rem .9rem}.tlk-read-field input[type=file]{border:1px dashed #aaa;border-radius:10px;padding:1rem}.tlk-read-field small{display:block;margin-top:.4rem;opacity:.72;line-height:1.45}.tlk-read-consent{display:flex;gap:.65rem;align-items:flex-start;margin:1.25rem 0;line-height:1.45}.tlk-read-consent input{margin-top:.25rem}.tlk-read-submit{appearance:none;border:0;border-radius:999px;background:#111;color:#fff;font:inherit;font-weight:700;padding:.8rem 1.4rem;cursor:pointer}.tlk-read-submit:disabled{opacity:.55;cursor:default}.tlk-read-back{appearance:none;border:0;background:transparent;padding:0;margin:0 0 1.5rem;cursor:pointer;text-decoration:underline}.tlk-read-error{margin:1rem 0;padding:.8rem 1rem;border:1px solid #a33;border-radius:10px}.tlk-read-turnstile{margin:1.25rem 0}.tlk-read-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.tlk-read-progress-card{text-align:center}.tlk-read-progress-card progress{width:100%;height:1.2rem}.tlk-read-filename{overflow-wrap:anywhere}.tlk-read-complete{text-align:center}.tlk-read-loading{text-align:center;padding:2rem}#tlk-read-app[dir=rtl]{text-align:right}#tlk-read-app[dir=rtl] .tlk-read-mode{text-align:right}#tlk-read-app[dir=rtl] .tlk-read-back{direction:rtl}@media(max-width:600px){.tlk-read-mode-grid{grid-template-columns:1fr}.tlk-read-card{border-left:0;border-right:0;border-radius:0}}
