html{scrollbar-width:none}
html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}
.rrr-scroll{--hand:64px;position:fixed;right:10px;top:0;bottom:0;width:32px;z-index:20;pointer-events:none;isolation:isolate;overflow:visible}
.rrr-hand{position:absolute;top:0;left:calc((32px - var(--hand))/2);width:var(--hand);height:var(--hand);overflow:hidden;will-change:transform}
.rrr-hand img{position:absolute;top:0;width:300%;height:100%;max-width:none;image-rendering:pixelated}
/* Register each source-cell wrist on the same vertical axis. */
.rrr-hand-top img{left:calc(var(--hand)*-.10)}
.rrr-hand-bottom img{left:calc(var(--hand)*-.92)}
.rrr-hand-clasp img{left:calc(var(--hand)*-1.86)}
.rrr-hand-clasp{opacity:0}
.rrr-scroll.is-joined .rrr-hand-top,.rrr-scroll.is-joined .rrr-hand-bottom{opacity:0}
.rrr-scroll.is-joined .rrr-hand-clasp{opacity:1}
@media(max-width:700px){.rrr-scroll{--hand:36px;width:18px;right:1px}.rrr-hand{left:calc((18px - var(--hand))/2)}}
@media(prefers-reduced-motion:reduce){.rrr-hand-top{display:none}.rrr-hand{will-change:auto}}footer>div:first-child{position:relative}
.footer-dance{position:absolute;left:185px;top:-84px;width:132px;height:132px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}
.footer-dance[hidden]{display:none}
.dance-window{display:block;position:relative;width:100%;height:100%;overflow:hidden}
.dance-window img{position:absolute;max-width:none;width:400%;height:200%;image-rendering:pixelated;animation:rrr-dance 1.2s steps(1,end) infinite}
@keyframes rrr-dance{0%{left:0;top:6.877%;clip-path:inset(0 0 50% 0)}12.5%{left:-100%;top:6.877%;clip-path:inset(0 0 50% 0)}25%{left:-200%;top:6.426%;clip-path:inset(0 0 50% 0)}37.5%{left:-300%;top:6.877%;clip-path:inset(0 0 50% 0)}50%{left:0;top:-88.05%;clip-path:inset(50% 0 0 0)}62.5%{left:-100%;top:-88.05%;clip-path:inset(50% 0 0 0)}75%{left:-200%;top:-87.373%;clip-path:inset(50% 0 0 0)}87.5%{left:-300%;top:-87.373%;clip-path:inset(50% 0 0 0)}100%{left:0;top:6.877%;clip-path:inset(0 0 50% 0)}}
.footer-dance.dance-paused img{animation-play-state:paused}
.footer-dance:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:600px){.footer-dance{left:126px;top:-66px;width:102px;height:102px}}
@media(prefers-reduced-motion:reduce){.dance-window img{animation:none}}
.footer-ad-perch{position:relative;display:inline-flex;align-self:flex-end;margin-top:90px}
.footer-ad-perch #advertise-footer{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:150px;padding:14px 24px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px}
.footer-ad-perch #advertise-footer:hover{background:var(--hover);border-color:var(--accent)}
.footer-ad-perch .footer-dance{left:50%;top:auto;bottom:calc(100% - 6px);transform:translateX(-50%);width:132px;height:132px}
@media(max-width:600px){.footer-ad-perch{margin-top:90px}.footer-ad-perch .footer-dance{left:50%;top:auto;bottom:calc(100% - 5px);width:112px;height:112px}}

.footer-ad-perch .footer-dance{bottom:100%}