.TutorialSlides-module__TsUtua__slideContainer{flex-direction:column;flex-grow:1;align-items:center;width:100%;height:380px;display:flex}.TutorialSlides-module__TsUtua__header{color:#1a1a2e;text-align:center;font-family:Abril Fatface,Georgia,serif;font-size:32px;font-weight:400}.TutorialSlides-module__TsUtua__body{color:#333;text-align:center;flex-grow:1;justify-content:center;align-items:center;max-width:480px;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.6;display:flex}.TutorialSlides-module__TsUtua__bodyWelcome{color:#1a1a2e;font-family:Abril Fatface,Georgia,serif;font-size:28px;font-weight:400}.TutorialSlides-module__TsUtua__imageContainer{justify-content:center;align-items:center;margin-top:32px;display:flex}.TutorialSlides-module__TsUtua__image{object-fit:contain;max-width:100%;max-height:150px}.TutorialSlides-module__TsUtua__cardExamples{gap:12px;display:flex}.TutorialSlides-module__TsUtua__exampleCard{background:#c94a4a;border-radius:6px;width:60px;height:84px;box-shadow:0 2px 8px #00000026}.TutorialSlides-module__TsUtua__navigation{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.TutorialSlides-module__TsUtua__navButton{color:#1a1a2e;cursor:pointer;background:#d9d9d9;border:none;border-radius:4px;padding:10px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:background .15s,transform .15s}.TutorialSlides-module__TsUtua__navButton:hover{background:#c9c9c9}.TutorialSlides-module__TsUtua__navButton:active{transform:scale(.97)}.TutorialSlides-module__TsUtua__believeButton{color:#fff;background:#0a0a23}.TutorialSlides-module__TsUtua__believeButton:hover{background:#1a1a3e}.TutorialSlides-module__TsUtua__navSpacer{width:80px}@media (max-width:500px){.TutorialSlides-module__TsUtua__header{margin-bottom:32px;font-size:26px}.TutorialSlides-module__TsUtua__body{font-size:16px}.TutorialSlides-module__TsUtua__bodyWelcome{margin-top:80px;font-size:24px}}
.ProgressDots-module__CqaVBq__container{gap:8px;margin-bottom:24px;display:flex}.ProgressDots-module__CqaVBq__dot{border-radius:50%;width:24px;height:24px;transition:background .3s,transform .3s}.ProgressDots-module__CqaVBq__completed{background:#22c55e}.ProgressDots-module__CqaVBq__current{background:#eab308;animation:2s ease-in-out infinite ProgressDots-module__CqaVBq__pulse}.ProgressDots-module__CqaVBq__upcoming{background:#9ca3af}@keyframes ProgressDots-module__CqaVBq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:500px){.ProgressDots-module__CqaVBq__dot{width:18px;height:18px}.ProgressDots-module__CqaVBq__container{gap:6px}}
.LevelScreen-module__A-TKca__container{flex-direction:column;align-items:center;width:100%;height:380px;display:flex}.LevelScreen-module__A-TKca__levelNumber{color:#1a1a2e;margin:0 0 8px;font-family:Abril Fatface,Georgia,serif;font-size:42px;font-weight:400}.LevelScreen-module__A-TKca__levelTitle{color:#666;margin:0 0 40px;font-family:Inter,sans-serif;font-size:18px;font-weight:400}.LevelScreen-module__A-TKca__cardsSection{justify-content:center;gap:80px;margin-bottom:48px;display:flex}.LevelScreen-module__A-TKca__cardGroup{flex-direction:column;align-items:center;display:flex}.LevelScreen-module__A-TKca__cardGroupTitle{color:#1a1a2e;margin:0 0 16px;font-family:Abril Fatface,Georgia,serif;font-size:18px;font-style:normal;font-weight:400}.LevelScreen-module__A-TKca__cardStack{justify-content:center;align-items:center;display:flex}.LevelScreen-module__A-TKca__cardWrapper{filter:drop-shadow(2px 4px 6px #00000026);position:relative}.LevelScreen-module__A-TKca__card{border-radius:4px;display:block}.LevelScreen-module__A-TKca__targetCard{filter:drop-shadow(2px 4px 8px #0003)}.LevelScreen-module__A-TKca__actions{justify-content:space-between;width:100%;margin-top:auto;padding-top:24px;display:flex}.LevelScreen-module__A-TKca__giveUpButton{color:#1a1a2e;cursor:pointer;background:#d9d9d9;border:none;border-radius:4px;padding:10px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:background .15s,transform .15s}.LevelScreen-module__A-TKca__giveUpButton:hover{background:#c9c9c9}.LevelScreen-module__A-TKca__giveUpButton:active{transform:scale(.97)}.LevelScreen-module__A-TKca__believeButton{color:#1a1a2e;cursor:pointer;background:#d9d9d9;border:none;border-radius:4px;margin-left:auto;padding:10px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:background .15s,transform .15s}.LevelScreen-module__A-TKca__believeButton:hover{background:#c9c9c9}.LevelScreen-module__A-TKca__believeButton:active{transform:scale(.97)}@media (max-width:600px){.LevelScreen-module__A-TKca__levelNumber{font-size:32px}.LevelScreen-module__A-TKca__levelTitle{font-size:16px}.LevelScreen-module__A-TKca__cardsSection{flex-direction:column;gap:32px}.LevelScreen-module__A-TKca__cardGroupTitle{font-size:16px}}
.Card-module__yGRthW__cardContainer{perspective:1000px;cursor:pointer;transition:transform .3s}.Card-module__yGRthW__stacked{opacity:0;transform:translateY(-140px)}.Card-module__yGRthW__dealt{animation:.5s cubic-bezier(.25,1,.5,1) forwards Card-module__yGRthW__dealCard;position:relative}@keyframes Card-module__yGRthW__dealCard{0%{transform:translateY(-140px)rotate(calc((var(--card-index) - var(--total-cards)/2)*3deg));opacity:0}30%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)}}.Card-module__yGRthW__hovered{transform:translateY(-12px)}.Card-module__yGRthW__selected{z-index:10;transform:translateY(-20px)}.Card-module__yGRthW__card{--container-width:550px;--gap:12px;--card-width:calc((var(--container-width) - (var(--total-cards) - 1)*var(--gap))/var(--total-cards));width:min(var(--card-width),80px);aspect-ratio:5/7;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.Card-module__yGRthW__flipped{transform:rotateY(180deg)}.Card-module__yGRthW__cardFace{backface-visibility:hidden;border-radius:6px;width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:0 4px 12px #0003}.Card-module__yGRthW__cardBack{transform:rotateY(0)}.Card-module__yGRthW__cardFront{transform:rotateY(180deg)}.Card-module__yGRthW__cardImage{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:600px){.Card-module__yGRthW__card{--container-width:340px;--gap:8px}.Card-module__yGRthW__hovered{transform:translateY(-8px)}}@media (max-width:400px){.Card-module__yGRthW__card{--container-width:280px;--gap:6px}}
.GameplayScreen-module__vsGAXa__container{flex-direction:column;align-items:center;width:100%;height:380px;display:flex;position:relative}.GameplayScreen-module__vsGAXa__targetIndicator{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0}.GameplayScreen-module__vsGAXa__targetLabel{color:#1a1a2e;font-family:Abril Fatface,Georgia,serif;font-size:14px;font-style:normal;font-weight:400}.GameplayScreen-module__vsGAXa__targetCard{filter:drop-shadow(2px 4px 6px #00000026)}.GameplayScreen-module__vsGAXa__targetImage{border-radius:4px;display:block}.GameplayScreen-module__vsGAXa__gameArea{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.GameplayScreen-module__vsGAXa__titleArea{justify-content:center;align-items:center;display:flex;position:absolute}.GameplayScreen-module__vsGAXa__title{color:#1a1a2e;margin:20px 0 0;font-family:Abril Fatface,Georgia,serif;font-size:36px;font-weight:400;transition:opacity .3s}.GameplayScreen-module__vsGAXa__titlePopIn{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards GameplayScreen-module__vsGAXa__titlePop}@keyframes GameplayScreen-module__vsGAXa__titlePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.GameplayScreen-module__vsGAXa__titleHidden{opacity:0}.GameplayScreen-module__vsGAXa__attaboyInline{color:#22c55e;margin:0;font-family:Abril Fatface,Georgia,serif;font-size:36px;font-weight:400;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards GameplayScreen-module__vsGAXa__attaboyPop}@keyframes GameplayScreen-module__vsGAXa__attaboyPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.GameplayScreen-module__vsGAXa__shuffleDeck{width:100px;height:140px;position:relative}.GameplayScreen-module__vsGAXa__shuffleCard{animation:.4s ease-in-out infinite GameplayScreen-module__vsGAXa__shuffleUpDown;animation-delay:calc(var(--shuffle-index)*.1s);position:absolute;top:0;left:0}@keyframes GameplayScreen-module__vsGAXa__shuffleUpDown{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-20px)rotate(-3deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-20px)rotate(3deg)}}.GameplayScreen-module__vsGAXa__shuffleCardImage{border-radius:6px;box-shadow:0 4px 12px #0003}.GameplayScreen-module__vsGAXa__cardArea{flex-wrap:nowrap;flex-grow:1;justify-content:center;align-items:center;gap:12px;width:550px;min-height:140px;margin-top:100px;padding:20px 0;display:flex;overflow:visible}@media (max-width:600px){.GameplayScreen-module__vsGAXa__title{margin-bottom:24px;font-size:28px}.GameplayScreen-module__vsGAXa__targetLabel{font-size:12px}.GameplayScreen-module__vsGAXa__cardArea{gap:8px;width:340px;padding:16px 0}}@media (max-width:400px){.GameplayScreen-module__vsGAXa__title{font-size:24px}.GameplayScreen-module__vsGAXa__cardArea{gap:6px;width:280px}}
.GameContainer-module__vWueDa__background{background:#0a0a23;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.GameContainer-module__vWueDa__container{background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:720px;min-height:480px;max-height:90vh;padding:32px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.GameContainer-module__vWueDa__attaboy{color:#22c55e;text-shadow:0 4px 12px #22c55e4d;z-index:100;pointer-events:none;font-family:Abril Fatface,Georgia,serif;font-size:48px;font-weight:400;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards GameContainer-module__vWueDa__attaboyPop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes GameContainer-module__vWueDa__attaboyPop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}50%{transform:translate(-50%,-50%)scale(1.1)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.GameContainer-module__vWueDa__fadeWrapper{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.GameContainer-module__vWueDa__fadeIn{animation:.4s ease-out forwards GameContainer-module__vWueDa__fadeIn}.GameContainer-module__vWueDa__fadeOut{animation:.4s ease-in forwards GameContainer-module__vWueDa__fadeOut}@keyframes GameContainer-module__vWueDa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes GameContainer-module__vWueDa__fadeOut{0%{opacity:1}to{opacity:0}}.GameContainer-module__vWueDa__endScreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.GameContainer-module__vWueDa__endTitle{color:#1a1a2e;margin:0;font-family:Abril Fatface,Georgia,serif;font-size:36px;font-weight:400}.GameContainer-module__vWueDa__endBody{color:#333;max-width:500px;margin:0;font-family:Inter,sans-serif;font-size:18px}.GameContainer-module__vWueDa__endBodySmall{color:#666;margin:8px 0;font-family:Inter,sans-serif;font-size:24px}.GameContainer-module__vWueDa__reveal{color:#666;background:#f5f5f5;border-left:4px solid #22c55e;border-radius:8px;max-width:500px;margin-top:16px;padding:16px;font-family:Inter,sans-serif;font-size:16px;font-style:italic}.GameContainer-module__vWueDa__restartButton{color:#fff;cursor:pointer;background:#0a0a23;border:none;border-radius:8px;margin-top:24px;padding:12px 32px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;transition:transform .15s,box-shadow .15s}.GameContainer-module__vWueDa__restartButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0a0a234d}.GameContainer-module__vWueDa__restartButton:active{transform:translateY(0)}@media (max-width:800px){.GameContainer-module__vWueDa__container{width:90vw;padding:24px 32px}.GameContainer-module__vWueDa__attaboy{font-size:36px}.GameContainer-module__vWueDa__endTitle{font-size:28px}}@media (max-width:500px){.GameContainer-module__vWueDa__container{border-radius:12px;width:95vw;padding:20px 24px}.GameContainer-module__vWueDa__attaboy{font-size:28px}.GameContainer-module__vWueDa__endTitle{font-size:24px}.GameContainer-module__vWueDa__endBody{font-size:16px}}
