@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&display=swap";
html{scroll-behavior:smooth;scroll-padding-top:80px;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#001a33}::-webkit-scrollbar-thumb{background:#ffde59;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff}::selection{color:#000;background:#ffde59}body{color:#ffffffe6;-webkit-font-smoothing:antialiased;background-color:#001a33;font-family:Inter,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:800}.gradient-text{background:linear-gradient(90deg,#ffde59,#fff,#00d4ff,#06f) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:10s infinite flow}@keyframes flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 #ffde5966}70%{box-shadow:0 0 0 20px #ffde5900}to{box-shadow:0 0 #ffde5900}}.festival-header{z-index:1000;width:100%;padding:25px 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.festival-header--sticky{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#001a33d9;border-bottom:1px solid #ffffff1a;padding:15px 0;position:fixed;box-shadow:0 10px 30px #0003}.festival-header .container-fluid{padding:0 60px}.festival-header__inner{justify-content:space-between;align-items:center;display:flex}.festival-logo{cursor:pointer;align-items:center;gap:15px;text-decoration:none;display:flex}.logo-icon{background:#ffde59;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s;display:flex;position:relative;transform:rotate(-10deg)}.logo-icon:after{content:"";border:2px solid #000;border-radius:8px;position:absolute;inset:5px}.festival-logo:hover .logo-icon{transform:rotate(0)scale(1.1)}.logo-text{color:#fff;letter-spacing:-1px;font-family:Outfit,sans-serif;font-size:26px;font-weight:900}.logo-text .highlight{color:#ffde59;z-index:1;position:relative}.festival-nav__list{gap:40px;margin:0;padding:0;list-style:none;display:flex}.festival-nav__link{color:#fffc;padding:5px 0;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.festival-nav__link:hover{color:#fff}.festival-nav__indicator{background:#ffde59;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.festival-nav__link:hover .festival-nav__indicator{width:100%}.festival-cta{color:#000;cursor:pointer;background:#ffde59;border-radius:50px;align-items:center;gap:12px;padding:14px 32px;font-size:15px;font-weight:800;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 20px #ffde5933}.festival-cta:hover{background:#fff;transform:translateY(-5px)scale(1.02);box-shadow:0 20px 40px #ffde5966}.mobile-toggle{cursor:pointer;background:#ffffff0d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;transition:all .3s;display:none}.mobile-toggle span{background:#fff;border-radius:2px;width:25px;height:2px;transition:all .3s cubic-bezier(.77,0,.175,1)}.mobile-menu-visible .mobile-toggle span:first-child{width:22px;transform:translateY(8px)rotate(45deg)}.mobile-menu-visible .mobile-toggle span:nth-child(2){opacity:0}.mobile-menu-visible .mobile-toggle span:nth-child(3){width:22px;transform:translateY(-8px)rotate(-45deg)}.festival-mobile{z-index:2000;visibility:hidden;pointer-events:none;width:100%;height:100vh;position:fixed;top:0;left:0}.festival-mobile.is-open{visibility:visible;pointer-events:all}.festival-mobile__overlay{opacity:0;background:#000c;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.festival-mobile.is-open .festival-mobile__overlay{opacity:1}.festival-mobile__content{background:#001a33;flex-direction:column;width:80%;max-width:400px;height:100%;padding:60px 40px;transition:transform .5s cubic-bezier(.77,0,.175,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.festival-mobile.is-open .festival-mobile__content{transform:translate(0)}.festival-mobile__close{color:#fff;cursor:pointer;font-size:24px;position:absolute;top:30px;right:30px}.festival-mobile__logo{margin-bottom:40px}.festival-mobile__nav{margin:60px 0;padding:0;list-style:none}.festival-mobile__nav li{opacity:0;margin-bottom:25px;transition:all .5s cubic-bezier(.77,0,.175,1);transform:translate(30px)}.festival-mobile.is-open .festival-mobile__nav li{opacity:1;transform:translate(0)}.festival-mobile.is-open .festival-mobile__nav li:first-child{transition-delay:.1s}.festival-mobile.is-open .festival-mobile__nav li:nth-child(2){transition-delay:.2s}.festival-mobile.is-open .festival-mobile__nav li:nth-child(3){transition-delay:.3s}.festival-mobile.is-open .festival-mobile__nav li:nth-child(4){transition-delay:.4s}.festival-mobile.is-open .festival-mobile__nav li:nth-child(5){transition-delay:.5s}.festival-mobile__nav a{color:#fff;font-family:Outfit,sans-serif;font-size:32px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block}.festival-mobile__nav a:active{color:#ffde59;transform:scale(.95)}.festival-mobile__footer{opacity:0;margin-top:auto;transition:all .6s cubic-bezier(.77,0,.175,1) .6s;transform:translateY(20px)}.festival-mobile.is-open .festival-mobile__footer{opacity:1;transform:translateY(0)}.hero-banner{background:#001a33;align-items:center;min-height:100vh;padding:160px 0 100px;display:flex;position:relative;overflow:hidden}.hero-banner__bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-banner__bg img{object-fit:cover;filter:brightness(.5)hue-rotate(-50deg)saturate(1.2);width:100%;height:100%}.hero-banner__overlay{background:radial-gradient(circle at 30%,#06f3 0%,#001a33e6 70%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-banner__floating-shapes{z-index:2;pointer-events:none;width:100%;height:100%;transition:transform .1s ease-out;position:absolute;top:0;left:0}.hero-banner__floating-shapes .shape{filter:blur(60px);opacity:.3;border-radius:50%;position:absolute}.hero-banner__floating-shapes .shape-1{background:#ffde59;width:400px;height:400px;top:-100px;left:-100px}.hero-banner__floating-shapes .shape-2{background:#06f;width:300px;height:300px;bottom:10%;right:10%}.hero-banner__floating-shapes .shape-3{background:#00d4ff;width:200px;height:200px;top:20%;right:40%}.hero-banner .container{z-index:5;position:relative}.hero-banner__content-wrapper{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.hero-banner__badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;border-radius:30px;align-items:center;gap:10px;margin-bottom:30px;padding:8px 16px;display:inline-flex}.hero-banner__badge .dot{background:#ffde59;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #ffde59}.hero-banner__badge .text{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700}.hero-banner__title{color:#fff;letter-spacing:-2px;margin-bottom:25px;font-size:85px;font-weight:900;line-height:1.05}.hero-banner__title .gradient-text{background:linear-gradient(90deg,#ffde59,#fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-banner__title .yellow-text{color:#ffde59}.hero-banner__description{color:#ffffffb3;max-width:600px;margin-bottom:40px;font-size:22px;font-weight:400;line-height:1.6}.hero-banner__info{gap:30px;margin-bottom:50px;display:flex}.hero-banner__info .info-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:15px;padding:15px 25px;display:flex}.hero-banner__info .info-icon{color:#ffde59;font-size:24px}.hero-banner__info .info-text span{color:#ffffff80;text-transform:uppercase;font-size:12px;display:block}.hero-banner__info .info-text strong{color:#fff;font-size:16px;display:block}.hero-banner__actions{gap:20px;display:flex}.banner-btn{border-radius:50px;align-items:center;gap:10px;padding:18px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.banner-btn.primary{color:#000;background:#ffde59;box-shadow:0 10px 25px #ffde594d}.banner-btn.primary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #ffde5966}.banner-btn.secondary{color:#fff;border:2px solid #fff3}.banner-btn.secondary:hover{background:#ffffff1a;border-color:#fff}.hero-banner__visual{padding:40px;position:relative}.visual-circle{border:10px solid #ffffff1a;border-radius:50%;width:450px;height:450px;animation:6s ease-in-out infinite float;position:relative;overflow:hidden}.visual-circle img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.visual-circle:hover img{transform:scale(1.1)}.visual-decoration{z-index:-1;border-radius:50%;position:absolute}.decoration-1{border:2px dashed #ffde594d;width:100%;height:100%;animation:20s linear infinite rotate;top:-20px;left:-20px}.decoration-2{background:#ffde59;width:40px;height:40px;bottom:50px;right:-20px;box-shadow:0 0 20px #ffde59}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-banner__scroll-hint{color:#ffffff80;text-transform:uppercase;letter-spacing:2px;z-index:5;flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-banner__scroll-hint .mouse{border:2px solid #fff3;border-radius:13px;width:26px;height:42px;position:relative}.hero-banner__scroll-hint .wheel{background:#ffde59;border-radius:2px;width:4px;height:8px;animation:1.5s infinite scroll;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scroll{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(15px)}}.countdown-wrapper{z-index:10;margin-top:-60px;position:relative}.countdown-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:40px;justify-content:space-between;align-items:center;gap:40px;padding:60px;display:flex;box-shadow:0 30px 60px #0000004d}.countdown-glass__title{color:#fff;margin-bottom:10px;font-size:28px;font-weight:800}.countdown-glass__text{color:#ffffffb3;margin:0;font-size:18px}.countdown-glass__timer,.timer-box{align-items:center;display:flex}.timer-box__inner{flex-direction:column;align-items:center;min-width:100px;display:flex}.timer-box .number{color:#ffde59;font-size:56px;font-weight:900;line-height:1}.timer-box .label{text-transform:uppercase;letter-spacing:2px;color:#fff6;margin-top:10px;font-size:12px}.timer-box .separator{color:#fff3;margin:0 10px;padding-bottom:20px;font-size:40px;font-weight:300}.reserve-btn{color:#000;white-space:nowrap;background:#fff;border-radius:50px;padding:16px 32px;font-size:15px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block}.reserve-btn:hover{background:#ffde59;transform:translateY(-3px);box-shadow:0 10px 20px #ffde594d}.about-fest{color:#000;background:#fff;padding:150px 0;overflow:hidden}.about-fest__visual{padding-right:40px;position:relative}.about-fest .main-image{z-index:2;border-radius:40px;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000026}.about-fest .main-image img{width:100%;transition:transform .8s;display:block}.about-fest .main-image:hover img{transform:scale(1.05)}.about-fest .floating-card{z-index:5;background:#fff;border-radius:20px;align-items:center;gap:15px;padding:20px 30px;display:flex;position:absolute;bottom:40px;left:-30px;box-shadow:0 20px 40px #0003}.about-fest .card-icon{color:#000;background:#ffde59;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.about-fest .card-text strong{color:#000;font-size:24px;font-weight:800;display:block}.about-fest .card-text span{color:#666;font-size:14px;font-weight:600}.about-fest .color-strip{z-index:1;background:#f4f6f9;border-radius:40px;width:70%;height:100%;position:absolute;top:-30px;right:0}.about-fest .section-header{margin-bottom:30px}.about-fest .subtitle{text-transform:uppercase;color:#000;letter-spacing:2px;background:#ffde59;border-radius:50px;padding:6px 16px;font-size:12px;font-weight:900;display:inline-block}.about-fest .title{color:#000;letter-spacing:-1px;margin-top:25px;font-size:56px;font-weight:900;line-height:1.1}.about-fest .highlight{color:#ffde59;-webkit-text-stroke:1.5px #000;text-shadow:4px 4px #000}.about-fest .description{color:#333;margin-bottom:50px;font-size:18px;line-height:1.8}.objectives-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.objective-card{gap:15px;display:flex}.objective-card .icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.objective-card .text-wrap h4{color:#000;margin-bottom:5px;font-size:18px;font-weight:800}.objective-card .text-wrap p{color:#666;margin:0;font-size:14px;line-height:1.5}.about-fest__footer{border-top:1px solid #eee;margin-top:50px;padding-top:30px}.host-info span{color:#aaa;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.host-logos{color:#333;align-items:center;gap:15px;margin-top:10px;font-size:16px;display:flex}.host-logos .sep{color:#eee}.highlights-fest{background:#fdfdfd;border-top:1px solid #f0f0f0;padding:150px 0;position:relative;overflow:hidden}.highlights-fest .section-header{margin-bottom:80px}.highlights-fest .subtitle{text-transform:uppercase;color:#ffde59;letter-spacing:2px;background:#000;border-radius:20px;padding:5px 15px;font-size:14px;font-weight:800}.highlights-fest .title{color:#000;text-align:center;margin-top:20px;font-size:48px;font-weight:900}.highlights-fest .description{color:#666;text-align:center;max-width:600px;margin:15px auto 0;font-size:18px}.highlights-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.highlight-card{z-index:1;background:#fff;border:1px solid #f0f0f0;border-radius:40px;padding:50px 40px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.highlight-card:hover{border-color:#ffde59;transform:translateY(-20px)scale(1.02);box-shadow:0 40px 80px #0000001a}.highlight-card .card-inner{z-index:2;position:relative}.highlight-card .icon-box{border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:30px;font-size:28px;transition:all .3s;display:flex}.highlight-card:hover .icon-box{transform:scale(1.1)rotate(5deg)}.highlight-card h3{color:#000;margin-bottom:15px;font-size:22px;font-weight:800}.highlight-card p{color:#666;margin:0;font-size:16px;line-height:1.6}.card-arrow{color:#eee;border:2px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-top:30px;transition:all .3s;display:flex}.highlight-card:hover .card-arrow{color:#000;background:#ffde59;border-color:#ffde59;padding-left:5px}.highlight-card .card-bg{z-index:1;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.highlight-card:hover .card-bg{opacity:1}.comp-fest{color:#fff;background:#001a33;padding:150px 0;position:relative}.comp-fest:before{content:"";opacity:.1;pointer-events:none;background:url(/images/shapes/main-slider-star-1.png) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.comp-fest .section-header{z-index:2;margin-bottom:80px;position:relative}.comp-fest .subtitle{text-transform:uppercase;color:#ffde59;letter-spacing:2px;background:#ffffff0d;border-radius:20px;padding:5px 15px;font-size:14px;font-weight:800}.comp-fest .title{color:#fff;margin-top:20px;font-size:48px;font-weight:900}.highlight-glow{color:#ffde59;text-shadow:0 0 20px #ffde5966}.comp-fest .description{color:#fff9;max-width:600px;margin:15px auto 0;font-size:18px}.comp-group{background:#ffffff08;border:1px solid #ffffff14;border-radius:40px;height:100%;padding:50px;transition:all .4s}.comp-group:hover{background:#ffffff0d;border-color:#ffde594d;transform:translateY(-5px)}.comp-group__header{align-items:center;gap:20px;margin-bottom:40px;display:flex}.comp-group__header .icon{color:#000;background:#ffde59;border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.comp-group__header h3{color:#fff;margin:0;font-size:32px;font-weight:800}.comp-items{flex-direction:column;gap:15px;margin-bottom:40px;display:flex}.comp-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;align-items:center;gap:20px;padding:20px;transition:all .3s;display:flex}.comp-item:hover{background:#ffde590d;border-color:#ffde5933;padding-left:30px}.comp-item__icon{width:30px;font-size:24px}.comp-item__text{color:#fff;flex-grow:1;font-size:18px;font-weight:700}.comp-link{color:#000;background:#ffde59;border-radius:50px;padding:15px 35px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block}.comp-link:hover{background:#fff;transform:scale(1.05)}.link-alt{color:#fff;background:#06f}.link-alt:hover{color:#000;background:#fff}.reg-fest{background:#f4f6f9;padding:150px 0}.reg-container{background:#fff;border-radius:40px;overflow:hidden;box-shadow:0 50px 100px #0000000d}.reg-info{color:#fff;background:#001a33;flex-direction:column;justify-content:space-between;height:100%;padding:80px 60px;display:flex}.reg-info .badge{color:#000;text-transform:uppercase;background:#ffde59;border-radius:20px;margin-bottom:25px;padding:5px 15px;font-size:12px;font-weight:800;display:inline-block}.reg-info h2{color:#fff;letter-spacing:-2px;margin-bottom:20px;font-size:52px;font-weight:900;line-height:1}.reg-info p{color:#ffffffb3;margin:0;font-size:18px}.reg-perks{flex-direction:column;gap:30px;margin:60px 0;display:flex}.perk-item{align-items:center;gap:20px;display:flex}.perk-icon{color:#ffde59;background:#ffde591a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;display:flex}.perk-text strong{color:#fff;font-size:18px;display:block}.perk-text span{color:#fff6;font-size:14px}.reg-telebirr{align-items:center;gap:20px;display:flex}.reg-telebirr p{margin:0;font-size:13px;font-weight:600}.reg-form-wrap{padding:80px 60px}.reg-form__header{margin-bottom:50px}.reg-form__header h3{color:#000;margin-bottom:10px;font-size:32px;font-weight:800}.reg-form__header p{color:#888;margin:0}.field-group{margin-bottom:30px}.field-group label{color:#000;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.input-wrap{position:relative}.input-wrap i{color:#ffde59;font-size:18px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.input-wrap input,.input-wrap select{color:#000;background:#f8f8f8;border:1.5px solid #eee;border-radius:15px;width:100%;height:65px;padding:0 20px 0 55px;font-size:16px;font-weight:600;transition:all .3s}.input-wrap input:focus,.input-wrap select:focus{background:#fff;border-color:#ffde59;outline:none;box-shadow:0 10px 30px #ffde591a}.submit-btn{color:#000;cursor:pointer;background:#ffde59;border:none;border-radius:50px;justify-content:center;align-items:center;gap:15px;width:100%;height:70px;margin-top:20px;font-size:18px;font-weight:900;transition:all .3s;display:flex;box-shadow:0 15px 30px #ffde594d}.submit-btn:hover{color:#ffde59;background:#000;transform:translateY(-5px);box-shadow:0 20px 40px #ffde5966}.submit-btn:active{transform:translateY(-2px)scale(.98)}.form-footer{text-align:center;color:#aaa;margin-top:30px;font-size:14px}.partners-fest{background:#f9fafb;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:100px 0}.partners-fest__title h3{text-transform:uppercase;letter-spacing:3px;color:#ccc;margin-bottom:50px;font-size:14px;font-weight:800}.partner-logo{padding:10px}.logo-placeholder{filter:grayscale();opacity:.6;text-align:center;background:#fdfdfd;border:1px solid #f4f4f4;border-radius:12px;justify-content:center;align-items:center;height:60px;padding:0 15px;transition:all .3s;display:flex}.logo-placeholder span{color:#000;white-space:nowrap;font-size:12px;font-weight:800}.logo-placeholder:hover{filter:grayscale(0);opacity:1;background:#fff;border-color:#ffde59;box-shadow:0 10px 20px #0000000d}.info-fest{background:#fff;padding:150px 0}.info-fest .subtitle{text-transform:uppercase;color:#000;letter-spacing:2px;background:#ffde59;border-radius:50px;padding:6px 16px;font-size:12px;font-weight:900;display:inline-block}.info-fest .title{color:#000;letter-spacing:-1px;margin-top:25px;font-size:52px;font-weight:900;line-height:1}.info-fest .yellow-text{color:#ffde59;-webkit-text-stroke:1.5px #000;text-shadow:4px 4px #000}.info-fest .description{color:#444;margin-top:25px;font-size:18px;line-height:1.8}.contact-card{background:#f8f8f8;border-radius:25px;align-items:center;gap:20px;margin-top:50px;padding:25px;display:flex}.contact-card .icon{color:#ffde59;font-size:32px}.contact-card .text strong{color:#000;font-size:18px;display:block}.contact-card .text p{color:#666;margin:0;font-size:16px}.info-fest__accordion{flex-direction:column;gap:30px;display:flex}.info-box-fest{background:#fff;border:1px solid #eee;border-radius:30px;gap:25px;padding:40px;transition:all .3s;display:flex}.info-box-fest:hover{border-color:#ffde59;transform:scale(1.02);box-shadow:0 20px 40px #0000000d}.info-box-fest__icon{color:#000;background:#ffde59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.info-box-fest__text h3{color:#000;margin-bottom:10px;font-size:22px;font-weight:800}.info-box-fest__text p{color:#666;margin:0;font-size:16px;line-height:1.6}.footer-fest{color:#fff;background:#001a33;border-top:1px solid #ffffff0d;padding:100px 0 40px}.footer-fest__top{border-bottom:1px solid #ffffff0d;margin-bottom:50px;padding-bottom:50px}.footer-fest .logo-text{color:#fff;font-size:32px;font-weight:800}.footer-fest .logo-text .highlight{color:#ffde59}.footer-fest__logo p{color:#ffffff80;margin-top:15px;font-size:14px;line-height:1.6}.footer-fest__social{justify-content:flex-end;gap:15px;display:flex}.footer-fest__social a{color:#fff;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.footer-fest__social a:hover{color:#000;background:#ffde59;transform:translateY(-5px)}.footer-widget h4{color:#fff;margin-bottom:30px;font-size:20px;font-weight:800}.footer-widget ul{margin:0;padding:0;list-style:none}.footer-widget ul li{margin-bottom:15px}.footer-widget ul li a{color:#fff9;text-decoration:none;transition:all .3s}.footer-widget ul li a:hover{color:#ffde59;padding-left:10px}.footer-widget p{color:#fff9;margin-bottom:15px;font-size:15px}.footer-newsletter{margin-top:20px;position:relative}.footer-newsletter input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;height:50px;padding:0 60px 0 20px}.footer-newsletter button{color:#000;cursor:pointer;background:#ffde59;border:none;border-radius:8px;width:40px;height:40px;position:absolute;top:5px;right:5px}.footer-fest__bottom{border-top:1px solid #ffffff0d;margin-top:80px;padding-top:30px}.footer-fest__bottom p{color:#fff6;margin:0;font-size:14px}.footer-links{justify-content:flex-end;gap:30px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#fff6;font-size:14px;text-decoration:none;transition:all .3s}.footer-links a:hover{color:#fff}@media (max-width:1400px){.hero-banner__title{font-size:clamp(60px,8vw,85px)}}@media (max-width:1200px){.festival-header .container-fluid{padding:0 40px}.hero-banner__content-wrapper{gap:40px}.visual-circle{width:380px;height:380px}.about-fest .title{font-size:clamp(40px,5vw,56px)}}@media (max-width:991px){.festival-header{padding:15px 0}.festival-header__center{display:none}.mobile-toggle{display:flex}.festival-header__right .festival-cta{display:none}.hero-banner{text-align:center;padding:140px 0 80px}.hero-banner__content-wrapper{grid-template-columns:1fr}.hero-banner__badge{margin-bottom:20px}.hero-banner__description{margin:0 auto 30px;font-size:18px}.hero-banner__info{flex-wrap:wrap;justify-content:center;gap:15px}.hero-banner__actions{flex-direction:column;justify-content:center;width:100%;max-width:320px;margin:0 auto}.banner-btn{justify-content:center;width:100%}.hero-banner__visual{order:-1;margin-bottom:50px;padding:0}.visual-circle{border-width:6px;width:300px;height:300px;margin:0 auto}.countdown-wrapper{margin-top:-40px}.countdown-glass{text-align:center;flex-direction:column;padding:40px 25px}.about-fest{padding:100px 0}.about-fest__visual{margin-bottom:50px;padding-right:0}.about-fest .color-strip{width:100%;height:90%;top:20px;left:0;right:auto}.about-fest .floating-card{padding:15px 20px;bottom:10px;left:10px}.highlights-fest,.comp-fest,.reg-fest,.info-fest{padding:100px 0}.highlights-grid{grid-template-columns:repeat(2,1fr);gap:20px}.highlight-card,.comp-group{padding:35px 25px}.comp-group__header h3{font-size:24px}.reg-info{border-radius:40px 40px 0 0;padding:50px 30px}.reg-form-wrap{padding:50px 30px}.reg-telebirr{justify-content:center}.footer-fest__social{justify-content:center;margin-top:30px}.footer-widget{text-align:center;margin-bottom:40px}.footer-newsletter input{text-align:center;padding:0 20px}.footer-newsletter button{width:100%;height:55px;margin-top:10px;position:static}.footer-fest__bottom{text-align:center}.footer-links{justify-content:center;margin-top:15px}}@media (max-width:768px){.highlights-grid{grid-template-columns:1fr}.timer-box .number{font-size:clamp(32px,10vw,45px)}.timer-box__inner{min-width:70px}.timer-box .separator{display:none}.timer-box{margin:0 5px}.countdown-glass__timer{flex-wrap:wrap;justify-content:center}.objectives-grid{grid-template-columns:1fr}.row{--bs-gutter-x:20px}.container{padding-left:20px;padding-right:20px}}@media (max-width:576px){.hero-banner__title{font-size:42px;line-height:1.1}.hero-banner__badge .text{font-size:11px}.about-fest .title,.info-fest .title{font-size:34px}.visual-circle{width:260px;height:260px}.reg-info h2{font-size:36px}.reg-form-wrap{padding:40px 20px}.field-group label{font-size:12px}.input-wrap input,.input-wrap select{height:55px;font-size:15px}.festival-mobile__content{border-radius:0;width:100%;max-width:100%}.festival-mobile__nav a{font-size:24px}.info-box-fest{text-align:center;flex-direction:column;align-items:center;padding:25px}}@media (max-height:600px){.festival-mobile__nav{margin:30px 0}.festival-mobile__nav li{margin-bottom:15px}}.scroll-to-top{-webkit-backdrop-filter:blur(20px);color:#06f;cursor:pointer;z-index:999;opacity:.6;background:#0066ff0d;border:1px solid #06f3;border-radius:50%;outline:none;justify-content:center;align-items:center;width:60px;height:60px;transition:all .6s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:50px;right:50px;box-shadow:0 10px 30px #0005101a,inset 0 0 15px #0066ff1a}.scroll-to-top:before{content:"";z-index:-1;opacity:.15;background:linear-gradient(135deg,#06f,#00d4ff,#ffde59);border-radius:50%;transition:opacity .4s,transform .4s;position:absolute;inset:-3px}.scroll-to-top:hover{opacity:1;color:#fff;background:#06f;border-color:#fff;transform:translateY(-12px)rotate(360deg);box-shadow:0 20px 40px #06f6}.scroll-to-top:hover:before{opacity:.6;transform:scale(1.1)}.scroll-to-top i{margin-bottom:2px;font-size:20px;transition:all .3s}.scroll-to-top:hover i{animation:.8s infinite alternate iconBounce}@keyframes iconBounce{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@media (max-width:768px){.scroll-to-top{width:50px;height:50px;bottom:30px;right:30px}}.error-page{color:#fff;background:#001a33;align-items:center;min-height:80vh;padding:180px 0 120px;display:flex}.error-title{color:#ffde59;text-shadow:0 0 30px #ffde594d;margin-bottom:20px;font-size:150px;font-weight:900;line-height:1}.error-subtitle{margin-bottom:20px;font-size:40px;font-weight:800}.error-text{color:#fff9;max-width:500px;margin:0 auto;font-size:18px}
@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{z-index:1000000;cursor:pointer;opacity:1;-o-transition:opacity .3s ease-out;background-color:#00000080;width:100%;height:100%;transition:opacity .3s ease-out;animation-name:modal-video;animation-duration:.3s;animation-timing-function:ease-out;position:fixed;top:0;left:0}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{box-sizing:border-box;justify-content:center;width:100%;max-width:960px;height:100%;margin:0 auto;padding:0 10px;display:flex}.modal-video-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (orientation:landscape){.modal-video-inner{box-sizing:border-box;padding:10px 60px}}.modal-video-movie-wrap{-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;background-color:#333;width:100%;height:0;padding-bottom:56.25%;transition:transform .3s ease-out;animation-name:modal-video-inner;animation-duration:.3s;animation-timing-function:ease-out;position:relative;transform:translate(0)}.modal-video-movie-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.modal-video-close-btn{z-index:2;background:0 0;border:none;width:35px;height:35px;display:inline-block;position:absolute;top:-45px;right:0;overflow:hidden}@media (orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:"";background:#fff;border-radius:5px;width:100%;height:2px;margin-top:-6px;position:absolute;top:50%;left:0}
:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media print,(prefers-reduced-motion:reduce){.animate__animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)scaleY(.95)}90%{transform:translateY(-4px)scaleY(1.02)}}.animate__bounce{transform-origin:bottom;animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.animate__headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.animate__swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scale(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translate(0,0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translate(0,0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translate(0,0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.animate__jello{transform-origin:50%;animation-name:jello}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(700px)scale(.7)}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(-2000px)scale(.7)}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(2000px)scale(.7)}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.7)}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}.animate__bounceIn{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translate(0,0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translate(0,0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translate(0,0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translate(0,0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(-20px)scaleY(.9)}to{opacity:0;transform:translateY(2000px)scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)scaleX(.9)}to{opacity:0;transform:translate(-2000px)scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)scaleX(.9)}to{opacity:0;transform:translate(2000px)scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(20px)scaleY(.9)}to{opacity:0;transform:translateY(-2000px)scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate(-100%,-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate(100%,-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate(100%,100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%,-100%)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%,-100%)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%,100%)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%,100%)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translate(0,0)rotateY(-360deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translate(0,0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translate(0,0)rotateY(0)}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.animate__flipOutX{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.animate__flipOutY{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:translate(0,0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate(-100%)skew(30deg)}60%{opacity:1;transform:skew(-20deg)}80%{transform:skew(5deg)}to{transform:translate(0,0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)skew(-30deg)}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateIn{transform-origin:50%;animation-name:rotateIn}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInDownLeft{transform-origin:0 100%;animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInDownRight{transform-origin:100% 100%;animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInUpLeft{transform-origin:0 100%;animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInUpRight{transform-origin:100% 100%;animation-name:rotateInUpRight}@keyframes rotateOut{0%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.animate__rotateOut{transform-origin:50%;animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}.animate__rotateOutDownLeft{transform-origin:0 100%;animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutDownRight{transform-origin:100% 100%;animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutUpLeft{transform-origin:0 100%;animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;transform:rotate(90deg)}}.animate__rotateOutUpRight{transform-origin:100% 100%;animation-name:rotateOutUpRight}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}.animate__hinge{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);transform-origin:0 0;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform-origin:bottom;transform:scale(.1)rotate(30deg)}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translate(0,0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}.animate__zoomOutDown{transform-origin:bottom;animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform:scale(.1)translate(-2000px)}}.animate__zoomOutLeft{transform-origin:0;animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform:scale(.1)translate(2000px)}}.animate__zoomOutRight{transform-origin:100%;animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}.animate__zoomOutUp{transform-origin:bottom;animation-name:zoomOutUp}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0,0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0,0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translate(0,0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0,0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(100%)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(-100%)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(100%)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(-100%)}}.animate__slideOutUp{animation-name:slideOutUp}
