/* Leitura e conferência ao longo de todas as salas. */
.escape-ui-v3 .escape-study,.escape-ui-v3 .escape-study-intro,.escape-ui-v3 .escape-study-tools{color:#183d57;background:#f1f8fc;border:1px solid #a6c3d8;border-radius:16px;padding:20px;margin-top:18px;line-height:1.65;min-width:0;overflow-wrap:anywhere}
.escape-ui-v3 .escape-study h4,.escape-ui-v3 .escape-study-intro h4{font-size:22px;line-height:1.35;margin:0 0 10px;color:#123652}
.escape-ui-v3 .escape-study h5{font-size:16px;line-height:1.5;margin:16px 0 8px}
.escape-ui-v3 .escape-study p,.escape-ui-v3 .escape-study-intro p,.escape-ui-v3 .escape-study-tools p{font-size:16px;line-height:1.65;margin:9px 0}
.escape-ui-v3 .escape-study-options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.escape-ui-v3 .escape-study-options button{display:flex;align-items:flex-start;gap:10px;text-align:left;min-height:48px;padding:12px;background:#fff;color:#163e5a;border:1px solid #7fa3bd;border-radius:10px;font:800 16px/1.55 Nunito,system-ui,sans-serif;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.escape-ui-v3 .escape-study-options button>span{font-weight:900;flex:0 0 25px}
.escape-ui-v3 .escape-study-options button[aria-pressed="true"]{background:#103b5d;color:#fff;border-color:#103b5d;box-shadow:inset 0 0 0 2px #103b5d}
.escape-ui-v3 .escape-study-notes{display:block;margin-top:16px;font-size:16px;font-weight:800}
.escape-ui-v3 .escape-study textarea,.escape-ui-v3 .escape-study-tools textarea{display:block;width:100%;max-width:100%;min-width:0;padding:12px;margin-top:6px;border:1px solid #7395af;border-radius:10px;background:#fff;color:#143851;font:400 16px/1.6 Nunito,system-ui,sans-serif;resize:vertical}
.escape-ui-v3 p.escape-study-small{font-size:14px;color:#35546b}
.escape-ui-v3 .escape-study-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}
.escape-ui-v3 .escape-study-actions :is(button,a),.escape-ui-v3 #escapeStudyProposal button,.escape-ui-v3 .escape-study-file{min-height:48px;padding:11px 14px;border:1px solid #517f9e;border-radius:10px;background:#fff;color:#163e5a;font:800 16px/1.5 Nunito,system-ui,sans-serif;cursor:pointer;white-space:normal;text-decoration:none;max-width:100%}
.escape-ui-v3 .escape-study-actions button:first-child{background:#103b5d;color:#fff;border-color:#103b5d}
.escape-ui-v3 .escape-study-file input{display:block;font:400 14px/1.5 Nunito,system-ui,sans-serif;max-width:100%;margin-top:5px;color:#183d57}
.escape-ui-v3 .escape-study-feedback{font-size:16px;line-height:1.65;padding:0;color:#163e5a}
.escape-ui-v3 .escape-study-feedback:not(:empty),.escape-ui-v3 .escape-study-solution{padding:14px;background:#fff;border:1px solid #97b7cd;border-radius:10px;margin-top:12px}
.escape-ui-v3 .escape-study-comparison{margin-top:15px}
.escape-ui-v3 .escape-study-comparison summary{min-height:48px;padding:10px 0;cursor:pointer;font-weight:800;font-size:16px}
.escape-ui-v3 .escape-study-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.escape-ui-v3 .escape-study-comparison section{padding:12px;background:#fff;border:1px solid #b4cbdd;border-radius:10px;min-width:0}
.escape-ui-v3 .escape-study-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:400 15px/1.65 Nunito,system-ui,sans-serif;margin:8px 0;color:#173e58}
.escape-ui-v3 .escape-study-note{border-left:4px solid #136a92;padding:8px 12px;background:#fff}
.escape-ui-v3 #playView :is(button,input,textarea,a,summary):focus-visible{outline:3px solid #a35b00;outline-offset:4px}
.escape-ui-v3 .escape-mechanism-badge{background:#eef5fb;border-color:#acc4d8}
.escape-ui-v3 .escape-mechanism-badge strong{color:#153e5c}
.escape-ui-v3 .escape-mechanism-badge span{color:#35536a;font-size:14px}
.escape-ui-v3 .escape-mechanism-badge>i,.escape-ui-v3 .escape-mechanism-badge div{color:#153e5c}
.escape-ui-v3 .escape-mechanism-badge>i{background:#d5e9f6;color:#153e5c}
.escape-ui-v3 .escape-mechanism-key,.escape-ui-v3 .escape-mechanism-choice,.escape-ui-v3 .escape-mechanism-slot{background:#102c49;color:#fff;border-color:#6d97b7}
.escape-ui-v3 .escape-mechanism-key:hover,.escape-ui-v3 .escape-mechanism-choice:hover{background:#174b73}
.escape-ui-v3 .escape-mechanism-key.erase{color:#ffe2a3}
.escape-ui-v3 .escape-mechanism-choice>span{background:#234e72;color:#fff}
.escape-ui-v3 .escape-mechanism-choice.selected{background:#075266;border-color:#075266}
.escape-ui-v3 .escape-mechanism-choice.selected>span{background:#075266;color:#fff}
.escape-ui-v3 .escape-unlock:disabled{opacity:1;background:#dbe4ec;color:#44586c;cursor:default}
.escape-ui-v3 .escape-mechanism-key:disabled,.escape-ui-v3 .escape-mechanism-choice:disabled,.escape-ui-v3 .escape-mechanism-slot:disabled{opacity:1;background:#dde5ec;color:#44586c;cursor:default}
.escape-ui-v3 .escape-mechanism-choice:disabled>span{background:#c8d5e0;color:#304f68}
.escape-ui-v3 .escape-hotspot small{color:#d3e4f3}
.escape-ui-v3 .escape-item.empty{color:#d3e4f3}
.escape-ui-v3 .escape-stage-dot{color:#d3e4f3;font-size:14px}
.escape-ui-v3 .inventory-head{color:#d3e4f3;font-size:12px}
.escape-ui-v3 .sector-button small{color:#cce0f2;font-size:12px}
.escape-ui-v3 .sector-button strong{font-size:16px;line-height:1.3}
.escape-ui-v3 .sector-button span{font-size:13px;line-height:1.5}
.escape-ui-v3 .console-stats span{color:#cce0f2;font-size:12px}
.escape-ui-v3 .escape-reset{color:#ffe1ce}
.escape-ui-v3 .escape-study,.escape-ui-v3 .escape-study-intro,.escape-ui-v3 .escape-study-tools{scroll-margin-top:110px}
.escape-ui-v3 .escape-chip{white-space:normal;text-align:left;flex:0 0 auto;max-width:260px}
.escape-ui-v3 .catalog-line{font-size:14px;line-height:1.5;flex-wrap:wrap;gap:8px}
@media(max-width:680px){.escape-ui-v3 .escape-study,.escape-ui-v3 .escape-study-intro,.escape-ui-v3 .escape-study-tools{padding:14px}.escape-ui-v3 .escape-study-comparison>div{grid-template-columns:minmax(0,1fr)}.escape-ui-v3 .escape-study-actions>*{flex:1 1 100%;width:100%}.escape-ui-v3 .escape-study-file input{width:100%}}
@media print{.escape-ui-v3 .escape-study-actions,.escape-ui-v3 .escape-study-tools{display:none}.escape-ui-v3 .escape-study{break-inside:avoid;background:#fff;color:#000}}
.escape-ui-v3 .escape-clue-panel h4{margin:0 0 10px;color:#153e5c;font-size:18px;line-height:1.45}.escape-ui-v3 .escape-collected-clues{display:grid;gap:12px}.escape-ui-v3 .escape-collected-clues article{padding:12px;background:#fff;border:1px solid #b7d0e2;border-radius:10px}.escape-ui-v3 .escape-collected-clues strong{font-size:16px;line-height:1.5}.escape-ui-v3 .escape-clue-panel small{color:#365b77;font-size:14px;letter-spacing:0}.escape-ui-v3 .escape-clue-panel{position:static!important}
.escape-ui-v3 .escape-room-number,.escape-ui-v3 .mission-label,.escape-ui-v3 .escape-zone,.escape-ui-v3 .escape-stage-kicker{font-size:13px;line-height:1.55;letter-spacing:.03em}.escape-ui-v3 .escape-axis-tag{font-size:13px;line-height:1.5}.escape-ui-v3 .escape-focus{font-size:14px;line-height:1.6}.escape-ui-v3 .card-body>p,.escape-ui-v3 .map-heading p,.escape-ui-v3 .protocol-heading p,.escape-ui-v3 .protocol-track p{font-size:16px;line-height:1.65}.escape-ui-v3 .mission-panel h2{line-height:1.25}
