/* CHEETAHS 2:30 · circular progress + separate preparation countdown */
body.tools-page .game-rebuild .timer-card .timer-display {
  --ring-angle:360deg;
  --ring-color:#e99545;
  position:relative;
  isolation:isolate;
  border:0 !important;
  overflow:visible;
  background:radial-gradient(circle at 50% 42%,#2e2018 0%,#1a120e 72%);
  box-shadow:inset 0 0 0 1px #60402a,0 0 0 5px #261a13;
  width:min(100%,212px);
  height:auto;
  aspect-ratio:1;
  box-sizing:border-box;
}
body.tools-page .game-rebuild .timer-card .timer-display::before {
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  background:conic-gradient(from -90deg,var(--ring-color) 0deg var(--ring-angle),#493126 var(--ring-angle) 360deg);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px));
  pointer-events:none;
}
body.tools-page .game-rebuild .timer-card .timer-display.timer-preparing {color:#ffcf91;}
body.tools-page .game-rebuild .timer-card .timer-display.timer-ended {color:#ffcbb9;}
body.tools-page .game-rebuild .timer-card:fullscreen .timer-display {width:min(64vw,54vh,420px);}
@media (max-width:1120px) {body.tools-page .game-rebuild .timer-card .timer-display {width:min(100%,192px);}}
@media (max-width:610px) {body.tools-page .game-rebuild .timer-card .timer-display {width:min(100%,212px);}}
