.actual,.season{min-height:1.5rem;margin-top:1.25rem;font-weight:700}.stage{flex-direction:column;align-items:center;width:100%;display:flex}.count{flex-direction:column;align-items:center;margin-top:.5rem;font-weight:800;line-height:.85;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:flex}.count .big{letter-spacing:-.04em;font-size:clamp(6rem,34vw,10rem)}.count .unit{letter-spacing:.02em;font-size:2.25rem}.stage.eve .count .big{letter-spacing:-.02em;font-size:clamp(3rem,15vw,4.5rem);line-height:.95}.shouting .count{transform:scale(1.3)}.face-slot{margin-top:1.5rem}.face-slot.small{margin-top:1rem}.face{display:block;overflow:visible}.face .tongue,.face .mouth{transform-box:fill-box;transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.face .tongue{transform-origin:top;transform:scaleY(.22)}.face .mouth{transform-origin:50%}.shouting .face .tongue{transform:scaleY(1)}.shouting .face .mouth{transform:scale(1.2,1.8)}.action{margin-top:1.25rem;font-size:1.375rem;font-weight:700;line-height:1.3}button.button{font:inherit;cursor:pointer;border:0;font-size:19px;font-weight:700}.button.shout{letter-spacing:.04em;min-width:12rem;font-size:1.5rem;font-weight:800}.button.secondary{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0;margin-top:0}button.button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.share{flex-direction:column;align-items:center;width:100%;margin-top:1rem;display:flex}.share .quiet{min-height:1.5rem;margin-top:.5rem}.share-url{border:1px solid var(--quiet);width:100%;color:var(--ink);font:inherit;text-align:center;background:#fff;border-radius:.375rem;margin-top:.25rem;padding:.5rem;font-size:1rem}.placeholder{font-size:.9375rem}.line.tight{margin-top:.75rem}.grid{grid-template-columns:repeat(6,1fr);gap:.5rem;width:100%;margin-top:2.5rem;padding:0;list-style:none;display:grid}.grid a{aspect-ratio:1;border:2px solid var(--ink);border-radius:.375rem;justify-content:center;align-items:center;min-height:2.75rem;font-size:1.125rem;font-weight:800;text-decoration:none;display:flex}.grid a:hover{background:#fff}.grid a[aria-current]{background:var(--lining);border-color:var(--lining);color:#fff}@media (max-width:22rem){.grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.count,.face .tongue,.face .mouth{transition:none}}.face-slot.small .face .tongue{transform:none}
