:root{--cereja:#e50145;--laranja:#f15a22;--amarelo:#efd600;--verde:#0c893e;--roxo:#6b4e9e;--fundo:#fff8f2;--cartao:#fff;--texto:#2b2b2b;--suave:#7a7a7a;--borda:#f0e4d8}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--fundo);color:var(--texto);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.container{max-width:1080px;margin:0 auto;padding:24px 20px 64px;display:grid;grid-gap:20px;gap:20px}.topo h1{font-size:24px;margin-bottom:6px}.suave{color:var(--suave)}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;padding:20px;display:grid;grid-gap:14px;gap:14px}.cartao h2{font-size:16px}.modos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.modo{border:1px solid var(--borda);border-radius:10px;padding:12px;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.modo input{display:none}.modo.ativo{border-color:var(--cereja);box-shadow:0 0 0 1px var(--cereja)}.nota{font-size:13px;color:var(--roxo)}.grupos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}fieldset{border:1px solid var(--borda);border-radius:10px;padding:8px 12px 10px;display:grid;grid-gap:4px;gap:4px}legend{font-weight:700;padding:0 4px}.passo{display:flex;gap:6px;align-items:center}.acoes{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.btn-primary{background:var(--cereja);color:#fff;border:none;border-radius:999px;padding:10px 18px;font-weight:700;cursor:pointer}.btn-primary:disabled{opacity:.5;cursor:default}.btn-secundario{background:none;border:1px solid var(--borda);border-radius:999px;padding:8px 14px;cursor:pointer}.erro{color:var(--cereja)}.rodadas{list-style:none;display:grid;grid-gap:8px;gap:8px}.linha{width:100%;text-align:left;background:none;border:1px solid var(--borda);border-radius:10px;padding:10px 12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;cursor:pointer;font:inherit;color:inherit}.msg{margin:6px 12px 0;font-size:13px;color:var(--suave);word-break:break-word}.chip{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;white-space:nowrap}.chip.verde{background:#e3f4e9;color:var(--verde)}.chip.amarelo{background:#fdf7c9;color:#7a6a00}.chip.vermelho{background:#fde3ea;color:var(--cereja)}.detalhe{margin-top:10px;display:grid;grid-gap:12px;gap:12px;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--borda)}th{color:var(--suave);font-weight:600}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}