/* Approved visual source: ChatGPT/Анимации/styles.css and polish.css. Only game rules are included. */
.mini-game-open{overflow:hidden}
.mini-game-overlay{--bg:#f5f5ef;--surface:#fff;--surface-2:#eff2ec;--text:#1e261f;--muted:#70796f;--line:#dfe4dc;--green:#315c3c;--green-dark:#21462c;--green-2:#e2eee5;--orange:#d97832;--orange-2:#fff0e4;--red:#b6413c;--shadow:0 12px 36px rgba(25,42,29,.12);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text)}
.mini-game-overlay *,.mini-game-overlay *:before,.mini-game-overlay *:after{box-sizing:border-box}
.mini-game-overlay button{font:inherit;cursor:pointer}
.mini-game-overlay button:focus-visible{outline:3px solid #e8a46f;outline-offset:3px}
.mini-game-overlay .modal-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:900;color:var(--orange)}
.mini-game-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:20px;z-index:50}.mini-game-overlay-backdrop{position:absolute;inset:0;background:rgba(22,32,23,.46);backdrop-filter:blur(3px)}.mini-game-overlay .game-modal{position:relative;width:min(490px,100%);max-height:min(90vh,740px);overflow:auto;background:#fff;border-radius:25px;box-shadow:0 28px 70px rgba(13,31,17,.28);padding:22px 22px 17px;animation:mini-game-approved-modal-in .3s both}.mini-game-overlay .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.mini-game-overlay .modal-head h2{font-size:24px;margin:6px 0 0;letter-spacing:-.025em}.mini-game-overlay .modal-eyebrow span{margin-left:8px;color:#aa7614}.mini-game-overlay .close-button{width:35px;height:35px;flex:0 0 auto;border:0;border-radius:11px;background:#f0f2ee;color:#6f796f;font-size:25px;line-height:1}.mini-game-overlay .game-hint{font-size:12px;line-height:1.45;color:var(--muted);margin:8px 0 16px}.mini-game-overlay .game-stage{height:330px;position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 50% 34%,#fff 0,#f0f6ed 69%,#eaf1e8 100%);border:1px solid #e3eee1;display:grid;place-items:center;isolation:isolate;touch-action:none}.mini-game-overlay .modal-foot{min-height:43px;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.mini-game-overlay .progress-text{font-size:11px;color:var(--muted);font-weight:700}.mini-game-overlay .game-result{font-size:13px;color:var(--green);font-weight:900;text-align:right}.mini-game-overlay .game-stage.is-complete:after{content:'✓';position:absolute;right:13px;top:12px;width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:16px;animation:mini-game-approved-success-in .4s both}.mini-game-overlay .stage-caption{position:absolute;bottom:17px;left:14px;right:14px;text-align:center;font-size:11px;font-weight:750;color:#627466;pointer-events:none}.mini-game-overlay .stage-caption.strong{font-size:15px;color:var(--green);bottom:27px}.mini-game-overlay .burst{position:absolute;inset:0;pointer-events:none;z-index:8}.mini-game-overlay .burst i{position:absolute;left:50%;top:49%;width:9px;height:9px;border-radius:3px;background:var(--orange);animation:mini-game-approved-burst .9s ease-out forwards;--x:0px;--y:0px}.mini-game-overlay .burst i:nth-child(3n){background:#7aaf85;border-radius:50%}.mini-game-overlay .burst i:nth-child(4n){background:#f5c662}.mini-game-overlay .rare .burst i{width:13px;height:13px}.mini-game-overlay .high-five-stage{background:radial-gradient(circle at 50% 50%,#fff9e9 0,#edf4eb 75%)}.mini-game-overlay .hand-button{position:absolute;left:23%;top:32%;width:118px;height:130px;border:0;background:transparent;font-size:91px;filter:drop-shadow(0 12px 12px rgba(29,54,32,.16));transform:rotate(-20deg);transition:transform .25s;z-index:3}.mini-game-overlay .hand-button:hover{transform:rotate(-13deg) scale(1.07)}.mini-game-overlay .incoming-hand{position:absolute;right:-105px;top:33%;font-size:91px;transform:rotate(20deg) scaleX(-1);z-index:3}.mini-game-overlay .high-five-stage.hit .hand-button{animation:mini-game-approved-hand-hit .62s ease-in-out both}.mini-game-overlay .high-five-stage.hit .incoming-hand{animation:mini-game-approved-incoming .65s cubic-bezier(.15,.8,.2,1) both}.mini-game-overlay .impact-ring{position:absolute;left:50%;top:47%;width:45px;height:45px;border:4px solid #f6c765;border-radius:50%;opacity:0;z-index:2}.mini-game-overlay .high-five-stage.hit .impact-ring{animation:mini-game-approved-ring .58s .38s both}.mini-game-overlay .high-five-stage.rare .impact-ring{border-color:#d9a522;box-shadow:0 0 25px #f9cf58}.mini-game-overlay .bubble-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;width:min(320px,94%);margin-top:-5px;border-radius:22px;background:#eaf3e9;box-shadow:inset 0 2px 6px rgba(37,93,52,.1),0 12px 22px rgba(37,93,52,.08)}.mini-game-overlay .bubble{width:100%;aspect-ratio:1;border:1px solid #a9d0bc;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff 0,#dff5e9 26%,#a8dec2 65%,#73bd96 100%);box-shadow:inset -4px -8px 9px rgba(20,100,60,.15),0 5px 7px rgba(40,100,57,.16);transition:transform .17s,box-shadow .17s,background .17s}.mini-game-overlay .bubble:hover:not(.popped){transform:scale(1.08)}.mini-game-overlay .bubble.popped{transform:scale(.74);background:#d8e8da;box-shadow:inset 0 4px 8px rgba(34,83,43,.21);border-color:#c1d8c3}.mini-game-overlay .bubble.golden{background:radial-gradient(circle at 35% 25%,#fff 0,#fff5bd 25%,#f4ce61 68%,#d5a83f 100%);border-color:#caa138}.mini-game-overlay .cat-scene{position:relative;width:260px;height:250px;display:grid;place-items:center;touch-action:none;cursor:grab;user-select:none}.mini-game-overlay .cat-scene:active{cursor:grabbing}.mini-game-overlay .cat-body{position:absolute;width:174px;height:133px;bottom:4px;border-radius:50% 50% 40% 40%;background:#f6b568;box-shadow:inset -17px -7px 0 #eaa15c,0 12px 20px rgba(124,79,46,.15)}.mini-game-overlay .cat-tail{position:absolute;width:98px;height:39px;border:22px solid #eaa15c;border-left:0;border-bottom:0;border-radius:0 90% 0 0;right:5px;bottom:42px;transform:rotate(22deg)}.mini-game-overlay .cat-head{position:absolute;width:171px;height:150px;top:17px;border-radius:44% 44% 49% 49%;background:#f6bc78;box-shadow:inset -12px -7px 0 rgba(205,130,59,.13),0 9px 16px rgba(125,75,45,.1);z-index:2;transition:transform .25s}.mini-game-overlay .cat-ear{position:absolute;width:58px;height:70px;top:-24px;border-radius:10px 80% 10px 0;background:#f6bc78;z-index:-1}.mini-game-overlay .cat-ear.left{left:6px;transform:rotate(-19deg)}.mini-game-overlay .cat-ear.right{right:6px;transform:scaleX(-1) rotate(-19deg)}.mini-game-overlay .cat-ear:after{content:'';position:absolute;inset:15px 10px 8px;background:#efa38c;border-radius:inherit}.mini-game-overlay .cat-eye{position:absolute;width:13px;height:17px;background:#3a493c;border-radius:50%;top:67px}.mini-game-overlay .cat-eye.left{left:45px}.mini-game-overlay .cat-eye.right{right:45px}.mini-game-overlay .cat-face.happy .cat-eye{height:11px;border-radius:50% 50% 0 0;background:transparent;border-top:3px solid #3a493c}.mini-game-overlay .cat-face.satisfied .cat-eye{height:11px;border-radius:50% 50% 0 0;background:transparent;border-top:3px solid #3a493c;top:72px}.mini-game-overlay .cat-nose{position:absolute;top:88px;left:50%;transform:translateX(-50%);width:12px;height:9px;border-radius:50% 50% 60% 60%;background:#b77566}.mini-game-overlay .cat-mouth{position:absolute;top:98px;left:50%;width:24px;height:11px;transform:translateX(-50%);border-bottom:2px solid #9c6d62;border-radius:50%}.mini-game-overlay .cat-face.satisfied .cat-mouth{height:16px;border-bottom-width:3px}.mini-game-overlay .whisker{position:absolute;width:38px;height:1px;background:#b18065;top:98px}.mini-game-overlay .whisker.left{left:4px;transform:rotate(8deg)}.mini-game-overlay .whisker.right{right:4px;transform:rotate(-8deg)}.mini-game-overlay .heart{position:absolute;font-size:23px;opacity:0;pointer-events:none;z-index:4}.mini-game-overlay .heart.one{left:8px;top:60px}.mini-game-overlay .heart.two{right:7px;top:35px}.mini-game-overlay .cat-scene.petted .heart{animation:mini-game-approved-heart-rise 1.2s both}.mini-game-overlay .cat-scene.petted .heart.two{animation-delay:.16s}.mini-game-overlay .cat-scene.petted .cat-head{transform:rotate(4deg)}.mini-game-overlay .blob{width:182px;height:157px;border:0;border-radius:47% 53% 44% 57%/55% 44% 56% 45%;background:linear-gradient(145deg,#b2a5d7,#8d80b9);box-shadow:inset -15px -12px 0 rgba(70,55,110,.12),0 18px 25px rgba(79,61,116,.18);color:#fff;position:relative;touch-action:none;user-select:none;transition:transform .25s;cursor:grab}.mini-game-overlay .blob:active{cursor:grabbing}.mini-game-overlay .blob strong{font-size:28px;letter-spacing:.07em;display:block;margin-top:44px;transform:rotate(-5deg)}.mini-game-overlay .blob-face{font-size:24px;display:block}.mini-game-overlay .blob.fly{transition:transform .72s cubic-bezier(.16,.83,.35,1.02);transform:translate(var(--fly-x),var(--fly-y)) rotate(var(--fly-r)) scale(.55)}.mini-game-overlay .blob.return{animation:mini-game-approved-blob-return 1s ease-in-out both}.mini-game-overlay .blob-speech{position:absolute;right:18px;top:25px;background:#fff;border-radius:16px;padding:12px;color:#6f5e9a;font-weight:800;font-size:13px;box-shadow:var(--shadow);z-index:3;animation:mini-game-approved-success-in .3s both}.mini-game-overlay .cloud-stage{background:linear-gradient(#cfd9db,#e8ece7);transition:background .35s}.mini-game-overlay .cloud-stage.bright{background:linear-gradient(#b9e2fb,#fff5c4)}.mini-game-overlay .sun{position:absolute;top:45px;right:74px;width:83px;height:83px;border-radius:50%;background:#ffce55;box-shadow:0 0 0 16px rgba(255,216,101,.23),0 0 60px #ffe9a1;opacity:.35;transition:opacity .3s,transform .3s;transform:scale(.75)}.mini-game-overlay .cloud-stage.bright .sun{opacity:1;transform:scale(1)}.mini-game-overlay .cloud{position:absolute;width:195px;height:105px;left:calc(50% - 95px);top:101px;border:0;background:#7f9194;border-radius:60px;box-shadow:inset -11px -10px #6d8388,0 15px 24px rgba(47,73,80,.17);touch-action:none;cursor:grab;transition:transform .12s}.mini-game-overlay .cloud:before,.mini-game-overlay .cloud:after{content:'';position:absolute;background:inherit;border-radius:50%}.mini-game-overlay .cloud:before{width:94px;height:95px;left:26px;top:-43px}.mini-game-overlay .cloud:after{width:113px;height:114px;right:22px;top:-51px}.mini-game-overlay .cloud span{position:relative;z-index:2;color:#fff;font-size:33px;top:3px}.mini-game-overlay .cloud.gone{transition:transform .66s ease-in;transform:translateX(490px) rotate(12deg)}.mini-game-overlay .rain{position:absolute;left:27%;top:206px;color:#80a9b8;letter-spacing:27px;font-size:27px;opacity:.85}.mini-game-overlay .rainbow{position:absolute;left:38px;bottom:25px;font-size:65px;animation:mini-game-approved-success-in .5s both}.mini-game-overlay .sun-glasses{position:absolute;top:104px;right:96px;font-size:31px;z-index:2}.mini-game-overlay .rocket-stage{background:linear-gradient(#243f52,#608992);color:#fff}.mini-game-overlay .starfield{position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 2px);background-size:41px 49px;opacity:.4}.mini-game-overlay .rocket{position:absolute;bottom:62px;left:calc(50% - 35px);width:70px;height:137px;transform-origin:center bottom;transition:transform .22s;z-index:3}.mini-game-overlay .rocket-body{position:absolute;inset:0 8px 21px;background:linear-gradient(90deg,#e4eee8,#fff 45%,#cadbd0);border-radius:49% 49% 22% 22%;clip-path:polygon(50% 0,85% 22%,90% 80%,100% 95%,63% 86%,50% 95%,37% 86%,0 95%,10% 80%,15% 22%)}.mini-game-overlay .rocket-window{position:absolute;width:25px;height:25px;left:calc(50% - 12px);top:46px;border:5px solid #d97832;background:#a7dbe3;border-radius:50%;z-index:4}.mini-game-overlay .rocket-fin{position:absolute;bottom:22px;width:24px;height:40px;background:#d97832}.mini-game-overlay .rocket-fin.left{left:0;clip-path:polygon(100% 0,100% 100%,0 100%)}.mini-game-overlay .rocket-fin.right{right:0;clip-path:polygon(0 0,100% 100%,0 100%)}.mini-game-overlay .rocket-flame{position:absolute;left:25px;bottom:-21px;width:20px;height:48px;border-radius:60% 60% 70% 70%;background:linear-gradient(#ffe97e,#ff9b3c,#ff4e27);transform:scaleY(var(--charge-scale, .25));transform-origin:top;animation:mini-game-approved-flame .17s infinite alternate;z-index:-1}.mini-game-overlay .rocket.launched{transition:transform var(--launch-time,.7s) cubic-bezier(.15,.5,.35,1);transform:translateY(var(--launch-distance,-520px)) scale(.62)}.mini-game-overlay .charge-button{position:absolute;right:16px;bottom:18px;border:0;background:#fff;color:var(--green-dark);font-weight:800;padding:11px 13px;border-radius:12px;touch-action:none;z-index:5}.mini-game-overlay .charge-track{position:absolute;left:18px;bottom:23px;width:calc(100% - 175px);height:13px;border-radius:20px;background:rgba(255,255,255,.25);overflow:hidden}.mini-game-overlay .charge-fill{height:100%;width:0;background:linear-gradient(90deg,#fbd069,#f28b4b);border-radius:20px}.mini-game-overlay .charge-label{position:absolute;left:19px;bottom:40px;font-size:10px;color:#eef8f2;font-weight:800}.mini-game-overlay .ufo{position:absolute;top:37px;right:50px;font-size:58px;animation:mini-game-approved-ufo-fly 1.1s both}.mini-game-overlay .luck-stage{background:linear-gradient(#e9f6e5,#f8fff1)}.mini-game-overlay .clover{position:absolute;top:-60px;width:65px;height:65px;border:0;background:transparent;font-size:52px;filter:drop-shadow(0 5px 4px rgba(22,87,40,.15));animation:mini-game-approved-clover-fall var(--fall-duration,4s) linear infinite;animation-delay:var(--fall-delay,0s);cursor:pointer}.mini-game-overlay .clover.caught{animation:none;opacity:0;transform:scale(.2);transition:opacity .2s,transform .2s}.mini-game-overlay .clover.golden{filter:sepia(.7) saturate(2) hue-rotate(355deg) drop-shadow(0 0 12px #efd45b)}.mini-game-overlay .luck-counter{position:absolute;top:17px;right:17px;background:#fff;color:var(--green);border-radius:12px;padding:8px 12px;font-size:16px;font-weight:900;box-shadow:0 3px 12px rgba(24,79,31,.08)}.mini-game-overlay .bear-scene{position:relative;width:228px;height:232px;display:grid;place-items:center}.mini-game-overlay .bear{width:187px;height:172px;border:0;border-radius:45% 45% 48% 48%;background:#ad7755;box-shadow:inset -16px -12px 0 rgba(83,48,32,.14),0 13px 20px rgba(98,62,41,.15);position:relative;z-index:2;transition:transform .3s;cursor:pointer}.mini-game-overlay .bear:before,.mini-game-overlay .bear:after{content:'';position:absolute;top:-20px;width:55px;height:55px;border-radius:50%;background:#ad7755;z-index:-1}.mini-game-overlay .bear:before{left:5px}.mini-game-overlay .bear:after{right:5px}.mini-game-overlay .bear-muzzle{position:absolute;left:50%;top:72px;transform:translateX(-50%);width:80px;height:65px;border-radius:50%;background:#d7aa80}.mini-game-overlay .bear-muzzle:before{content:'';position:absolute;left:31px;top:5px;width:18px;height:13px;border-radius:50%;background:#4b372f}.mini-game-overlay .bear-muzzle:after{content:'';position:absolute;left:39px;top:18px;width:2px;height:20px;background:#4b372f}.mini-game-overlay .bear-eye{position:absolute;top:59px;width:27px;height:10px;border-bottom:3px solid #4b372f;border-radius:50%}.mini-game-overlay .bear-eye.left{left:40px}.mini-game-overlay .bear-eye.right{right:40px}.mini-game-overlay .bear.awake .bear-eye.right{height:17px;border:0;background:#4b372f;border-radius:50%;top:51px;width:10px;right:49px}.mini-game-overlay .bear.annoyed{transform:translateY(-19px) rotate(-6deg)}.mini-game-overlay .bear.annoyed .bear-eye{height:8px;border-top:3px solid #4b372f;border-bottom:0;transform:rotate(-15deg)}.mini-game-overlay .bear.annoyed .bear-eye.right{transform:rotate(15deg)}.mini-game-overlay .snores{position:absolute;right:3px;top:23px;color:#7b9cb5;font-weight:900;font-size:25px;animation:mini-game-approved-snores 1.8s infinite}.mini-game-overlay .bear-blanket{position:absolute;bottom:8px;left:3px;right:3px;height:78px;border-radius:20px 20px 60px 60px;background:#8aa9a2;box-shadow:inset 0 7px #bdd2c8;z-index:3;pointer-events:none}.mini-game-overlay .bear-phrase{position:absolute;top:2px;left:7px;padding:9px 10px;border-radius:11px;background:#fff;font-size:12px;font-weight:800;color:var(--green);box-shadow:var(--shadow);z-index:4}.mini-game-overlay .deadline-word{border:0;background:transparent;font-size:clamp(34px,10vw,61px);font-weight:1000;letter-spacing:-.06em;color:#be534b;text-shadow:2px 5px 0 #efc4bc;transition:transform .15s;position:relative;z-index:2}.mini-game-overlay .deadline-word.hit{animation:mini-game-approved-word-hit .26s}.mini-game-overlay .deadline-word.damage-1{filter:drop-shadow(3px 4px 0 #8d4d4b)}.mini-game-overlay .deadline-word.damage-2{background:linear-gradient(105deg,#be534b 0 43%,#752f2a 43% 46%,#be534b 46% 66%,#752f2a 66% 69%,#be534b 69%);background-clip:text;color:transparent}.mini-game-overlay .deadline-word.destroyed{animation:mini-game-approved-word-break .55s both}.mini-game-overlay .deadline-stamp{position:absolute;inset:auto auto 41px 50%;transform:translateX(-50%) rotate(-10deg) scale(2);color:var(--green);font-size:31px;font-weight:1000;border:5px solid var(--green);border-radius:10px;padding:4px 15px;opacity:0}.mini-game-overlay .deadline-stamp.show{animation:mini-game-approved-stamp .48s both}.mini-game-overlay .next-deadline{position:absolute;right:15px;bottom:18px;background:#fff9f0;color:#a76745;padding:8px 10px;border-radius:10px;font-size:11px;font-weight:800;animation:mini-game-approved-success-in .4s both}.mini-game-overlay .fortune-stage{background:radial-gradient(circle at 50% 51%,#f9f2fa 0,#e9ede9 75%)}.mini-game-overlay .orb{width:170px;height:170px;border:0;border-radius:50%;background:radial-gradient(circle at 32% 26%,#eef8ff 0,#bb9ad4 17%,#7555a5 50%,#3e376f 100%);box-shadow:inset -17px -21px 27px rgba(35,25,81,.35),0 18px 26px rgba(79,55,130,.25),0 0 0 9px rgba(146,123,187,.12);position:relative;color:#fff;z-index:3}.mini-game-overlay .orb:after{content:'✦';font-size:57px;text-shadow:0 0 18px #fff}.mini-game-overlay .orb.golden{background:radial-gradient(circle at 32% 26%,#fff 0,#fff0a5 16%,#e6b544 54%,#a27624 100%);box-shadow:inset -17px -21px 27px rgba(94,58,18,.29),0 18px 26px rgba(164,115,30,.3),0 0 0 9px rgba(236,192,68,.14)}.mini-game-overlay .orb.shaking{animation:mini-game-approved-orb-shake .65s both}.mini-game-overlay .orb.revealed{transform:translateY(-67px) scale(.55);transition:transform .45s}.mini-game-overlay .fortune-card{position:absolute;left:26px;right:26px;bottom:20px;border-radius:17px;background:#fff;padding:18px;color:#4c4260;font-size:17px;line-height:1.25;font-weight:850;text-align:center;box-shadow:0 9px 24px rgba(66,48,92,.12);animation:mini-game-approved-success-in .45s both;z-index:4}.mini-game-overlay .fortune-card small{display:block;color:#ab812f;font-size:10px;letter-spacing:.1em;margin-bottom:6px}
@keyframes mini-game-approved-modal-in{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes mini-game-approved-success-in{from{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:none}}@keyframes mini-game-approved-burst{to{opacity:0;transform:translate(var(--x),var(--y)) rotate(540deg) scale(.25)}}@keyframes mini-game-approved-hand-hit{50%{transform:translate(56px,5px) rotate(0) scale(1.14)}75%{transform:translate(42px,3px) rotate(-4deg)}100%{transform:translate(35px,2px) rotate(-8deg)}}@keyframes mini-game-approved-incoming{0%{right:-105px}60%{right:21%}100%{right:24%}}@keyframes mini-game-approved-ring{20%{opacity:1;transform:scale(.2)}100%{opacity:0;transform:scale(5)}}@keyframes mini-game-approved-heart-rise{0%{opacity:0;transform:translateY(12px) scale(.7)}25%{opacity:1}100%{opacity:0;transform:translateY(-75px) rotate(16deg)}}@keyframes mini-game-approved-blob-return{0%{transform:translate(350px,-120px) rotate(100deg) scale(.5)}65%{transform:translate(-10px,0) rotate(-15deg) scale(1.07)}100%{transform:none}}@keyframes mini-game-approved-flame{to{transform:scaleY(calc(var(--charge-scale, .25) + .12))}}@keyframes mini-game-approved-ufo-fly{from{opacity:0;transform:translate(130px,-20px) rotate(18deg)}35%{opacity:1}to{opacity:1;transform:translate(-140px,25px) rotate(-9deg)}}@keyframes mini-game-approved-clover-fall{0%{transform:translateY(-30px) rotate(0)}50%{transform:translateY(195px) translateX(17px) rotate(85deg)}100%{transform:translateY(400px) translateX(-10px) rotate(180deg)}}@keyframes mini-game-approved-snores{50%{opacity:.4;transform:translate(12px,-14px) scale(1.2)}}@keyframes mini-game-approved-word-hit{50%{transform:translate(5px,2px) rotate(3deg)}}@keyframes mini-game-approved-word-break{to{opacity:0;transform:scale(1.6) rotate(-12deg);filter:blur(4px)}}@keyframes mini-game-approved-stamp{20%{opacity:1;transform:translateX(-50%) rotate(-10deg) scale(2)}65%{opacity:1;transform:translateX(-50%) rotate(-10deg) scale(.92)}100%{opacity:1;transform:translateX(-50%) rotate(-10deg) scale(1)}}@keyframes mini-game-approved-orb-shake{20%,60%{transform:translateX(-8px) rotate(-6deg)}40%,80%{transform:translateX(8px) rotate(6deg)}}

.mini-game-overlay .game-modal{z-index:1}.mini-game-overlay .modal-eyebrow span{display:inline-block;padding:5px 8px;border-radius:999px;background:#fff2cb;color:#916415;letter-spacing:.06em}.mini-game-overlay.legendary-mode .game-modal{border:2px solid #e4c36d;box-shadow:0 28px 80px rgba(31,23,5,.32),0 0 0 6px rgba(248,213,116,.17)}.mini-game-overlay.legendary-mode .overlay-backdrop{background:rgba(31,29,19,.54)}.mini-game-overlay .game-stage.rare{border-color:#ead397;box-shadow:inset 0 0 0 2px rgba(246,211,111,.25)}.mini-game-overlay .game-stage.rare:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(255,230,149,.2),transparent 62%);z-index:0}.mini-game-overlay .game-stage.is-complete:after{display:none}.mini-game-overlay .game-modal.has-result .modal-foot{opacity:0}.mini-game-overlay .completion-screen{position:absolute;inset:0;z-index:20;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.74),rgba(240,246,235,.82));animation:mini-game-approved-result-veil .28s cubic-bezier(.2,.8,.2,1) both}.mini-game-overlay .completion-screen.legendary{background:radial-gradient(circle at 50% 42%,rgba(255,245,192,.77),rgba(57,46,21,.49));}.mini-game-overlay .completion-screen.keep-interactive{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.32),transparent 75%)}.mini-game-overlay .completion-card{width:min(340px,88%);min-height:218px;border:1px solid rgba(230,235,226,.8);border-radius:25px;padding:17px 21px 19px;background:#fff;box-shadow:0 20px 46px rgba(31,57,36,.21);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;animation:mini-game-approved-result-card .46s cubic-bezier(.18,.88,.22,1.08) both}.mini-game-overlay .legendary .completion-card{border:2px solid #f4d572;background:linear-gradient(153deg,#fffdf4,#fff5d8 58%,#fff);box-shadow:0 18px 55px rgba(112,73,12,.27),inset 0 0 0 4px rgba(255,255,255,.62)}.mini-game-overlay .keep-interactive .completion-card{width:min(265px,71%);min-height:168px;padding:12px 15px;background:rgba(255,255,255,.88);backdrop-filter:blur(5px)}.mini-game-overlay .completion-badge{font-size:10px;letter-spacing:.14em;font-weight:1000;color:#3d8353}.mini-game-overlay .legendary .completion-badge{color:#ac7620}.mini-game-overlay .completion-emblem{width:49px;height:49px;border-radius:16px;background:#e8f4e9;display:grid;place-items:center;font-size:28px;margin:3px 0;box-shadow:inset 0 -4px 0 rgba(39,103,52,.08)}.mini-game-overlay .legendary .completion-emblem{background:#ffedaa;box-shadow:0 0 24px rgba(241,186,63,.52)}.mini-game-overlay .completion-title{font-size:clamp(18px,4vw,23px);line-height:1.16;letter-spacing:-.04em;color:#244b30;max-width:100%}.mini-game-overlay .legendary .completion-title{color:#795015}.mini-game-overlay .completion-sub{font-size:11px;line-height:1.35;color:#6b786d;max-width:95%}.mini-game-overlay .completion-reward{font-size:13px;font-weight:900;color:#fff;background:#315c3c;border-radius:999px;padding:8px 15px;margin-top:5px;box-shadow:0 6px 15px rgba(42,96,53,.23)}.mini-game-overlay .legendary .completion-reward{background:linear-gradient(90deg,#c78f2d,#e6b443);color:#fff;box-shadow:0 7px 18px rgba(158,105,23,.28)}.mini-game-overlay .keep-interactive .completion-emblem{width:39px;height:39px;font-size:23px;margin:1px}.mini-game-overlay .keep-interactive .completion-title{font-size:18px}.mini-game-overlay .keep-interactive .completion-sub{font-size:10px}.mini-game-overlay .keep-interactive .completion-reward{font-size:11px;padding:6px 11px}.mini-game-overlay .legendary-sky{position:fixed;inset:0;z-index:4;pointer-events:none;overflow:hidden}.mini-game-overlay .legendary-sky:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,235,145,.25),transparent 65%);animation:mini-game-approved-legendary-flash 1.3s ease-out both}.mini-game-overlay .legendary-sky i{position:absolute;left:var(--sx);top:var(--sy);font-size:clamp(17px,2.6vw,34px);font-style:normal;color:#ffd66b;text-shadow:0 0 8px #fff,0 0 20px #f4bd43;opacity:0;animation:mini-game-approved-legendary-star 2.5s cubic-bezier(.13,.7,.28,1) both}
@keyframes mini-game-approved-result-veil{from{opacity:0}to{opacity:1}}
@keyframes mini-game-approved-result-card{from{opacity:0;transform:translateY(19px) scale(.91)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes mini-game-approved-legendary-flash{0%{opacity:0}20%{opacity:1}100%{opacity:0}}
@keyframes mini-game-approved-legendary-star{0%{opacity:0;transform:translate(0,25px) scale(.7) rotate(-30deg)}22%{opacity:1}65%{opacity:1}100%{opacity:0;transform:translate(var(--drift-x),var(--drift-y)) scale(1.2) rotate(165deg)}}.mini-game-overlay .high-five-stage{background:radial-gradient(circle at 50% 50%,#fff4d5,#f2f7ea 76%)}.mini-game-overlay .hand-glow{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,#ffe7a0,transparent 58%);opacity:.3;transform:scale(.7)}.mini-game-overlay .hand-button{left:22%;top:29%;font-size:110px;width:132px;height:145px;transform:rotate(-18deg);transition:transform .19s cubic-bezier(.2,.8,.2,1)}.mini-game-overlay .hand-button:hover{transform:rotate(-18deg)}.mini-game-overlay .incoming-hand{right:18%;top:29%;font-size:110px;transform:translateX(260px) scaleX(-1) rotate(18deg);filter:drop-shadow(0 12px 12px rgba(29,54,32,.16))}.mini-game-overlay .high-five-stage.hit{animation:mini-game-approved-impact-shake .47s .31s both}.mini-game-overlay .high-five-stage.hit .hand-button{animation:mini-game-approved-hand-hit-v2 .72s cubic-bezier(.2,.78,.2,1) both}.mini-game-overlay .high-five-stage.hit .incoming-hand{animation:mini-game-approved-incoming-v2 .72s cubic-bezier(.12,.82,.24,1) both}.mini-game-overlay .high-five-stage.hit .hand-glow{animation:mini-game-approved-hand-flash .8s .3s both}.mini-game-overlay .high-five-stage.hit .impact-ring{animation:mini-game-approved-ring .75s .34s both;width:70px;height:70px;left:calc(50% - 35px);top:calc(47% - 35px)}.mini-game-overlay .impact-word{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) scale(.85) rotate(-8deg);font-size:43px;letter-spacing:-.06em;font-weight:1000;color:#315c3c;text-shadow:0 3px #fff;opacity:0;z-index:6;pointer-events:none}.mini-game-overlay .high-five-stage.hit .impact-word{animation:mini-game-approved-impact-word .9s .34s both}.mini-game-overlay .hand-spark{position:absolute;color:#e0a62e;font-size:28px;opacity:0;z-index:5;pointer-events:none}.mini-game-overlay .spark-a{left:22%;top:21%}.mini-game-overlay .spark-b{right:20%;top:20%}.mini-game-overlay .spark-c{left:48%;bottom:22%}.mini-game-overlay .high-five-stage.hit .hand-spark{animation:mini-game-approved-spark-pop .85s .38s both}.mini-game-overlay .high-five-stage.hit .spark-b{animation-delay:.46s}.mini-game-overlay .high-five-stage.hit .spark-c{animation-delay:.54s}.mini-game-overlay .high-five-stage.rare .impact-word{color:#a47617;text-shadow:0 0 20px #fff0a1}
@keyframes mini-game-approved-hand-hit-v2{0%{transform:rotate(-18deg)}45%{transform:translateX(68px) rotate(2deg) scale(1.18)}68%{transform:translateX(57px) rotate(-6deg) scale(1.12)}100%{transform:translateX(53px) rotate(-8deg)}}
@keyframes mini-game-approved-incoming-v2{0%{transform:translateX(260px) scaleX(-1) rotate(18deg)}45%{transform:translateX(-78px) scaleX(-1) rotate(-3deg) scale(1.16)}68%{transform:translateX(-64px) scaleX(-1) rotate(4deg)}100%{transform:translateX(-57px) scaleX(-1) rotate(7deg)}}
@keyframes mini-game-approved-hand-flash{0%{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1.25)}100%{opacity:.2;transform:scale(1.6)}}
@keyframes mini-game-approved-impact-shake{0%,100%{transform:none}45%{transform:translate(4px,-2px)}62%{transform:translate(-3px,2px)}80%{transform:translate(2px,0)}}
@keyframes mini-game-approved-impact-word{0%{opacity:0;transform:translate(-50%,-50%) scale(.85) rotate(-8deg)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.23) rotate(3deg)}65%{opacity:1;transform:translate(-50%,-70%) scale(1)}100%{opacity:0;transform:translate(-50%,-95%) scale(.95)}}
@keyframes mini-game-approved-spark-pop{0%{opacity:0;transform:scale(.65) rotate(-35deg)}40%{opacity:1;transform:scale(1.4) rotate(15deg)}100%{opacity:0;transform:translateY(-36px) scale(.85) rotate(80deg)}}.mini-game-overlay .bubble-grid{box-shadow:inset 0 2px 9px rgba(37,93,52,.13),0 16px 32px rgba(37,93,52,.1)}.mini-game-overlay .bubble{position:relative;transition:transform .16s cubic-bezier(.15,.86,.25,1),box-shadow .16s cubic-bezier(.15,.86,.25,1)}.mini-game-overlay .bubble:hover:not(.popped){transform:none}.mini-game-overlay .bubble.popped{transform:scale(.74);animation:mini-game-approved-bubble-pop .27s cubic-bezier(.18,.88,.22,1) both}.mini-game-overlay .bubble.popped:after{content:'';position:absolute;inset:-8px;border:2px solid rgba(91,176,122,.6);border-radius:50%;animation:mini-game-approved-bubble-ring .35s ease-out both}.mini-game-overlay .bubble.golden{box-shadow:inset -4px -8px 9px rgba(126,82,18,.18),0 0 0 4px rgba(248,204,80,.25),0 5px 12px rgba(173,116,21,.25)}
@keyframes mini-game-approved-bubble-pop{0%{transform:scale(1)}35%{transform:scale(1.14)}100%{transform:scale(.74)}}
@keyframes mini-game-approved-bubble-ring{from{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}.mini-game-overlay .cat-scene{filter:drop-shadow(0 13px 13px rgba(145,88,42,.1))}.mini-game-overlay .cat-cheek{position:absolute;top:89px;width:24px;height:12px;border-radius:50%;background:#ee9b90;opacity:0;transition:opacity .2s}.mini-game-overlay .cat-cheek.left{left:19px}.mini-game-overlay .cat-cheek.right{right:19px}.mini-game-overlay .cat-paw{position:absolute;bottom:20px;width:45px;height:42px;border-radius:50%;background:#f8c27d;color:#ec9d58;text-align:center;line-height:25px;font-size:18px;z-index:3;box-shadow:0 5px 10px rgba(127,76,37,.1);transition:transform .3s cubic-bezier(.19,.8,.22,1)}.mini-game-overlay .cat-paw.left{left:44px}.mini-game-overlay .cat-paw.right{right:44px}.mini-game-overlay .cat-purr{position:absolute;right:-12px;top:62px;color:#9e6a43;font-size:15px;font-weight:900;opacity:0;transform:translateY(8px);z-index:5;transition:transform .3s,opacity .3s}.mini-game-overlay .cat-scene[data-mood="1"] .cat-ear{animation:mini-game-approved-ear-twitch .4s ease-out}.mini-game-overlay .cat-scene[data-mood="2"] .cat-head{transform:rotate(-7deg) translateY(-5px)}.mini-game-overlay .cat-scene[data-mood="2"] .cat-eye,.mini-game-overlay .cat-scene[data-mood="3"] .cat-eye,.mini-game-overlay .cat-scene[data-mood="4"] .cat-eye,.mini-game-overlay .cat-scene[data-mood="5"] .cat-eye{height:10px;border-radius:50% 50% 0 0;background:transparent;border-top:3px solid #3a493c}.mini-game-overlay .cat-scene[data-mood="3"] .cat-head{transform:rotate(6deg) translateY(-8px)}.mini-game-overlay .cat-scene[data-mood="3"] .cat-purr,.mini-game-overlay .cat-scene[data-mood="4"] .cat-purr,.mini-game-overlay .cat-scene[data-mood="5"] .cat-purr{opacity:1;transform:translateY(0)}.mini-game-overlay .cat-scene[data-mood="3"] .cat-cheek,.mini-game-overlay .cat-scene[data-mood="4"] .cat-cheek,.mini-game-overlay .cat-scene[data-mood="5"] .cat-cheek{opacity:.75}.mini-game-overlay .cat-scene[data-mood="4"] .cat-head{transform:translateY(-13px) rotate(-4deg)}.mini-game-overlay .cat-scene[data-mood="4"] .cat-paw.left{transform:translateY(-25px) rotate(-22deg)}.mini-game-overlay .cat-scene[data-mood="5"] .cat-head{transform:translateY(-18px) rotate(8deg)}.mini-game-overlay .cat-scene[data-mood="5"] .cat-body{animation:mini-game-approved-cat-rock .9s ease-in-out both}.mini-game-overlay .cat-scene[data-mood="5"] .cat-paw.left{transform:translateY(-27px) rotate(-26deg)}.mini-game-overlay .cat-scene[data-mood="5"] .cat-paw.right{transform:translateY(-29px) rotate(22deg)}.mini-game-overlay .cat-scene[data-mood="5"] .cat-mouth{height:19px;border-bottom-width:3px}.mini-game-overlay .cat-scene[data-mood="5"] .cat-tail{animation:mini-game-approved-tail-wag .5s ease-in-out 3}.mini-game-overlay .cat-scene.petted .heart{animation:mini-game-approved-heart-rise .86s both}.mini-game-overlay .cat-crown{position:absolute;z-index:6;top:-27px;left:101px;font-size:54px;color:#d8a62c;text-shadow:0 2px #fff,0 0 15px #ffe58d;animation:mini-game-approved-result-card .45s both}
@keyframes mini-game-approved-ear-twitch{50%{transform:rotate(-31deg) translateY(-6px)}}
@keyframes mini-game-approved-cat-rock{30%{transform:rotate(-6deg)}70%{transform:rotate(6deg)}100%{transform:none}}
@keyframes mini-game-approved-tail-wag{50%{transform:rotate(45deg)}}.mini-game-overlay .blob-shadow{position:absolute;width:175px;height:27px;border-radius:50%;bottom:65px;background:rgba(87,68,121,.13);filter:blur(8px)}.mini-game-overlay .blob{z-index:2;box-shadow:inset -17px -14px 0 rgba(69,51,108,.16),0 21px 34px rgba(74,52,119,.2)}.mini-game-overlay .blob-brow{position:absolute;top:33px;left:0;right:0;font-size:24px;opacity:.7}.mini-game-overlay .blob strong{margin-top:61px}.mini-game-overlay .blob-face{font-size:23px}.mini-game-overlay .blob-meter{position:absolute;top:19px;right:19px;display:flex;gap:5px}.mini-game-overlay .blob-meter i{width:9px;height:9px;border-radius:50%;background:#d8cde9;transition:background-color .18s,transform .18s}.mini-game-overlay .blob-meter i.done{background:#8e73bd;transform:scale(1.25)}.mini-game-overlay .blob.fly{transition:transform .67s cubic-bezier(.12,.75,.28,1),opacity .67s;opacity:0}.mini-game-overlay .blob.return{animation:mini-game-approved-blob-return .87s cubic-bezier(.14,.83,.25,1) both;opacity:1}.mini-game-overlay .blob-speech{top:19px;right:21px;max-width:170px;text-align:center;z-index:5}.mini-game-overlay .game-stage.rare .blob{background:linear-gradient(145deg,#b08de4,#8061bb);box-shadow:inset -17px -14px 0 rgba(69,51,108,.16),0 0 0 5px rgba(235,199,89,.23),0 20px 34px rgba(74,52,119,.2)}.mini-game-overlay .cloud-stage,.mini-game-overlay .cloud-stage.bright{background:linear-gradient(#c8d4d8,#dfe7de);transition:none}.mini-game-overlay .weather-glow{position:absolute;inset:0;background:linear-gradient(#acdffc,#fff2b5);opacity:0;transition:opacity .45s cubic-bezier(.2,.8,.2,1)}.mini-game-overlay .cloud-stage[data-cleared="1"] .weather-glow{opacity:.3}.mini-game-overlay .cloud-stage[data-cleared="2"] .weather-glow{opacity:.62}.mini-game-overlay .cloud-stage[data-cleared="3"] .weather-glow{opacity:1}.mini-game-overlay .cloud-stage .sun{z-index:1;right:51px;top:42px;opacity:.16;transform:scale(.72)}.mini-game-overlay .cloud-stage[data-cleared="1"] .sun{opacity:.42;transform:scale(.8)}.mini-game-overlay .cloud-stage[data-cleared="2"] .sun{opacity:.72;transform:scale(.92)}.mini-game-overlay .cloud-stage[data-cleared="3"] .sun{opacity:1;transform:scale(1.08)}.mini-game-overlay .weather-hills{position:absolute;left:-10%;right:-10%;bottom:-40px;height:115px;border-radius:50% 50% 0 0;background:linear-gradient(#a8c6a0,#699a70);z-index:1;opacity:.5;transform:translateY(20px);transition:opacity .5s,transform .5s}.mini-game-overlay .cloud-stage[data-cleared="3"] .weather-hills{opacity:.95;transform:translateY(0)}.mini-game-overlay .cloud-count{position:absolute;top:16px;left:17px;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.77);z-index:6;font-size:12px;font-weight:900;color:#4e6d72}.mini-game-overlay .cloud-stage .cloud{top:auto;left:auto;z-index:4;box-shadow:inset -11px -10px rgba(65,87,91,.2),0 15px 24px rgba(47,73,80,.15);transition:transform .12s cubic-bezier(.2,.8,.2,1)}.mini-game-overlay .cloud-stage .cloud:before,.mini-game-overlay .cloud-stage .cloud:after{background:inherit}.mini-game-overlay .cloud-stage .cloud-one{--cloud-scale:.9;width:146px;height:79px;left:13%;top:132px;background:#83979b;transform:scale(var(--cloud-scale))}.mini-game-overlay .cloud-stage .cloud-two{--cloud-scale:1;width:166px;height:88px;left:40%;top:96px;background:#71898f;z-index:5;transform:scale(var(--cloud-scale))}.mini-game-overlay .cloud-stage .cloud-three{--cloud-scale:.87;width:142px;height:77px;left:57%;top:163px;background:#91a1a1;z-index:3;transform:scale(var(--cloud-scale))}.mini-game-overlay .cloud-stage .cloud:before{width:64%;height:100%;top:-41%;left:13%}.mini-game-overlay .cloud-stage .cloud:after{width:58%;height:96%;top:-46%;right:11%}.mini-game-overlay .cloud-stage .cloud span{font-size:26px;top:0}.mini-game-overlay .cloud-stage .cloud.gone{transition:transform .73s cubic-bezier(.42,0,.72,.45),opacity .6s;transform:translate(var(--exit-x),var(--exit-y)) rotate(var(--exit-rotation)) scale(var(--cloud-scale));opacity:0;pointer-events:none}.mini-game-overlay .cloud-stage .rain{z-index:2;top:225px;left:22%;font-size:20px;letter-spacing:17px;transition:opacity .3s}.mini-game-overlay .cloud-stage .rain.stopped{opacity:0}.mini-game-overlay .cloud-stage .rainbow{z-index:2;left:25px;bottom:20px}.mini-game-overlay .cloud-stage .sun-glasses{z-index:3;right:77px;top:90px}.mini-game-overlay .cloud-stage .stage-caption{z-index:7;color:#476d72}.mini-game-overlay .rocket-stage{background:linear-gradient(#182b44,#375c6a 70%,#779690)}.mini-game-overlay .rocket-stage .starfield{background-size:36px 42px;opacity:.56;will-change:transform}.mini-game-overlay .flight-horizon{position:absolute;left:-10%;right:-10%;height:90px;bottom:-35px;border-radius:50% 50% 0 0;background:linear-gradient(#aec2a8,#6c927b);z-index:1;will-change:transform}.mini-game-overlay .rocket-stage .rocket{left:calc(50% - 35px);bottom:76px;will-change:transform}.mini-game-overlay .rocket-stage .rocket.in-flight{transition:none}.mini-game-overlay .rocket-stage .rocket-flame{height:56px;bottom:-32px}.mini-game-overlay .rocket-stage.flying .rocket-flame{filter:drop-shadow(0 0 12px #f7b04b)}.mini-game-overlay .flight-meter{position:absolute;left:13px;top:15px;bottom:68px;width:93px;z-index:5;display:grid;grid-template-columns:1fr 18px;grid-template-rows:20px 29px 1fr;column-gap:7px;color:#eaf8f0;pointer-events:none}.mini-game-overlay .flight-meter>span{font-size:10px;font-weight:900;letter-spacing:.12em;grid-column:1/-1;color:#cfebdf}.mini-game-overlay .altitude-value{font-size:20px;letter-spacing:-.05em;white-space:nowrap;grid-column:1/-1;text-shadow:0 2px 9px rgba(0,0,0,.2)}.mini-game-overlay .altitude-track{grid-column:2;grid-row:3;position:relative;width:8px;height:170px;border-radius:99px;background:rgba(255,255,255,.23);align-self:center;overflow:visible}.mini-game-overlay .altitude-fill{position:absolute;inset:0;background:linear-gradient(#fff0a2,#f8a54f);border-radius:99px;transform:scaleY(.01);transform-origin:bottom}.mini-game-overlay .altitude-marker{position:absolute;bottom:0;left:-5px;width:18px;height:5px;border-radius:9px;background:#fff0a2;box-shadow:0 0 12px #ffe4a5}.mini-game-overlay .flight-meter small{grid-column:1;position:absolute;left:1px;color:#c6dad5;font-size:9px}.mini-game-overlay .flight-meter small:nth-last-child(3){top:58px}.mini-game-overlay .flight-meter small:nth-last-child(2){top:142px}.mini-game-overlay .flight-meter small:last-child{bottom:1px}.mini-game-overlay .rocket-stage .charge-label{z-index:6}.mini-game-overlay .rocket-stage .charge-track{z-index:6}.mini-game-overlay .rocket-stage .charge-button{z-index:7}.mini-game-overlay .rocket-stage .charge-fill{width:100%;transform:scaleX(0);transform-origin:left}.mini-game-overlay .rocket-stage .ufo{z-index:5;top:47px;right:31px;font-size:57px}.mini-game-overlay .rocket-stage.flight-done .rocket{filter:drop-shadow(0 0 17px rgba(255,207,93,.8))}.mini-game-overlay .luck-stage{background:linear-gradient(#e5f5e1,#fafded)}.mini-game-overlay .luck-meadow{position:absolute;bottom:-26px;left:-5%;right:-5%;height:95px;border-radius:50% 50% 0 0;background:linear-gradient(#b5d5a1,#73a972);opacity:.75}.mini-game-overlay .luck-wind{position:absolute;inset:0;background:radial-gradient(circle at 18% 41%,rgba(255,255,255,.8),transparent 12%),radial-gradient(circle at 80% 21%,rgba(255,255,255,.67),transparent 15%);pointer-events:none}.mini-game-overlay .luck-stage .clover{z-index:3;font-size:50px;width:64px;height:64px;animation-timing-function:linear;filter:drop-shadow(0 8px 5px rgba(35,99,48,.15))}.mini-game-overlay .luck-stage .clover.golden{filter:sepia(.7) saturate(2.7) hue-rotate(350deg) drop-shadow(0 0 13px #e9c74d);text-shadow:0 0 15px #ffeb89}.mini-game-overlay .luck-stage .clover.golden:after{content:'✦';position:absolute;right:-1px;top:-9px;color:#f8d856;font-size:25px;text-shadow:0 0 9px #fff2a8;animation:mini-game-approved-spark-pop 1.5s ease-in-out infinite}.mini-game-overlay .luck-stage.gold-caught{box-shadow:inset 0 0 60px rgba(255,221,104,.25)}.mini-game-overlay .luck-stage .luck-counter{z-index:5}.mini-game-overlay .luck-stage .stage-caption{z-index:5}.mini-game-overlay .luck-stage.luck-complete .luck-wind{opacity:0;transition:opacity .3s}.mini-game-overlay .bear-night{position:absolute;inset:0;background:radial-gradient(circle at 50% 72%,#f5e7cf,transparent 57%),linear-gradient(#e7efe9,#fbf3e9);opacity:1}.mini-game-overlay .bear-scene{z-index:2;transition:transform .42s cubic-bezier(.16,.8,.25,1)}.mini-game-overlay .bear{transition:transform .44s cubic-bezier(.14,.82,.24,1),background-color .3s}.mini-game-overlay .bear-blanket{transition:transform .48s cubic-bezier(.16,.85,.25,1),opacity .3s}.mini-game-overlay .bear-brow{position:absolute;top:38px;width:27px;height:7px;border-top:3px solid #543a31;border-radius:50%;opacity:0;transition:opacity .25s,transform .3s}.mini-game-overlay .bear-brow.left{left:40px}.mini-game-overlay .bear-brow.right{right:40px}.mini-game-overlay .bear-paw{position:absolute;right:3px;bottom:29px;width:65px;height:59px;border-radius:50%;background:#ac7653;box-shadow:inset -6px -6px rgba(85,51,34,.15);z-index:4;color:#d19b75;display:grid;place-items:center;font-size:22px;opacity:0;transform:translateY(42px) rotate(30deg);transition:transform .4s,opacity .3s}.mini-game-overlay .bear-progress{position:absolute;top:18px;left:18px;display:flex;gap:5px}.mini-game-overlay .bear-progress i{width:9px;height:9px;border-radius:50%;background:#d9c9ba;transition:background-color .2s,transform .2s}.mini-game-overlay .bear-progress i.done{background:#ae7752;transform:scale(1.2)}.mini-game-overlay .bear-scene[data-step="1"] .bear-blanket{animation:mini-game-approved-blanket-twitch .48s ease-out}.mini-game-overlay .bear-scene[data-step="1"] .snores{animation:mini-game-approved-snores .65s}.mini-game-overlay .bear-scene[data-step="2"] .bear{transform:rotate(-7deg) translateY(-7px)}.mini-game-overlay .bear-scene[data-step="2"] .bear-eye.right,.mini-game-overlay .bear-scene[data-step="3"] .bear-eye.right{height:16px;border:0;background:#4b372f;border-radius:50%;top:51px;width:10px;right:49px}.mini-game-overlay .bear-scene[data-step="3"] .bear{transform:translateY(-21px) rotate(5deg)}.mini-game-overlay .bear-scene[data-step="3"] .bear-blanket{transform:translateY(17px)}.mini-game-overlay .bear-scene[data-step="4"] .bear{transform:translateY(-32px) rotate(-3deg)}.mini-game-overlay .bear-scene[data-step="4"] .bear-blanket{transform:translateY(36px)}.mini-game-overlay .bear-scene[data-step="4"] .bear-eye{height:17px;border:0;background:#4b372f;border-radius:50%;top:51px;width:10px}.mini-game-overlay .bear-scene[data-step="4"] .bear-eye.left{left:50px}.mini-game-overlay .bear-scene[data-step="4"] .bear-eye.right{right:49px}.mini-game-overlay .bear-scene[data-step="4"] .bear-paw{opacity:1;transform:translateY(-22px) rotate(-25deg)}.mini-game-overlay .bear-scene[data-step="5"] .bear{transform:translateY(-45px) rotate(4deg)}.mini-game-overlay .bear-scene[data-step="5"] .bear-blanket{transform:translateY(55px)}.mini-game-overlay .bear-scene[data-step="5"] .bear-eye{height:8px;border-top:3px solid #4b372f;border-bottom:0;transform:rotate(-13deg)}.mini-game-overlay .bear-scene[data-step="5"] .bear-eye.right{transform:rotate(13deg)}.mini-game-overlay .bear-scene[data-step="5"] .bear-brow{opacity:1}.mini-game-overlay .bear-scene[data-step="5"] .bear-brow.left{transform:rotate(-16deg)}.mini-game-overlay .bear-scene[data-step="5"] .bear-brow.right{transform:rotate(16deg)}.mini-game-overlay .bear-scene[data-step="5"] .bear-paw{opacity:1;transform:translateY(-40px) rotate(-32deg)}.mini-game-overlay .bear-scene.doze-off .bear{transform:translateY(8px) rotate(-4deg)}.mini-game-overlay .bear-scene.doze-off .bear-blanket{transform:translateY(-18px)}.mini-game-overlay .bear-coffee{position:absolute;right:-18px;top:-10px;font-size:48px;z-index:6;animation:mini-game-approved-result-card .46s both}.mini-game-overlay .bear-phrase{z-index:7;top:-18px;left:-20px}
@keyframes mini-game-approved-blanket-twitch{25%{transform:translateX(-7px) rotate(-4deg)}55%{transform:translateX(7px) rotate(3deg)}100%{transform:none}}.mini-game-overlay .desk-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(204,174,132,.06) 1px,transparent 1px),linear-gradient(rgba(204,174,132,.06) 1px,transparent 1px),#f7f4ed;background-size:24px 24px}.mini-game-overlay .deadline-scene{position:relative;width:min(330px,90%);height:230px;display:grid;place-items:center;z-index:2}.mini-game-overlay .deadline-paper{position:relative;width:294px;height:180px;border:0;border-radius:8px 8px 21px 8px;background:linear-gradient(145deg,#fff,#fbf7ef);box-shadow:0 15px 0 #d9ded6,0 26px 30px rgba(83,58,51,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#bc524b;transform:rotate(-4deg);transition:transform .22s cubic-bezier(.17,.83,.2,1),box-shadow .22s;z-index:2;overflow:hidden}.mini-game-overlay .deadline-paper:after{content:'';position:absolute;right:0;top:0;border-width:0 29px 29px 0;border-style:solid;border-color:transparent #e9e5da transparent transparent;filter:drop-shadow(-2px 3px 2px rgba(0,0,0,.07))}.mini-game-overlay .deadline-paper strong{font-size:38px;letter-spacing:-.07em;line-height:1.05;text-shadow:2px 3px #f4d1c9}.mini-game-overlay .paper-top{font-size:10px;color:#8f7f73;font-weight:900;letter-spacing:.16em;margin-bottom:15px}.mini-game-overlay .paper-date{font-size:11px;letter-spacing:.18em;color:#c96962;font-weight:900;margin-top:14px}.mini-game-overlay .paper-clip{position:absolute;left:17px;top:10px;color:#d1c6b0;font-size:29px}.mini-game-overlay .paper-cracks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.mini-game-overlay .paper-cracks path{fill:none;stroke:#854a45;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .16s}.mini-game-overlay .game-stage[data-damage="1"] .paper-cracks path:first-child{opacity:1}.mini-game-overlay .game-stage[data-damage="2"] .paper-cracks path{opacity:1}.mini-game-overlay .game-stage[data-damage="1"] .deadline-paper{transform:rotate(2deg) translateX(4px)}.mini-game-overlay .game-stage[data-damage="2"] .deadline-paper{transform:rotate(-8deg) translateX(-6px) scale(.97);box-shadow:0 10px 0 #d9ded6,0 17px 24px rgba(83,58,51,.2)}.mini-game-overlay .game-stage[data-damage="3"] .deadline-paper{animation:mini-game-approved-paper-break .72s cubic-bezier(.22,.7,.2,1) both}.mini-game-overlay .deadline-paper.hit{animation:mini-game-approved-paper-hit .26s cubic-bezier(.18,.8,.2,1)}.mini-game-overlay .paper-shard{position:absolute;width:52px;height:42px;background:#fff8ed;clip-path:polygon(0 0,100% 25%,26% 100%);opacity:0;z-index:3;box-shadow:0 3px 8px rgba(71,42,35,.15)}.mini-game-overlay .shard-a{left:32px;top:37px}.mini-game-overlay .shard-b{right:27px;top:56px}.mini-game-overlay .shard-c{left:47%;bottom:25px}.mini-game-overlay .game-stage[data-damage="3"] .shard-a{animation:mini-game-approved-shard-a .82s both}.mini-game-overlay .game-stage[data-damage="3"] .shard-b{animation:mini-game-approved-shard-b .82s both}.mini-game-overlay .game-stage[data-damage="3"] .shard-c{animation:mini-game-approved-shard-c .82s both}.mini-game-overlay .deadline-scene .deadline-stamp{z-index:5;bottom:53px;white-space:nowrap;background:rgba(255,255,255,.9);font-size:35px}.mini-game-overlay .deadline-scene .deadline-stamp,.mini-game-overlay .paper-shard,.mini-game-overlay .desk-grid,.mini-game-overlay .next-deadline{pointer-events:none}.mini-game-overlay .game-stage.is-complete .deadline-scene{opacity:0;transition:opacity .14s}.mini-game-overlay .next-deadline{z-index:7;right:14px;bottom:17px;transform:rotate(5deg);box-shadow:0 7px 18px rgba(91,55,25,.13)}
@keyframes mini-game-approved-paper-hit{40%{transform:translateX(9px) rotate(1deg) scale(1.04)}100%{transform:translateX(0) rotate(-4deg)}}
@keyframes mini-game-approved-paper-break{0%{opacity:1;transform:rotate(-7deg) scale(1)}50%{opacity:1;transform:rotate(10deg) scale(1.08)}100%{opacity:0;transform:translateY(120px) rotate(33deg) scale(.65)}}
@keyframes mini-game-approved-shard-a{20%{opacity:1}100%{opacity:0;transform:translate(-135px,-75px) rotate(-130deg)}}
@keyframes mini-game-approved-shard-b{20%{opacity:1}100%{opacity:0;transform:translate(150px,-105px) rotate(120deg)}}
@keyframes mini-game-approved-shard-c{20%{opacity:1}100%{opacity:0;transform:translate(20px,135px) rotate(-100deg)}}.mini-game-overlay .fortune-stage{background:radial-gradient(circle at 50% 47%,#f4e9fb,#e4ece8 78%)}.mini-game-overlay .orb-aura{position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(163,125,218,.3),transparent 68%);opacity:.38;transform:scale(.82)}.mini-game-overlay .fortune-stage.rare .orb-aura{background:radial-gradient(circle,rgba(242,198,83,.47),transparent 68%)}.mini-game-overlay .orb-ring{position:absolute;width:210px;height:210px;border:2px solid rgba(167,120,215,.25);border-radius:50%;opacity:.5;transform:scale(.85)}.mini-game-overlay .ring-two{width:250px;height:250px;opacity:.25}.mini-game-overlay .fortune-stage.divining .orb-aura{animation:mini-game-approved-aura-pulse 1.1s ease-out both}.mini-game-overlay .fortune-stage.divining .orb-ring{animation:mini-game-approved-orb-ring 1.25s ease-out both}.mini-game-overlay .fortune-stage.divining .ring-two{animation-delay:.15s}.mini-game-overlay .fortune-stage .orb.shaking{animation:mini-game-approved-orb-ritual 1.18s cubic-bezier(.26,.7,.26,1) both}.mini-game-overlay .fortune-stage .orb.revealed{transform:translateY(-64px) scale(.55);transition:transform .42s cubic-bezier(.17,.8,.2,1)}.mini-game-overlay .fortune-stage .fortune-card{z-index:5}
@keyframes mini-game-approved-orb-ritual{0%{transform:none}12%{transform:translateX(-13px) rotate(-8deg) scale(1.03)}24%{transform:translateX(17px) rotate(11deg) scale(1.07)}37%{transform:translateX(-22px) rotate(-13deg) scale(1.09)}52%{transform:translateX(19px) rotate(12deg) scale(1.12)}68%{transform:translateX(-13px) rotate(-7deg) scale(1.08)}82%{transform:translateX(8px) rotate(5deg) scale(1.05)}100%{transform:none}}
@keyframes mini-game-approved-aura-pulse{25%{opacity:.9;transform:scale(1.1)}55%{opacity:.55;transform:scale(1.35)}100%{opacity:.4;transform:scale(1.1)}}
@keyframes mini-game-approved-orb-ring{0%{opacity:.4;transform:scale(.7)}50%{opacity:.8;transform:scale(1.1)}100%{opacity:0;transform:scale(1.6)}}

@media (hover:hover) and (pointer:fine){.mini-game-overlay .hand-button:hover{transform:rotate(-12deg) scale(1.07)}.mini-game-overlay .bubble:hover:not(.popped){transform:scale(1.06)}}
@media(max-width:640px){.mini-game-overlay .completion-card{min-height:205px}.mini-game-overlay .completion-screen.keep-interactive .completion-card{width:min(260px,75%)}.mini-game-overlay .cloud-stage .cloud-one{left:7%}.mini-game-overlay .cloud-stage .cloud-two{left:35%}.mini-game-overlay .cloud-stage .cloud-three{left:59%}.mini-game-overlay .flight-meter{left:7px}.mini-game-overlay .rocket-stage .rocket{left:calc(54% - 35px)}.mini-game-overlay .deadline-paper{width:min(286px,81vw)}}
@media(prefers-reduced-motion:reduce){.mini-game-overlay .legendary-sky i,.mini-game-overlay .legendary-sky:before,.mini-game-overlay .completion-card,.mini-game-overlay .completion-screen,.mini-game-overlay .high-five-stage.hit,.mini-game-overlay .high-five-stage.hit .hand-button,.mini-game-overlay .high-five-stage.hit .incoming-hand,.mini-game-overlay .high-five-stage.hit .impact-word,.mini-game-overlay .high-five-stage.hit .hand-spark,.mini-game-overlay .bubble.popped,.mini-game-overlay .bubble.popped:after,.mini-game-overlay .blob.return,.mini-game-overlay .deadline-paper.hit,.mini-game-overlay .game-stage[data-damage="3"] .deadline-paper,.mini-game-overlay .game-stage[data-damage="3"] .paper-shard,.mini-game-overlay .fortune-stage .orb.shaking,.mini-game-overlay .fortune-stage.divining .orb-ring,.mini-game-overlay .fortune-stage.divining .orb-aura{animation-duration:.01ms!important}.mini-game-overlay .clover{animation:none!important;top:35%!important}.mini-game-overlay .rocket-stage .starfield,.mini-game-overlay .rocket-stage .flight-horizon,.mini-game-overlay .rocket-stage .rocket.in-flight{transform:none!important}
}


@media(max-width:640px){
 .mini-game-overlay{padding:11px}
 .mini-game-overlay .game-modal{padding:17px 16px 12px;max-height:94dvh}
 .mini-game-overlay .game-stage{height:min(330px,46dvh)}
 .mini-game-overlay .modal-head h2{font-size:22px}
 .mini-game-overlay .game-hint{margin-bottom:11px}
 .mini-game-overlay .cat-scene{transform:scale(.86)}
 .mini-game-overlay .bubble-grid{gap:8px;padding:15px;width:min(290px,93%)}
 .mini-game-overlay .charge-button{font-size:11px}
 .mini-game-overlay .charge-track{width:calc(100% - 155px)}
}
@media(prefers-reduced-motion:reduce){
 .mini-game-overlay *,.mini-game-overlay *:before,.mini-game-overlay *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
 .mini-game-overlay .clover{top:35%!important;animation:none!important}
 .mini-game-overlay .rocket.launched{transform:translateY(-230px) scale(.65)}
 .mini-game-overlay .blob.fly{transform:translate(var(--fly-x),var(--fly-y))}
 .mini-game-overlay .cloud.gone{transform:translateX(490px)}
}

.mini-game-overlay{z-index:2147483500}
.mini-game-overlay .overlay-backdrop{position:absolute;inset:0;background:rgba(22,32,23,.46);backdrop-filter:blur(3px)}
.mini-game-overlay .mini-game-retry{position:absolute;left:50%;bottom:12px;z-index:22;transform:translateX(-50%);max-width:calc(100% - 24px);padding:9px 13px;border:0;border-radius:10px;background:#315c3c;color:#fff;font-size:12px;font-weight:800;white-space:normal}
.mini-game-overlay [hidden]{display:none!important}
.mini-game-overlay .rocket-stage .charge-button{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
