.simulados-shell{width:min(76rem,100% - 2rem);margin:0 auto;padding:clamp(1.5rem,4vw,4rem) 0 5rem}.simulados-intro,.simulados-panel{border:1px solid var(--line);background:var(--paper);border-radius:1rem;box-shadow:0 1rem 3rem #1827240f}.simulados-intro{margin-bottom:1.25rem;padding:clamp(1.25rem,3vw,2.5rem)}.simulados-intro h1,.simulados-panel h2,.simulados-panel h3{margin-top:0}.simulados-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:1.25rem;display:grid}.simulados-panel{padding:clamp(1rem,2.4vw,1.75rem)}.simulados-panel+.simulados-panel,.simulado-resolver{margin-top:1.25rem}.simulado-form{gap:1rem;display:grid}.simulado-field,.simulado-subjects{gap:.45rem;display:grid}.simulado-field label,.simulado-subjects legend{font-family:var(--sans);font-weight:700}.simulado-field select,.simulado-field input,.simulado-form button,.simulado-actions button{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);background:var(--field-bg);font:inherit;border-radius:.65rem}.simulado-field select,.simulado-field input{width:100%;padding:.55rem .7rem}.simulado-subjects{border:1px solid var(--line);border-radius:.75rem;min-width:0;margin:0;padding:.9rem}.simulado-subject-list{gap:.35rem;max-height:20rem;padding:.2rem;display:grid;overflow:auto}.simulado-subject-option,.simulado-option{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.simulado-subject-option input,.simulado-option input{margin-top:.35rem}.simulado-form button,.simulado-actions button,.simulado-link-button{border-color:var(--accent);color:var(--paper);background:var(--accent);font-family:var(--sans);cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.simulado-form button:hover,.simulado-actions button:hover,.simulado-link-button:hover{color:var(--paper);background:var(--accent-strong)}.simulado-form button:disabled,.simulado-actions button:disabled{cursor:not-allowed;opacity:.55}.simulado-availability,.simulado-help,.simulado-status,.simulado-meta{color:var(--muted);font-family:var(--sans);font-size:var(--step--1)}.simulado-warning{border:1px solid var(--signal);background:var(--negative-soft);color:var(--danger-ink);border-radius:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.simulados-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.simulados-list li{border:1px solid var(--line);background:var(--ground);border-radius:.75rem;gap:.35rem;padding:.8rem;display:grid}.simulados-list a{font-family:var(--sans);font-weight:750}.simulado-resolver-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.simulado-result{border:1px solid var(--positive);background:var(--positive-soft);border-radius:.75rem;padding:1rem}.simulado-question-list{counter-reset:simulado-question;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.simulado-question{counter-increment:simulado-question;border:1px solid var(--line);background:var(--ground);overflow-wrap:anywhere;border-radius:.9rem;padding:clamp(1rem,2.4vw,1.5rem)}.simulado-question legend{width:100%;margin-bottom:.85rem;font-weight:700}.simulado-question legend:before{content:counter(simulado-question) ". ";color:var(--accent);font-family:var(--sans)}.simulado-options{gap:.6rem;display:grid}.simulado-option{border:1px solid var(--line);background:var(--paper);border-radius:.65rem;padding:.65rem}.simulado-option[data-correct=true]{border-color:var(--positive);background:var(--positive-soft)}.simulado-option[data-incorrect=true]{border-color:var(--signal);background:var(--negative-soft)}.simulado-option>span{min-width:0}.simulado-explanation{border-top:1px solid var(--line);margin-bottom:0;padding-top:.75rem}.simulado-question>.question-resolution-trigger{margin-top:.75rem}.simulado-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.simulado-actions .secondary{color:var(--accent-strong);background:var(--paper)}@media (width<=52rem){.simulados-grid{grid-template-columns:1fr}}
