@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,900&subset=latin,latin-ext,cyrillic&display=swap);.center,.center img{padding:20px 0}.admin-banner,.door-container,.footer-links,.social-container{align-content:center}.door .door-label:not(.debug-link),.door-banner-text,.door-lights,.popup-overlay.hidden,.toast-message{pointer-events:none}.door-banner-text,.popup-overlay,.popup-overlay .popup-offer,.popup-overlay .popup-offer-copy,body{font-family:'Open Sans',sans-serif}.admin-banner,.cta,.cta-bottom,.door,.door-banner-text,.footer-links a,.popup-overlay .popup-button,.popup-overlay .popup-cta,.popup-overlay .popup-offer,.popup-overlay .popup-title{text-align:center}:root{--text-colour:#000;--top-bg-sm-img:url("../img/xmas/calendar/background_cal_780x445.png");--top-bg-md-img:url("../img/xmas/calendar/background_cal_1160x445.png");--top-bg-lg-img:url("../img/xmas/calendar/background_cal_1920x445.png");--cta-bg-colour:#E2E2E2;--cta-top-border-img:url( "../img/xmas/calendar/triangle_edge.png" );--cta-bottom-border-img:url( "../img/xmas/calendar/dotted_line.png" );--doors-bg-colour:#AAA;--doors-bg-img-left:url("../img/xmas/calendar/side_pattern_left.png");--doors-bg-img-right:url("../img/xmas/calendar/side_pattern_right.png");--door-text-colour:var(--text-colour);--door-expired-text-colour:var(--door-text-colour);--door-label-closed-colour:var(--text-colour);--door-label-opened-colour:var(--text-colour);--door-label-expired-colour:var(--text-colour);--door-front-bg-img:url("../img/xmas/calendar/door_front.png");--door-back-bg-img:url("../img/xmas/calendar/door_back.png");--door-front-expired-bg-img:url("../img/xmas/calendar/door_expired.png");--door-back-expired-bg-img:url("../img/xmas/calendar/door_expired_unopened.png");--popup-banner-text-colour:var(--text-colour);--popup-overlay-colour:rgba(0, 0, 0, 0.8);--popup-title-colour:var(--text-colour);--popup-text-colour:var(--text-color);--popup-btn-bg-colour:#000;--popup-btn-text-colour:var(--text-colour);--popup-offer-code-text-colour:var(--text-colour);--popup-offer-code-bg-colour:#E2E2E2;--popup-panel-bg-img:url("../assets/xmas_ui/ui/panel.png");--popup-panel-close-img:url("../img/xmas/calendar/btn_video_close.png");--footer-bg-colour:var(--cta-bg-colour);--footer-text-colour:var(--text-colour);--footer-link-colour:var(--text-colour);--share-email-btn-bg-img:url("../img/xmas/calendar/btn_cal_email_share.png");--share-facebook-btn-bg-img:url("../img/xmas/calendar/btn_cal_facebook_share.png");--share-twitter-btn-bg-img:url("../img/xmas/calendar/btn_cal_twitter_share.png");--share-linkedin-btn-bg-img:url("../img/xmas/calendar/btn_cal_linkedin_share.png");--share-whatsapp-btn-bg-img:url("../img/xmas/calendar/btn_cal_whatsapp_share.png");--share-copy-url-btn-bg-img:url("../img/xmas/calendar/btn_cal_url_share.png")}body{margin:0;overflow-x:hidden;font-weight:400;font-size:18px;width:100vw;min-width:340px;color:var(--text-colour);background-color:var(--footer-bg-colour)}body.no-scroll{height:100%;overflow:hidden}.uppercase{text-transform:uppercase}.topper{background-image:var(--top-bg-sm-img);background-size:cover;background-position:50% 50%}.decor{width:calc(50vw - 200px);height:136px;position:absolute;overflow:hidden;display:flex;flex-wrap:wrap;top:0}.decor.left{left:0;flex-direction:row}.decor.right{right:0;flex-direction:row-reverse}.center img{max-width:90vw;display:block;margin:auto}.edge{background-image:var(--cta-top-border-img);background-position:50% 100%;width:100%;height:32px;margin:-1px 0}.cta{padding:1em;background-color:var(--cta-bg-colour)}.cta h2{margin:8px 0 0}.cta p{max-width:40em;margin-left:auto;margin-right:auto;line-height:30px}.cta-bottom{display:block;width:100%;background-repeat:repeat-x;background-position:center;margin:-1px 0;height:8px;background-image:var(--cta-bottom-border-img)}.door,.social{background-position:0 0}.cta-footer{background-color:var(--footer-bg-colour);color:var(--footer-text-colour)}@media screen and (min-width:781px) and (max-width:1160px){.topper{background-image:var(--top-bg-md-img)}}@media screen and (min-width:1161px){.topper{background-image:var(--top-bg-lg-img)}}.doors{width:100%;background-color:var(--doors-bg-colour);background-repeat:repeat-y;background-position-x:0%,100%;background-image:var(--doors-bg-img-left),var(--doors-bg-img-right)}.door-container{padding:20px 0 32px;max-width:1544px;margin:auto;display:flex;justify-content:center;flex-flow:row wrap;width:100%}.door{background-image:var(--door-back-bg-img);position:relative;width:336px;height:392px;margin:24px;font-weight:600}.door.opened{background-image:var(--door-front-bg-img)}.door.expired{background-image:var(--door-front-expired-bg-img)}.door.expired.unopened{background-image:var(--door-back-expired-bg-img)}.door a{color:var(--door-text-colour);text-decoration:none}.door.expired a{color:var(--door-expired-text-colour)}.door.current,.door.open{cursor:pointer}.door img,.door.expired a.action,.door.locked a.action{pointer-events:none;user-select:none}.door.current a,.door.open a{width:100%;height:100%;display:block}.door.current:hover,.door.open:hover,.social:hover{background-position:100% 0}.door.opening{transform:rotateY(90deg);transition:transform .4s ease-in}.door.opened{transform:rotateY(0);transition:transform .4s ease-out}.door .door-label,.door img{position:absolute;transform:translateX(-50%);left:50%}.door img{top:0}.door p{user-select:none;position:absolute;top:220px;height:110px;width:75%;margin:0 42px;display:flex;align-items:center;justify-content:center;font-size:21px}.door.current.unopened:hover .door-lights,.door.expired img.door-label-icon,.door.open .door-glow,.door.open:hover .door-lights,.door.opened .door-lights,.door.opened:not(.locked) .door-back-image,.door.opened:not(.locked) img.door-back-icon,.door.unopened .door-banner,.door.unopened .door-description,.door.unopened .door-image,.door.unopened img.door-label-icon{display:none}.door.current.unopened .door-lights{animation:.8s ease-in-out infinite door-lights-throb;opacity:.3}.door.current.unopened .door-lights-1{animation-delay:.4s}.door.current.unopened .door-glow{animation-duration:1.6s}@keyframes door-lights-throb{0%,100%{opacity:0}50%{opacity:1}}.door-banner-text{color:var(--popup-banner-text-colour);position:absolute;top:90px;font-weight:700;width:100%;font-size:25px}.admin-banner,.toast-message{font-weight:700;font-size:16px;position:fixed}.door.video img.door-image{top:32px}.door .door-label{user-select:none;top:338px}.door .door-label-text{font-weight:700;font-size:32px;margin:0;color:var(--door-label-closed-colour)}.door.current.opened .door-label-text,.door.open.opened .door-label-text{color:var(--door-label-opened-colour)}.door.expired .door-label-text{color:var(--door-label-expired-colour)}.door img.door-back-icon,.door img.door-label-icon{top:50%;transform:translate(-50%,-50%)}.door.opened.game:not(.expired) .door-label-text{visibility:hidden}.social-container{margin:16px auto auto;display:flex;justify-content:center;flex-flow:row wrap}.social{width:65px;height:65px;margin:15px;cursor:pointer}.social.email{background-image:var(--share-email-btn-bg-img)}.social.facebook{background-image:var(--share-facebook-btn-bg-img)}.social.linkedin{background-image:var(--share-linkedin-btn-bg-img)}.social.twitter{background-image:var(--share-twitter-btn-bg-img)}.social.whatsapp{background-image:var(--share-whatsapp-btn-bg-img)}.social.copy-url{background-image:var(--share-copy-url-btn-bg-img)}.footer-links{max-width:676px;margin:24px auto;display:flex;flex-flow:row wrap}.footer-links a{flex:1;color:var(--footer-link-colour)}.admin-banner{width:100%;top:0;display:flex;background-color:#4caeff;color:#fff;z-index:2;padding:10px;box-sizing:border-box;justify-content:center;align-items:center}.admin-banner-hide{transition:transform .35s ease-out;transform:translateY(-100%)}.admin-banner>div:first-of-type{flex-grow:2}.admin-banner .close-button{margin-left:10px;border-radius:.3em;color:transparent;background:#fff;text-shadow:0 0 0 #4caeff;user-select:none;padding-bottom:1px;cursor:pointer}.admin-banner a,.admin-banner a:active,.admin-banner a:hover,.admin-banner a:visited{color:#fff}.toast-message{bottom:0;left:50%;background-color:#000;padding:10px 30px;border-radius:10px;animation:4s toast;transform:translate(-50%,100%);opacity:0;color:#fff}@keyframes toast{0%,100%{transform:translate(-50%,100%);opacity:0}10%,90%{transform:translate(-50%,-30px);opacity:1}}.popup-overlay *{box-sizing:border-box}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;transition:opacity .6s;opacity:1;background-color:var(--popup-overlay-colour);display:flex;align-items:center;justify-content:center}.popup-overlay.hidden{opacity:0}.popup-overlay.hiding{transition:opacity .4s;opacity:0}.popup-overlay .popup-container{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;min-width:300px;max-width:700px;width:90%;max-height:90vh;top:0;transition:top .6s cubic-bezier(0, .25, .3, 1) .3s}.popup-overlay.hidden .popup-container{top:100%}.popup-overlay.hiding .popup-container{top:100%;transition:top .6s ease-in}.popup-overlay.video-popup .popup-container{width:80%}.popup-overlay .popup-header{width:100%;display:flex;gap:16px;align-items:center}.popup-overlay .popup-title{color:var(--popup-title-colour);font-weight:900;font-size:30px;flex:1;margin-left:64px}.popup-overlay .popup-panel{position:relative;min-height:100px;max-height:calc(100vh - 100px);width:100%;border-image:var(--popup-panel-bg-img);border-width:42px;border-style:solid;border-image-slice:42 fill;display:flex}.popup-overlay .popup-panel-contents{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;margin:-16px;padding:30px;color:var(--popup-text-colour)}.popup-overlay .popup-button{padding:15px 30px;min-width:200px;display:block;text-decoration:none;font-weight:900;color:var(--popup-btn-text-colour);background-color:var(--popup-btn-bg-colour)}.popup-overlay .popup-button:hover,.popup-overlay .popup-offer-copy:hover{filter:brightness(85%)}.popup-overlay .popup-offer-container{display:flex;width:100%;box-sizing:border-box;max-width:440px}.popup-overlay .popup-offer{background-color:var(--popup-offer-code-bg-colour);color:var(--popup-offer-code-text-colour);font-weight:900;flex:1;padding:8px}.popup-overlay .popup-offer-copy{font-weight:900;flex-shrink:0;flex-grow:0;text-align:center;padding:8px 32px;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--popup-btn-text-colour);background-color:var(--popup-btn-bg-colour)}.popup-overlay .popup-image{max-width:100%}.popup-overlay .popup-close{width:48px;height:48px;cursor:pointer;background-image:var(--popup-panel-close-img)}.popup-overlay .popup-close:hover{background-position:100%}.popup-overlay .popup-video-frame{width:100%;max-height:95vh;aspect-ratio:16/9;border:2px solid #fff;box-sizing:content-box;background-color:#000}@media screen and (max-width:880px){.decor{display:none}}@media screen and (max-height:510px) and (min-aspect-ratio:1.68/1){.video-popup .popup-close{position:absolute;top:0;right:-56px}.video-popup .popup-container{gap:0}@media (max-width:713px){.video-popup .popup-close{right:-48px}}}@media screen and (max-width:713px){.cta p{line-height:1.5}.popup-overlay .popup-offer-copy{padding:8px 16px}.popup-overlay .popup-close{transform:scale(.7);transform-origin:center right}.footer-links{flex-direction:column;gap:16px}}@media screen and (max-width:385px){.door{margin:24px 0}.door h1{top:78%}.popup-overlay .popup-title{font-size:25px}}