.rw-banner{color:#111;text-align:center;background:#fde047;border:3px solid #1f2937;border-radius:22px;flex-direction:column;align-items:stretch;gap:.5rem;max-width:760px;margin:0 auto 1rem;padding:.6rem;text-decoration:none;transition:transform .15s;display:flex;box-shadow:4px 4px #1f2937}.rw-banner:hover{transform:translateY(-2px)}.rw-copy{flex-direction:column;gap:.15rem;display:flex}.rw-copy b{font-size:1.5rem;line-height:1.2}.rw-copy small{font-size:1rem}.rw-cta{color:#fff;background:#1f2937;border-radius:999px;align-self:center;padding:.35rem 1.2rem;font-weight:800}.rw-scene{border-radius:14px;width:100%;height:auto;display:block}.rw-car{animation:9s infinite rw-car}.rw-kid{animation:9s infinite rw-kid}.rw-bob{animation:.45s ease-in-out infinite alternate rw-bob}.rw-green{animation:9s step-end infinite rw-green}.rw-red{animation:9s step-end infinite rw-red}.rw-bubble{animation:9s infinite rw-bubble}@keyframes rw-car{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(-200px)}28%,72%{animation-timing-function:ease-in;transform:translate(105px)}to{transform:translate(680px)}}@keyframes rw-kid{0%{opacity:0;transform:translateY(0)}5%,32%{opacity:1;transform:translateY(0)}66%{opacity:1;transform:translateY(-140px)}92%{opacity:1;transform:translateY(-140px)}to{opacity:0;transform:translateY(-140px)}}@keyframes rw-bob{to{transform:translateY(-2px)}}@keyframes rw-green{0%{opacity:.15}30%{opacity:1}68%{opacity:.15}}@keyframes rw-red{0%{opacity:1}30%{opacity:.15}68%{opacity:1}}@keyframes rw-bubble{0%,26%{opacity:0}30%,66%{opacity:1}70%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.rw-car,.rw-kid,.rw-bob,.rw-green,.rw-red,.rw-bubble{animation:none}.rw-car{transform:translate(105px)}.rw-kid{transform:translateY(-70px)}.rw-red{opacity:.15}}@media (width>=640px){.rw-banner{text-align:right;flex-direction:row;align-items:center}.rw-scene{width:46%}.rw-copy{flex:1}}.rw-lamp{background:#374151;border:3px solid #111;border-radius:50%;width:64px;height:64px;transition:background .2s,box-shadow .2s}.rw-lamp.on-red{background:#ef4444;box-shadow:0 0 18px #ef4444}.rw-lamp.on-yellow{background:#facc15;box-shadow:0 0 18px #facc15}.rw-lamp.on-green{background:#22c55e;box-shadow:0 0 18px #22c55e}.rw-lamp.blink{animation:.6s step-end infinite rw-blink}@keyframes rw-blink{50%{box-shadow:none;background:#374151}}@media (prefers-reduced-motion:reduce){.rw-lamp.blink{animation:none}}
