@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat/fonts/montserrat/Montserrat-Regular.woff2') format('woff2'),url('../fonts/Montserrat/fonts/montserrat/Montserrat-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat/fonts/montserrat/Montserrat-Bold.woff2') format('woff2'),url('../fonts/Montserrat/fonts/montserrat/Montserrat-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat/fonts/montserrat/Montserrat-Italic.woff2') format('woff2'),url('../fonts/Montserrat/fonts/montserrat/Montserrat-Italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:'Montserrat',sans-serif;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff6fb));background:linear-gradient(to bottom,#fff,#fff6fb)}.promo-block{padding:20px 0 20px;text-align:center}.promo-block .wrapper-centered{max-width:1920px;margin:0 auto;padding:0 50px}.promo-block .promo-header{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px auto 20px 1fr;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.promo-block .promo-header .promo-logo{width:100%;max-width:223px;height:auto;-ms-grid-column-align:start;justify-self:start}.promo-block .promo-header .promo-title{font-size:28px;font-weight:800;line-height:1.3;text-transform:uppercase;margin:0;color:#000}@media (min-width:600px){.promo-block .promo-header .promo-title{font-size:36px}}@media (min-width:960px){.promo-block .promo-header .promo-title{font-size:42px}}.promo-block .promo-poster{margin:10px 0}.promo-block .promo-poster img{width:100%;max-width:398px;height:auto;border-radius:4px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.1);box-shadow:0 4px 16px rgba(0,0,0,0.1)}.promo-block .promo-source{font-size:14px;color:#444;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.promo-block .promo-source img{height:22px}.promo-block .promo-subtitle{margin-top:20px;font-size:40px;font-weight:400;text-transform:uppercase;color:#111}@media (max-width:600px){.promo-block .promo-subtitle{font-size:24px}}.promo-block .promo-arrow{-webkit-animation:bounce 1.5s infinite ease-in-out;animation:bounce 1.5s infinite ease-in-out}.promo-block .promo-arrow span{display:inline-block}@-webkit-keyframes bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}}.wowlashwins{padding:40px 20px;text-align:center}.wowlashwins .wrapper-centered{max-width:1200px;margin:0 auto}.wowlashwins .w-countdown{margin-bottom:30px}.wowlashwins .w-countdown .w-countdown-label{font-size:18px;font-weight:700;color:#333;margin-bottom:8px}.wowlashwins .w-countdown .w-countdown-time{display:inline-block;font-size:26px;font-weight:800;padding:10px 20px;background-color:#c8f18d;border-radius:8px;color:#1a1a1a;margin-bottom:15px}.wowlashwins .w-countdown .w-subtext{margin:10px auto;font-size:16px;max-width:600px;color:#555;line-height:1.5}.wowlashwins .w-countdown .draw-button{margin-top:20px;padding:14px 30px;font-size:18px;font-weight:700;color:#fff;background-color:#a4df6b;border:none;border-radius:10px;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.wowlashwins .w-countdown .draw-button:hover{background-color:#8ad641}.wowlashwins .w-countdown .draw-button:disabled{opacity:0.6;cursor:not-allowed}.wowlashwins .w-title{font-size:42px;font-weight:900;text-transform:uppercase;margin:40px 0 30px}@media (max-width:768px){.wowlashwins .w-title{font-size:32px}}.wowlashwins .winners-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;max-width:1000px;margin:0 auto}.wowlashwins .winners-grid .winner-slot{background-color:#fff;border:2px solid #eee;border-radius:10px;padding:18px;font-size:18px;font-weight:700;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.05);box-shadow:0 4px 12px rgba(0,0,0,0.05);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.wowlashwins .winners-grid .winner-slot.active{background-color:#f5fcd0}.wowlashwins .winners-grid .winner-slot.final-winner{background-color:#d8ffd1;border-color:#b0e89e}.winner-slot.final-winner{background-color:#d8ffd1;border:2px solid #a1e59d;color:#1a1a1a;font-size:20px;font-weight:700;-webkit-box-shadow:0 0 10px rgba(0,255,128,0.3);box-shadow:0 0 10px rgba(0,255,128,0.3);-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.w-congrats{margin-top:40px;font-size:28px;font-weight:800;color:#2e7d32;background:#e9ffe2;padding:20px 30px;border-radius:12px;-webkit-box-shadow:0 0 15px rgba(0,255,128,0.1);box-shadow:0 0 15px rgba(0,255,128,0.1);-webkit-animation:fadeIn 1s ease-out forwards;animation:fadeIn 1s ease-out forwards}@media (max-width:600px){.w-congrats{font-size:22px;padding:15px}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.copy-button{margin-top:15px;padding:10px 20px;font-size:16px;font-weight:600;background:#4caf50;color:white;border:none;border-radius:8px;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.copy-button:hover{background:#409343}.copy-button:active{-webkit-transform:scale(0.98);transform:scale(0.98)}.upload-csv{margin-bottom:20px;text-align:center}.final-block{margin-top:50px;text-align:center}.final-block .draw-button{margin-top:20px;padding:14px 30px;font-size:18px;font-weight:700;color:#fff;background-color:#a4df6b;border:none;border-radius:10px;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.final-block .final-result{display:inline-block;margin-top:30px;padding:20px 30px;background:linear-gradient(135deg,#ffb6e9,#ffe9f0);border-radius:16px;-webkit-box-shadow:0 0 20px rgba(255,105,180,0.5);box-shadow:0 0 20px rgba(255,105,180,0.5);font-size:36px;font-weight:800;color:#c8006e;-webkit-animation:boom-in 0.5s ease-out forwards;animation:boom-in 0.5s ease-out forwards;-webkit-transform:scale(0.8);transform:scale(0.8);opacity:1;border:4px solid #ff6bb5;text-shadow:1px 1px 2px #fff}@-webkit-keyframes boom-in{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}70%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes boom-in{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}70%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}to{-webkit-transform:scale(1);transform:scale(1)}}.site-footer{padding:40px 0;text-align:center;color:#444;font-size:14px}.site-footer .footer-logo img{max-width:120px;margin-bottom:20px}.site-footer .footer-text{margin-bottom:10px}.site-footer .footer-links a{margin:0 10px;color:#666;text-decoration:none;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.site-footer .footer-links a:hover{color:#000}.site-footer .footer-dev img{width:100%;max-width:100px}
/*# sourceMappingURL=bundle.css.map */