@-webkit-keyframes animate-mouse-icon{0%{transform:translate(30%,-30%)}65%{transform:translate(-30%,30%)}to{transform:translate(30%,-30%)}}@-moz-keyframes animate-mouse-icon{0%{transform:translate(30%,-30%)}65%{transform:translate(-30%,30%)}to{transform:translate(30%,-30%)}}@-o-keyframes animate-mouse-icon{0%{transform:translate(30%,-30%)}65%{transform:translate(-30%,30%)}to{transform:translate(30%,-30%)}}@keyframes animate-mouse-icon{0%{transform:translate(30%,-30%)}65%{transform:translate(-30%,30%)}to{transform:translate(30%,-30%)}}@-webkit-keyframes handle_pulse{0%{transform:scale(.25);opacity:0}10%{transform:scale(.7);opacity:1}40%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}@-moz-keyframes handle_pulse{0%{transform:scale(.25);opacity:0}10%{transform:scale(.7);opacity:1}40%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}@-o-keyframes handle_pulse{0%{transform:scale(.25);opacity:0}10%{transform:scale(.7);opacity:1}40%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}@keyframes handle_pulse{0%{transform:scale(.25);opacity:0}10%{transform:scale(.7);opacity:1}40%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}@-webkit-keyframes rotate-image{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@-moz-keyframes rotate-image{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@-o-keyframes rotate-image{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotate-image{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@-webkit-keyframes rotateThisClockwise{0%{transform:rotate(1turn)}to{transform:rotate(0)}}@-moz-keyframes rotateThisClockwise{0%{transform:rotate(1turn)}to{transform:rotate(0)}}@-o-keyframes rotateThisClockwise{0%{transform:rotate(1turn)}to{transform:rotate(0)}}@keyframes rotateThisClockwise{0%{transform:rotate(1turn)}to{transform:rotate(0)}}@-webkit-keyframes animate-tap-icon{0%{transform:translate(40%,40%)}65%{transform:translate(-40%,-40%)}to{transform:translate(40%,40%)}}@-moz-keyframes animate-tap-icon{0%{transform:translate(40%,40%)}65%{transform:translate(-40%,-40%)}to{transform:translate(40%,40%)}}@-o-keyframes animate-tap-icon{0%{transform:translate(40%,40%)}65%{transform:translate(-40%,-40%)}to{transform:translate(40%,40%)}}@keyframes animate-tap-icon{0%{transform:translate(40%,40%)}65%{transform:translate(-40%,-40%)}to{transform:translate(40%,40%)}}@-webkit-keyframes sdb07{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-moz-keyframes sdb07{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-o-keyframes sdb07{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes sdb07{0%{opacity:0}50%{opacity:1}to{opacity:0}}@font-face{font-family:VeryBerryProRegular;font-style:normal;font-weight:400;src:url("/static/fonts/veryberrypro-regular.woff") format("woff"),url("/static/fonts/veryberrypro-regular.woff2") format("woff2"),url("/static/fonts/veryberrypro-regular.ttf") format("truetype")}@font-face{font-family:PTSansCaptionRegular;font-style:normal;font-weight:400;src:url("/static/fonts/PTSansCaptionRegular.woff") format("woff"),url("/static/fonts/PTSansCaptionRegular.woff2") format("woff2"),url("/static/fonts/PTSansCaptionRegular.ttf") format("truetype")}@font-face{font-family:PTSansCaptionBold;font-style:normal;font-weight:400;src:url("/static/fonts/ptsanscaptionbold.woff") format("woff"),url("/static/fonts/ptsanscaptionbold.woff2") format("woff2"),url("/static/fonts/ptsanscaptionbold.ttf") format("truetype")}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.inline{display:inline-block}.h100{height:100%}.w100{width:100%}.oHidden{overflow:hidden}.uppercase{text-transform:uppercase}.mAuto{margin:auto}.tAlignR{text-align:right}.tAlignL{text-align:left}.center{text-align:center}.left{float:left}.right{float:right}:focus{outline:none}.half{width:50%}.valign{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.vHidden{opacity:0;visibility:hidden}.fit-box{position:absolute;top:0;left:0;width:100%;height:100%}.center-box{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.inherit-size{width:inherit;height:inherit}img{max-width:100%;max-height:100%}svg{width:100%;height:100%}svg *>{fill:inhirit}h1,h2,h3,h4,h5,h6,p{line-height:1}.title,h1,h2,h3,h4,h5,h6,p{font-weight:400;margin:0}.title-lg{font-size:2.5em}.title-md{font-size:2.125em}.title-sm{font-size:1.5em}.title-xs{font-size:1.125em}.text{font-size:.9375em}.text-lg{font-size:1.25em}.text-md{font-size:1.125em}.text-sm{font-size:1em}.text-smm{font-size:.75em}.text-xs{font-size:.875em;line-height:1.4}.text-margin{margin-top:2.1em}.bolder{font-weight:bolder}.heavy{font-weight:800}.bold{font-weight:700}.s_bold{font-weight:600}.medium{font-weight:500}.light{font-weight:300}.italic{font-style:italic}.flex_center{display:flex;align-items:center;justify-content:center}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.clear:after,.row:after{content:"";clear:both;display:block;visibility:hidden;height:0}.desktop-hidden,.hidden{display:none}.mobile .desktop-hidden{display:block}.mobile .mobile-hidden{display:none}.table{display:table;width:100%}.table .th,.table .tr{display:table-row}.table .td{display:table-cell}body,html{font-family:Open Sans,sans-serif;font-weight:400;position:relative;width:100%;height:100%;padding:0;margin:0;line-height:1;background:#fff}.container{z-index:5;box-sizing:border-box;max-width:100%}#app,.container{position:relative}#app{width:100%;height:100%}#app.o-hidden{overflow:hidden}.on-blur{filter:blur(.2em)}.cond{font-family:Open Sans Condensed,sans-serif}input[type=text]:focus::-webkit-input-placeholder{opacity:0}input[type=text]:focus:-moz-placeholder,input[type=text]:focus::-moz-placeholder{opacity:0}input[type=text]:focus:-ms-input-placeholder{opacity:0}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}.blue{color:#1262b3}.link{color:inherit}.link.blue{color:#1262b3}.link.blue:hover{color:#1a8cff;text-decoration:none}ul{padding:0;margin:0}ul,ul.h-nav{list-style:none}ul.h-nav li{display:inline-block}a{border:none;outline:none;text-decoration:none;color:inherit}a:focus{outline:none!important}a.underline{text-decoration:underline}a.underline:hover{text-decoration:none}ul.socials{list-style-type:none;text-align:center}ul.socials li{display:inline-block;margin:0 .3125em}ul.socials a{display:block;border-radius:50%;padding:.75em;line-height:0}ul.socials a svg{width:1.25em;height:1.25em}ul.social-list{list-style-type:none;text-align:center}ul.social-list .social-item{display:inline-block;margin:0 .3125em}ul.social-list .social{display:block;width:2.8125em;height:2.8125em;border-radius:50%;box-shadow:inset 0 0 0 3px #fff;border:0!important}ul.social-list .social:hover .social-svg .fill-false{fill:#fff}ul.social-list .social:hover .social-svg .fill-true{fill:transparent}ul.social-list .social-svg{display:block;shape-rendering:geometricPrecision;text-rendering:geometricPrecision;image-rendering:optimizeQuality;fill-rule:evenodd;clip-rule:evenodd;box-sizing:border-box}ul.social-list .fill-false{fill:transparent;transition:all .3s ease}ul.social-list .fill-true{fill:#fff;transition:all .3s ease}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.inner-page{transform-style:preserve-3d;position:absolute;width:100%;height:100%;top:0;left:0}.inner__page__container{padding:6.25em 5.625em 4.375em;max-width:100%;overflow:hidden}.inner-transform-enter{transform:rotateY(-180deg)}.inner-transform-enter-to{opacity:1;transform:rotateY(0deg)}.inner-transform-leave{transform:rotateY(0deg)}.inner-transform-leave-to{transform:rotateY(180deg)}.inner-transform-enter-active,.inner-transform-leave-active{transition:all 20s ease}.vb>.vb-dragger{z-index:5;width:4px;right:0}.vb>.vb-dragger>.vb-dragger-styler{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotate3d(0,0,0,0);transform:rotate3d(0,0,0,0);-webkit-transition:background-color .1s ease-out,margin .1s ease-out,height .1s ease-out;transition:background-color .1s ease-out,margin .1s ease-out,height .1s ease-out;background-color:#e4151b;border-radius:20px;height:calc(100% - 10px);display:block;opacity:.6}.vb.vb-scrolling-phantom>.vb-dragger>.vb-dragger-styler{background-color:#e4151b}.vb.vb-dragging>.vb-dragger>.vb-dragger-styler,.vb>.vb-dragger:hover>.vb-dragger-styler{background-color:#e4151b;opacity:1;margin:0;height:100%}.vb.vb-dragging-phantom>.vb-dragger>.vb-dragger-styler{background-color:#e4151b;opacity:1}.header{position:absolute;left:0;top:0;width:100%;z-index:50;padding:1.875em 2.1875em 0 2.8125em}.header__container{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.header__afisha{position:relative;z-index:50}.header__afisha svg{width:5.625em;height:1.25em}.header__raffaello{width:6.75em;height:3.4375em;display:inline-block;background:url("/static/img/svg/logo/logo_rafaello.svg") no-repeat 50%/cover}.header__top{display:flex;width:100%;margin-top:1.25em}.header__info a{color:#f3bf88;font:1.375em/1 VeryBerryProRegular}.user{margin-left:auto;display:flex;position:relative}.user__prizes{position:relative;padding-right:.9375em}.user .ico{width:4.6875em;height:3.4375em;background:transparent url("/static/img/icons/prize_icon.png") no-repeat 50%/cover;cursor:pointer;z-index:1}.user .ico,.user__avatar{display:inline-block;position:relative}.user__avatar{width:2.8125em;height:2.8125em;margin-top:.1875em;border:2px solid #e5211c;border-radius:50%;margin-left:.625em}.user__avatar,.user__avatar .img{-webkit-border-radius:50%;-moz-border-radius:50%}.user__avatar .img{width:2.1875em;height:2.1875em;position:absolute;top:50%;left:50%;margin-left:-1.09375em;margin-top:-1.09375em;border-radius:50%;background-repeat:no-repeat;background-position:50%;background-size:cover}.user__logout{width:1.25em;height:1.25em;position:absolute;right:-.9375em;top:-.9375em;cursor:pointer}.user__logout:after,.user__logout:before{content:"";position:absolute;left:50%;top:50%;height:70%;width:1px;background:#000;transform:translate3d(-50%,-50%,0) rotate(45deg)}.user__logout:after{transform:translate3d(-50%,-50%,0) rotate(-45deg)}.user__prizes__info{position:absolute;top:0;right:0;background:#fff;border:1px solid #f20006;-webkit-border-radius:1.25em;-moz-border-radius:1.25em;border-radius:1.25em;width:18.75em;height:auto;padding:1.25em 1.875em}.user__prizes__info .title{display:block;color:#7b3434;font-size:.875em;font-weight:700;padding-right:3.5em}.user__prizes__info .text{font-size:.8125em;line-height:1.3;color:#7b3434;margin-top:1em}.user__prizes__info .link{display:inline-block;color:#f20006;text-decoration:underline;font-size:.8125em;line-height:1.3}.user__prizes__info .link:hover{text-decoration:none}.footer{position:fixed;bottom:0;left:0;width:auto;z-index:50;display:flex;justify-content:flex-start;padding:0 1.875em 2.1875em}.bg{z-index:0}.bg,.bg__calendar,.bg__main{position:absolute;left:0;top:0;width:100%;height:100%}.bg__main{background:url("/static/img/bg/main_bg.png") no-repeat 50%/cover}.bg__calendar{position:fixed;background:url("/static/img/bg/calendar_bg.png") no-repeat 50%/cover}.popup{position:fixed;z-index:99}.popup,.popup__bg{top:0;left:0;bottom:0;right:0}.popup__bg{position:absolute;background:hsla(0,0%,100%,.8)}.popup__close{width:1.25em;height:1.25em;position:absolute;top:1.25em;right:1.25em;cursor:pointer}.popup__close svg{fill:#c82a4e;width:100%;height:100%}.popup__container{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:46.875em;max-width:90%;text-align:center}.cm__popup__title{display:inline-block}.cm__popup__title span{font:4.375em/1 VeryBerryProRegular;color:#e5211c;position:relative;text-align:center}.cm__popup_text{margin:2.5em 0}.cm__popup_text p{font:1em/1.4 PTSansCaptionRegular;letter-spacing:1px}.auth__container{height:100%}.auth__container,.auth__item{display:flex;justify-content:center;align-items:center}.auth__item{width:3.75em;height:3.75em;margin:0 .8125em;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid #ccc}.auth__item svg{width:auto;height:1.25em;fill:#e5211c}.auth__item:hover{border-color:transparent;background:transparent url("/static/img/bg/soc_link_bg.png") no-repeat 50%/cover}.auth__item:hover svg{fill:#fff}.cm__popup__btn a{display:inline-block;padding:1.875em 4.6875em;background:transparent url("/static/img/bg/bg_btn.png") no-repeat 50%/100%}.cm__popup__btn a:hover span{color:#f3bf88}.cm__popup__btn span{color:#fff;font-size:1.0625em;font-weight:700}.cm__popup__ico{width:3.4375em;height:4.375em;margin:0 auto 1.25em;background:transparent url("/static/img/icons/prize_box.png") no-repeat 50%/100%}.page-index{height:100vh;overflow:hidden;position:relative;z-index:5;display:flex;justify-content:center;padding-top:16.25em}.calendar h1{font:7.1875em/1 VeryBerryProRegular;color:#e5211c;position:relative;text-align:center}.calendar__section{margin-top:3.125em}.calendar__logo{width:13.125em;height:6.5625em;background:transparent url("/static/img/svg/logo/logo_rafaello.svg") no-repeat 50%/cover;margin:2.5em auto 0}.calendar__play{text-align:center;margin:1.5625em 0}.current__month{margin-bottom:1.5625em;padding-left:1.25em}.current__month span{display:block;font:3.125em/1 VeryBerryProRegular;color:#e5211c}.calendar__items{display:flex;flex-wrap:wrap;position:relative}.calendar__item{width:25%;height:20.9375em;position:relative;background:transparent url("/static/img/bg/item_bg.png") no-repeat 50%/98% 98%}.calendar__item:nth-child(4):before{content:"";width:31.875em;height:25em;position:absolute;top:-12em;right:-3.125em;background:transparent url("/static/img/bg/item_right.png") no-repeat 50%/100%;z-index:1}.calendar__item:nth-child(5):before{content:"";width:27.15em;height:28.6em;position:absolute;top:-6.25em;left:-10em;background:transparent url("/static/img/bg/item_left.png") no-repeat 50%/cover;z-index:1}.calendar__item__outer{position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}.calendar__item__inner{position:absolute;width:100%;min-height:100%;opacity:0;visibility:hidden;top:0;left:0;transform:scale(0);padding:1.5625em 1.25em;background:transparent url("/static/img/callendar/callendar_item_inner.png") no-repeat 50%/120%;transition:all .3s ease-in-out;display:flex;flex-direction:column;justify-content:center}.calendar__item__inner .item__title span{font:2em/1 VeryBerryProRegular;color:#000}.calendar__item__inner .item__text{margin-top:.625em}.calendar__item__inner .item__text a,.calendar__item__inner .item__text p{font-size:.9375em;line-height:1.4;font-family:PTSansCaptionRegular}.calendar__item__inner .item__text a{display:inline-block;text-decoration:underline;color:#e5211c;margin-top:.5em}.calendar__item__inner .item__text a:hover{text-decoration:none}.calendar__item__inner .item__btn{margin-top:.625em}.calendar__item__inner .item__btn a{width:13.75em;height:3.125em;display:inline-flex;justify-content:center;align-items:center;background:transparent url("/static/img/callendar/btn_ico.png") no-repeat 50%/contain}.calendar__item__inner .item__btn a:hover span{color:#e5211c}.calendar__item__inner .item__btn_play{text-align:center}.calendar__item__inner .item__btn span{font-size:.9375em;color:#fff;font-weight:700;margin-top:-.2em;transition:all .3s ease}.calendar__item__inner .item__promo{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:.3125em}.calendar__item__inner .item__promo span{font:.875em PTSansCaptionRegular;color:#325efb;display:block;margin:.3125em 0}.calendar__item__inner .item__promo span:last-child{width:auto;display:inline-block;padding:.3125em .9375em;border:1px dashed currentColor;border-radius:.9375em}.calendar__item__outer{z-index:2;overflow:hidden}.calendar__item__outer .num{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;font:20em/1 VeryBerryProRegular;color:#fff;margin-top:-.04em;transition:all .3s ease-in-out;transition-delay:.15s}.calendar__item__outer:hover .calendar__item__inner{opacity:1;visibility:visible;transform:scale(1)}.calendar__item__outer:hover .num{opacity:0}.calendar__rules{text-align:center;margin-top:2.14286em}.calendar__rules a{display:inline-block;color:#dc686e;font:.875em/1 PTSansCaptionRegular;padding-bottom:.35714em;border-bottom:1px solid currentColor}.calendar__rules a:hover{text-decoration:none;border-bottom-color:transparent}.game h1{font:7.1875em/1 VeryBerryProRegular;color:#e5211c;position:relative;text-align:center}.game__grid{margin-top:2.5em;display:flex;flex-wrap:wrap}.game__wrap{position:static;width:100%;height:100%;transform:rotateY(0deg);transition:transform .3s linear}.game__timer{margin-top:5em;display:flex;align-items:center;justify-content:center;position:relative}.game__timer svg{width:2.5em;height:2.8125em;margin-right:1.25em;fill:#e5211c}.game__timer span{font:2.8125em/1 VeryBerryProRegular;color:#7b3434}.game__close{width:1.25em;height:1.25em;position:absolute;left:55%;top:-.9375em;cursor:pointer}.game__close:after,.game__close:before{content:"";position:absolute;left:50%;top:50%;height:70%;width:1px;background:#000;transform:translate3d(-50%,-50%,0) rotate(45deg)}.game__close:after{transform:translate3d(-50%,-50%,0) rotate(-45deg)}.game__item{cursor:pointer;width:25%;height:18.75em;position:relative;transition:all .3s linear}.game__item:nth-child(4):before{content:"";width:31.875em;height:25em;position:absolute;top:-12em;right:-3.125em;background:transparent url("/static/img/bg/item_right.png") no-repeat 50%/100%;z-index:1}.game__item:nth-child(5):before{content:"";width:27.15em;height:28.6em;position:absolute;top:-6.25em;left:-10em;background:transparent url("/static/img/bg/item_left.png") no-repeat 50%/cover;z-index:1}.game__item-face{display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:100%;height:100%;background:transparent url("/static/img/bg/item_bg.png") no-repeat 50%/98% 98%}.game__item-face:before{content:"";position:absolute;left:50%;top:50%;width:70%;height:70%;z-index:0;transform:translate3d(-50%,-50%,0);background:url("/static/img/game/item_bg-icon.png") no-repeat 50%/100% 100%}.game__item-face .ico{position:relative;z-index:0;width:6.875em;height:3.5em;background:transparent url("/static/img/svg/logo/logo_rafaello.svg") no-repeat 50%/cover}.game__item-back{display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:98% 98%;display:none}.game__item-back:before{content:"";position:absolute;left:50%;top:50%;width:70%;height:70%;z-index:0;transform:translate3d(-50%,-50%,0);background:url("/static/img/game/item_bg-icon.png") no-repeat 50%/100% 100%}.game__item-back .ico{position:relative;z-index:0;width:40%;height:40%;background-repeat:no-repeat;background-position:50%;background-size:contain;transform:rotateY(180deg) translateZ(-1px)}.show-card .game__wrap{transform:rotateY(200deg)}.show-card.game__item .game__item-back{display:flex}.show-card.game__item .game__item-face{display:none}.topic__title-sub{font:1.5625em/1 VeryBerryProRegular;text-align:center;color:#f39971}.topic__title{font:7.8125em/1 VeryBerryProRegular;color:#e5211c;position:relative}.topic__descr{margin-top:2.8125em;font:1em/1.4375em PTSansCaptionRegular;letter-spacing:2px;text-align:center;color:#13161b}.topic__footer{margin-top:2.1875em;display:flex;justify-content:center}.topic__footer>*{margin:0 1.25em}.calendar__play div,.topic__btn{font:1.0625em/1 PTSansCaptionBold;height:3.35294em;width:14.41176em;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .3s ease-in-out;position:relative}.calendar__play div span,.topic__btn span{position:relative;transition:all .3s ease;z-index:5}.calendar__play div:after,.topic__btn:after{content:"";display:inline-block;left:0;top:0;width:100%;height:100%;opacity:1;transition:opacity .4s ease-in-out;position:absolute;background:url("/static/img/bg/bg_hover_btn.png") no-repeat 50%/cover}.calendar__play div:hover,.topic__btn:hover{color:#f3bf88}.calendar__play div:hover:after,.topic__btn:hover:after{opacity:1}.topic__logo{width:8.75em;height:4.375em;background:transparent url("/static/img/svg/logo/logo_rafaello.svg") no-repeat 50%/cover;margin:0 auto}.social{position:relative}.social__btn{cursor:pointer;display:inline-block;width:1.3875em;height:1.4625em;background:url("/static/img/icons/heart.png") no-repeat 50%/cover;transform:scale(1);transition:transform .3s ease-in-out}.social__btn:hover{transform:scale(1.2)}.social__wrap{position:absolute;bottom:100%;left:50%;transform:translate3d(-50%,0,0);display:flex;flex-direction:column;margin-bottom:.625em}.social__wrap svg{width:1.25em;height:1.25em}.social__wrap a{display:inline-block;margin:.3125em 0}.social__wrap a:hover svg{fill:#e5211c}.city-pick{display:inline-flex;align-items:flex-start;position:relative;z-index:10}.city-pick:before{content:"";width:25em;height:20em;position:absolute;top:-3.125em;left:50%;transform:translate3d(-50%,0,0);background:url("/static/img/bg/bg_list.png") no-repeat 50%/100% 100%;display:none}.city-pick_opened:before{display:block}.city-pick_opened .city-pick__current:before{transform:rotate(180deg)}.city-pick__options-block{position:absolute!important;top:100%;width:100%;left:0;margin-top:-.9375em;padding:.625em 0;z-index:5;height:10.625em}.city-pick__option{text-align:center;cursor:pointer;padding:.625em .9375em;color:#7b3434;font:.8125em/1 PTSansCaptionRegular}.city-pick__option:hover{font:.8125em/1 PTSansCaptionBold}.city-pick__mark{position:relative;z-index:5;width:2.5em;height:3.625em;margin-right:1.25em;display:inline-block;background:url("/static/img/icons/mark.png") no-repeat 50%/contain}.city-pick__sub{font:.75em/1 PTSansCaptionRegular;color:#e0604a;margin-bottom:.41667em;position:relative;z-index:5}.city-pick__current{font:1.0625em/1 PTSansCaptionBold;min-width:10.58824em;color:#7b3434;padding-right:1.47059em;position:relative;cursor:pointer;z-index:5}.city-pick__current:before{content:"";width:1.35294em;height:1em;position:absolute;right:0;top:-.05882em;background:url("/static/img/icons/arrow_down.png") no-repeat 50%/contain}@media (max-width:768px){#app{font-size:5vw!important}.inner__page__container{padding:4.375em .9375em}.cm__popup__title span{font:2.5em/1 VeryBerryProRegular}.cm__popup_text p{font:.875em/1.4 PTSansCaptionRegular}.cm__popup_text p br{display:none}.header{padding:.9375em .9375em 0;position:relative}.header__top{justify-content:center;flex-direction:column}.header .user{margin:1.25em auto;order:1;position:relative}.header .user .ico{position:relative;z-index:11}.header .user__prizes{position:static}.header .user__avatar{position:relative;z-index:11}.header .city-pick{order:2}.header .user__prizes__info{top:100%;right:50%;z-index:10;transform:translate3d(50%,0,0)}.footer{position:relative;margin:1.25em 0;padding:0 1.5625em .9375em}.page-index{height:auto;min-height:100vh;overflow:hidden;display:flex;justify-content:flex-start;padding:3.125em 0 1.25em}.calendar h1{font:3.125em/1 VeryBerryProRegular}.calendar__section{margin-top:2.5em}.calendar__logo{width:8.75em;height:4.375em;margin:1.25em auto 0}.current__month{margin-bottom:1.5625em;padding-left:1.25em}.current__month span{display:block;font:2.1875em/1 VeryBerryProRegular;color:#e5211c}.calendar__item{width:50%;height:13.75em;background-size:98% 98%}.calendar__item:nth-child(4):before{width:12.75em;height:10em;top:-15.625em;right:-1.875em}.calendar__item:nth-child(5):before{width:10.18125em;height:10.725em;position:absolute;top:-14.375em;left:-3.125em;background:transparent url("/static/img/bg/item_left.png") no-repeat 50%/cover}.calendar__item__inner{padding:1.5625em .625em;background-size:120% 120%}.calendar__item__inner .item__title span{font:.875em/1 VeryBerryProRegular;color:#000}.calendar__item__inner .item__text{margin-top:.3125em}.calendar__item__inner .item__text a,.calendar__item__inner .item__text p{font-size:.5em;line-height:1.4;font-family:PTSansCaptionRegular}.calendar__item__inner .item__text a{display:inline-block;text-decoration:underline;color:#e5211c;margin-top:.5em}.calendar__item__inner .item__text a:hover{text-decoration:none}.calendar__item__inner .item__btn{margin-top:.3125em}.calendar__item__inner .item__btn a{width:100%;height:1.875em}.calendar__item__inner .item__btn span{font-size:.5em}.calendar__item__inner .item__promo{padding-top:.3125em}.calendar__item__inner .item__promo span{font:.4375em PTSansCaptionRegular;color:#325efb;display:block;margin:.3125em 0}.calendar__item__inner .item__promo span:last-child{width:auto;display:inline-block;padding:.3125em .9375em;border:1px dashed currentColor;border-radius:.9375em}.calendar__item__outer{z-index:2;overflow:hidden}.calendar__item__outer .num{font:9.375em/1 VeryBerryProRegular}.game h1{font:3.125em/1 VeryBerryProRegular}.game__grid{margin-top:2.5em}.game__timer{margin-top:3.125em}.game__timer svg{width:2.5em;height:2.8125em;margin-right:1.25em;fill:#e5211c}.game__timer span{font:2.8125em/1 VeryBerryProRegular;color:#7b3434}.game__item{width:25%;height:6.25em}.game__item:nth-child(4):before{width:6.375em;height:5em;position:absolute;top:-1.875em;right:-1.25em}.game__item:nth-child(5):before{width:3.39375em;height:3.575em;position:absolute;top:-.625em;left:-.9375em}.game__item-face{display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:100%;height:100%;background:transparent url("/static/img/bg/item_bg.png") no-repeat 50%/98% 98%}.game__item-face:before{content:"";position:absolute;left:50%;top:50%;width:70%;height:70%;z-index:0;transform:translate3d(-50%,-50%,0);background:url("/static/img/game/item_bg-icon.png") no-repeat 50%/100% 100%}.game__item-face .ico{position:relative;z-index:0;width:2.0625em;height:1.05em;background:transparent url("/static/img/svg/logo/logo_rafaello.svg") no-repeat 50%/cover}.game__item-back{display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:98% 98%;display:none}.game__item-back:before{content:"";position:absolute;left:50%;top:50%;width:70%;height:70%;z-index:0;transform:translate3d(-50%,-50%,0);background:url("/static/img/game/item_bg-icon.png") no-repeat 50%/100% 100%}.game__item-back .ico{position:relative;z-index:0;width:50%;height:50%;background-repeat:no-repeat;background-position:50%;background-size:contain}.game__close{left:80%;top:-.9375em;cursor:pointer}.show-card.game__item .game__item-back{display:flex}.show-card.game__item .game__item-face{display:none}.topic{padding:0 .9375em}.topic__title{font:3.125em/1 VeryBerryProRegular;text-align:center;margin-top:.4em}.topic__descr{margin-top:2.8125em;font:.8125em/1.4 PTSansCaptionRegular;letter-spacing:2px;text-align:center;color:#13161b}.topic__descr br{display:none}.topic__footer{flex-wrap:wrap}.topic__footer>*{margin:.625em auto}.social{position:relative}.social__btn{cursor:pointer;display:inline-block;background:url("/static/img/icons/heart.png") no-repeat 50%/cover;transform:scale(1);transition:transform .3s ease-in-out}.social__btn:hover{transform:scale(1.2)}.social__wrap{position:absolute;bottom:50%;left:100%;transform:translate3d(0,50%,0);display:flex;flex-direction:row;margin:0 .625em}.social__wrap svg{width:1.25em;height:1.25em}.social__wrap a{display:inline-block;margin:0 .625em}}