.o-drum[data-astro-cid-vstr5fpl]{position:relative;--o-drum-on: block}.o-drum--margine[data-astro-cid-vstr5fpl]{--o-drum-x: max(24px, calc(50% - 672px) )}.o-drum--mijloc[data-astro-cid-vstr5fpl]{--o-drum-x: 50%}.o-drum[data-astro-cid-vstr5fpl]>section{position:relative;overflow-x:clip}.o-drum-line[data-astro-cid-vstr5fpl]{position:absolute;left:calc(var(--o-drum-x) - 12px);top:0;bottom:var(--o-drum-end, 120px);width:24px;z-index:1;border-radius:12px;background:var(--o-road);border:2px solid var(--ink);overflow:hidden;pointer-events:none;display:var(--o-drum-on)}.o-drum--mijloc[data-astro-cid-vstr5fpl] .o-drum-line[data-astro-cid-vstr5fpl]{bottom:0}.o-drum-line[data-astro-cid-vstr5fpl]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:repeating-linear-gradient(var(--o-road-edge) 0 9px,transparent 9px 20px);opacity:.45}.o-drum-line[data-astro-cid-vstr5fpl]:after{content:"";position:absolute;inset:-52px 0 0;background:radial-gradient(circle,var(--o-tm) 0 5px,transparent 6px) 50% 0 / 20px 52px repeat-y;animation:o-drum-f 2.2s linear infinite}@keyframes o-drum-f{to{transform:translateY(52px)}}@media(max-width:1299px){.o-drum--margine[data-astro-cid-vstr5fpl]{--o-drum-on: none}}@media(max-width:820px){.o-drum--mijloc[data-astro-cid-vstr5fpl]{--o-drum-x: 22px}}@media(prefers-reduced-motion:reduce){.o-drum-line[data-astro-cid-vstr5fpl]:after{animation:none}}.o-stop[data-astro-cid-5wmz63pf]{--o-stop-d: 40px;position:absolute;z-index:2;left:calc(var(--o-drum-x, 0px) - var(--o-stop-d) / 2);top:var(--o-stop-top, 112px);width:var(--o-stop-d);height:var(--o-stop-d);border-radius:50%;background:var(--surface);border:3px solid var(--o-tm);display:var(--o-drum-on, none);text-align:center;line-height:calc(var(--o-stop-d) - 6px);font-family:var(--ff-mono);font-size:18px;font-weight:600;color:var(--o-acc-ink)}.o-stop--end[data-astro-cid-5wmz63pf]{--o-stop-d: 52px;background:var(--o-tm);color:var(--o-on-acc);font-family:var(--ff-sans);font-size:24px;font-weight:800}.o-stop[data-astro-cid-5wmz63pf]:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:3px solid var(--o-tm);animation:o-stop-p 2.4s ease-out infinite}@keyframes o-stop-p{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.o-stop[data-astro-cid-5wmz63pf]:after{animation:none;opacity:0}}
