.gallery-container{display:grid;place-items:center;height:400px}.gallery{position:relative;width:200px;height:150px;transform-style:preserve-3d;animation:rotate 35s linear infinite}@keyframes rotate{0%{transform:perspective(1200px) rotateY(0deg)}to{transform:perspective(1200px) rotateY(1turn)}}.gallery span{transform-origin:center;transform-style:preserve-3d;transform:rotateY(calc(var(--i) * 45deg)) translateZ(380px)}.gallery span,.gallery span img{position:absolute;width:100%;height:100%}.gallery span img{object-fit:cover;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,.5);-webkit-box-reflect:below 25px linear-gradient(transparent,transparent,#0004)}@media (max-width:768px){.gallery{width:150px;height:100px}.gallery span{transform:rotateY(calc(var(--i) * 45deg)) translateZ(280px)}}@media (max-width:480px){.gallery{width:120px;height:80px}.gallery span{transform:rotateY(calc(var(--i) * 45deg)) translateZ(200px)}}#cd-timeline{position:relative;padding:2em 0;margin-top:2em;margin-bottom:2em}#cd-timeline:before{content:"";position:absolute;top:0;left:18px;height:100%;width:4px;background:hsl(var(--border))}@media only screen and (min-width:1170px){#cd-timeline{margin-top:3em;margin-bottom:3em}#cd-timeline:before{left:50%;margin-left:-2px}}.cd-container{width:90%;max-width:1170px;margin:0 auto}.cd-container:after{content:"";display:table;clear:both}.cd-timeline-block{position:relative;margin:2em 0}.cd-timeline-block:after{content:"";display:table;clear:both}.cd-timeline-block:first-child{margin-top:0}.cd-timeline-block:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.cd-timeline-block{margin:4em 0}.cd-timeline-block:first-child{margin-top:0}.cd-timeline-block:last-child{margin-bottom:0}}.cd-timeline-img{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 4px hsl(var(--background)),inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);background:hsl(var(--primary));display:flex;justify-content:center;align-items:center}@media only screen and (min-width:1170px){.cd-timeline-img{width:60px;height:60px;left:50%;margin-left:-30px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.cd-timeline-img.is-hidden{visibility:hidden}.cd-timeline-img.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}.cd-timeline-content{position:relative;margin-left:60px;background:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:.25em;padding:1em;box-shadow:0 3px 0 hsl(var(--border))}.cd-timeline-content:after{content:"";display:table;clear:both}.cd-timeline-content h2{color:hsl(var(--primary));font-size:1.2rem;font-weight:700}.cd-timeline-content .cd-date,.cd-timeline-content .cd-read-more,.cd-timeline-content p{font-size:13px;font-size:.8125rem}.cd-timeline-content .cd-date,.cd-timeline-content .cd-read-more{display:inline-block}.cd-timeline-content p{margin:1em 0;line-height:1.6}.cd-timeline-content .cd-date{float:left;padding:.8em 0;opacity:.7}.cd-timeline-content:before{content:"";position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right:7px solid hsl(var(--card))}@media only screen and (min-width:768px){.cd-timeline-content h2{font-size:20px;font-size:1.25rem}.cd-timeline-content p{font-size:16px;font-size:1rem}.cd-timeline-content .cd-date,.cd-timeline-content .cd-read-more{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.cd-timeline-content{margin-left:0;padding:1.6em;width:45%}.cd-timeline-content:before{top:24px;left:100%;border-color:transparent;border-left-color:hsl(var(--card))}.cd-timeline-content .cd-date{position:absolute;width:100%;left:122%;top:6px;font-size:16px;font-size:1rem}.cd-timeline-block:nth-child(2n) .cd-timeline-content{float:right}.cd-timeline-block:nth-child(2n) .cd-timeline-content:before{top:24px;left:auto;right:100%;border-color:transparent;border-right-color:hsl(var(--card))}.cd-timeline-block:nth-child(2n) .cd-timeline-content .cd-read-more{float:right}.cd-timeline-block:nth-child(2n) .cd-timeline-content .cd-date{left:auto;right:122%;text-align:right}.cssanimations .cd-timeline-content.is-hidden{visibility:hidden}.cssanimations .cd-timeline-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}.cssanimations .cd-timeline-block:nth-child(2n) .cd-timeline-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;transform:translateX(-100px)}60%{opacity:1;transform:translateX(20px)}to{transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;transform:translateX(100px)}60%{opacity:1;transform:translateX(-20px)}to{transform:translateX(0)}}.stars-layer{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.04) 0,transparent 2px),radial-gradient(circle at 70% 10%,hsla(0,0%,100%,.03) 0,transparent 2px),radial-gradient(circle at 40% 70%,hsla(0,0%,100%,.03) 0,transparent 1px);background-size:400px 400px,300px 300px,350px 350px;animation:slowShift 20s linear infinite;pointer-events:none}@keyframes slowShift{0%{background-position:0 0,0 0,0 0}50%{background-position:20% 10%,-10% 20%,15% -10%}to{background-position:0 0,0 0,0 0}}.podium-container{display:flex;justify-content:center;align-items:flex-end;gap:1rem;perspective:1000px}.podium-item{display:flex;flex-direction:column;align-items:center;text-align:center}.podium-container .podium-item.runner-up{order:1}.podium-container .podium-item.champion{order:2}.podium-container .podium-item.second-runner-up{order:3}.podium-card{position:relative;width:280px;height:200px;background:rgba(10,10,12,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(8px);transition:transform .3s ease,box-shadow .3s ease}.podium-card.champion{height:240px;width:320px}.podium-item:not(.champion){transform:translateY(20px)}.podium-badge{position:absolute;top:-24px;width:48px;height:48px;background:#222;border:2px solid hsla(0,0%,100%,.8);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 0 10px rgba(0,0,0,.5)}.podium-title{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.7);margin-top:1.5rem}.podium-reward{font-size:2.25rem;font-weight:700;margin-top:.5rem;color:#fff}.podium-base{width:100%;height:80px;margin-top:-1px}.podium-card.champion .podium-reward{font-size:3rem}.podium-base.podium-base-silver{background:linear-gradient(0deg,hsla(0,0%,75%,.3),transparent)}.podium-base.podium-base-yellow{background:linear-gradient(0deg,rgba(234,179,8,.3),transparent)}.podium-base.podium-base-red{background:linear-gradient(0deg,rgba(239,68,68,.3),transparent)}.podium-card.podium-silver{border-color:hsla(0,0%,75%,.5);box-shadow:0 0 20px hsla(0,0%,75%,.2)}.podium-card.podium-yellow{border-color:rgba(234,179,8,.6);box-shadow:0 0 30px rgba(234,179,8,.3)}.podium-card.podium-red{border-color:rgba(239,68,68,.5);box-shadow:0 0 20px rgba(239,68,68,.2)}.podium-item.champion .podium-base{height:120px}@media (max-width:768px){.podium-container{flex-direction:column;align-items:center;gap:4rem}.podium-container .podium-item.runner-up{order:2}.podium-container .podium-item.champion{order:1}.podium-container .podium-item.second-runner-up{order:3}.podium-card{width:260px}.podium-card.champion{width:280px}}.podium-card.champion{padding-top:6rem}.podium-item:not(.champion) .podium-card{padding-top:4rem}