@charset "UTF-8";.new-year{background-image:url(../images/new-year/bg.webp)}.new-year-page .header{background-color:#303546;box-shadow:17px 4px 20px 0 rgba(3,17,28,.15)}.new-year__container{padding:48px;color:#303546}.new-year__title{font-weight:700;text-align:center}.new-year__text{margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;font-size:24px;line-height:32px;text-align:center}@media (max-width:1240px){.new-year__text{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;font-size:18px;line-height:26px}}@media (max-width:800px){.new-year__container{padding:32px 16px}.new-year__text{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:16px;line-height:24px}}.new-year__text--small{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;font-size:18px;line-height:26px;color:#90a3b4}@media (max-width:1240px){.new-year__text--small{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:16px;line-height:24px}}@media (max-width:800px){.new-year__text--small{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:14px;line-height:20px}}.new-year__text--secondary{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:16px;line-height:24px;color:#90a3b4}@media (max-width:1240px){.new-year__text--secondary{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:14px;line-height:20px}}.new-year__top{display:flex;flex-direction:column;align-items:center;gap:8px}.new-year__box{display:flex;flex-direction:column;gap:16px}.new-year__content{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%;text-align:center}@media (max-width:800px){.new-year__content{gap:16px}}.new-year__count{display:flex;flex-direction:column;align-items:center;gap:8px}.footer{background-color:#303546}body{background:#303546;min-height:100vh}.header{margin-bottom:20px}.logo{font-size:2.5rem;color:#e6b325;margin-bottom:5px;font-weight:700}.subtitle{color:#a5b1c2;font-size:1.2rem;margin-bottom:10px}.step{flex-direction:column;align-items:center;gap:48px;background:#fff;border-radius:48px;padding:48px 64px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;max-width:1600px;margin-left:auto;margin-right:auto}@media (max-width:1240px){.step{padding:48px}}.step.active{display:flex;-webkit-animation:.5s fadeIn;animation:.5s fadeIn}.step__illustration{position:absolute;top:10%}@media (max-width:1240px){.step__illustration{top:21%;width:40%}}.step__illustration--left{left:0}.step__illustration--right{right:0}@media (max-width:800px){.step{padding:32px 16px;gap:28px;border-radius:20px}.step__illustration{display:none}.step .btn{width:100%}}.cauldron-container{position:relative;margin:20px auto;height:200px}.cauldron{position:relative;width:200px;height:150px;margin:0 auto}.cauldron-top{width:220px;height:30px;background:#3c4245;border-radius:50%;position:absolute;top:-15px;left:-10px}.potion{width:180px;height:80px;background:linear-gradient(45deg,#00b894,#0984e3);border-radius:50% 50% 40% 40%;position:absolute;top:10px;left:10px;-webkit-animation:4s infinite bubble;animation:4s infinite bubble;opacity:.8;transition:1s}.potion-result{width:100%}.ingredients-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.ingredient{background:#ffedea;padding:8px 32px;border-radius:12px;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:16px;line-height:24px;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;text-align:center;transition:.3s ease-in-out}@media (max-width:1240px){.ingredient{padding:8px 24px;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:14px;line-height:20px}}@media (max-width:800px){.ingredients-grid{gap:8px}.ingredient{padding:6px 16px;font-size:12px;line-height:20px}}.ingredient:hover{background:#fff7f5}.ingredient.active{-webkit-animation:.8s forwards explode;animation:.8s forwards explode;pointer-events:none}.ingredient.falling{position:fixed;z-index:100;-webkit-animation:1.2s cubic-bezier(.55,.085,.68,.53) forwards fallToCauldron;animation:1.2s cubic-bezier(.55,.085,.68,.53) forwards fallToCauldron;pointer-events:none}.animals{display:flex;justify-content:center;gap:24px}.animal{width:60px;height:60px;background:#ffedea;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;-webkit-animation:3s ease-in-out infinite float;animation:3s ease-in-out infinite float}.animal img{width:40px}.animal:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.animal:nth-child(3){-webkit-animation-delay:1s;animation-delay:1s}.banner{background:linear-gradient(135deg,#0c2461,#1e3799);border-radius:20px;padding:40px;margin:20px 0;position:relative;overflow:hidden;border:3px solid #e6b325;box-shadow:0 10px 30px rgba(0,0,0,.5);display:none;width:100%}.banner.active{display:block;-webkit-animation:.8s bannerAppear;animation:.8s bannerAppear}.banner-content{position:relative;z-index:2;width:100%}.banner-title{color:#e6b325;font-size:2.2rem;margin-bottom:25px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.potion-name{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:32px;line-height:40px;font-weight:700;color:#ff937b}@media (max-width:1080px){.potion-name{font-size:28px;line-height:32px}}@media (max-width:1240px){.potion-name{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:24px;line-height:32px;text-align:center;font-weight:700}}.results-grid{display:-ms-grid;display:grid;-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr;gap:24px}@media (max-width:800px){.potion-name{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:18px;line-height:26px;font-weight:700}.results-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px;border-radius:16px}}.ingredients-column{display:flex;flex-direction:column;gap:16px;padding:48px;border-radius:24px;background:url(../images/new-year/illustration-3.webp) right bottom no-repeat #fff;box-shadow:4px 4px 30px 5px rgba(18,50,72,.1)}@media (max-width:1240px){.ingredients-column{padding:32px}}@media (max-width:800px){.ingredients-column{padding:20px 20px 336px;gap:8px}}.ingredients-column__title{font-weight:700;color:#ff937b}.stats-column{display:flex;flex-direction:column;gap:24px}@media (max-width:800px){.stats-column{gap:16px}}.stat{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px 48px;border-radius:24px;text-align:center;background:#fff;box-shadow:4px 4px 30px 5px rgba(18,50,72,.1)}@media (max-width:1240px){.stat{padding:24px 32px}}.stat-title{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:18px;line-height:26px;color:#90a3b4}@media (max-width:1240px){.stat-title{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:16px;line-height:24px}}@media (max-width:800px){.stat{padding:20px;gap:4px;border-radius:16px}.stat-title{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:14px;line-height:20px}}.stat-value{display:flex;align-items:center;justify-content:center;gap:16px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:24px;line-height:32px;text-align:center;font-weight:700;color:#ff937b}.stat-value__icon{flex-shrink:0;width:20px;height:20px;border-radius:50%}@media (max-width:1240px){.stat-value{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:18px;line-height:26px;font-weight:700}.stat-value__icon{width:16px;height:16px}}.stat-description{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:18px;line-height:26px}@media (max-width:1240px){.stat-description{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:16px;line-height:24px}}@media (max-width:800px){.stat-value{gap:12px}.stat-value__icon{width:14px;height:14px}.stat-description{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:14px;line-height:20px}}.potion-type{font-size:1.3rem;color:#a29bfe;margin:10px 0;font-style:italic}.power-info{display:flex;justify-content:space-between;align-items:center}.power-label{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;font-size:24px;line-height:32px;text-align:center}@media (max-width:1240px){.power-label{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;font-size:18px;line-height:26px}}.power-percent{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:24px;line-height:32px;text-align:center;font-weight:700;color:#ff937b}@media (max-width:1240px){.power-percent{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:18px;line-height:26px;font-weight:700}}.power-container{display:flex;flex-direction:column;gap:8px}.power-bar{width:100%;height:16px;background:#e8ecef;border-radius:40px;overflow:hidden;position:relative}.power-fill{height:100%;background:#ff937b;border-radius:10px;transition:width 1s;width:0%;position:relative;overflow:hidden}.power-fill::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.2) 50%,transparent 100%);-webkit-animation:2s infinite shimmer;animation:2s infinite shimmer}.power-level{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:18px;line-height:26px}@media (max-width:1240px){.power-level{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:16px;line-height:24px}}.ingredients-list ul{display:flex;flex-direction:column;gap:8px}@media (max-width:1240px){.ingredients-list ul{gap:4px}}.ingredients-list li{display:flex;align-items:center;gap:16px;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:18px;line-height:26px}@media (max-width:1240px){.ingredients-list li{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:16px;line-height:24px}}.ingredients-list li::before{content:"";display:block;width:16px;height:3px;background-color:#ff937b}.emoji-reactions{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}@media (max-width:1240px){.emoji-reactions{gap:16px}}@media (max-width:800px){.ingredients-list li,.power-level{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:14px;line-height:20px}.emoji-reactions{gap:12px}}.emoji{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:100%;font-size:2.5rem;-webkit-animation:2s infinite bounce;animation:2s infinite bounce;cursor:pointer;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;background-color:#ffedea}.emoji img{width:40px}.emoji:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.banner-wish{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:18px;line-height:26px}@media (max-width:1240px){.banner-wish{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:16px;line-height:24px}}@media (max-width:800px){.banner-wish{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:14px;line-height:20px}}.banner-text{font-size:1.4rem;line-height:1.6;margin-bottom:20px}.new-year-wish{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:24px;line-height:32px;text-align:center;font-weight:700;color:#ff937b}@media (max-width:1240px){.new-year-wish{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:18px;line-height:26px;font-weight:700}}.ps{display:flex;align-items:center;justify-content:center;gap:16px;max-width:640px;text-align:center}@media (max-width:800px){.new-year-wish{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;line-height:24px;font-weight:700}.ps{gap:8px}}.ps-wrapper{display:flex;justify-content:center;position:relative;background:#ffedea;border-radius:16px;padding:24px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:18px;line-height:26px;font-weight:700;width:100%}@media (max-width:1240px){.ps{max-width:560px}.ps-wrapper{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;line-height:24px;font-weight:700}}.ps__illustration{position:absolute;bottom:calc(100% - 48px);z-index:2;max-width:25%}@media (max-width:800px){.ps-wrapper{padding:24px 20px;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:14px;line-height:20px;font-weight:700}.ps__illustration{display:none}}.ps__illustration--left{left:0}.ps__illustration--right{right:0}.ps::before{content:url(../images/new-year/ps-icon.svg)}.signature{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;font-size:18px;line-height:26px;color:#90a3b4}@media (max-width:1240px){.ps__illustration{bottom:calc(100% - 36px)}.signature{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:16px;line-height:24px}}@media (max-width:800px){.signature{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:14px;line-height:20px}}.counter{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:32px;line-height:40px;font-weight:700;color:#ff937b}@media (max-width:1080px){.results-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.counter{font-size:28px;line-height:32px}}@media (max-width:1240px){.counter{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:24px;line-height:32px;text-align:center;font-weight:700}}@media (max-width:800px){.counter{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:18px;line-height:26px;font-weight:700}}.min-required{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:16px;line-height:24px}@media (max-width:1240px){.min-required{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:14px;line-height:20px}}.spark{position:absolute;width:8px;height:8px;background:#e6b325;border-radius:50%;pointer-events:none;opacity:0}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bubble{0%,100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-10px) scale(1.05);transform:translateY(-10px) scale(1.05)}}@keyframes bubble{0%,100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-10px) scale(1.05);transform:translateY(-10px) scale(1.05)}}@-webkit-keyframes bannerAppear{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}70%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bannerAppear{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}70%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes explode{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:.7}100%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes explode{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:.7}100%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@-webkit-keyframes fallToCauldron{0%{-webkit-transform:translate(0,0) scale(1) rotate(0);transform:translate(0,0) scale(1) rotate(0);opacity:1}30%{-webkit-transform:translate(var(--tx),var(--ty)) scale(1.2) rotate(180deg);transform:translate(var(--tx),var(--ty)) scale(1.2) rotate(180deg);opacity:.8}100%{-webkit-transform:translate(calc(var(--tx) + var(--final-x)),calc(var(--ty) + var(--final-y))) scale(0) rotate(360deg);transform:translate(calc(var(--tx) + var(--final-x)),calc(var(--ty) + var(--final-y))) scale(0) rotate(360deg);opacity:0}}@keyframes fallToCauldron{0%{-webkit-transform:translate(0,0) scale(1) rotate(0);transform:translate(0,0) scale(1) rotate(0);opacity:1}30%{-webkit-transform:translate(var(--tx),var(--ty)) scale(1.2) rotate(180deg);transform:translate(var(--tx),var(--ty)) scale(1.2) rotate(180deg);opacity:.8}100%{-webkit-transform:translate(calc(var(--tx) + var(--final-x)),calc(var(--ty) + var(--final-y))) scale(0) rotate(360deg);transform:translate(calc(var(--tx) + var(--final-x)),calc(var(--ty) + var(--final-y))) scale(0) rotate(360deg);opacity:0}}@-webkit-keyframes float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes spark{0%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);opacity:1}100%{-webkit-transform:translate(var(--spark-x),var(--spark-y)) scale(0);transform:translate(var(--spark-x),var(--spark-y)) scale(0);opacity:0}}@keyframes spark{0%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);opacity:1}100%{-webkit-transform:translate(var(--spark-x),var(--spark-y)) scale(0);transform:translate(var(--spark-x),var(--spark-y)) scale(0);opacity:0}}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes psShimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes psShimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.stars{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.star{position:absolute;background:#fff;border-radius:50%;-webkit-animation:2s infinite twinkle;animation:2s infinite twinkle}@-webkit-keyframes twinkle{0%,100%{opacity:.3}50%{opacity:1}}@keyframes twinkle{0%,100%{opacity:.3}50%{opacity:1}}