/* Επιβράβευση «Δικές μου διαδρομές»: το αυτοκινητάκι του παιδιού τερματίζει. */
.rrc{width:100%;height:100%;display:block}
.rrc svg{width:100%;height:100%;display:block;overflow:hidden}
.rrc .rrc-drive{animation:rrc-drive 1.5s cubic-bezier(.22,.8,.3,1) both}
.rrc .rrc-hop{animation:rrc-hop .45s ease-out 1.45s both,rrc-bob 1.2s ease-in-out 2s infinite}
.rrc .rrc-lines{animation:rrc-lines 1.5s ease-out both}
.rrc .rrc-flag{transform-box:fill-box;transform-origin:left center;animation:rrc-wave 1.6s ease-in-out infinite}
.rrc .rrc-trophy{transform-box:fill-box;transform-origin:center bottom;animation:rrc-pop .6s cubic-bezier(.3,1.6,.5,1) 1.5s both,rrc-wobble 2.4s ease-in-out 2.2s infinite}
.rrc .rrc-bit{transform-box:fill-box;transform-origin:center;opacity:0;animation:rrc-confetti 1.7s cubic-bezier(.2,.7,.4,1) both}
.rrc .rrc-spark{transform-box:fill-box;transform-origin:center;animation:rrc-twinkle 1.6s ease-in-out infinite}
@keyframes rrc-drive{from{transform:translateX(-190px)}to{transform:translateX(0)}}
@keyframes rrc-hop{0%{transform:translateY(0)}40%{transform:translateY(-16px) rotate(-4deg)}75%{transform:translateY(0)}88%{transform:translateY(-3px)}100%{transform:translateY(0)}}
@keyframes rrc-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes rrc-lines{0%{opacity:0}20%,70%{opacity:.8}100%{opacity:0}}
@keyframes rrc-wave{0%,100%{transform:skewY(0)}50%{transform:skewY(4deg)}}
@keyframes rrc-pop{from{transform:scale(0)}to{transform:scale(1)}}
@keyframes rrc-wobble{0%,100%{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}
@keyframes rrc-confetti{0%{opacity:0;transform:translate(0,0) rotate(0)}10%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r))}}
@keyframes rrc-twinkle{0%,100%{transform:scale(.6);opacity:.5}50%{transform:scale(1.15);opacity:1}}
@media (prefers-reduced-motion:reduce){.rrc *{animation:none!important}.rrc .rrc-bit,.rrc .rrc-lines{display:none}}
