:root{--fundo:#06101d;--painel:#0d1a2d;--linha:#1d2c45;--grade:#16243a;--texto:#eef3fa;--texto-fraco:#8ea0ba;--verde-campo:#2be37a;--verde-texto:#2be37a;--sobre-verde:#04210f;--ok:#2be37a;--alerta:#ffb21f;--erro:#ff6b7a;--azul:#4da8ff;--roxo:#a78bfa;--dourado:#e8b04b;--raio-campo:8px;--raio-cartao:10px;--raio-pilula:999px;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;background:var(--fundo);color:var(--texto);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--verde-texto)}.tela{max-width:440px;min-height:100dvh;margin:0 auto;padding:calc(20px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));display:flex;flex-direction:column;gap:16px}.marca{letter-spacing:.09em;font-size:16px}.slogan{font-size:10px;font-weight:500;letter-spacing:.11em;color:var(--texto-fraco)}.titulo-tela{margin:0;font-size:18px;font-weight:900;letter-spacing:.06em}.sub{margin:0;font-size:13px;color:var(--texto-fraco);line-height:19px}.cartao{background:var(--painel);border:1px solid var(--linha);border-radius:var(--raio-cartao);padding:14px}.rotulo{font-size:12px;font-weight:500;color:var(--texto-fraco)}.rotulo-secao{font-size:11px;font-weight:700;letter-spacing:.06em}.campo{display:flex;flex-direction:column;gap:6px}.campo input,.campo select{height:46px;border-radius:var(--raio-campo);border:1px solid var(--linha);background:var(--painel);color:var(--texto);font-size:16px;padding:0 12px;font-family:inherit;width:100%}.campo input:focus-visible,.campo select:focus-visible{outline:2px solid var(--verde-campo);outline-offset:1px}.botao{height:54px;border-radius:var(--raio-pilula);border:1px solid var(--verde-campo);background:var(--verde-campo);color:var(--sobre-verde);font-size:16px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;width:100%}.botao:disabled{background:var(--grade);border-color:var(--grade);color:var(--texto-fraco);cursor:not-allowed}.botao.secundario{background:transparent;color:var(--texto);border-color:var(--linha);font-size:14px;font-weight:600;height:48px}.pilulas{display:flex;gap:8px}.pilula{flex:1 1;height:44px;border-radius:var(--raio-pilula);border:1px solid var(--linha);background:transparent;color:var(--texto);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.pilula[aria-pressed=true]{background:var(--verde-campo);border-color:var(--verde-campo);color:var(--sobre-verde)}.pilula.outra[aria-pressed=true]{background:var(--grade);border-color:var(--azul);color:var(--azul)}.pilula:disabled{border-style:dashed;color:#4b5b73;cursor:not-allowed}.check{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;line-height:20px;cursor:pointer}.check input{width:22px;height:22px;margin:0;accent-color:var(--verde-campo);flex-shrink:0}.erro-msg{color:var(--erro);font-size:13px;margin:0}.espaco{flex-grow:1}.codigo-input{letter-spacing:.5em;text-align:center;font-size:22px!important;font-weight:700}.chave{width:52px;height:32px;border-radius:999px;border:1px solid var(--linha);background:var(--grade);position:relative;flex-shrink:0}.chave span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:var(--texto-fraco);transition:left .15s}.chave.ligada{background:var(--verde-campo);border-color:var(--verde-campo)}.chave.ligada span{left:23px;background:var(--sobre-verde)}.aovivo{gap:12px}.selo-vivo{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;border:1px solid;padding:4px 10px;white-space:nowrap}.ponto,.selo-vivo{border-radius:999px}.ponto{width:8px;height:8px;display:inline-block;flex-shrink:0}.placar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:12px}.placar .lado{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.placar .time{font-size:12px;color:var(--texto-fraco);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placar .gols{font-size:30px;font-weight:900;line-height:1}.placar .centro{display:flex;flex-direction:column;align-items:center;gap:2px}.relogio{font-size:30px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini{height:40px;border-radius:999px;border:1px solid var(--linha);background:transparent;color:var(--texto);font-size:13px;font-weight:600;font-family:inherit;padding:0 12px;cursor:pointer;white-space:nowrap}.mini:disabled{color:#4b5b73;cursor:not-allowed}.mini.quadrado{width:44px;padding:0;flex-shrink:0}.mini.largo{flex:1 1}.mini.cheio{background:var(--verde-campo);border-color:var(--verde-campo);color:var(--sobre-verde);font-weight:700}.status-atleta{flex-grow:1;height:40px;border:1px solid;border-radius:var(--raio-cartao);background:var(--painel);display:flex;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600}.grade-botoes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.botao-lance{height:56px;border-radius:999px;border:1px solid var(--linha);background:var(--painel);color:var(--texto);font-size:14px;font-weight:700;font-family:inherit;padding:0 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.botao-lance:active{transform:scale(.98)}.botao-lance[aria-pressed=true]{background:var(--verde-campo);border-color:var(--verde-campo);color:var(--sobre-verde)}.botao-lance .conta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.area-texto{border-radius:var(--raio-campo);border:1px solid var(--linha);background:var(--fundo);color:var(--texto);font-family:inherit;font-size:16px;padding:10px 12px;resize:vertical;width:100%}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}.marca{font-family:Inter Display,Inter,system-ui,sans-serif;font-weight:900}.acesso{position:relative;overflow:hidden;padding-top:calc(clamp(24px, 4vh, 48px) + env(safe-area-inset-top))}.campo-fundo{position:absolute;top:calc(clamp(8px, 2vh, 28px) + env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:100%;max-width:440px;height:300px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}.campo-fundo circle,.campo-fundo line,.campo-fundo rect{fill:none;stroke:var(--grade);stroke-width:2}.campo-fundo .ponto-campo{fill:var(--verde-campo);stroke:none;opacity:.7}.titulo-acesso{margin:0;font-family:Inter Display,Inter,system-ui,sans-serif;font-weight:900;font-size:36px;line-height:38px;letter-spacing:-.01em}.ver-senha{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:34px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--verde-texto);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.campo input::placeholder{color:#5b6b82}.botao-voltar{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--linha);background:var(--painel);color:var(--texto);font-size:14px;font-weight:600;text-decoration:none}.botao-voltar:hover{border-color:var(--verde-campo)}.botao-voltar:focus-visible{outline:2px solid var(--verde-campo);outline-offset:2px}.botao-voltar svg{color:var(--verde-texto)}.mini.largo{min-width:0}@media (max-width:380px){.botao-voltar{width:40px;padding:0;justify-content:center}.botao-voltar span{display:none}.botao-lance{font-size:13px;padding:0 14px}.mini{padding:0 10px;font-size:12px}.placar .gols,.relogio{font-size:26px}}body,html{overflow-x:hidden;max-width:100%;overscroll-behavior:none;-webkit-text-size-adjust:100%}body{touch-action:pan-y}.recolher summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:32px}.recolher summary::-webkit-details-marker{display:none}.ver-mais{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--linha);color:var(--verde-texto);font-size:13px;font-weight:600}.ver-mais svg{transition:transform .15s}.recolher[open] .ver-mais svg{transform:rotate(180deg)}.recolher .quando-aberto{display:none}.recolher[open] .quando-aberto{display:inline}.recolher[open] .quando-fechado{display:none}