@keyframes ol-podium-rise{0%{opacity:0;transform:translateY(70%)scaleY(.2)}to{opacity:1;transform:none}}@keyframes ol-podium-name{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ol-crown-bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-5px)rotate(6deg)}}.ol-podium{perspective:900px}.ol-podium-stage{transform-style:preserve-3d;transform:rotateX(14deg)}.ol-step{transform-style:preserve-3d;transform-origin:50% 100%;position:relative}.ol-step:before{content:"";transform-origin:50% 0;background:linear-gradient(#ffffff38,#ffffff0a);border-radius:6px 6px 0 0;height:22px;position:absolute;inset:0 0 auto;transform:rotateX(90deg)}[data-shown] .ol-step{animation:ol-podium-rise .9s var(--ease-snap) both;animation-delay:var(--sd,0s)}[data-reveal]:not([data-shown]) .ol-step,[data-reveal]:not([data-shown]) .ol-podium-name{opacity:0}[data-shown] .ol-podium-name{animation:ol-podium-name .7s var(--ease-snap) both;animation-delay:calc(var(--sd,0s) + .45s)}.ol-crown{animation:3.2s ease-in-out infinite ol-crown-bob}.ol-rail{background:#ffffff1a;border-radius:2px;width:2px;position:absolute;top:0;bottom:0}.ol-rail-fill{height:calc(var(--p,0) * 100%);border-radius:inherit;background:linear-gradient(#f8c21c33,#f8c21c);position:absolute;inset:0 0 auto;box-shadow:0 0 14px #f8c21c99}.ol-rail-fill:after{content:"";background:#f8c21c;border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg);box-shadow:0 0 16px #f8c21ce6}.ol-node{transition:background-color .5s,box-shadow .5s,border-color .5s}[data-shown]>.ol-node,[data-shown] .ol-node{background-color:#f8c21c;border-color:#f8c21c;box-shadow:0 0 18px #f8c21cb3}.ol-date-tile{transform-style:preserve-3d;transition:transform .5s var(--ease-snap);transform:rotateY(-14deg)rotateX(6deg);box-shadow:6px 8px #f8c21c38,0 18px 40px #00000059}.group:hover .ol-date-tile{transform:rotateY(0)rotateX(0)translateZ(20px)}@keyframes ol-scan{0%{opacity:0;top:6%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:92%}}.ol-scan-line{background:linear-gradient(90deg,#0000,#f8c21c,#0000);border-radius:3px;height:3px;animation:2.4s ease-in-out infinite ol-scan;position:absolute;left:6%;right:6%;box-shadow:0 0 14px #f8c21ce6}@keyframes ol-burst{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.2)}15%{opacity:1}to{transform:translate(calc(-50% + var(--bx)), calc(-50% + var(--by))) rotate(var(--br)) scale(1);opacity:0}}.ol-burst-bit{width:var(--bs,10px);height:var(--bs,10px);background:var(--bc,#f8c21c);animation:ol-burst 1.6s var(--ease-snap) both;animation-delay:var(--bd,0s);border-radius:2px;position:absolute;top:50%;left:50%}@keyframes ol-stamp{0%{opacity:0;transform:scale(2.2)rotate(-24deg)}60%{opacity:1;transform:scale(.92)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-10deg)}}@keyframes ol-seal-spin{to{transform:rotate(360deg)}}.ol-stamp{animation:ol-stamp .7s var(--ease-snap) .3s both}.ol-seal-ring{animation:24s linear infinite ol-seal-spin}.ol-cert{transition:transform .7s var(--ease-snap);transform:perspective(1100px)rotateY(-16deg)rotateX(8deg)}.ol-cert:hover{transform:perspective(1100px)rotateY(0)rotateX(0)}@keyframes ol-pulse-ring{0%{box-shadow:0 0 #f8c21c8c}to{box-shadow:0 0 0 14px #f8c21c00}}.ol-pulse{animation:1.8s ease-out infinite ol-pulse-ring}@media (prefers-reduced-motion:reduce){[data-shown] .ol-step,[data-shown] .ol-podium-name,.ol-crown,.ol-scan-line,.ol-burst-bit,.ol-stamp,.ol-seal-ring,.ol-pulse{animation:none}[data-reveal]:not([data-shown]) .ol-step,[data-reveal]:not([data-shown]) .ol-podium-name{opacity:1}.ol-burst-bit{display:none}.ol-cert,.ol-date-tile{transition:none;transform:none}}
