.boat-anim-module__eBb2-G__stage{isolation:isolate;background:radial-gradient(120% 120% at 50% 20%,#16202e 0%,#0e1622 60%,#0b1019 100%);border:1px solid #97c4d629;border-radius:16px;width:100%;padding:20px 18px 16px;position:relative}.boat-anim-module__eBb2-G__lanes{flex-direction:column;gap:12px;display:flex}.boat-anim-module__eBb2-G__lane{border-radius:10px;height:62px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.boat-anim-module__eBb2-G__lane[data-track=foot]{background:linear-gradient(#5a8a3c 0% 14%,#7a5a36 15%,#6a4d2e 100%)}.boat-anim-module__eBb2-G__lane[data-track=water]{background:linear-gradient(#3f86c4 0%,#2c6098 55%,#1f4773 100%)}.boat-anim-module__eBb2-G__lane[data-track=water]:before{content:"";background:repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 10px);animation:4s linear infinite boat-anim-module__eBb2-G__flow;position:absolute;inset:0}.boat-anim-module__eBb2-G__lane[data-track=ice]{image-rendering:pixelated;background-color:#9cc7ef;background-image:url(/mc/blue_ice.png);background-size:42px 42px}.boat-anim-module__eBb2-G__lane[data-track=ice]:before{content:"";background:linear-gradient(#ffffff52 0%,#ffffff0d 40%,#0000 70%);position:absolute;inset:0}@keyframes boat-anim-module__eBb2-G__flow{to{transform:translate(10px)}}.boat-anim-module__eBb2-G__laneName{z-index:4;font-family:var(--font-pixel), monospace;letter-spacing:.04em;color:#fff;text-shadow:0 1px 2px #000000e6;background:#0006;border-radius:5px;padding:4px 7px;font-size:8px;position:absolute;top:7px;left:9px}.boat-anim-module__eBb2-G__fill{z-index:1;background:linear-gradient(90deg,#ffffff05,#ffffff1f);width:0;animation-name:boat-anim-module__eBb2-G__fillGrow;animation-timing-function:cubic-bezier(.25,.6,.3,1);animation-fill-mode:forwards;position:absolute;top:0;bottom:0;left:0}@keyframes boat-anim-module__eBb2-G__fillGrow{0%{width:0}to{width:100%}}.boat-anim-module__eBb2-G__flag{z-index:2;width:18px;height:38px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.boat-anim-module__eBb2-G__flagPole{background:#d8dde4;border-radius:1px;width:3px;height:38px;position:absolute;top:0;left:0}.boat-anim-module__eBb2-G__flagCloth{background:repeating-linear-gradient(45deg,#1a1a1a 0 4px,#f0f0f0 4px 8px);width:14px;height:11px;position:absolute;top:2px;left:3px}.boat-anim-module__eBb2-G__racer{z-index:3;animation-name:boat-anim-module__eBb2-G__raceMove;animation-timing-function:cubic-bezier(.3,.4,.2,1);animation-fill-mode:forwards;position:absolute;top:50%;left:6px;transform:translateY(-50%)}@keyframes boat-anim-module__eBb2-G__raceMove{0%{left:6px}to{left:calc(100% - 52px)}}.boat-anim-module__eBb2-G__boat{width:40px;max-width:none;height:40px;image-rendering:pixelated;filter:drop-shadow(0 3px 4px #0006);animation:.9s ease-in-out infinite boat-anim-module__eBb2-G__bob;display:block}@keyframes boat-anim-module__eBb2-G__bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}.boat-anim-module__eBb2-G__walker{width:26px;height:40px;animation:.5s ease-in-out infinite boat-anim-module__eBb2-G__bob;display:block;position:relative}.boat-anim-module__eBb2-G__head{background:#b07f5a;border-radius:2px;width:12px;height:12px;position:absolute;top:4px;left:7px;box-shadow:inset 0 -2px #0003}.boat-anim-module__eBb2-G__body{background:#15b1a6;border-radius:2px;width:16px;height:18px;position:absolute;top:15px;left:5px}.boat-anim-module__eBb2-G__winner{z-index:5;opacity:0;font-family:var(--font-pixel), monospace;letter-spacing:.06em;color:#10131c;background:linear-gradient(#ffe39a,#f5a500);border-radius:6px;padding:5px 8px;font-size:9px;animation-name:boat-anim-module__eBb2-G__winPop;animation-duration:.5s;animation-timing-function:cubic-bezier(.34,1.56,.5,1);animation-fill-mode:forwards;position:absolute;top:50%;right:40px;transform:translateY(-50%)scale(.6);box-shadow:0 4px 14px #f5a50080}@keyframes boat-anim-module__eBb2-G__winPop{0%{opacity:0;transform:translateY(-50%)scale(.5)}60%{opacity:1;transform:translateY(-50%)scale(1.12)}to{opacity:1;transform:translateY(-50%)scale(1)}}.boat-anim-module__eBb2-G__cap{text-align:center;font-family:var(--font-pixel), monospace;letter-spacing:.02em;color:#8fd0ff;text-shadow:0 1px 6px #000000e6;margin-top:14px;font-size:10px;line-height:1.7}@media (prefers-reduced-motion:reduce){.boat-anim-module__eBb2-G__racer,.boat-anim-module__eBb2-G__fill,.boat-anim-module__eBb2-G__boat,.boat-anim-module__eBb2-G__walker,.boat-anim-module__eBb2-G__winner,.boat-anim-module__eBb2-G__lane[data-track=water]:before{animation:none}.boat-anim-module__eBb2-G__racer{left:calc(100% - 52px)}.boat-anim-module__eBb2-G__fill{width:100%}.boat-anim-module__eBb2-G__winner{opacity:1;transform:translateY(-50%)scale(1)}}
