.sala-trofeus,.controles-atleta{color:var(--texto,#f5f5f5);max-width:960px;line-height:1.6}.sala-trofeus h2,.controles-atleta h2{color:#e3f000;font-size:clamp(1.7rem,4vw,2.5rem)}.trofeus-grade{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin:24px 0;display:grid}.trofeu,.trofeu-vazio,.trofeus-explicacao,.controles-atleta fieldset{background:#18181b;border:1px solid #3f3f46;border-radius:0;margin:16px 0;padding:20px}.trofeu summary,.trofeus-explicacao summary{cursor:pointer;font-size:1.1rem;font-weight:700}.trofeu summary span{color:#e3f000}.controles-atleta fieldset{gap:12px;display:grid}.controles-atleta label{display:block}.controles-atleta input:not([type=checkbox]):not([type=radio]),.controles-atleta select,.sala-trofeus select{font:inherit;color:#fff;background:#18181b;border:1px solid #3f3f46;border-radius:0;max-width:100%;margin:5px;padding:10px}.controles-atleta input[type=checkbox],.controles-atleta input[type=radio]{accent-color:#e3f000;vertical-align:middle;width:20px;height:20px;margin-right:10px}.controles-atleta :focus-visible,.sala-trofeus :focus-visible{outline-offset:4px;outline:3px solid #e3f000}.uso-tabela{border-collapse:collapse;width:100%}.uso-tabela td,.uso-tabela th{text-align:left;border-bottom:1px solid #3f3f46;padding:8px}.treino-cache{z-index:20;color:#fff;text-align:center;pointer-events:none;background:#18181b;padding:4px;font-size:.8rem;position:fixed;top:0;left:0;right:0}.mudou-hoje{text-align:left;width:100%;max-width:680px;max-height:40vh;overflow:auto}.mudou-hoje .trofeu{margin:6px 0;padding:12px}.mudou-hoje--animar{animation:.8s ease-out marco-chegou}@keyframes marco-chegou{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mudou-hoje--animar{animation:none}}
