.confetti-container[data-astro-cid-hopluu3r]{position:absolute;left:0;width:100%;height:100px;pointer-events:none;overflow:hidden}.confetti-container[data-astro-cid-hopluu3r].left{top:10%}.confetti-container[data-astro-cid-hopluu3r].right{bottom:10%}.confetti-piece[data-astro-cid-hopluu3r]{position:absolute;width:8px;height:8px;border-radius:50%;background-color:var(--color);animation:confetti-fall 3s linear infinite;animation-delay:var(--delay);opacity:0}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(2n){width:6px;height:6px;border-radius:0;transform:rotate(45deg)}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(3n){width:4px;height:12px;border-radius:2px}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(4n){width:10px;height:4px;border-radius:2px}@keyframes confetti-fall{0%{transform:translateY(-100vh) rotate(0);opacity:1}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(1){left:10%;animation-duration:3.5s}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(2){left:20%;animation-duration:3.2s}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(3){left:30%;animation-duration:3.8s}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(4){left:40%;animation-duration:3.1s}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(5){left:50%;animation-duration:3.6s}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(6){left:60%;animation-duration:3.3s}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(7){left:70%;animation-duration:3.7s}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(8){left:80%;animation-duration:3.4s}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(9){left:15%;animation-duration:3.9s}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(10){left:25%;animation-duration:3s}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(11){left:35%;animation-duration:3.5s}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(12){left:75%;animation-duration:3.2s}@media (max-width: 768px){.confetti-container[data-astro-cid-hopluu3r]{width:60px}.confetti-container[data-astro-cid-hopluu3r].left{left:5%}.confetti-container[data-astro-cid-hopluu3r].right{right:5%}.confetti-piece[data-astro-cid-hopluu3r]{width:6px;height:6px}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(2n){width:4px;height:4px}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(3n){width:3px;height:8px}.confetti-piece[data-astro-cid-hopluu3r]:nth-child(4n){width:8px;height:3px}}.winners-carousel[data-astro-cid-72fpibck],.carousel-container[data-astro-cid-72fpibck],.carousel-track[data-astro-cid-72fpibck]{width:100%}.carousel-slide[data-astro-cid-72fpibck]{width:100%;justify-content:center}@font-face{font-family:Trois_Mille_TRIAL_Bold;src:url(/_astro/TroisMilleBold.CEdsR3V5.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Trois_Mille_TRIAL_Medium;src:url(/_astro/TroisMilleTRIALRglr23.oPiz1BrJ.otf) format("opentype");font-weight:550;font-display:swap}@media (max-width: 1200px){.carousel-slide[data-astro-cid-72fpibck]{gap:1rem}.winner-card[data-astro-cid-72fpibck]{width:calc(25% - .75rem);min-width:240px}}@media (max-width: 768px){.carousel-slide[data-astro-cid-72fpibck]{flex-wrap:wrap;justify-content:center}.winner-card[data-astro-cid-72fpibck]{width:calc(50% - .5rem);min-width:200px}}@media (max-width: 480px){.winner-card[data-astro-cid-72fpibck]{width:100%;max-width:265px}}.winners-page{min-height:100vh}.hero-section{background:linear-gradient(135deg,#0a3d7e,#008ddd);position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.title-section{background:linear-gradient(135deg,#3b82f6,#1e40af,#7c3aed);position:relative;overflow:hidden}.title-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.05) 0%,transparent 50%)}@font-face{font-family:Trois Mille TRIAL Bold;src:url(/_astro/TroisMilleBold.CEdsR3V5.otf) format("opentype"),url(/_astro/TroisMilleBold2.40rifhhN.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.title-text{background:linear-gradient(45deg,#fff,#f8fafc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 20px rgba(0,0,0,.3))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-element{animation:float 3s ease-in-out infinite}.winner-card{transition:all .3s ease;position:relative;overflow:hidden}.winner-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.winner-image{position:relative;overflow:hidden}.winner-image img{transition:transform .3s ease}.winner-card:hover .winner-image img{transform:scale(1.05)}.country-winners{animation:fadeInUp .6s ease-out}.country-winners:nth-child(1){animation-delay:.1s}.country-winners:nth-child(2){animation-delay:.2s}.country-winners:nth-child(3){animation-delay:.3s}.country-winners:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.winner-card{animation:slideInUp .6s ease-out}.winner-card:nth-child(1){animation-delay:.1s}.winner-card:nth-child(2){animation-delay:.2s}.winner-card:nth-child(3){animation-delay:.3s}.winner-card:nth-child(4){animation-delay:.4s}.winner-card:nth-child(5){animation-delay:.5s}.winner-card:nth-child(6){animation-delay:.6s}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.winner-card .bg-primary{background:linear-gradient(45deg,#0a3d7e,#008ddd)}.country-winners h2{position:relative;display:inline-block}.country-winners h2:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#0a3d7e,#008ddd);border-radius:2px}@media (max-width: 768px){.hero-section{text-align:center}.winner-card{margin-bottom:1rem}.country-winners h2{font-size:2rem}}.winners-page .text-center svg{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.back-section a{position:relative;overflow:hidden}.back-section a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.back-section a:hover:before{left:100%}.winners-carousel .winner-card{transition:all .3s ease;position:relative;overflow:visible}.winners-carousel .winner-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.winners-carousel .carousel-slide{padding:35px 35px 10px}.winners-carousel .winner-card svg{transition:all .3s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.winners-carousel .winner-card:hover svg{transform:scale(1.05);filter:drop-shadow(0 6px 12px rgba(0,0,0,.2))}@keyframes badgeBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.02)}}.winners-carousel .winner-card:hover svg{animation:badgeBounce .6s ease-in-out}
