@charset "UTF-8";@font-face{font-family:Cooper;src:url(/COOPER_LIGHT-ITALIC-D3CLIzdq-1765458827219.OTF);font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Tutu;src:url(/tutu_sans_regular-DaM6igfz-1765458827219.woff2) format("woff2"),url(/tutu_sans_regular-DQ4O4say-1765458827219.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tutu;src:url(/tutu_sans_bold-29ZijjK0-1765458827219.woff2) format("woff2"),url(/tutu_sans_bold-CFSIWs0F-1765458827219.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tutu;src:url(/tutu_sans_demibold-DurYAyHB-1765458827219.woff2) format("woff2"),url(/tutu_sans_demibold-CquYIMYz-1765458827219.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}:root{font-family:Tutu,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#181c2d;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:500px){:root{background-color:#5f94ff}}html,body,#root{height:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0 auto;min-width:320px;overflow-x:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);max-width:500px}img{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}body.no-scroll{overflow-y:hidden}[data-name=nextstep-overlay]{max-width:500px;margin:0 auto;left:50%!important;transform:translate(-50%)!important}.custom-button{cursor:pointer;margin-top:auto;background-color:transparent;color:#7a6dfc;width:100%;max-width:380px;padding:12px 0;border:1px solid #7a6dfc;border-radius:16px;font-size:16px;font-weight:600;text-align:center;transition:background-color .2s ease,color .2s ease}.custom-button--secondary{width:fit-content;padding:8px;border:none;text-decoration:underline;text-underline-offset:3px;margin:0 auto;color:#181c2d;transition:color .2s ease,color .2s ease}.custom-button--secondary:hover{color:#7a6dfc}.custom-button:hover(:not(&--secondary)){background-color:#7a6dfc;color:#fff}.custom-button:focus{outline:none}.exit-menu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000}.exit-menu__wrapper{display:flex;flex-direction:column;background-color:#fff;padding:16px;width:90vw;max-width:320px;max-height:90vh;border-radius:8px}.exit-menu__title{font-size:16px;color:#7a6dfc;font-weight:700;margin:0 0 8px}.exit-menu__title--sec{text-align:center;font-size:16px;margin-bottom:24px}.exit-menu__text{max-width:270px;font-size:14px;font-weight:400;margin-bottom:16px;line-height:140%}.exit-menu__bottom-wrapper{display:flex;flex-direction:column;gap:8px}.exit-menu__stay-button{background-color:#7a6dfc;color:#fff;transition:background-color .2s ease}.exit-menu__stay-button:hover{background-color:#8e83ff}.exit-menu__exit-link{cursor:pointer;background-color:transparent;width:fit-content;max-width:380px;padding:8px;font-size:16px;font-weight:600;text-align:center;color:#181c2d;text-decoration:underline;text-underline-offset:3px;margin:0 auto;transition:color .2s ease,color .2s ease}.exit-menu__exit-link:active{color:#7a6dfc}.exit-menu-bg{z-index:9999;position:fixed;inset:0;background:#2a2c2f80}.header{display:flex;justify-content:space-between;align-items:center;z-index:900;position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:16px;right:16px;background-color:transparent}@media(min-width:500px){.header{max-width:468px;margin:0 auto}}.header--insideLevel{pointer-events:none}.header--insideLevel .header__badge{pointer-events:all}.header--insideMenu{position:relative;top:env(safe-area-inset-top,0px);left:0;right:0}@media(min-width:500px){.header--insideMenu{max-width:none;margin:0 24px}}.header--insideLevels:not(.header__badge--secondary) .header__badge:not(.header__badge--secondary){background:#5282ff}.header__rightBadgeWrapper{display:flex;align-items:center;gap:8px}.header__badge{display:flex;justify-content:space-between;align-items:center;padding:4px;font-size:16px;font-weight:700;color:#181c2d;background:#e6f0ff;border-radius:8px}.header__badge--secondary{padding:4px 14px;background:#e9d2ff;border-radius:16px}.header__badge--close{background:#fff}@media(min-width:368px){.header__badge--stars{margin-left:40px}}.game-menu{position:fixed;top:calc(-1*env(safe-area-inset-top,0px));right:0;left:0;z-index:10000;overflow-x:hidden}@media(min-width:500px){.game-menu{max-width:500px;margin:0 auto}}.game-menu__wrapper{background-color:#e6efff;padding:12px 16px;max-height:90vh;overflow-y:scroll;border-radius:16px}@media(min-height:620px){.game-menu__wrapper{max-height:none;overflow-y:hidden}}.game-menu__wrapper-content{display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)!important}.game-menu__title{max-width:380px;width:100%;text-align:left;font-size:34px;color:#181c2d;font-family:Cooper,Georgia,serif;font-style:italic;font-weight:300;margin-bottom:24px;margin-top:24px;padding-top:env(safe-area-inset-top,0px)!important}@media(min-width:412px){.game-menu__title{margin-left:auto;margin-right:auto}}.game-menu__grid{width:100%;max-width:380px;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 auto 40px}.game-menu__exit{cursor:pointer;margin:auto auto 0;background-color:transparent;color:#7a6dfc;width:100%;max-width:380px;padding:12px 0;outline:1px solid #7a6dfc;border-radius:12px;font-size:16px;font-weight:600;text-align:center;transition:outline-color .2s ease,color .2s ease}.game-menu__exit:hover{outline-color:#8e83ff;color:#8e83ff}.menu-card{min-height:109px;border:none;border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:baseline;cursor:pointer;box-shadow:0 1px 3px #0000001a;position:relative;transition:transform .1s ease,background-color .2s ease;background-position:center;background-size:151px 110px;background-repeat:no-repeat;background-color:#fff}.menu-card--1{background-image:url(/toGame-CeNxeQEK-1765458827219.png);background-position:center right}.menu-card--2{background-image:url(/levels-nfEe_TYz-1765458827219.png);background-position:center right}.menu-card--3{background-image:url(/tasks-BRloh102-1765458827219.png)}.menu-card--4{background-image:url(/collection-DBwqqFZu-1765458827219.png);background-position:center right}.menu-card--5{background-image:url(/lotteries-DquPSp_y-1765458827219.png);background-position:center right}.menu-card--6{background-image:url(/faq-daMc4qTE-1765458827219.png)}.menu-card:hover{background-color:#f9f9f9}.menu-card:active{transform:scale(.97)}.menu-card span{text-align:left;font-size:15px;font-weight:700;color:#181c2d;line-height:1}.menu-card .menu-card__indicator{position:absolute;top:12px;right:12px}.game-menu-bg{z-index:9999;position:fixed;inset:0;top:calc(-1*env(safe-area-inset-top,0px));background:#2a2c2f80}.mainLayout{position:relative;width:100%;height:100%;overflow:hidden}.mainLayout__layout{position:relative;height:100%}.mainLayout__wrapper{height:100%}.mainLayout__content{background:#fff;height:100%}.mainLayout__logo{display:none}@media(min-width:915px){.mainLayout__logo{display:block;position:fixed;top:32px;left:32px}}.loading-page{position:fixed;inset:0;width:100%;height:100%;background:#e6f0ff;z-index:9999;display:flex;justify-content:center;align-items:center;max-width:500px;margin:0 auto}.loading-page__content{display:flex;flex-direction:column;align-items:center}.loading-page__img{width:180px;height:180px;margin-bottom:16px}.loading-page__text{font-family:Cooper,Georgia,serif;font-size:34px;font-weight:300;font-style:italic;display:flex;align-items:center}.dots{display:inline-flex;margin-left:4px}.dots span{opacity:0;animation:blink 1.4s infinite;font-size:20px}.dots span:nth-child(1){animation-delay:0s}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.error-screen{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#5f94ff;padding:20px;max-width:500px;margin:0 auto}.error-screen .error-content{width:100%}.error-screen .error-content h1{max-width:200px;margin-bottom:16px;color:#fff;line-height:1.1}.error-screen .error-content .error-message{max-width:340px;color:#fff;margin-bottom:24px}.error-screen .error-content img{width:360px;height:389px}.level-square{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background-color:#7a6dfc;border-radius:8px;border:1px solid #181c2d;cursor:pointer}.level-square--locked{background-color:#e9d2ff}.level-square__content{max-height:40px;display:flex;align-items:center}.level-square__number{text-align:center;color:#fff;font-size:34px;font-family:Cooper,Georgia,serif;font-style:italic;font-weight:300}.level-square__tutu .circle{position:absolute;top:4px;right:4px;border-radius:50%;width:8px;height:8px;background-color:#ff872e}.level-square__tutu .circle--secret-found{background-color:#00c95e}.level-square__tutu img{position:absolute;top:-52px;right:-42px}.level-square__badge{position:absolute;bottom:-18px;padding:1px 13px;background-color:#fff;border-radius:16px}.level-square__badge span{letter-spacing:-.3px;font-size:14px;text-wrap:nowrap}.level-square__badge--locked span{color:#e9d2ff}.lotteries-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000}.lotteries-modal__wrapper{display:flex;flex-direction:column;background-color:#0d0b68;padding:16px;width:90vw;max-width:320px;max-height:90vh;overflow-y:scroll;border-radius:16px;color:#fff}.lotteries-modal__image{margin-bottom:8px}.lotteries-modal__title{font-size:24px;font-weight:700;margin:0 0 8px}.lotteries-modal__text{font-size:14px;font-weight:400;margin-bottom:16px}.lotteries-modal__term-link{color:#fff;text-decoration:underline}.lotteries-modal__bottom-wrapper{display:flex;flex-direction:column;gap:8px}.lotteries-modal__exitButton{background-color:#ff872e;color:#fff;border:none}.lotteries-modal__exitButton span{line-height:1.6}.lotteries-modal__link{color:#fff}.lotteries-modal-bg{z-index:9999;position:fixed;inset:0;background:#2a2c2f80}.collection-case-opened{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000}.collection-case-opened__wrapper{display:flex;flex-direction:column;background-color:#0d0b68;padding:16px;width:90vw;max-width:320px;max-height:90vh;overflow-y:scroll;border-radius:16px;color:#fff}.collection-case-opened__image{position:relative;padding-bottom:290px;margin-bottom:8px}.collection-case-opened__image-bg{position:absolute;top:20px;left:50%;transform:translate(-50%)}.collection-case-opened__image-bg--2{top:0}.collection-case-opened__image-bg--3{top:40px;width:162px}.collection-case-opened__title{font-size:24px;font-weight:700;margin:0 0 8px}.collection-case-opened__text{font-size:14px;font-weight:400;margin-bottom:16px}.collection-case-opened__bottom-wrapper{display:flex;flex-direction:column;gap:8px}.collection-case-opened__exitButton{background-color:#ff872e;color:#fff;border:none}.collection-case-opened__exitButton span{line-height:1.6}.collection-case-opened__link{color:#fff}.collection-case-opened-modal-bg{z-index:9999;position:fixed;inset:0;background:#2a2c2f80}.caseCard{position:relative;height:246px;padding:16px 12px;background-color:#ebedff;border-radius:16px}.caseCard__title{position:relative;z-index:2;font-size:24px;font-weight:700}.caseCard__bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.caseCard__bg--case{width:162px}.caseCard__bg--overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;filter:brightness(0) saturate(100%) invert(14%) sepia(72%) saturate(3000%) hue-rotate(223deg) brightness(60%);opacity:1;transition:opacity .2s ease}.caseCard__bg--block{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#e6f0ff;border-radius:8px}.caseCard__info{position:absolute;bottom:12px;left:50%;display:flex;align-items:center;gap:8px;transform:translate(-50%)}.caseCard__info-badge{position:relative;display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;background-color:#fff}.caseCard__info-badge--onboadring{padding:7.5px 12px}.caseCard__info-badge span{text-wrap:nowrap;font-size:14px}.caseCard__info-badge-img{width:28px;height:28px}.caseCard__info-check{position:absolute;top:-8px;right:-8px}.collection{display:flex;flex-direction:column;padding:60px 16px 44px}.collection__subtitle{max-width:260px;margin-bottom:18px;font-size:12px}.collection__list{display:flex;flex-direction:column;gap:16px}.banner-collection{margin-bottom:16px;padding:12px;border-radius:16px;background-color:#7a6dfc}.banner-collection__title{max-width:260px;margin-bottom:4px}.banner-collection__title span{font-size:16px;font-weight:700;color:#fff}.banner-collection__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.banner-collection__text{max-width:270px;line-height:1.3}.banner-collection__text span{font-size:14px;color:#fff}.banner-collection__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#fff}.item-collection{padding:16px 12px;border-radius:16px;background-color:#e6f0ff}.item-collection__content{display:flex;flex-direction:column;gap:16px}.item-collection__title{font-size:24px;font-weight:700}.item-collection__days{display:flex;flex-wrap:wrap;gap:10px}body.nextstep-no-scroll{overflow:hidden!important}.levels-map-screen.css-scroll{width:100%;height:100%;position:relative;overflow-y:auto;overflow-x:hidden}.levels-map-screen.css-scroll .map-background{position:absolute;top:0;left:0;z-index:1;width:100%}.levels-map-screen.css-scroll .levels-content{position:relative;z-index:2;width:100%;height:3644px}.levels-map-screen.css-scroll .title{position:absolute;top:90px;left:16px;color:#fff;z-index:3}.levels-map-screen.css-scroll .subtitle{position:absolute;top:165px;left:16px;z-index:3;max-width:234px;color:#fff;font-size:14px}.levels-map-screen.css-scroll .levels-names .item{position:relative;z-index:100;display:flex;align-items:center;justify-content:center;width:140px;height:67px;background:url(/panel-B8fJmuPc-1765458827219.png) center/contain no-repeat}.levels-map-screen.css-scroll .levels-names .item div{padding:18px 16px;line-height:1.3}.levels-map-screen.css-scroll .levels-names .item div span{font-size:16px;color:#fff;font-weight:700}.onboarding-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:9998}.onboarding-modal{position:absolute;background:#fff;border-radius:16px;padding:16px;max-width:320px;width:100%;box-shadow:0 8px 32px #0000004d;z-index:9999;animation:onboardingAppear .3s ease-out}.onboarding-modal--bottom{bottom:120px;left:50%;transform:translate(-50%)}.onboarding-modal--top{top:80px;left:50%;transform:translate(-50%)}.onboarding-modal--center{top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-content{text-align:center}.onboarding-title{margin:0 0 8px;color:#7a6dfc;font-size:16px;font-weight:700;text-align:left}.onboarding-description{margin:0 0 16px;font-size:14px;line-height:1.5;text-align:left}.onboarding-button{font-size:16px;font-weight:600}.onboarding-button--primary{background:#7a6dfc;color:#fff}.onboarding-button:focus{outline:none}.onboarding-arrow{position:absolute;width:0;height:0;bottom:-16px;left:50%;transform:translate(-50%);border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid white}@keyframes onboardingAppear{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.item-modal-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#2a2c2f80;z-index:2000;padding:0 2px}@media(min-width:346px){.item-modal-overlay{padding:0 16px}}.item-modal-overlay .item-modal{min-width:280px;max-width:500px;width:90vw;background:#fff;border-radius:16px;padding:16px;animation:modalAppear .3s ease-out;overflow-x:hidden}.item-modal-overlay .item-modal__content{text-align:center}.item-modal-overlay .item-modal__header{margin-bottom:20px}.item-modal-overlay .item-modal__counter{width:fit-content;border-radius:1000px;border:1px solid #181c2d;padding:3px 7px}.item-modal-overlay .item-modal__counter span{font-size:16px;font-weight:700}.item-modal-overlay .item-modal__image{position:relative;width:100%;height:270px}.item-modal-overlay .item-modal__image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.item-modal-overlay .item-modal__info{margin-bottom:24px;text-align:left}.item-modal-overlay .item-modal__nameWrapper{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.item-modal-overlay .item-modal__name-text{font-size:24px;font-weight:700;line-height:1}.item-modal-overlay .item-modal__name{color:#7a6dfc;font-size:24px;font-weight:700;line-height:1}.item-modal-overlay .item-modal__description{margin:0;font-size:14px}.item-modal-overlay .item-modal__actions{display:flex;justify-content:center}.item-modal-overlay .item-modal__button{padding:15px 0;background-color:#7a6dfc;color:#fff}@keyframes modalAppear{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.completed-level-modal{position:fixed;width:100%;height:100%;inset:0;z-index:899;background-color:#5f94ff;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;max-width:502px;margin:0 auto}.completed-level-modal__wrapper{display:flex;flex-direction:column;background-color:#e6f0ff;margin:0 16px 32px;padding:16px;width:100%;overflow-y:scroll;border-radius:16px}.completed-level-modal__image{position:absolute;top:100px;left:50%;z-index:-1;transform:translate(-50%)}.completed-level-modal__image--cup{top:50px;width:350px}.completed-level-modal__image--case{transform:translate(-50%) scale(1.5);top:160px;width:162px}.completed-level-modal__image--casebg{top:20px}.completed-level-modal__image--ios{top:120px}.completed-level-modal__image--casebg-ios{top:40px}.completed-level-modal__image--case-ios{top:180px}.completed-level-modal__image--cup-ios{top:70px}.completed-level-modal__caseInfo{position:absolute;top:390px;left:50%;z-index:-1;transform:translate(-50%);display:flex;align-items:center;gap:8px}.completed-level-modal__caseInfo--ios{top:410px}.completed-level-modal__title{font-size:24px;font-weight:700;margin:0 0 8px}.completed-level-modal__text{font-size:14px;font-weight:400;margin-bottom:24px}.completed-level-modal__bottom-wrapper{display:flex;flex-direction:column;gap:8px}.completed-level-modal__button{max-width:none;background-color:#7a6dfc;color:#fff}.game-level-screen{width:100%;height:100%;position:relative;overflow:hidden}.game-level-screen .game-canvas-container{width:100%;height:100%}.game-level-screen .game-canvas-container canvas{display:block}.game-level-screen .hit-hint-overlay{position:absolute;bottom:122px;left:50%;z-index:1000;pointer-events:none;transform:translate(-50%)}.game-level-screen .hit-hint-overlay .hit-hint{position:relative;background:#fff;border-radius:8px;padding:13px 16px}.game-level-screen .hit-hint-overlay .hit-hint__content{display:flex;flex-direction:column;gap:4px}.game-level-screen .hit-hint-overlay .hit-hint__content h3{margin:0 0 2px;color:#7a6dfc;font-size:16px;font-weight:700;line-height:1}.game-level-screen .hit-hint-overlay .hit-hint__content p{width:max-content;max-width:263px;margin:0;font-size:14px;line-height:1.3}.game-level-screen .hit-hint-overlay .hit-hint__arrow{position:absolute;bottom:-15px;left:66%;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #fff}.game-level-screen .items-panel{max-width:200px;position:absolute;bottom:32px;left:50%;padding:4px;border-radius:1000px;background:#fff;border:3px solid #7a6dfc;transform:translate(-50%)}.game-level-screen .items-panel .items-list{display:flex;align-items:center;gap:8px}.game-level-screen .items-panel .item{position:relative;width:56px;height:56px}.game-level-screen .items-panel .item--hit{cursor:pointer;display:flex;align-items:center;justify-content:center}.game-level-screen .items-panel .item--hit .hit-question{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#7a6dfc;border-radius:50%}.game-level-screen .items-panel .item--hit .hit-question span{font-size:32px;font-weight:700;color:#fff}.game-level-screen .items-panel .item--found .checkmark{position:absolute;top:4px;right:0;width:12px;height:12px}.game-level-screen .items-panel .item img{width:100%;height:100%}.game-level-screen .loading-overlay,.game-level-screen .error-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#ffffffe6;z-index:1000}.game-level-screen .loading{font-size:18px;color:#333}.game-level-screen .error{font-size:16px;color:#d32f2f;text-align:center;padding:20px;background:#ffebee;border-radius:8px;border:1px solid #f44336}canvas{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}body.game-level-screen-active [data-name=nextstep-wrapper],body.game-level-screen-active [data-name=nextstep-site]{height:100%}.faq{display:flex;flex-direction:column;padding:60px 16px 44px}.faq__header{width:100%;display:flex;justify-content:space-between;margin-bottom:16px}.faq__header img{width:36px;height:36px}.faq__list{width:100%;display:flex;flex-direction:column;gap:12px}.faq-item{background-color:#edefff;border-radius:16px;overflow:hidden;transition:background-color .3s ease}.faq-item__header{position:relative;background:none;border:none;outline:none;display:flex;justify-content:space-between;align-items:center;padding:14px 32px 14px 18px;font-size:16px;font-weight:500;color:#333;cursor:pointer;text-align:left;transition:background-color .2s ease}.faq-item__header:hover{background-color:#dde6ff}.faq-item__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);height:24px}.faq-item__body{background-color:#7a6dfc;color:#fff;font-size:15px;line-height:1.5;padding:0 18px;border-radius:0 0 16px 16px;overflow:hidden;transition:max-height .35s ease,padding .3s ease}.faq-item__body p{margin:0;font-size:14px}.faq-item__body a{cursor:pointer;width:fit-content;font-size:14px;color:#fff;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease,color .2s ease}.faq-item__body a:active{color:#7a6dfc}.faq-item__body ul{list-style-type:none;padding-inline-start:0px}.faq-item__body ul li{margin-bottom:8px}.faq-item__title{font-weight:700}.faq-item.open{background-color:transparent;box-shadow:none}.faq-item.open .faq-item__header{background-color:#7a6dfc;color:#fff;border-radius:16px 16px 0 0}.faq-item.open .faq-item__body{padding-bottom:16px}.tasks{display:flex;flex-direction:column;padding:60px 16px 44px}.tasks__header{width:100%;display:flex;justify-content:space-between;margin-bottom:16px}.tasks__header img{width:36px;height:36px}.tasks__subtitle{display:flex;flex-direction:column;margin-bottom:18px;font-size:12px}.tasks__subtitle div{margin-top:12px}.tasks__tabs{display:flex;justify-content:center;background-color:#e6f0ff;border-radius:16px;overflow:hidden;margin-bottom:24px;padding:4px}.tasks__tab{display:flex;align-items:center;justify-content:center;flex:1;padding:15px 0;font-weight:600;background:none;border-radius:16px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.tasks__tab.active{background-color:#7a6dfc;color:#fff}.tasks__list{width:100%;display:flex;flex-direction:column;gap:16px}.tasks__empty{min-height:167px;display:flex;justify-content:center;align-items:center;border-radius:16px;background:#ebedff;font-size:14px}.tasks__empty-content{max-width:251px}.task-card-link.completed{pointer-events:none}.task-card{border-radius:16px;padding:12px;display:flex;gap:16px;transition:transform .15s ease,background-color .3s ease;cursor:pointer}.task-card:active{transform:scale(.98)}.task-card.active{background:#e9d2ff}.task-card.completed{background-color:#f0fff1}.task-card__image{width:56px;height:56px;background:#e6f0ff;border-radius:8px}.task-card__content{flex:1;display:flex;flex-direction:column;gap:16px}.task-card__info{display:flex;flex-direction:column;gap:4px}.task-card__info h3{margin:0;font-size:15px;font-weight:700;color:#181c2d}.task-card__info p{font-size:14px;margin:0;line-height:120%;color:#181c2d}.task-card__bottom{display:flex;justify-content:space-between;align-items:center}.task-card__points{display:flex;align-items:center;gap:2px;border-radius:1000px;background-color:#fff;padding:2px 8px}.task-card__points span{font-weight:700;color:#181c2d}.task-card__link-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#fff}.lotteryDay{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:8px;border:1px solid #181c2d;background-color:#e9d2ff}.lotteryDay--isCompleted{background-color:#7a6dfc}.lotteryDay--isWinner img{position:absolute}.lotteryDay__day{position:absolute;top:4px;left:8px;line-height:1;font-weight:700;color:#fff}.lotteries{display:flex;flex-direction:column;padding:60px 16px 44px}.lotteries__subtitle{margin-bottom:18px;font-size:12px}.lotteries__list{display:flex;flex-direction:column;gap:16px}.banner-loteries{margin-bottom:16px;padding:16px 12px;border-radius:16px;background-color:#7a6dfc}.banner-loteries__title{margin-bottom:8px}.banner-loteries__title span{font-size:24px;font-weight:700;color:#fff;line-height:1.2}.banner-loteries__text{margin-bottom:16px;line-height:1}.banner-loteries__text span{font-size:12px;color:#fff}.banner-loteries__bottom{display:flex;align-items:center;justify-content:space-between}.banner-loteries__cases{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;font-size:16px;font-weight:700;color:#181c2d;background:#e6f0ff;border-radius:16px}.banner-loteries__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:#fff}.item-loteries{padding:16px 12px;border-radius:16px;background-color:#e6f0ff}.item-loteries__content{display:flex;flex-direction:column;gap:16px}.item-loteries__title{font-size:24px;font-weight:700}.item-loteries__days{display:flex;flex-wrap:wrap;gap:10px}.not-found-screen{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#e6f0ff;padding:20px;max-width:500px;margin:0 auto}.not-found-screen .not-found-content{height:100%;display:flex;flex-direction:column;width:100%;padding-top:30px;overflow-y:auto}.not-found-screen .not-found-content h1{max-width:200px;margin-bottom:16px;margin-top:46px;line-height:1.1}.not-found-screen .not-found-content .not-found-message{max-width:340px;margin-bottom:24px;margin-top:0}.not-found-screen .not-found-content img{width:360px;height:389px;margin-bottom:16px}.not-found-screen .not-found-content .not-found-button{max-width:none;min-height:54px;margin-top:auto;background-color:#7a6dfc;color:#fff;transition:background-color .2s ease}.not-found-screen .not-found-content .not-found-button:hover{background-color:#8e83ff}.onboarding-card{background:#fff;border-radius:8px;padding:16px;width:72vw;max-width:380px;box-shadow:0 20px 60px #0000004d}.onboarding-card[data-selector="#collection-onboarding-1"]{width:65vw}.onboarding-card[data-selector="#case-card-2"]{width:83vw}.onboarding-card[data-selector="#task-reward-0"]{width:60vw}@media(min-width:400px){.onboarding-card[data-selector="#task-reward-0"]{width:65vw}}.onboarding-card__title{margin:0 0 8px;color:#7a6dfc;font-size:16px;font-weight:700;text-align:left}.onboarding-card__description{margin:0 0 16px;font-size:14px;line-height:1.5;text-align:left}.onboarding-card__button{height:54px;font-size:16px;font-weight:600;background:#7a6dfc;color:#fff}.onboarding-card__button:focus{outline:none}.page-title{text-align:left;font-size:34px;color:#181c2d;font-family:Cooper,Georgia,serif;font-style:italic;font-weight:300;margin-bottom:16px;margin-top:24px}
