:root{--bg:#0b0d10;--surface:#14181d;--surface-2:#1b2027;--border:#262d36;--text:#e8ecf1;--muted:#8b98a8;--accent:#4f8cff;--win:#2ecc71;--warn:#f0b429;--lose:#e05260;--radius:10px;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1080px;margin:0 auto;padding:32px 20px 80px}header.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}header.top h1{letter-spacing:-.01em;margin:0;font-size:20px}header.top .sub{color:var(--muted);margin-top:2px;font-size:13px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px;padding:20px}.card h2{margin:0 0 14px;font-size:15px;font-weight:600}.card h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:20px 0 8px;font-size:13px;font-weight:600}.grid{gap:12px;display:grid}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}label{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}input,select,textarea,button{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;width:100%;padding:9px 11px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}button{background:var(--accent);border-color:var(--accent);color:#fff;cursor:pointer;width:auto;padding:10px 18px;font-weight:600}button:hover{filter:brightness(1.08)}button.ghost{color:var(--text);border-color:var(--border);background:0 0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.winner td{background:#2ecc7112}.tag{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.tag.running{color:var(--win);border-color:#2ecc7166}.tag.paused{color:var(--warn);border-color:#f0b42966}.tag.draft{color:var(--muted)}.tag.done{color:var(--accent);border-color:#4f8cff66}.stat{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:14px}.stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.stat .v{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:650}.verdict{border-radius:var(--radius);border:1px solid;margin-bottom:20px;padding:16px 18px}.verdict .t{font-size:16px;font-weight:650}.verdict .d{color:var(--muted);margin-top:5px;font-size:13px}.verdict.vencedor{background:#2ecc7114;border-color:#2ecc7159}.verdict.vencedor .t{color:var(--win)}.verdict.amostra-insuficiente{background:#f0b42912;border-color:#f0b4294d}.verdict.amostra-insuficiente .t{color:var(--warn)}.verdict.empate,.verdict.sem-dados{background:var(--surface-2);border-color:var(--border)}code,pre,.mono{font-family:var(--mono);font-size:12.5px}pre{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin:0;padding:12px 14px;overflow-x:auto}.muted{color:var(--muted)}.small{font-size:12.5px}.row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.notice{border-radius:var(--radius);background:#f0b42912;border:1px solid #f0b4294d;margin-bottom:20px;padding:14px 16px;font-size:13.5px}.center{place-items:center;min-height:100vh;display:grid}.login{width:320px}.err{color:var(--lose);margin-top:10px;font-size:13px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-head h2{margin:0}.table-scroll{overflow-x:auto}button.small-btn{padding:6px 12px;font-size:12.5px;font-weight:600}button.danger{color:var(--lose);border-color:#e0526073}button.ghost.copied{color:var(--win);border-color:#2ecc7173}.ok-msg{color:var(--win);margin-top:10px;font-size:13px}.vrow{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-bottom:12px;padding:14px}.vrow.arquivada{opacity:.62}.vrow-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.vkey{letter-spacing:.02em;align-items:center;gap:6px;min-width:18px;font-size:15px;font-weight:700;display:inline-flex}.vrow-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.vrow-form .f-apelido{flex:150px;min-width:130px}.vrow-form .f-pagina{flex:3 320px;min-width:220px}.vrow-form .f-peso{flex:0 0 108px}.vrow-form .f-acao{flex:none}.peso-wrap{align-items:center;gap:6px;display:flex}.peso-wrap input{width:62px}.vrow-extra{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.vrow-extra form{align-items:center;gap:8px;display:flex}.copybox{margin-bottom:4px}.copybox-inner{align-items:stretch;gap:8px;display:flex}.copybox-inner pre{white-space:pre-wrap;word-break:break-all;flex:auto;margin:0}.copybox-inner button{flex:none;align-self:stretch}details.card>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}details.card>summary::-webkit-details-marker{display:none}details.card>summary:before{content:"▸";color:var(--muted);font-size:12px;transition:transform .15s}details.card[open]>summary:before{transform:rotate(90deg)}details.card[open]>summary{margin-bottom:8px}.guia-body{padding-top:6px}.passo{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.passo .n{background:var(--accent);color:#fff;border-radius:999px;flex:0 0 24px;place-items:center;height:24px;font-size:12px;font-weight:700;display:grid}details>summary{cursor:pointer}ul.hist{margin:0;padding:0;font-size:13.5px;list-style:none}ul.hist li{border-bottom:1px solid var(--border);padding:8px 0}ul.hist li:last-child{border-bottom:none}@media (max-width:640px){.wrap{padding:20px 14px 60px}.vrow-form .f-pagina,.vrow-form .f-apelido{flex-basis:100%}.vrow-form .f-acao,.vrow-form .f-acao button{width:100%}header.top{align-items:flex-start}}button.linkish{width:auto;color:var(--accent);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}button.linkish:hover{filter:none;text-decoration:underline}.btn-google{color:#1f1f1f;background:#fff;border:1px solid #dadce0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.btn-google:hover{background:#f7f8f8;text-decoration:none}.btn-google svg{flex:0 0 18px}.separador{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin:18px 0 14px;font-size:12px;display:flex}.separador:before,.separador:after{content:"";background:var(--border);flex:1;height:1px}.quem{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.quem form{display:inline}.add-pagina{border:1px dashed var(--accent);border-radius:var(--radius);background:#4f8cff0d;margin-bottom:14px;padding:14px}
