fieldset{border:0;padding:0;margin:0;min-width:0}input,select{max-width:100%;font:inherit}input:not([type=checkbox]),select{width:100%;display:block;border:1px solid var(--line);border-radius:8px;padding:9px;margin:5px 0 12px}details label{display:block;margin:10px 0}.page-card,.reading-row{border:1px solid var(--line);padding:12px;margin:14px 0;border-radius:10px;overflow-wrap:anywhere}.page-text{white-space:pre-wrap;font-size:14px}.page-card .btn,.reading-row .btn{margin:4px 2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#dialogReadings{max-height:45vh;overflow:auto}#dialogReadings label{display:block;margin:12px 0}#dialogReadings input{display:block;width:100%;padding:8px}#result{margin-top:15px}.inside{overflow-wrap:anywhere}#warning,#readingError{color:#9b3523}#controls:disabled{opacity:.6}.count{margin-bottom:18px}.page-card .note{font-size:11px}

.actions #watch{flex:1.55;white-space:nowrap}.actions #again{flex:1;white-space:nowrap}.actions>.btn{padding:12px 5px;font-size:12px;min-width:0}dialog{max-width:min(96vw,600px)}#dialogReadings{max-height:55vh}dialog .actions{flex-wrap:wrap}.reading-row input,.reading-row select{box-sizing:border-box;max-width:100%}.reading-row p{white-space:pre-wrap;font-size:13px}.reading-row .btn{font-size:12px;padding:9px}.stage canvas{display:block}#gifStatus{color:#714a0a}
