.f-cronometro .jogo-mesa{padding:16px}
.f-cronometro-palco{position:relative;place-self:stretch;display:grid;place-items:center;min-width:0;min-height:0;container-type:size}
.f-cronometro-anel{position:absolute;inset:0;width:100%;height:100%;max-width:none;overflow:visible}
.f-cronometro-trilha{fill:none;stroke:var(--sup3)}
.f-cronometro-arco{fill:none;stroke:var(--p);stroke-linecap:round;stroke-dasharray:0 1;filter:drop-shadow(0 0 8px rgba(44,229,255,.6))}
.f-cronometro-palco[data-modo="regressivo"] .f-cronometro-arco{stroke:var(--acao);filter:drop-shadow(0 0 8px rgba(198,255,61,.6))}
.f-cronometro-palco[data-alerta] .f-cronometro-arco,.f-cronometro-palco[data-estado="fim"] .f-cronometro-trilha{stroke:var(--b);filter:drop-shadow(0 0 10px rgba(255,61,154,.7))}
.f-cronometro-centro{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%;text-align:center}
.f-cronometro-estado{min-height:20px;font:800 15px/20px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--tx2)}
.f-cronometro-palco[data-estado="rodando"] .f-cronometro-estado{color:var(--p)}
.f-cronometro-palco[data-modo="regressivo"][data-estado="rodando"] .f-cronometro-estado{color:var(--acao)}
.f-cronometro-palco[data-estado="fim"] .f-cronometro-estado,.f-cronometro-palco[data-alerta] .f-cronometro-estado{color:var(--b)}
.f-cronometro-tempo{display:flex;align-items:baseline;justify-content:center;font-family:var(--f-ui);font-weight:900;font-size:calc(72vw / var(--n,3.5));font-size:min(calc(80cqw / var(--n,3.5)),52cqh);line-height:1;color:var(--tx);white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 0 .14em rgba(44,229,255,.45);user-select:none;-webkit-user-select:none}
.f-cronometro-principal,.f-cronometro-dec{display:flex;align-items:baseline}
.f-cronometro-tempo span span{display:inline-block;width:.68em;text-align:center}
.f-cronometro-tempo span span[data-s]{width:.3em}
.f-cronometro-dec{font-size:.5em;color:var(--p);margin-left:.08em}
.f-cronometro-palco[data-modo="regressivo"] .f-cronometro-tempo{text-shadow:0 0 .14em rgba(198,255,61,.4)}
.f-cronometro-palco[data-alerta] .f-cronometro-tempo{color:var(--b);text-shadow:0 0 .14em rgba(255,61,154,.55)}
.f-cronometro-palco[data-estado="fim"] .f-cronometro-tempo{color:var(--b);text-shadow:0 0 .16em rgba(255,61,154,.7);animation:f-cronometro-pisca .5s ease-in-out 8}
.f-cronometro-sub{min-height:24px;font:700 18px/24px var(--f-ui);color:var(--tx2);font-variant-numeric:tabular-nums}
@keyframes f-cronometro-pisca{0%,100%{opacity:1}50%{opacity:.18}}
.f-cronometro .jogo-mesa[data-estado="fim"]{border-color:var(--b);box-shadow:0 0 0 1px var(--b),0 30px 70px -30px rgba(255,61,154,.8)}
.f-cronometro-acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.f-cronometro-acoes .btn{padding-left:12px;padding-right:12px}
.f-cronometro-acoes .btn-cheio,.f-cronometro-acoes[data-sem-volta] .btn{grid-column:1/-1}
.f-cronometro-atalhos .chip{padding:0 14px;font-variant-numeric:tabular-nums}
.f-cronometro-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}
.f-cronometro-campo{display:flex;flex-direction:column;gap:6px}
.f-cronometro-campo label{font:700 15px/20px var(--f-ui);color:var(--tx2)}
.f-cronometro-campo input{width:100%;min-height:56px;padding:8px 12px;border-radius:var(--r-md);border:1px solid var(--borda-controle);background:var(--sup2);color:var(--tx);font:800 24px/32px var(--f-ui);text-align:center;font-variant-numeric:tabular-nums}
.f-cronometro-campo input:focus-visible{outline:2px solid var(--acao);outline-offset:2px}
.f-cronometro-campo input:disabled{color:var(--tx2);border-color:var(--hair);cursor:not-allowed}
.f-cronometro-tela{width:100%}
.f-cronometro-voltas{display:flex;flex-direction:column;max-height:264px;overflow-y:auto;border:1px solid var(--sup3);border-radius:var(--r-md);background:var(--bg)}
.f-cronometro-voltas li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;min-height:44px;padding:0 14px;font:600 16px/22px var(--f-ui);color:var(--tx2);font-variant-numeric:tabular-nums}
.f-cronometro-voltas li+li{border-top:1px solid var(--div)}
.f-cronometro-voltas b{color:var(--tx);font-weight:800;font-size:18px}
.f-cronometro-voltas li[data-marca="rapida"] b{color:var(--acao)}
.f-cronometro-voltas li[data-marca="lenta"] b{color:var(--b)}
.f-cronometro-dica{font-size:15px;line-height:22px}
@media (min-width:901px){
.jogo[data-jogo="cronometro"] .jogo-mesa,.f-cronometro .jogo-mesa{min-height:max(440px,calc(100vh - 266px))}
.f-cronometro-estado{font-size:18px;line-height:24px;min-height:24px}
.f-cronometro-sub{font-size:24px;line-height:32px;min-height:32px}
}
@media (max-width:900px){
.jogo[data-jogo="cronometro"] .jogo-mesa,.f-cronometro .jogo-mesa{min-height:calc(clamp(232px,72vw,44vh) + 12px);padding:6px}
.jogo[data-jogo="cronometro"] .jogo-lado,.f-cronometro .jogo-lado{min-height:324px}
.f-cronometro-dica{display:none}
}
.jogo.f-cronometro:fullscreen{background:var(--bg);padding:20px;overflow:auto;width:100%;height:100%}
.jogo.f-cronometro:-webkit-full-screen{background:var(--bg);padding:20px;overflow:auto;width:100%;height:100%}
@media (min-width:901px){
.jogo.f-cronometro:fullscreen .jogo-mesa{min-height:calc(100vh - 40px)}
.jogo.f-cronometro:-webkit-full-screen .jogo-mesa{min-height:calc(100vh - 40px)}
}
@media (max-width:900px){
.jogo[data-jogo="sinuca"] .jogo-mesa{min-height:630px}
.jogo[data-jogo="gamao"] .jogo-mesa{min-height:662px}
.jogo[data-jogo="palavra-embaralhada"] .jogo-mesa{min-height:638px}
}
@media (max-width:900px) and (orientation:portrait){
.jogo[data-jogo="nave"] .jogo-mesa{min-height:calc(165vw - 8px)}
}
@media (max-width:900px) and (orientation:portrait){
.jogo[data-jogo="aventura-de-plataforma"] .jogo-mesa{min-height:min(calc(56.25vw + 96px),340px)}
.jogo[data-jogo="maku-maia"] .jogo-lado{min-height:600px}
}
@media (min-width:901px){
.jogo[data-jogo="aventura-de-plataforma"]:not(.jogo-cheia) .jogo-mesa{min-height:min(calc((min(100vw - 40px,1400px) - 26px)*.5625 + 12px),calc(100vh - 252px))}
.jogo[data-jogo="aventura-de-plataforma"]:not(.jogo-cheia) .jogo-lado{min-height:570px}
}