@charset "UTF-8";.backButton,.home-page__back-btn{width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:100;position:absolute;top:10px;left:10px}.backButton:hover,.home-page__back-btn:hover{transform:scale(1.05)}.backButton img,.home-page__back-btn img{pointer-events:none}.game-burger{position:absolute;top:10px;right:10px;width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;z-index:2}.game-burger span{width:20px;height:2px;background:#2d2d2d;border-radius:2px;transition:all .3s ease}.game-burger:hover{transform:scale(1.05)}.home-page{width:100%;height:100vh;background:#fff4f4;display:flex;flex-direction:column;overflow:hidden}.home-page__header{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;background:#ffecec;border-bottom:1px solid rgba(250,108,108,.1215686275);position:relative}.home-page__title{position:absolute;left:50%;transform:translate(-50%);font-size:32px;font-weight:700;color:#fa6c6c;margin:0;text-transform:uppercase}.home-page__back-btn{position:static}.home-page__palette-btn{width:70px;height:70px;border-radius:50%;background:#fa6c6c;border:9px solid #ff9696;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.home-page .active-slide_wrapper{display:flex;align-items:center;gap:20px;width:100%;min-height:520px}.home-page .sidebar-right{width:100%;height:100%;background:#fa6c6c;border-left:1px solid rgba(0,0,0,.1019607843);border-radius:20px;display:flex;max-width:442px;flex-shrink:1.5;min-width:280px}.home-page__content{padding:0 34px;height:100%;display:flex;align-items:stretch;gap:0;overflow:hidden}.home-page__main-section{display:flex;align-items:center;gap:0;flex:1}.home-page__sidebar-left{width:100%;max-width:398px;min-width:330px;background:#fff4f4;overflow-y:auto;display:flex;align-items:center;justify-content:center;flex-direction:column}.home-page__cartoon-list{display:flex;flex-direction:column;padding:20px 0}.home-page__cartoon-item{padding:16px 24px;background:transparent;border:none;text-align:left;font-size:18px;font-weight:500;color:#b08b82;cursor:pointer;transition:all .3s ease;border-left:4px solid transparent;text-transform:uppercase}.home-page__cartoon-item:hover{color:#fa6c6c}.home-page__cartoon-item--active{color:#fa6c6c;width:100%;font-weight:700}.home-page__preview{height:100%;flex:1;display:flex;align-items:center;justify-content:center;background:#fff4f4;position:relative;overflow:hidden;padding:0 20px}.home-page__carousel-wrapper{top:0;width:100%;height:100%;max-height:580px;display:flex;align-items:center;justify-content:center;position:relative}.home-page__carousel-track{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.home-page__preview-slide{width:100%;opacity:.4;cursor:pointer;border-radius:24px;transform:scale(.9);will-change:transform,opacity,filter;transition:transform .35s cubic-bezier(.22,.61,.36,1),opacity .35s cubic-bezier(.22,.61,.36,1),filter .35s cubic-bezier(.22,.61,.36,1);position:relative}.home-page__preview-slide img{border-radius:inherit;width:100%;height:auto;max-height:520px;object-fit:cover;display:block}.home-page__preview-slide--prev{max-width:916px;opacity:.55;filter:brightness(.85) blur(.8px);transform:translateY(-20px) scale(.92)}.home-page__preview-slide--prev:hover{opacity:.75;filter:brightness(.95) blur(.4px)}.home-page__preview-slide--active{opacity:1;max-width:916px;max-height:520px;flex-shrink:.5;min-width:400px;transform:translateY(0) scale(1);filter:none;z-index:2;box-shadow:0 12px 48px #fa6c6c4d}.home-page__preview-slide--next{max-width:916px;opacity:.55;filter:brightness(.85) blur(.8px);transform:translateY(20px) scale(.92)}.home-page__preview-slide--next:hover{opacity:.75;filter:brightness(.95) blur(.4px)}.home-page .home-page__preview-slide--prev-anim-down{animation:barrel-prev-down .45s cubic-bezier(.22,.61,.36,1) forwards}.home-page .home-page__preview-slide--active-anim-down{animation:barrel-active-down .45s cubic-bezier(.22,.61,.36,1) forwards}.home-page .home-page__preview-slide--next-anim-down{animation:barrel-next-down .45s cubic-bezier(.22,.61,.36,1) forwards}.home-page .home-page__preview-slide--prev-anim-up{animation:barrel-prev-up .45s cubic-bezier(.22,.61,.36,1) forwards}.home-page .home-page__preview-slide--active-anim-up{animation:barrel-active-up .45s cubic-bezier(.22,.61,.36,1) forwards}.home-page .home-page__preview-slide--next-anim-up{animation:barrel-next-up .45s cubic-bezier(.22,.61,.36,1) forwards}.home-page .home-page__preview-slide--active-settle{animation:activeSettle .22s ease-out forwards}.home-page__preview-container{max-height:520px;max-width:916px;width:100%;height:100%;position:relative;border-radius:24px;overflow:hidden;cursor:pointer;flex-shrink:.5;min-width:400px}.home-page__preview-image{width:100%;height:auto;max-height:520px;display:block}.home-page__status-badge{position:absolute;top:20px;left:20px;background:#ffb0a4;color:#fff;border:none;padding:12px 24px;border-radius:24px;font-size:16px;font-weight:600;cursor:default;z-index:10}.home-page__info-panel{padding:40px 30px;display:flex;flex-direction:column;gap:20px;width:100%;justify-content:space-between;transition:opacity .3s ease,transform .3s ease}.home-page .sidebar-right{transition:opacity .3s ease,transform .3s ease}.home-page .sidebar-right--animating{animation:fadeInSidebar .3s cubic-bezier(.22,.61,.36,1)}.home-page__info-title{font-size:clamp(24px,3vw,32px);font-weight:700;color:#fff4f4;margin:0;text-transform:uppercase}.home-page__info-description{font-size:16px;line-height:1.6;color:#fff4f4;margin:0}.home-page__info-meta{display:flex;gap:12px;margin-top:auto}.home-page__meta-badge{background:#fff;border:none;padding:16px 24px;border-radius:38px;font-size:18px;font-weight:500;color:#fa6c6c;cursor:default;text-align:center;box-shadow:0 2px 8px #0000001a}.home-page__language-selector{position:fixed;bottom:20px;right:34px;z-index:100;display:flex;align-items:center;justify-content:center}.home-page__button-language{width:70px;height:70px;border-radius:50%;background:#fa6c6c;border:8px solid #ff9696;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.home-page__button-language img{pointer-events:none;width:60%;height:60%;object-fit:contain}.home-page__button-language:hover{transform:scale(1.1)}.home-page__button-language:disabled{background:#fdc9c9;border-color:#ffd6d6;cursor:not-allowed}.home-page__button-language--current{position:relative;z-index:1}.home-page__button-language--alternative{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:10px;animation:slideDownLanguage .3s ease forwards;z-index:2;background:#fdc9c9;border-color:#ffd6d6}.home-page__loading,.home-page__error{text-align:center;color:#666;font-size:24px;padding:100px 20px}@keyframes fadeInSidebar{0%{opacity:.6;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes activeSettle{0%{transform:translateY(0) scale(.92);opacity:.9}to{transform:translateY(0) scale(1);opacity:1}}@keyframes barrel-prev-down{0%{transform:translateY(-20px) scale(.92);opacity:.55}to{transform:translateY(-60px) scale(.9);opacity:0}}@keyframes barrel-active-down{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-20px) scale(.92);opacity:.85}}@keyframes barrel-next-down{0%{transform:translateY(40px) scale(.9);opacity:0;filter:brightness(.8) blur(4px)}40%{transform:translateY(10px) scale(.96);opacity:.6;filter:brightness(.95) blur(1.5px)}to{transform:translateY(0) scale(1);opacity:1;filter:brightness(1) blur(0)}}@keyframes barrel-prev-up{0%{transform:translateY(-40px) scale(.9);opacity:0;filter:brightness(.8) blur(4px)}40%{transform:translateY(-10px) scale(.96);opacity:.6;filter:brightness(.95) blur(1.5px)}to{transform:translateY(0) scale(1);opacity:1;filter:brightness(1) blur(0)}}@keyframes barrel-active-up{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(20px) scale(.92);opacity:.85}}@keyframes barrel-next-up{0%{transform:translateY(20px) scale(.92);opacity:.55}to{transform:translateY(60px) scale(.9);opacity:0}}@media (max-width: 1600px){.home-page .sidebar-right{max-width:380px;min-width:300px}.home-page__preview-slide--active,.home-page__preview-container{max-width:800px;min-width:450px}}@media (max-width: 1400px){.home-page__cartoon-item{font-size:16px;padding:14px 20px}.home-page .sidebar-right{max-width:320px;min-width:280px}.home-page__info-panel{padding:30px 20px}.home-page__preview-slide--active,.home-page__preview-container{max-width:700px;min-width:400px}.home-page__preview-image,.home-page__preview-slide img{width:100%;max-width:700px}}@media (max-width: 1200px){.home-page .sidebar-right{max-width:280px;min-width:250px}.home-page__preview-slide--active,.home-page__preview-container{max-width:600px;min-width:400px}}@media (max-width: 768px){.home-page__header{padding:15px 20px}.home-page__title{font-size:24px}.home-page__back-btn,.home-page__palette-btn{width:50px;height:50px;border-width:6px}.home-page__content{flex-direction:column;padding:0 20px}.home-page__main-section{flex-direction:column}.home-page__sidebar-left{border-right:none;border-bottom:1px solid rgba(0,0,0,.1019607843);max-height:200px}.home-page__cartoon-list{flex-direction:row;overflow-x:auto;padding:10px 15px}.home-page__cartoon-item{white-space:nowrap;padding:10px 16px;font-size:14px}.home-page__preview-container{margin:0}.home-page__preview-image{width:100%;max-width:100%}.home-page__preview{padding:20px 0}.home-page__preview-slide img{width:100%;max-width:100%}.home-page__preview-slide--active{width:100%}.home-page__sidebar-right{position:static;transform:none;width:100%;min-width:auto;max-height:none;margin-top:20px;border-left:none;border-top:1px solid rgba(0,0,0,.1019607843)}.home-page__info-panel{padding:20px}.home-page__language-selector{bottom:30px;right:30px}.home-page__button-language{width:60px;height:60px;border-width:7px}}.video-player{width:100%;height:100%;display:flex;flex-direction:column}.video-player__wrapper{position:relative;flex:1;display:flex;align-items:center;justify-content:center;border-radius:24px;overflow:hidden;margin-bottom:20px;margin-top:20px}.video-player__video{max-width:70%;max-height:100%;width:auto;height:auto;border-radius:32px;cursor:pointer}.video-player__error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ff0000e6;color:#fff;padding:20px 30px;border-radius:12px;text-align:center;max-width:80%;z-index:100;box-shadow:0 4px 20px #0000004d}.video-player__error p{margin:0;font-size:16px;font-weight:600;line-height:1.5}.video-player__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:#6991ff;border:9px solid #7fa1ff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #0003}.video-player__play-button img{width:36px;height:auto;margin-left:6px}.video-player__play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.video-player__play-icon{font-size:48px;color:#2d2d2d;font-weight:300;display:flex;align-items:center;justify-content:center}.video-player__volume-control{position:absolute;left:20px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;bottom:-130px}.video-player__volume-icon{width:60px;height:60px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s ease}.video-player__volume-wrapper{border:8px solid #ff9696;background-color:#fa6c6c;width:60px;height:212px;position:relative;border-radius:27px}.video-player__volume-slider{width:120px;height:8px;background:#c74d4d;border-radius:3px;outline:none;-webkit-appearance:none;transform:rotate(-90deg);left:-85%;transform-origin:center;bottom:50%;position:absolute;cursor:pointer}.video-player__volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#fff;border-radius:50%;cursor:pointer;transition:all .3s ease}.video-player__volume-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.video-player__volume-slider::-moz-range-thumb{width:20px;height:20px;background:#fff;border:2px solid #667eea;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #00000026}.video-player .language-selector{position:absolute;right:34px;bottom:20px;display:flex;align-items:center;justify-content:center}.video-player .button-language{width:70px;height:70px;border-radius:50%;background:#fa6c6c;border:9px solid #ff9696;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:absolute}.video-player .button-language img{pointer-events:none;width:60%;height:60%;object-fit:contain}.video-player .button-language:hover{transform:scale(1.1)}.video-player .button-language:disabled{background:#fdc9c9;border-color:#ffd6d6;cursor:not-allowed}.video-player .button-language--current{position:relative;z-index:1}.video-player .button-language--alternative{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:10px;animation:slideDownLanguage .3s ease forwards;z-index:2;background:#fdc9c9;border-color:#ffd6d6}.video-player__flag-button{position:absolute;right:20px;bottom:20px;width:64px;height:64px;background:#fffffff2;border:2px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0000001a}.video-player__flag-button:hover{background:#fff;border-color:#ccc;transform:scale(1.05)}.video-player__flag{font-size:32px}.video-player__progress-container{border-top:1px solid rgba(0,0,0,.2392156863);padding:40px 20px}.video-player__progress-sections{display:flex;gap:6px}.video-player__section-container{position:relative;display:flex;align-items:center;column-gap:6px;transition:all .3s ease;overflow:hidden}.video-player__section{position:relative;width:100%;height:12px;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .3s ease;background-color:#cadbfe}.video-player__section:hover{transform:translateY(-2px)}.video-player__section-bg{position:absolute;top:0;left:0;width:100%;height:100%}.video-player__section-bg--completed{background:#6991ff}.video-player__section-progress{position:absolute;top:0;left:0;height:100%;background:#6991ff;transition:width .1s linear}.video-player__task-number{max-width:22px;min-width:22px;max-height:22px;min-height:22px;background:#cadbfe;overflow:hidden;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter;font-weight:800;font-style:Extra Bold;font-size:12px;leading-trim:NONE;line-height:12px;letter-spacing:0%;text-align:center;color:#fff;transition:all .3s ease;z-index:10;pointer-events:auto}.video-player__task-number--digit-1{transform:translate(-1px)}.video-player__task-number--completed{background:#6991ff;max-width:32px;min-width:32px;max-height:32px;min-height:32px}.video-player__time{text-align:center;color:#666;font-size:14px;font-weight:500}@media (max-width: 768px){.video-player__play-button{width:80px;height:80px}.video-player__play-icon{font-size:36px}.video-player__volume-control{left:10px;padding:15px 10px}.video-player__volume-icon{width:40px;height:40px;font-size:18px}.video-player__volume-slider{width:100px}.video-player__flag-button{right:10px;bottom:10px;width:52px;height:52px}.video-player__flag{font-size:26px}.video-player__progress-container{padding:0 10px 10px}.video-player__progress-sections{gap:4px}.video-player__section{height:10px}.video-player__task-number{width:24px;height:24px;font-size:12px;top:-28px}}.sidebar{position:fixed;top:0;right:0;width:100%;height:100%;z-index:1000}.sidebar__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;animation:fadeIn .3s ease}.sidebar__content{position:absolute;top:0;right:0;width:400px;height:100%;background:#fff;box-shadow:-4px 0 20px #0003;padding:30px;animation:slideInRight .3s ease;transform:translate(0)}.sidebar__content h2{font-size:24px;font-weight:700;color:#2d2d2d;margin-bottom:30px}.sidebar__close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:transparent;border:none;font-size:28px;color:#666;cursor:pointer;transition:all .3s ease}.sidebar__close:hover{color:#2d2d2d}.sidebar__catalog{display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 120px);overflow-y:auto}.sidebar__catalog-item{display:flex;gap:15px;padding:15px;background:#f8f9fa;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.sidebar__catalog-item:hover{background:#e9ecef}.sidebar__catalog-thumbnail{width:80px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0}.sidebar__catalog-info{flex:1;display:flex;flex-direction:column;gap:5px}.sidebar__catalog-title{font-size:16px;font-weight:700;color:#2d2d2d;margin:0;line-height:1.2}.sidebar__catalog-description{font-size:12px;color:#666;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.sidebar__content{width:280px;padding:20px}}.game-loading-screen{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#667eea,#764ba2)}.game-loading-screen__content{text-align:center;color:#fff;max-width:400px;padding:20px}.game-loading-screen__spinner{width:80px;height:80px;border:8px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:game-loading-spin 1s linear infinite;margin:0 auto}.game-loading-screen__message{margin-top:20px;font-size:24px;font-weight:700;font-family:Roboto,sans-serif}.game-loading-screen__progress{margin-top:30px}.game-loading-screen__progress-bar{width:100%;height:12px;background:#ffffff4d;border-radius:6px;overflow:hidden}.game-loading-screen__progress-fill{height:100%;background:#fff;border-radius:6px;transition:width .3s ease}.game-loading-screen__progress-text{display:block;margin-top:10px;font-size:18px;opacity:.9}@keyframes game-loading-spin{to{transform:rotate(360deg)}}.game-shell{display:flex;flex-direction:column;min-height:100%;height:auto}.game-shell__content{flex:1;min-height:100%}.confetti-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.confetti{position:absolute;top:-20px;width:14px;height:14px;background:#ff6b6b;animation:confettiFall 3s linear infinite;box-shadow:0 0 4px #0000004d}.confetti--0{background:#ff6b6b;border-radius:50%}.confetti--1{background:#4ecdc4;border-radius:0;transform:rotate(45deg)}.confetti--2{background:#45b7d1;border-radius:50%}.confetti--3{background:#96ceb4;border-radius:0}.continue-container{position:fixed;bottom:60px;right:60px;z-index:1001;animation:slideInUp .5s ease}.continue-button{width:140px;height:140px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:#6991ff;border:9px solid #83a4ff}.continue-button:hover{transform:scale(1.05)}.continue-button:active{transform:scale(.98)}.continue-button svg{pointer-events:none}@keyframes slideInUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.game-burger,.find-on-image-game__burger{position:absolute;top:10px;right:10px;width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;z-index:2}.game-burger span,.find-on-image-game__burger span{width:20px;height:2px;background:#2d2d2d;border-radius:2px;transition:all .3s ease}.game-burger:hover,.find-on-image-game__burger:hover{transform:scale(1.05)}.find-on-image-game{width:100%;min-height:100vh;background:#fff;display:flex;overflow-y:auto;background:#fff4f4;align-items:center;justify-content:center;position:relative;flex-direction:column}.find-on-image-game__header{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 20px;z-index:100;background:#fff;border-bottom:1px solid rgba(0,0,0,.2392156863)}.find-on-image-game__title{font-size:24px;font-weight:700;color:#2d2d2d;margin:0;text-align:center}.find-on-image-game__container{flex:1;margin:0 auto;width:90%;max-width:1228px;border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:20px;overflow:hidden}.find-on-image-game__items{flex-shrink:0}.find-on-image-game__items-title{font-size:24px;font-weight:700;color:#fa6c6c;margin-bottom:16px;text-align:center}.find-on-image-game__items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.find-on-image-game__item{padding:30px 20px;background:linear-gradient(135deg,#a8a8d8,#b4a5d8);border:none;border-radius:12px;font-family:Roboto,sans-serif!important;font-size:20px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;position:relative}.find-on-image-game__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.find-on-image-game__item:active{transform:translateY(0)}.find-on-image-game__item--found{background:linear-gradient(135deg,#4caf50,#45a049);cursor:default}.find-on-image-game__item--found:hover{transform:none}.find-on-image-game__item-check{font-size:22px}.find-on-image-game__item-number{width:28px;height:28px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#4caf50;flex-shrink:0}.find-on-image-game__item-text{flex:1}.find-on-image-game__image-wrapper{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.find-on-image-game__image{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.found-marker{position:absolute;pointer-events:none;animation:marker-appear .4s ease-out}.found-marker__border{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4caf50;border-radius:12px;background:#4caf5026;box-shadow:0 0 15px #4caf5066,inset 0 0 15px #4caf5033}.found-marker__number{position:absolute;top:-12px;right:-12px;width:36px;height:36px;background:linear-gradient(135deg,#4caf50,#45a049);border:3px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;box-shadow:0 2px 8px #0000004d;z-index:1}@keyframes marker-appear{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes hint-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes found-pulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.3}}@keyframes circle-burst{0%{transform:scale(0);opacity:1}to{transform:scale(3);opacity:0}}@keyframes incorrect-shake{0%,to{transform:translate(0) scale(1);opacity:1}10%,30%,50%,70%,90%{transform:translate(-5px) scale(1.2)}20%,40%,60%,80%{transform:translate(5px) scale(1.2)}to{opacity:0}}@media (max-width: 1024px){.find-on-image-game__items-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.find-on-image-game__container{width:95%;height:90vh;padding:20px;gap:15px}.find-on-image-game__items-title{font-size:18px;margin-bottom:12px}.find-on-image-game__items-grid{grid-template-columns:repeat(2,1fr);gap:8px}.find-on-image-game__item{padding:10px 12px;font-size:14px}}.game-burger,.drag-answer-game__burger{position:absolute;top:10px;right:10px;width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;z-index:2}.game-burger span,.drag-answer-game__burger span{width:20px;height:2px;background:#2d2d2d;border-radius:2px;transition:all .3s ease}.game-burger:hover,.drag-answer-game__burger:hover{transform:scale(1.05)}.drag-answer-game{width:100%;min-height:100vh;background:#fff;display:flex;overflow-y:auto;align-items:center;justify-content:center;flex-direction:column;background:#fff4f4}.drag-answer-game__header{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 20px;z-index:100;background:#fff}.drag-answer-game__title{font-size:24px;font-weight:700;color:#2d2d2d;margin:0;text-align:center}.drag-answer-game__container{height:90vh;gap:30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.drag-answer-game__image-container{max-height:670px;width:100%;height:100%;position:relative;border-radius:32px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.drag-answer-game__image{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.drag-answer-game__drop-zone{position:absolute;top:0;left:0;padding:64px 68px;width:100%;height:100%;border:10px solid #00ae1d;background:linear-gradient(0deg,transparent,transparent),linear-gradient(0deg,#00ae1d1f,#00ae1d1f);border-radius:32px;animation:dropZonePulse 1.5s ease-in-out infinite;pointer-events:none;display:flex;align-items:center;justify-content:center}.drag-answer-game__drop-zone-inner{width:100%;height:100%;border:4px dashed #00ae1d;border-radius:12px;display:flex;align-items:center;justify-content:center}.drag-answer-game__drop-zone-inner-icon{color:#fff;background:#00ae1d;border-radius:32px;font-family:Inter;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:22px;letter-spacing:0%;text-align:center;padding:10px 20px}.drag-answer-game__dropped-answer{position:absolute;padding:8px 16px;border-radius:8px;font-size:18px;font-weight:600;color:#fff;pointer-events:none;z-index:10}.drag-answer-game__dropped-answer--correct{background:linear-gradient(135deg,#4caf50,#45a049);animation:correctGlow .6s ease-in-out}.drag-answer-game__dropped-answer--incorrect{background:linear-gradient(135deg,#f44336,#d32f2f);animation:incorrectShake .6s ease-in-out}.drag-answer-game__options{flex-shrink:0}.drag-answer-game__options-grid{display:flex;justify-content:center;align-items:center;gap:12px}.drag-answer-game__option{padding:24px 30px;background:#fa6c6c;border:none;border-radius:12px;font-family:Roboto,sans-serif!important;font-size:18px;font-weight:600;color:#fff;cursor:grab;transition:transform .2s ease-out,box-shadow .2s ease-out;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;-webkit-user-select:none;user-select:none;will-change:transform}.drag-answer-game__option:hover:not(.drag-answer-game__option--dropped){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.drag-answer-game__option:active:not(.drag-answer-game__option--dropped){transform:translateY(0);cursor:grabbing}.drag-answer-game__option--incorrect{animation:incorrect-shake .6s ease-in-out;background:linear-gradient(135deg,#ff6b6b,#ff5252);box-shadow:0 0 20px #ff6b6b80}.drag-answer-game__option--dragging{cursor:grabbing;border:4px solid #ffffff;z-index:1000;transition:none!important;will-change:transform,left,top}.drag-answer-game__option--dropped{background:linear-gradient(135deg,#4caf50,#45a049);cursor:default;opacity:.7}.drag-answer-game__option--dropped:hover{transform:none}@keyframes dropZonePulse{0%,to{border-color:#00ae1d;background:linear-gradient(0deg,transparent,transparent),linear-gradient(0deg,#00ae1d1f,#00ae1d1f)}50%{border-color:#00ae1d;background:linear-gradient(0deg,transparent,transparent),linear-gradient(0deg,#00ae1d1f,#00ae1d1f)}}@keyframes correctGlow{0%{transform:scale(1);box-shadow:0 0 #4caf50b3}50%{transform:scale(1.1);box-shadow:0 0 20px #4caf50b3}to{transform:scale(1);box-shadow:0 0 #4caf50b3}}@keyframes incorrectShake{0%,to{transform:translate(0) scale(1)}10%,30%,50%,70%,90%{transform:translate(-5px) scale(1.2)}20%,40%,60%,80%{transform:translate(5px) scale(1.2)}}@keyframes incorrect-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width: 1024px){.drag-answer-game__options-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.drag-answer-game__container{width:95%;height:90vh;padding:20px;gap:15px}.drag-answer-game__title{font-size:18px}.drag-answer-game__options-grid{grid-template-columns:repeat(2,1fr);gap:8px}.drag-answer-game__option{padding:10px 12px;font-size:14px}}.drag-answer-game__pot{position:absolute;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10}.drag-answer-game__pot:hover{transform:scale(1.1);box-shadow:0 0 20px #667eea80}.drag-answer-game__pot-number{font-size:24px;font-weight:700;color:#fff;background:#4caf50;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #4caf504d;animation:potMark .5s ease}@keyframes potMark{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.hint-highlight-pot{animation:hint-pulse-pot 1s ease-in-out infinite;box-shadow:0 0 20px #ffd700cc,0 0 40px #ffd70099;border:3px solid #ffd700;border-radius:50%;z-index:10}@keyframes hint-pulse-pot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}.hint-highlight-option{animation:hint-pulse-option 1s ease-in-out 2;box-shadow:0 0 20px 5px gold!important}@keyframes hint-pulse-option{0%,to{box-shadow:0 0 20px 5px gold}50%{box-shadow:0 0 30px 10px gold}}.game-burger,.sequence-game__burger{position:absolute;top:10px;right:10px;width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;z-index:2}.game-burger span,.sequence-game__burger span{width:20px;height:2px;background:#2d2d2d;border-radius:2px;transition:all .3s ease}.game-burger:hover,.sequence-game__burger:hover{transform:scale(1.05)}.sequence-game{width:100%;min-height:100vh;background:#fff;display:flex;overflow-y:auto;flex-direction:column;background:#fff4f4}.sequence-game__header{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 20px;z-index:100;background:#fff}.sequence-game__title{font-size:24px;font-weight:700;color:#2d2d2d;margin:0;text-align:center;color:#fa6c6c}.sequence-game__container{flex:1;margin:0 auto;width:90%;max-width:1228px;border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:20px;overflow:hidden;gap:30px}.sequence-game__cards{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;margin-bottom:40px}.sequence-game__card{width:100%;aspect-ratio:1/1;position:relative;transform-style:preserve-3d;transition:transform .6s ease;cursor:default}.sequence-game__card--flipped{transform:rotateY(180deg)}.sequence-game__card-back,.sequence-game__card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:16px;overflow:hidden}.sequence-game__card-back{background:#fff;display:flex;align-items:center;justify-content:center}.sequence-game__card-question{font-size:96px;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none}.sequence-game__card-front{background:#fff;transform:rotateY(180deg)}.sequence-game__card-image{width:100%;height:100%;object-fit:cover}.sequence-game__items{width:100%;display:flex;flex-direction:column;gap:15px;margin:0 auto}.sequence-game__item{padding:30px 24px;background:#fa6c6c;border-radius:12px;font-size:16px;font-weight:600;font-family:Roboto,sans-serif!important;color:#fff;cursor:grab;transition:transform .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none;text-align:center;will-change:transform;touch-action:none}.sequence-game__item:hover:not(.sequence-game__item--correct):not(.sequence-game__item--dragging){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.sequence-game__item:active{cursor:grabbing}.sequence-game__item--correct{background:#4caf50;color:#fff;border-color:#388e3c;cursor:default;opacity:1}.sequence-game__item--correct:hover{transform:none;box-shadow:none}.sequence-game__item--dragging{cursor:grabbing;opacity:.4;transform:scale(.95)}.sequence-game__item--overlay{cursor:grabbing;transform:rotate(2deg) scale(1.05);box-shadow:0 12px 32px #0006;opacity:1!important;z-index:1000}@media (max-width: 1024px){.sequence-game__cards{gap:15px}.sequence-game__item{padding:14px 20px;font-size:15px}}@media (max-width: 768px){.sequence-game__container{width:95%;padding:20px;gap:20px}.sequence-game__cards{gap:10px;margin-bottom:30px}.sequence-game__item{padding:12px 16px;font-size:14px}}.hint-highlight-item{animation:hint-pulse-item 1s ease-in-out 2;box-shadow:0 0 30px 10px gold!important}@keyframes hint-pulse-item{0%,to{box-shadow:0 0 30px 10px gold}50%{box-shadow:0 0 40px 15px gold}}.game-burger,.memory-game__burger{position:absolute;top:10px;right:10px;width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;z-index:2}.game-burger span,.memory-game__burger span{width:20px;height:2px;background:#2d2d2d;border-radius:2px;transition:all .3s ease}.game-burger:hover,.memory-game__burger:hover{transform:scale(1.05)}.game-completion-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.game-completion-modal{background:#fff;border-radius:20px;padding:40px;max-width:500px;width:90%;text-align:center;box-shadow:0 20px 40px #0000004d;animation:slideInUp .3s ease}.game-completion-title{font-size:32px;font-weight:700;color:#2d2d2d;margin:0 0 10px}.game-completion-subtitle{font-size:18px;color:#666;margin:0 0 30px}.memory-game{width:100%;background:#fff;display:flex;overflow-y:auto;flex-direction:column;background:#fff4f4;min-height:100vh;height:auto;overflow-y:visible;overflow-x:hidden}.memory-game__header{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 20px;z-index:100;background:#fff}.memory-game__title{font-size:24px;font-weight:700;color:#2d2d2d;margin:0;text-align:center;color:#fa6c6c}.memory-game__container{gap:30px;padding:30px;margin:0 auto;height:100%;max-width:1228px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;position:relative}.memory-game__image-container{max-height:670px;width:100%;position:relative;border-radius:32px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #0000001a}.memory-game__image{max-width:100%;max-height:670px;width:auto;height:auto;display:block;transition:filter .3s ease,opacity .5s ease-in;object-fit:contain}.memory-game__image--darkened{filter:brightness(.7)}.memory-game__image--complete{animation:fadeInComplete .5s ease-in}.memory-game__image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;border-radius:12px;pointer-events:none}.memory-game__placed-object{transition:all .3s ease;animation:placeObject .5s ease}.memory-game__timer{position:fixed;bottom:30px;right:30px;z-index:1000}.memory-game__timer-circle{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:#fff;border:16px solid #ffb0a4;box-shadow:0 8px 24px #fa6c6c66}.memory-game__timer-circle:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:conic-gradient(from 270deg,#fa6c6c 0deg var(--angle, 360deg),transparent var(--angle, 360deg) 360deg)}.memory-game__timer-text{font-size:48px;font-weight:700;color:#fa6c6c;text-shadow:-2px -2px 0 #ffffff,2px -2px 0 #ffffff,-2px 2px 0 #ffffff,2px 2px 0 #ffffff,0 3px 6px rgba(0,0,0,.15);line-height:1;position:relative;z-index:1}.memory-game__objects{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;justify-content:center;padding:20px;border-radius:16px;visibility:visible!important;opacity:1!important;overflow:visible!important}.memory-game__object{width:100%;height:180px;background:#fed4d4;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease,background .3s ease-out,box-shadow .3s ease-out;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #0000001a}.memory-game__object--dragging,.memory-game__object--placing{transition:none!important}.memory-game__object--dragging.memory-game__object--incorrect,.memory-game__object--placing.memory-game__object--incorrect{transition:background .3s ease-out,box-shadow .3s ease-out!important}.memory-game__object:hover:not(.memory-game__object--placed):not(.memory-game__object--dragging){transform:translateY(-2px)}.memory-game__object--placed{background:#2d2d2d;cursor:default;opacity:.5}.memory-game__object--dragging{pointer-events:none;visibility:visible!important;opacity:1!important;display:flex!important}.memory-game__object--incorrect{background:#f44;box-shadow:0 0 20px #f449;transition:background .3s ease-out,box-shadow .3s ease-out}.memory-game__object--returning{pointer-events:none}.memory-game__object--placing{pointer-events:none;visibility:visible!important;opacity:1!important;display:flex!important}.memory-game__object--over-zone{filter:brightness(1.1);visibility:visible!important;opacity:1!important;display:flex!important}.memory-game__object-image{width:150px;height:150px;object-fit:contain;border-radius:8px;cursor:grab;transition:all .15s ease-out;-webkit-user-select:none;user-select:none;visibility:visible!important;display:block!important}.memory-game__object--dragging .memory-game__object-image,.memory-game__object--placing .memory-game__object-image{transition:none!important}.memory-game__object-image:hover{transform:scale(1.05);filter:brightness(1.05)}.memory-game__object--dragging .memory-game__object-image:hover,.memory-game__object--placing .memory-game__object-image:hover{transform:none!important;filter:none!important}.memory-game__object-image:active{cursor:grabbing}@keyframes placeObject{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media (max-width: 1024px){.memory-game__main-area{min-height:300px}.memory-game__timer-circle{width:100px;height:100px;border:12px solid #ffb0a4}.memory-game__timer-text{font-size:32px}.memory-game__object{width:60px;height:60px}.memory-game__object-image{width:40px;height:40px}}@media (max-width: 768px){.memory-game__container{width:95%;padding:20px}.memory-game__main-area{padding:20px;min-height:250px}.memory-game__timer-circle{width:80px;height:80px;border:10px solid #ffb0a4}.memory-game__timer-text{font-size:28px}.memory-game__objects{gap:10px;padding:15px}.memory-game__object{width:50px;height:50px}.memory-game__object-image{width:30px;height:30px}.memory-game__completion-modal{padding:30px 20px}.memory-game__completion-title{font-size:24px}.memory-game__completion-subtitle{font-size:16px}}@keyframes hint-pulse-zone{0%,to{box-shadow:0 0 20px 8px gold;opacity:.8}50%{box-shadow:0 0 40px 15px gold;opacity:1}}@keyframes zone-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes circle-burst{0%{transform:scale(.5);opacity:1}to{transform:scale(2);opacity:0}}@keyframes star-fly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--end-x),var(--end-y)) scale(.5);opacity:0}}@keyframes center-star-pop{0%{transform:scale(0);opacity:1}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes fadeInComplete{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.game-burger,.open-question-game__burger{position:absolute;top:10px;right:10px;width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;z-index:2}.game-burger span,.open-question-game__burger span{width:20px;height:2px;background:#2d2d2d;border-radius:2px;transition:all .3s ease}.game-burger:hover,.open-question-game__burger:hover{transform:scale(1.05)}.open-question-game{width:100%;min-height:100vh;background:#fff;display:flex;overflow-y:auto;align-items:center;justify-content:center;flex-direction:column;background:#fff4f4}.open-question-game__header{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 20px;z-index:100;background:#fff;width:100%}.open-question-game__title{font-size:24px;font-weight:700;color:#2d2d2d;margin:0;text-align:center;color:#fa6c6c}.open-question-game__container{flex:1;margin:0 auto;width:90%;max-width:1228px;border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:20px;overflow:hidden;align-items:center}.open-question-game__main-area{height:90vh;overflow:hidden;display:flex;justify-content:center;position:relative}.open-question-game__image-container{max-height:670px;width:100%;height:100%;position:relative;border-radius:32px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #0000001a}.open-question-game__image{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.open-question-game__timer{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:100}.open-question-game__timer-circle{width:140px;height:140px;border:10px solid #ff9696;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:#ffd284;box-shadow:0 8px 24px #ffd28480}.open-question-game__timer-circle:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:conic-gradient(from 270deg,transparent 0deg,transparent calc(360deg - var(--angle, 360deg)),#fa6c6c calc(360deg - var(--angle, 360deg)),#fa6c6c 360deg)}.open-question-game__timer-text{font-size:43.2px;font-weight:700;color:#fa6c6c;text-shadow:-2px -2px 0 #ffd284,2px -2px 0 #ffd284,-2px 2px 0 #ffd284,2px 2px 0 #ffd284,0 3px 6px rgba(0,0,0,.15);line-height:1;position:relative;z-index:1}.open-question-game__confetti-overlay{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1000;overflow:hidden}.open-question-game__confetti-piece{position:absolute;top:-50px;animation:confettiFall 4s linear infinite}.open-question-game__confetti-piece--round{width:8px;height:8px;border-radius:50%}.open-question-game__confetti-piece--square{width:10px;height:10px;border-radius:2px}.open-question-game__confetti-piece--triangle{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid}.open-question-game__confetti-piece--rectangle{width:12px;height:6px;border-radius:1px}.open-question-game__confetti-piece--1{left:5%;background:#ff6b6b;animation-delay:0s;animation-duration:3.2s;animation:confettiFallLeft 3.2s linear infinite}.open-question-game__confetti-piece--2{left:12%;background:#4ecdc4;animation-delay:.3s;animation-duration:3.8s;animation:confettiFallRight 3.8s linear infinite}.open-question-game__confetti-piece--3{left:18%;background:#45b7d1;animation-delay:.1s;animation-duration:3.5s;animation:confettiFallCenter 3.5s linear infinite}.open-question-game__confetti-piece--4{left:25%;background:#f9ca24;animation-delay:.7s;animation-duration:4.1s;animation:confettiFallLeft 4.1s linear infinite}.open-question-game__confetti-piece--5{left:32%;background:#6c5ce7;animation-delay:.2s;animation-duration:3.3s;animation:confettiFallRight 3.3s linear infinite}.open-question-game__confetti-piece--6{left:38%;background:#ff9ff3;animation-delay:.8s;animation-duration:3.9s}.open-question-game__confetti-piece--7{left:45%;background:#54a0ff;animation-delay:.4s;animation-duration:3.6s}.open-question-game__confetti-piece--8{left:52%;background:#5f27cd;animation-delay:.6s;animation-duration:4.2s}.open-question-game__confetti-piece--9{left:58%;background:#00d2d3;animation-delay:.1s;animation-duration:3.4s}.open-question-game__confetti-piece--10{left:65%;background:#ff9f43;animation-delay:.9s;animation-duration:3.7s}.open-question-game__confetti-piece--11{left:72%;background:#ff6b6b;animation-delay:.5s;animation-duration:4s}.open-question-game__confetti-piece--12{left:78%;background:#4ecdc4;animation-delay:.2s;animation-duration:3.1s}.open-question-game__confetti-piece--13{left:85%;background:#45b7d1;animation-delay:.8s;animation-duration:3.8s}.open-question-game__confetti-piece--14{left:92%;background:#f9ca24;animation-delay:.3s;animation-duration:3.5s}.open-question-game__confetti-piece--15{left:8%;background:#6c5ce7;animation-delay:.6s;animation-duration:4.3s}.open-question-game__confetti-piece--16{left:15%;background:#ff9ff3;animation-delay:.4s;animation-duration:3.2s}.open-question-game__confetti-piece--17{left:22%;background:#54a0ff;animation-delay:.9s;animation-duration:3.9s}.open-question-game__confetti-piece--18{left:28%;background:#5f27cd;animation-delay:.1s;animation-duration:3.6s}.open-question-game__confetti-piece--19{left:35%;background:#00d2d3;animation-delay:.7s;animation-duration:4.1s}.open-question-game__confetti-piece--20{left:42%;background:#ff9f43;animation-delay:.3s;animation-duration:3.3s}.open-question-game__confetti-piece--21{left:48%;background:#ff6b6b;animation-delay:.8s;animation-duration:3.7s}.open-question-game__confetti-piece--22{left:55%;background:#4ecdc4;animation-delay:.2s;animation-duration:4s}.open-question-game__confetti-piece--23{left:62%;background:#45b7d1;animation-delay:.6s;animation-duration:3.4s}.open-question-game__confetti-piece--24{left:68%;background:#f9ca24;animation-delay:.5s;animation-duration:3.8s}.open-question-game__confetti-piece--25{left:75%;background:#6c5ce7;animation-delay:.9s;animation-duration:3.5s}.open-question-game__continue-container{position:fixed;bottom:60px;right:60px;z-index:1001;animation:slideInUp .5s ease}.open-question-game__continue-button{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#6b9fff,#4d7dff);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #4d7dff66}.open-question-game__continue-button:hover{transform:scale(1.05);box-shadow:0 12px 32px #4d7dff80}.open-question-game__continue-button:active{transform:scale(.98)}.open-question-game__continue-button svg{pointer-events:none}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes confettiFall{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}to{transform:translateY(100vh) translate(20px) rotate(360deg);opacity:0}}@keyframes confettiFallLeft{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}to{transform:translateY(100vh) translate(-30px) rotate(360deg);opacity:0}}@keyframes confettiFallRight{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}to{transform:translateY(100vh) translate(30px) rotate(360deg);opacity:0}}@keyframes confettiFallCenter{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}to{transform:translateY(100vh) translate(0) rotate(360deg);opacity:0}}@media (max-width: 768px){.open-question-game__header{padding:15px}.open-question-game__title{font-size:20px}.open-question-game__burger{width:45px;height:45px}.open-question-game__burger img{width:20px;height:20px}.open-question-game__main-area{padding:20px 15px}.open-question-game__timer{bottom:20px}.open-question-game__timer-circle{width:100px;height:100px}.open-question-game__timer-text{font-size:32px}.open-question-game__continue-container{bottom:30px;right:30px}.open-question-game__continue-button{width:100px;height:100px}.open-question-game__continue-button svg{width:30px;height:30px}}.game-burger,.puzzle-game__burger{position:absolute;top:10px;right:10px;width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;z-index:2}.game-burger span,.puzzle-game__burger span{width:20px;height:2px;background:#2d2d2d;border-radius:2px;transition:all .3s ease}.game-burger:hover,.puzzle-game__burger:hover{transform:scale(1.05)}.game-completion-overlay,.puzzle-game__completion-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.game-completion-modal,.puzzle-game__completion-modal{background:#fff;border-radius:20px;padding:40px;max-width:500px;width:90%;text-align:center;box-shadow:0 20px 40px #0000004d;animation:slideInUp .3s ease}.game-completion-title,.puzzle-game__completion-title{font-size:32px;font-weight:700;color:#2d2d2d;margin:0 0 10px}.game-completion-subtitle,.puzzle-game__completion-subtitle{font-size:18px;color:#666;margin:0 0 30px}.game-completion-stats{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.game-completion-stat{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:12px;font-size:16px;font-weight:600}.game-completion-stat--correct{background:#e8f5e8;color:#2d5a2d}.game-completion-stat--incorrect{background:#ffeaea;color:#8b0000}.game-completion-stat--time{background:#e3f2fd;color:#1565c0}.game-completion-stat-icon{font-size:20px;font-weight:700}.game-completion-stat-label{font-weight:500}.game-completion-stat-value{font-weight:700;font-size:18px}.game-completion-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.game-completion-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.game-completion-btn:active{transform:translateY(0)}.puzzle-game{width:100%;min-height:100vh;background:#fff;display:flex;overflow-y:auto;align-items:center;justify-content:center;flex-direction:column;background:#fff4f4}.puzzle-game__header{position:relative;display:flex;align-items:center;justify-content:center;z-index:100;background:#fff;padding:20px;background:#fff4f4}.puzzle-game__title{font-size:24px;font-weight:700;color:#2d2d2d;margin:0;text-align:center;color:#fa6c6c;text-transform:uppercase;letter-spacing:1px;background:#fff4f4}.puzzle-game__container{flex:1;margin:0 auto;width:90%;max-width:1228px;border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:20px;overflow:hidden;align-items:center}.puzzle-game__board{position:relative;width:1000px;height:600px;border:10px solid #ff9696;border-radius:32px;padding:10px;overflow:hidden;background:#fff;box-shadow:0 8px 32px #0000001a;display:grid;gap:10px}.puzzle-game__piece{position:relative;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px;cursor:grab;transition:grid-row .4s cubic-bezier(.4,0,.2,1),grid-column .4s cubic-bezier(.4,0,.2,1),transform .3s ease,opacity .3s ease,box-shadow .3s ease;z-index:5;-webkit-user-select:none;user-select:none;will-change:grid-row,grid-column,transform}.puzzle-game__piece:hover:not(.puzzle-game__piece--dragging):not(.puzzle-game__piece--swapping){transform:scale(1.05);box-shadow:0 4px 16px #0003}.puzzle-game__piece--dragging{cursor:grabbing;transform:scale(1.1);box-shadow:0 8px 32px #0000004d;z-index:1000;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.puzzle-game__piece--swapping{z-index:15;transition:grid-row .4s cubic-bezier(.4,0,.2,1),grid-column .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease;transform:scale(1.02);box-shadow:0 6px 24px #00000040;will-change:grid-row,grid-column,transform}.puzzle-game__piece--selected{border:3px solid #ffd700;box-shadow:0 0 0 3px #ffd7004d,0 4px 16px #ffd70066;transform:scale(1.05);z-index:10}.puzzle-game__piece--placed{cursor:default;border-color:#27ae60;box-shadow:0 0 0 3px #27ae604d;animation:puzzlePiecePlaced .6s ease-out}.puzzle-game__piece--shaking{animation:puzzlePieceShake .5s ease-in-out}.puzzle-game__piece-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#27ae60cc;border-radius:6px;display:flex;align-items:center;justify-content:center;animation:puzzleOverlayFadeIn .5s ease-out}.puzzle-game__piece-checkmark{color:#fff;font-size:24px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.puzzle-game__glue-effect{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:15}.puzzle-game__glue-particles{position:relative;width:100%;height:100%}.puzzle-game__glue-particle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;animation:glueParticle 1s ease-out forwards}.puzzle-game__completion-overlay{z-index:2000}.puzzle-game__completion-modal{max-width:400px}.puzzle-game__completion-title{color:#2c3e50;text-transform:uppercase;letter-spacing:1px}.puzzle-game__completion-subtitle{color:#7f8c8d;line-height:1.5}.puzzle-game__completion-stats{display:flex;justify-content:space-around;margin:24px 0;padding:20px;background:#f8f9fa;border-radius:12px}.puzzle-game__completion-stat{display:flex;flex-direction:column;align-items:center;gap:8px}.puzzle-game__completion-stat-label{font-size:14px;color:#7f8c8d;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.puzzle-game__completion-stat-value{font-size:24px;font-weight:700;color:#2c3e50}.puzzle-game__completion-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #27ae604d}.puzzle-game__completion-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #27ae6066}.puzzle-game__completion-btn:active{transform:translateY(0)}@keyframes puzzlePiecePlaced{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes puzzlePieceShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes glueParticle{0%{opacity:1;transform:scale(0) translateY(0)}50%{opacity:.8;transform:scale(1) translateY(-20px)}to{opacity:0;transform:scale(.5) translateY(-40px)}}@keyframes puzzleOverlayFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.puzzle-game__header{padding:15px}.puzzle-game__title{font-size:18px}.puzzle-game__burger{width:35px;height:35px;top:8px;right:8px}.puzzle-game__burger img{width:16px;height:16px}.puzzle-game__container{padding:15px}.puzzle-game__board{width:100%;max-width:500px;height:300px}.puzzle-game__piece{width:80px;height:80px}.puzzle-game__completion-modal{padding:30px 20px;margin:20px}.puzzle-game__completion-title{font-size:24px}.puzzle-game__completion-subtitle{font-size:16px}.puzzle-game__completion-stats{flex-direction:column;gap:16px}}@media (max-width: 480px){.puzzle-game__board{height:250px}.puzzle-game__piece{width:60px;height:60px}.puzzle-game__completion-modal{padding:20px 15px}.puzzle-game__completion-title{font-size:20px}.puzzle-game__completion-subtitle{font-size:14px}}.hint-highlight-puzzle{animation:hint-pulse-puzzle 1s ease-in-out 2;box-shadow:0 0 20px 8px gold!important}@keyframes hint-pulse-puzzle{0%,to{box-shadow:0 0 20px 8px gold}50%{box-shadow:0 0 30px 12px gold}}.puzzle-game__complete-image-img{width:100%;height:100%;object-fit:cover;animation:fadeIn .5s ease-in;border-radius:8px}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes confettiFall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.game-burger,.video-question-game__burger{position:absolute;top:10px;right:10px;width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;z-index:2}.game-burger span,.video-question-game__burger span{width:20px;height:2px;background:#2d2d2d;border-radius:2px;transition:all .3s ease}.game-burger:hover,.video-question-game__burger:hover{transform:scale(1.05)}.home-page__palette-btn{position:absolute;top:10px;right:10px;width:70px;height:70px;border-radius:50%;background:#fa6c6c;border:9px solid #ff9696;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.home-page__palette-btn img{width:60%;height:60%;object-fit:contain}.home-page__palette-btn:hover{transform:scale(1.1)}.video-question-game{width:100%;min-height:100vh;background:#fff;display:flex;overflow-y:auto;position:relative;flex-direction:column;background:#fff4f4}.video-question-game__header{position:relative;display:flex;align-items:center;justify-content:center;padding:60px 20px 10px;z-index:100;background:#fff;background-color:#fff4f4}.video-question-game__title{font-size:24px;font-weight:700;color:#2d2d2d;margin:0;text-align:center;color:#fa6c6c}.video-question-game__content{flex:1;margin:0 auto;width:90%;max-width:1228px;border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:20px;overflow:hidden;gap:30px}.video-question-game__player{height:480px;display:flex;gap:20px;align-items:flex-start}.video-question-game__player-controls{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:350px;height:100%;background-color:#fa6c6c;border-radius:32px;padding:20px}.video-question-game__play-button{position:relative;width:180px;height:180px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;overflow:hidden;margin-top:auto}.video-question-game__play-button:hover{transform:scale(1.05)}.video-question-game__play-button:active{transform:scale(.95)}.video-question-game__time-text{margin-top:auto;font-family:Kaph,sans-serif;font-weight:400;font-size:18px;line-height:22px;letter-spacing:0%;text-align:center;color:#fff}.video-question-game__play-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:60px;height:60px}.video-question-game__play-triangle{width:0;height:0;border-left:20px solid #faae6c;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:4px}.video-question-game__pause-bar{width:6px;height:24px;background:#000;margin:0 2px;border-radius:1px}.video-question-game__progress-fill{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;z-index:1;transition:background .1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;filter:blur(.5px);transform:translateZ(0) scale(1.01)}.video-question-game__video-container{height:100%;flex:1;position:relative;border:10px solid #fa6c6c;border-radius:32px;overflow:hidden;box-shadow:0 8px 24px #00000026}.video-question-game__video{width:100%;height:100%;object-fit:cover;display:block}.video-question-game__progress{position:absolute;bottom:0;left:0;right:0;background:#000000b3;padding:10px;display:flex;align-items:center;gap:10px}.video-question-game__progress-bar{flex:1;height:6px;background:#ffffff4d;border-radius:3px;cursor:pointer;position:relative;transition:all .3s ease}.video-question-game__progress-bar:hover{height:8px}.video-question-game__progress-fill{height:100%;background:#28a745;border-radius:3px;transition:width .1s ease}.video-question-game__time{color:#fff;font-size:14px;font-weight:500;min-width:50px;text-align:center}.video-question-game__options{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:0 auto}.video-question-game__option{padding:31px;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;background-color:#faae6c;color:#fff;text-align:center;transition:all .3s ease;border:none}.video-question-game__option:hover:not(:disabled){background:#fc8c47;color:#fff;transform:translateY(-2px)}.video-question-game__option:active:not(:disabled){transform:translateY(0)}.video-question-game__option:disabled{cursor:not-allowed;opacity:.7}.video-question-game__option--selected{border-color:#007bff;background:#e3f2fd;color:#1976d2}.video-question-game__option--correct{background:#00ae1d;color:#fff;animation:correctPulse .6s ease-in-out}.video-question-game__option--incorrect{background:#e64848;color:#fff;animation:incorrectShake .6s ease-in-out}@keyframes correctPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes incorrectShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width: 768px){.video-question-game__content{padding:15px;gap:20px}.video-question-game__player{flex-direction:column;align-items:center}.video-question-game__player-controls{order:2}.video-question-game__video-container{order:1;width:100%}.video-question-game__video{height:250px}.video-question-game__options{grid-template-columns:1fr;gap:12px}.video-question-game__option{padding:15px;font-size:14px}.video-question-game__title{font-size:20px}}@media (max-width: 480px){.video-question-game__burger{top:15px;right:15px;width:45px;height:45px}.video-question-game__burger img{width:20px;height:20px}.video-question-game__header{padding:15px}.video-question-game__title{font-size:18px}.video-question-game__video{height:200px}.video-question-game__option{padding:12px;font-size:13px}.video-question-game__continue-container{bottom:30px;right:30px}.video-question-game__continue-button{width:100px;height:100px}.video-question-game__continue-button svg{width:30px;height:30px}}.hint-highlight-video-option{animation:hint-pulse-video 1s ease-in-out 2;box-shadow:0 0 20px 5px gold!important}@keyframes hint-pulse-video{0%,to{box-shadow:0 0 20px 5px gold}50%{box-shadow:0 0 30px 10px gold}}.backButton{width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:100;position:absolute;top:10px;left:10px}.backButton:hover{transform:scale(1.05)}.backButton img{pointer-events:none}.game-burger,.find-differences-game__burger{position:absolute;top:10px;right:10px;width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;z-index:2}.game-burger span,.find-differences-game__burger span{width:20px;height:2px;background:#2d2d2d;border-radius:2px;transition:all .3s ease}.game-burger:hover,.find-differences-game__burger:hover{transform:scale(1.05)}.game-shell__content:has(.find-differences-game){max-height:100vh!important;overflow:hidden!important;height:100vh!important;min-height:100vh!important}.find-differences-game{flex-direction:column;background:#fff4f4;max-height:100vh!important;height:100vh!important;overflow:hidden!important;display:flex!important;width:100%!important;position:relative!important}.find-differences-game__header{position:relative;display:flex;align-items:center;justify-content:center;padding:60px 20px 10px;background:#fff4f4}.find-differences-game__back{width:50px;height:50px;background:#000;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.find-differences-game__back:hover{background:#333;transform:scale(1.05)}.find-differences-game__back img{width:24px;height:24px;filter:invert(1)}.find-differences-game__title{font-size:18px;font-weight:700;color:#fa6c6c;text-align:center;margin:0;text-transform:uppercase;letter-spacing:1px}.find-differences-game__spacer{width:50px}.find-differences-game__content{flex:1;margin:0 auto;width:90%;border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:30px;overflow:hidden}.find-differences-game__content .find-on-image-game__items-title{font-size:28px}.find-differences-game__images-container{display:flex;gap:20px;align-items:center;justify-content:center;margin-bottom:30px}.find-differences-game__image-wrapper{position:relative;flex:1}.find-differences-game__image{width:100%;height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;cursor:crosshair;position:relative;box-shadow:0 4px 12px #00000026;transition:all .3s ease}.find-differences-game__hint-zone{position:absolute;border:none;border-radius:8px;pointer-events:none;z-index:5;opacity:0;transition:all .3s ease}.find-differences-game__marker{position:absolute;width:40px;height:40px;background:#20cf20;border:3px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Roboto,sans-serif!important;font-weight:700;font-size:16px;transform:translate(-50%,-50%);z-index:5;animation:markerAppear .5s ease-out}.find-differences-game__marker--found{background:#20cf20;box-shadow:0 0 0 4px #20cf204d}.find-differences-game__hint-container{display:flex;justify-content:center;margin-bottom:20px}.find-differences-game__hint-button{width:60px;height:60px;background:#000;border:none;border-radius:50%;color:#fff;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.find-differences-game__hint-button:hover{background:#333;transform:scale(1.1)}.find-differences-game__incorrect-ring{position:fixed;width:60px;height:60px;border:4px solid #ff4444;border-radius:50%;transform:translate(-50%,-50%);z-index:15;animation:incorrectPulse 1s ease-out;pointer-events:none}@keyframes center-star-pop{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.5) rotate(180deg);opacity:1}to{transform:scale(.5) rotate(360deg);opacity:0}}.star-particle{animation:star-fly 1s ease-out forwards!important}@keyframes star-fly{0%{transform:translate(0) scale(0) rotate(0);opacity:1}50%{opacity:1}to{transform:translate(var(--end-x),var(--end-y)) scale(1.5) rotate(360deg);opacity:0}}@keyframes zonePulse{0%{opacity:.7;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}@keyframes markerAppear{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes incorrectPulse{0%{transform:translate(-50%,-50%) scale(0);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes confettiFall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.hint-highlight-zone{animation:hint-pulse-difference 1s ease-in-out 2!important;box-shadow:0 0 30px 10px gold!important;border:3px solid #ffd700!important;z-index:20!important}@keyframes hint-pulse-difference{0%,to{box-shadow:0 0 30px 10px gold;opacity:.9;transform:scale(1)}50%{box-shadow:0 0 50px 20px gold;opacity:1;transform:scale(1.05)}}@media (max-width: 768px){.find-differences-game__images-container{flex-direction:column;gap:10px}.find-differences-game__image{height:300px}.find-differences-game__counter{position:relative;top:auto;left:auto;transform:none;margin:20px auto}.find-differences-game__continue-container{bottom:30px;right:30px}.find-differences-game__continue-button{width:100px;height:100px}.find-differences-game__continue-button svg{width:30px;height:30px}}.counter{position:absolute;left:50%;bottom:-14%;transform:translate(-50%);background:#fa6c6c;border:20px solid #ff9696;border-radius:50%;width:252px;height:252px;display:flex;padding-top:55px;align-items:center;flex-direction:column;justify-content:flex-start;font-size:24px;font-weight:700;color:#fff4f4;z-index:10;box-shadow:0 4px 12px #0003}.backButton,.cartoon-page__back-btn{width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:100;position:absolute;top:10px;left:10px}.backButton:hover,.cartoon-page__back-btn:hover{transform:scale(1.05)}.backButton img,.cartoon-page__back-btn img{pointer-events:none}.game-burger,.cartoon-page__burger{position:absolute;top:10px;right:10px;width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;z-index:2}.game-burger span,.cartoon-page__burger span{width:20px;height:2px;background:#2d2d2d;border-radius:2px;transition:all .3s ease}.game-burger:hover,.cartoon-page__burger:hover{transform:scale(1.05)}.cartoon-page{width:100%;height:100vh;background:#fff4f4;display:flex;flex-direction:column;overflow:hidden;border:1x solid red}.cartoon-page__header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;z-index:100;background:#ffeded;border-bottom:1px solid #fae9e9}.cartoon-page__title{position:absolute;left:50%;transform:translate(-50%);font-size:24px;font-weight:700;color:#fa6c6c;margin:0}.cartoon-page__back-btn{position:static}.cartoon-page__right-buttons{display:flex;align-items:center;gap:10px}.cartoon-page__burger{position:static}.cartoon-page__language-selector{position:relative;display:flex;align-items:center;justify-content:center}.cartoon-page__content{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.cartoon-page__task-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;overflow-y:auto;overflow-x:hidden}.cartoon-page__sidebar{position:fixed;top:0;right:0;width:100%;height:100%;z-index:1000}.cartoon-page__sidebar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;animation:fadeIn .3s ease}.cartoon-page__sidebar-content{position:absolute;top:0;right:0;width:400px;height:100%;background:#fff;box-shadow:-4px 0 20px #0003;padding:30px;animation:slideInRight .3s ease}.cartoon-page__sidebar-content h2{font-size:24px;font-weight:700;color:#2d2d2d;margin-bottom:30px}.cartoon-page__sidebar-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:transparent;border:none;font-size:28px;color:#666;cursor:pointer;transition:all .3s ease}.cartoon-page__sidebar-close:hover{color:#2d2d2d}.cartoon-page__catalog{display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 120px);overflow-y:auto}.cartoon-page__catalog-item{display:flex;gap:15px;padding:15px;background:#f8f9fa;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.cartoon-page__catalog-item:hover{background:#e9ecef}.cartoon-page__catalog-item--active{background:#e3f2fd;border-color:#2196f3;box-shadow:0 4px 12px #2196f333}.cartoon-page__catalog-thumbnail{width:80px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0}.cartoon-page__catalog-info{flex:1;display:flex;flex-direction:column;gap:5px}.cartoon-page__catalog-title{font-size:16px;font-weight:700;color:#2d2d2d;margin:0;line-height:1.2}.cartoon-page__catalog-description{font-size:12px;color:#666;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cartoon-page__loading{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;font-size:24px;color:#666;background:#f5f5f5}.cartoon-page__error{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;background:#f5f5f5}.cartoon-page__error p{font-size:18px;text-align:center;color:#666}.cartoon-page__error button{padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.cartoon-page__error button:hover{background:#764ba2;transform:translateY(-2px)}@keyframes slideDownLanguage{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.cartoon-page__header{padding:15px 20px}.cartoon-page__title{font-size:18px;max-width:60%;text-align:center}.cartoon-page__back-btn,.cartoon-page__burger,.cartoon-page__button-language{width:50px;height:50px;font-size:20px;border-width:6px}.cartoon-page__right-buttons{gap:8px}.cartoon-page__content{padding:10px}.cartoon-page__sidebar-content{width:280px;padding:20px}}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;z-index:9999}.preloader__content{text-align:center;color:#fff}.preloader__spinner{width:60px;height:60px;margin:0 auto 20px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.preloader__text{font-size:24px;margin-bottom:20px}.preloader__bar{width:300px;height:10px;background:#ffffff4d;border-radius:5px;overflow:hidden;margin:0 auto 10px}.preloader__progress{height:100%;background:#fff;transition:width .3s ease;border-radius:5px}.preloader__percent{font-size:18px;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.backButton,.game-page__back-btn{width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:100;position:absolute;top:10px;left:10px}.backButton:hover,.game-page__back-btn:hover{transform:scale(1.05)}.backButton img,.game-page__back-btn img{pointer-events:none}.game-burger,.game-page__burger{position:absolute;top:10px;right:10px;width:70px;height:70px;background:#fa6c6c;border:9px solid #ff9696;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;z-index:2}.game-burger span,.game-page__burger span{width:20px;height:2px;background:#2d2d2d;border-radius:2px;transition:all .3s ease}.game-burger:hover,.game-page__burger:hover{transform:scale(1.05)}.hintButton{width:70px;height:70px;border-radius:50%;border:9px solid #4ecdc3;background-color:#37bcb1;padding:14px;display:flex;justify-content:center;align-items:center;position:absolute;cursor:pointer;left:30px;bottom:15px;transition:all .3s ease}.hintButton:hover{transform:scale(1.05)}.hintButton img{pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.game-page{width:100%;height:100vh;overflow:hidden;background:#f5f5f5;display:flex;flex-direction:column}.game-page__header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;z-index:100;border-bottom:1px solid rgba(0,0,0,.2392156863)}.game-page__title{position:absolute;left:50%;transform:translate(-50%);font-size:24px;font-weight:700;color:#2d2d2d;margin:0}.game-page__back-btn,.game-page__burger{position:static}.game-page__content{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.game-page__sidebar{position:fixed;top:0;right:0;width:100%;height:100%;z-index:1000}.game-page__sidebar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;animation:fadeIn .3s ease}.game-page__sidebar-content{position:absolute;top:0;right:0;width:400px;height:100%;background:#fff;box-shadow:-4px 0 20px #0003;padding:30px;animation:slideInRight .3s ease}.game-page__sidebar-content h2{font-size:24px;font-weight:700;color:#2d2d2d;margin-bottom:30px}.game-page__sidebar-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:transparent;border:none;font-size:28px;color:#666;cursor:pointer;transition:all .3s ease}.game-page__sidebar-close:hover{color:#2d2d2d}.game-page__catalog{display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 120px);overflow-y:auto}.game-page__catalog-item{display:flex;gap:15px;padding:15px;background:#f8f9fa;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.game-page__catalog-item:hover{background:#e9ecef}.game-page__catalog-thumbnail{width:80px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0}.game-page__catalog-info{flex:1;display:flex;flex-direction:column;gap:5px}.game-page__catalog-title{font-size:16px;font-weight:700;color:#2d2d2d;margin:0;line-height:1.2}.game-page__catalog-description{font-size:12px;color:#666;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-page__loading,.game-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;padding:20px}.game-page__loading button,.game-page__error button{margin-top:20px;padding:12px 24px;font-size:16px;border:none;border-radius:8px;background:#667eea;color:#fff;cursor:pointer;transition:background .3s ease}.game-page__loading button:hover,.game-page__error button:hover{background:#5568d3}.game-page__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.game-page__placeholder h2{font-size:32px;margin-bottom:16px}.game-page__placeholder p{font-size:18px;color:#666;margin-bottom:24px}.game-page__placeholder button{padding:12px 24px;font-size:16px;border:none;border-radius:8px;background:#667eea;color:#fff;cursor:pointer;transition:background .3s ease}.game-page__placeholder button:hover{background:#5568d3}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width: 768px){.game-page__header{padding:15px 20px}.game-page__title{font-size:18px;max-width:60%;text-align:center}.game-page__back-btn,.game-page__burger{width:40px;height:40px;font-size:20px}.game-page__content{padding:10px}.game-page__sidebar-content{width:280px;padding:20px}}@font-face{font-family:Kaph;src:url(/fonts/Kaph-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kaph;src:url(/fonts/Kaph-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-kaph{font-family:Kaph,sans-serif}.effect-stars{animation:star-pulse .6s ease-out}.effect-shake{animation:shake .5s ease-in-out}.effect-glow{box-shadow:0 0 20px #4caf50cc;animation:glow-pulse 1s ease-in-out}.effect-pulse{animation:pulse .8s ease-in-out}.effect-flip{animation:flip .6s ease-in-out}@keyframes star-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes glow-pulse{0%{box-shadow:0 0 #4caf5000}50%{box-shadow:0 0 30px #4caf50cc}to{box-shadow:0 0 #4caf5000}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes star-burst{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(var(--tx, 0) * 50px),calc(var(--ty, 0) * 50px)) scale(0);opacity:0}}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none}.no-pointer-events{pointer-events:none}.wrapper{min-height:100vh;background:linear-gradient(180deg,#ff8e8e,#ff9898e7 20.89%,#fff4f4 110.25%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.zaglushka__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(30px,5vw,80px);position:relative;width:100%}.zaglushka__title{font-size:clamp(80px,18vw,350px);font-weight:700;line-height:.9;text-align:center;max-width:min(1506px,90vw);display:flex;flex-direction:column;margin:0;position:relative;z-index:5!important}.zaglushka__title--mult{color:#fff3eb}.zaglushka__title--uroki{color:#ef6cc2}.zaglushka__buttons{display:flex;align-items:center;gap:clamp(10px,1.2vw,20px);position:relative;z-index:9999!important}.zaglushka__button-menu{width:80px;height:80px;border-radius:50%;background:#00ae1d;border:8px solid #08c327;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;position:relative;z-index:10000!important}.zaglushka__button-menu:hover{transform:scale(1.1)}.zaglushka__button-menu img{pointer-events:none}.zaglushka__language-selector{position:relative;display:flex;align-items:center;justify-content:center}.zaglushka__button-language{width:80px;height:80px;border-radius:50%;background:#00ae1d;border:8px solid #08c327;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;z-index:10000!important}.zaglushka__button-language img{border:1px solid white;border-radius:50%;pointer-events:none;width:60%;height:60%;object-fit:contain}.zaglushka__button-language:hover{transform:scale(1.1)}.zaglushka__button-language:disabled{background:#addeaf;border-color:#99da9f;cursor:not-allowed}.zaglushka__button-language--current{position:relative;z-index:1}.zaglushka__button-language--alternative{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:10px;animation:slideDown .3s ease forwards;z-index:2;background:#addeaf;border-color:#99da9f}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.zaglushka__button-main{border:8px solid #08c327;background:#00ae1d;border-radius:50px;padding:clamp(12px,1vw,20px) clamp(30px,3vw,60px);height:80px;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:transform .3s ease;font-family:Roboto,sans-serif;white-space:nowrap;position:relative;z-index:10000!important}.zaglushka__button-main:hover{transform:scale(1.05)}.zaglushka__menu-item{border:none;border-radius:50px;padding:0 20px;height:80px;max-width:180px;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:all .3s ease;font-family:Roboto,sans-serif;white-space:nowrap;display:flex;align-items:center;justify-content:center;animation:menuItemAppear .4s ease forwards;opacity:0;transform:translateY(20px) scale(.8);position:relative;z-index:10000!important}.zaglushka__menu-item:hover{transform:scale(1.05);filter:brightness(1.1)}.zaglushka__menu-item--blue{background:#53cbff;border:8px solid #69d2ff;animation-delay:.1s}.zaglushka__menu-item--purple{background:#9e96fa;border:8px solid #a69eff;animation-delay:.2s}.zaglushka__menu-item--pink{background:#ff88e5;border:8px solid #ff9eea;animation-delay:.3s}@keyframes menuItemAppear{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.zaglushka__decoration{position:absolute;pointer-events:none}.zaglushka__sand-clock{top:clamp(20px,3vw,60px);left:clamp(10px,0vw,100px);width:clamp(100px,16vw,280px);height:auto;z-index:10}.zaglushka__star{top:clamp(0px,.5vw,30px);right:clamp(15px,22vw,340px);width:clamp(140px,15vw,342px);height:auto;z-index:101!important}.zaglushka__books{bottom:clamp(36px,2vw,140px);right:clamp(10px,0vw,130px);width:clamp(120px,23vw,459px);height:auto;z-index:10}.zaglushka__pencil{top:clamp(60px,5vw,100px);right:clamp(0px,0vw,100px);width:clamp(110px,13vw,260px);height:auto;z-index:10}.zaglushka__trophy{bottom:clamp(90px,5vw,240px);left:36%;transform:translate(-70%);width:clamp(140px,21vw,484px);height:auto;z-index:102!important}.zaglushka__books-new{top:50%;left:clamp(10px,2vw,40px);transform:translateY(-50%);width:clamp(130px,24vw,430px);height:auto;z-index:10}@media (max-width: 480px){.zaglushka__content{padding:0 20px}}
