.rally-module__hgB7ka__rally{flex-direction:column;gap:20px;display:flex}.rally-module__hgB7ka__court{border:3px solid var(--color-ink);background:linear-gradient(to top, var(--color-grass) 0 14px, transparent 14px), var(--color-sky);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:12px;min-height:230px;padding:16px;display:grid}.rally-module__hgB7ka__side{flex-direction:column;align-items:center;gap:6px;display:flex}.rally-module__hgB7ka__say{border:3px solid var(--color-ink);text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:100%;max-width:230px;min-height:4.2em;margin:0 0 6px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.3;display:flex;position:relative}.rally-module__hgB7ka__quiet{display:none}.rally-module__hgB7ka__middle{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.rally-module__hgB7ka__flight{opacity:0;position:absolute;top:18px;left:0}.rally-module__hgB7ka__case{border:3px solid var(--color-ink);background:var(--color-berry);letter-spacing:.06em;padding:3px 7px;font-size:11px;font-weight:800;display:inline-block}.rally-module__hgB7ka__whiteboard{border:4px solid var(--color-ink);width:100%;max-width:220px;box-shadow:4px 4px 0 var(--color-fog);background:#fff;border-radius:6px;flex-direction:column;gap:6px;margin-bottom:18px;padding:10px;display:flex}.rally-module__hgB7ka__boxes{align-items:center;gap:10px;height:46px;display:flex}.rally-module__hgB7ka__boxes i{border:3px solid var(--color-periwinkle);border-radius:4px;flex:1;height:30px;position:relative}.rally-module__hgB7ka__boxes i:not(:last-child):after{content:"";background:var(--color-periwinkle);width:10px;height:3px;position:absolute;top:50%;right:-12px}.rally-module__hgB7ka__levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rally-module__hgB7ka__level,.rally-module__hgB7ka__end{border:3px solid var(--color-ink);background:var(--color-mist);opacity:.5;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:100%;padding:10px;display:flex}.rally-module__hgB7ka__level{all:unset;box-sizing:border-box;border:3px solid var(--color-ink);background:var(--color-mist);opacity:.5;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:100%;padding:10px;display:flex}.rally-module__hgB7ka__level:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.rally-module__hgB7ka__level[data-lit],.rally-module__hgB7ka__end[data-lit]{opacity:1;background:#fff}.rally-module__hgB7ka__level[aria-current=step]{box-shadow:4px 4px 0 var(--color-berry)}.rally-module__hgB7ka__num{border:3px solid var(--color-ink);background:var(--color-coin);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;display:flex}.rally-module__hgB7ka__end .rally-module__hgB7ka__num{background:var(--color-grass)}.rally-module__hgB7ka__controls{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.rally-module__hgB7ka__controls p{min-height:2.8em}@media (max-width:900px){.rally-module__hgB7ka__court{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);gap:6px;min-height:250px;padding:10px}.rally-module__hgB7ka__say{min-height:6.2em;padding:6px;font-size:13px}.rally-module__hgB7ka__whiteboard{padding:6px}.rally-module__hgB7ka__boxes{gap:6px}.rally-module__hgB7ka__boxes i:not(:last-child):after{display:none}.rally-module__hgB7ka__levels{grid-template-columns:minmax(0,1fr)}.rally-module__hgB7ka__level,.rally-module__hgB7ka__end{flex-direction:row;align-items:center;padding:8px 10px}.rally-module__hgB7ka__tag{display:none}.rally-module__hgB7ka__controls p{min-height:5.6em}}@media (prefers-reduced-motion:no-preference){.rally-module__hgB7ka__rally[data-played] .rally-module__hgB7ka__flight{animation:.9s steps(9,end) both rally-module__hgB7ka__fly}.rally-module__hgB7ka__rally[data-played] .rally-module__hgB7ka__sayLeft{animation:.3s steps(3,end) both rally-module__hgB7ka__pop}.rally-module__hgB7ka__rally[data-played] .rally-module__hgB7ka__sayRight .rally-module__hgB7ka__quiet{animation:1.8s step-end both rally-module__hgB7ka__quiet;display:inline}.rally-module__hgB7ka__rally[data-played] .rally-module__hgB7ka__sayRight .rally-module__hgB7ka__reply{animation:1.8s step-end both rally-module__hgB7ka__late}.rally-module__hgB7ka__rally[data-played] .rally-module__hgB7ka__thinker{animation:1.4s steps(4,end) .9s both rally-module__hgB7ka__ponder}.rally-module__hgB7ka__rally[data-played] .rally-module__hgB7ka__serveArm{animation:.5s steps(3,end) both rally-module__hgB7ka__serve}.rally-module__hgB7ka__rally[data-played] .rally-module__hgB7ka__boxes i{animation:.5s steps(4,end) both rally-module__hgB7ka__redraw;animation-delay:calc(1.3s + var(--i) * .3s)}.rally-module__hgB7ka__rally[data-played] .rally-module__hgB7ka__level[aria-current=step] .rally-module__hgB7ka__num{animation:.35s steps(3,end) both rally-module__hgB7ka__thumpIn}.rally-module__hgB7ka__rally[data-played] .rally-module__hgB7ka__end[data-lit]{animation:.35s steps(3,end) 2.4s both rally-module__hgB7ka__pop}.rally-module__hgB7ka__level{transition:transform .12s steps(2,end)}.rally-module__hgB7ka__level:hover{transform:translateY(-3px)}}@keyframes rally-module__hgB7ka__fly{0%{opacity:1;left:0;transform:rotate(-10deg)}50%{transform:translateY(-16px)rotate(8deg)}90%{opacity:1}to{opacity:0;left:calc(100% - 80px);transform:rotate(0)}}@keyframes rally-module__hgB7ka__pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes rally-module__hgB7ka__quiet{0%{opacity:0}50%{opacity:1}to{opacity:0;position:absolute}}@keyframes rally-module__hgB7ka__late{0%,99%{opacity:0}to{opacity:1}}@keyframes rally-module__hgB7ka__ponder{0%,to{transform:none}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes rally-module__hgB7ka__serve{0%{transform:none}50%{transform:translate(8px)rotate(6deg)}to{transform:none}}@keyframes rally-module__hgB7ka__redraw{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes rally-module__hgB7ka__thumpIn{0%{transform:scale(1.4)}to{transform:none}}
