.BirdCountGame-module__8U8Euq__app{background:#0f5a67;border-radius:24px;width:100%;max-width:1152px;margin:16px auto;padding:14px;box-shadow:0 10px 40px #00000026}.BirdCountGame-module__8U8Euq__game{aspect-ratio:16/10;background:#d8eef5;border:8px solid #0b4d58;border-radius:24px;flex-direction:column;width:100%;max-height:calc(100vh - 120px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff14}.BirdCountGame-module__8U8Euq__startOverlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f5a678c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BirdCountGame-module__8U8Euq__startButton{color:#18425f;white-space:nowrap;cursor:pointer;background:#ffe066;border:none;border-radius:999px;padding:18px 38px;font-size:22px;font-weight:900;transition:transform .15s;box-shadow:0 12px 24px #0003}.BirdCountGame-module__8U8Euq__startButton:hover{transform:scale(1.05)}.BirdCountGame-module__8U8Euq__gameOverBox{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:14px;max-width:calc(100% - 40px);padding:26px 32px;display:flex;box-shadow:0 18px 40px #00000040}.BirdCountGame-module__8U8Euq__gameOverTitle{color:#c0392b;font-size:clamp(20px,3vw,28px);font-weight:900}.BirdCountGame-module__8U8Euq__gameOverScore{color:#18425f;font-size:clamp(14px,1.8vw,18px);font-weight:700}.BirdCountGame-module__8U8Euq__gameOverScore strong{color:#2bb24c;font-size:1.4em}.BirdCountGame-module__8U8Euq__scene{background:radial-gradient(circle at 16% 14%,#ffffff38,#0000 18%),linear-gradient(#9fd8ea 0%,#b9e8f4 44%,#b0e5d3 100%);flex:1;position:relative;overflow:hidden}.BirdCountGame-module__8U8Euq__leftHill{background:linear-gradient(135deg,#8fbe4e,#c7da65 42%,#a9c653 70%);border-radius:0 0 320px;width:520px;height:460px;position:absolute;top:52px;left:-80px;overflow:hidden;transform:rotate(-10deg)}.BirdCountGame-module__8U8Euq__leftHill:before{content:"";clip-path:polygon(0 100%,100% 0,100% 100%);opacity:.8;background:repeating-linear-gradient(90deg,#556234 0 5px,#0000 6px 18px);width:240px;height:140px;position:absolute;top:70px;right:40px}.BirdCountGame-module__8U8Euq__leftHill:after{content:"";opacity:.78;background:radial-gradient(circle,#ff5f6c 0 2px,#0000 3px) 0 0/18px 18px,radial-gradient(circle,#fef15e 0 2px,#0000 3px) 10px 10px/22px 22px,radial-gradient(circle,#ff65d3 0 2px,#0000 3px) 16px 8px/26px 26px;width:280px;height:160px;position:absolute;bottom:62px;left:28px;transform:rotate(8deg)}.BirdCountGame-module__8U8Euq__treeTopLeft{background:radial-gradient(circle,#ffffff29 0 1px,#0000 2px) 0 0/10px 10px,#6e7d22;border-radius:0 0 110px;width:130px;height:110px;position:absolute;top:-14px;left:4px;box-shadow:50px 14px #788628,92px 18px #83933a}.BirdCountGame-module__8U8Euq__mountains{pointer-events:none;width:560px;height:220px;position:absolute;bottom:170px;right:70px}.BirdCountGame-module__8U8Euq__mountain{clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 8px 10px #2b475e2e);background:linear-gradient(#9cadc2,#5b7590);position:absolute;bottom:0}.BirdCountGame-module__8U8Euq__mountain:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#fff;width:30%;height:26%;position:absolute;top:0;left:35%}.BirdCountGame-module__8U8Euq__m1{width:120px;height:145px;left:0}.BirdCountGame-module__8U8Euq__m2{width:160px;height:180px;left:80px}.BirdCountGame-module__8U8Euq__m3{width:140px;height:160px;left:185px}.BirdCountGame-module__8U8Euq__m4{width:180px;height:192px;left:280px}.BirdCountGame-module__8U8Euq__m5{width:150px;height:168px;left:410px}.BirdCountGame-module__8U8Euq__house{filter:drop-shadow(0 12px 18px #4734242e);width:280px;height:290px;position:absolute;bottom:132px;left:520px;transform:skew(-2deg)}.BirdCountGame-module__8U8Euq__roofMain{clip-path:polygon(0 100%,60% 0,100% 100%);background:repeating-linear-gradient(135deg,#718172 0 8px,#627262 9px 16px);border:4px solid #546355;width:170px;height:110px;position:absolute;top:8px;left:40px}.BirdCountGame-module__8U8Euq__roofSide{clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);background:repeating-linear-gradient(135deg,#718172 0 8px,#627262 9px 16px);border:4px solid #546355;width:120px;height:68px;position:absolute;top:55px;left:146px}.BirdCountGame-module__8U8Euq__chimney{background:repeating-linear-gradient(#b8bfc7 0 8px,#919ca6 9px 16px);border:3px solid #77828b;width:26px;height:76px;position:absolute;top:12px;left:74px}.BirdCountGame-module__8U8Euq__frontWall{background:repeating-linear-gradient(#7a4d2a2e 0 3px,#0000 4px 16px),#e5b178;border:4px solid #9e6e3f;width:126px;height:160px;position:absolute;top:106px;left:74px}.BirdCountGame-module__8U8Euq__sideWall{background:repeating-linear-gradient(#7a4d2a29 0 3px,#0000 4px 15px),#dbab74;border:4px solid #9e6e3f;width:92px;height:134px;position:absolute;top:112px;left:196px;transform:skewY(-3deg)}.BirdCountGame-module__8U8Euq__window{background:linear-gradient(#c6dce8,#97b7c8);border:3px solid #8f9ca3;width:24px;height:54px;position:absolute;box-shadow:inset 0 0 0 3px #ffffff40}.BirdCountGame-module__8U8Euq__window:before,.BirdCountGame-module__8U8Euq__window:after{content:"";background:#576975cc;position:absolute}.BirdCountGame-module__8U8Euq__window:before{width:2px;height:100%;margin-left:-1px;top:0;left:50%}.BirdCountGame-module__8U8Euq__window:after{width:100%;height:2px;margin-top:-1px;top:50%;left:0}.BirdCountGame-module__8U8Euq__w1{top:138px;left:118px}.BirdCountGame-module__8U8Euq__w2{top:202px;left:118px}.BirdCountGame-module__8U8Euq__w3{top:156px;left:210px}.BirdCountGame-module__8U8Euq__w4{top:156px;left:248px}.BirdCountGame-module__8U8Euq__door{background:#c39363;border:4px solid #91643b;border-radius:4px;width:38px;height:70px;position:absolute;bottom:24px;left:122px}.BirdCountGame-module__8U8Euq__pier{transform-origin:0;background:repeating-linear-gradient(90deg,#c58f5a 0 16px,#b7814d 17px 20px);border-radius:8px;width:140px;height:60px;position:absolute;bottom:104px;left:708px;transform:skew(28deg);box-shadow:0 8px 14px #4e37252e}.BirdCountGame-module__8U8Euq__pier:before,.BirdCountGame-module__8U8Euq__pier:after{content:"";background:#9b6739;width:5px;height:34px;position:absolute;bottom:-28px;transform:skew(-28deg)}.BirdCountGame-module__8U8Euq__pier:before{left:28px}.BirdCountGame-module__8U8Euq__pier:after{left:104px}.BirdCountGame-module__8U8Euq__pond{background:radial-gradient(circle at 50% 60%,#ffffff38,#0000 26%),linear-gradient(#67c0e2,#38a9d6 65%,#59c6e0);border-top:6px solid #5f8f9159;height:230px;position:absolute;bottom:0;left:0;right:0}.BirdCountGame-module__8U8Euq__grassBand{opacity:.72;background:linear-gradient(#0000 0 40%,#ffffff1f 41%,#0000 42%),repeating-linear-gradient(90deg,#7aa03c 0 6px,#0000 7px 12px);height:38px;position:absolute;bottom:206px;left:0;right:0}.BirdCountGame-module__8U8Euq__flowersBottom{pointer-events:none;opacity:.88;background:radial-gradient(circle,#ff46ad 0 4px,#0000 5px) 0 26px/56px 42px,radial-gradient(circle,#ffd54a 0 3px,#0000 4px) 10px 0/74px 48px,radial-gradient(circle,#59b9ff 0 3px,#0000 4px) 22px 18px/82px 52px,radial-gradient(circle,#ff6d3b 0 3px,#0000 4px) 40px 8px/64px 46px;height:70px;position:absolute;bottom:176px;left:0;right:0}.BirdCountGame-module__8U8Euq__rightTree{width:110px;height:270px;position:absolute;top:140px;right:34px}.BirdCountGame-module__8U8Euq__trunk{background:#5e4227;border-radius:10px;width:16px;height:150px;position:absolute;bottom:0;left:48px}.BirdCountGame-module__8U8Euq__crown{background:radial-gradient(circle,#ff4f5e 0 2px,#0000 3px) 0 0/20px 20px,radial-gradient(circle,#6ce6ff 0 2px,#0000 3px) 8px 12px/22px 22px,radial-gradient(circle,#ffe76e 0 2px,#0000 3px) 12px 2px/28px 28px,#6f861f;border-radius:50%;width:110px;height:120px;position:absolute;top:0;left:0;box-shadow:18px 10px #6a831d,-10px 15px #799120}.BirdCountGame-module__8U8Euq__birdsLayer{z-index:35;pointer-events:none;position:absolute;inset:0}.BirdCountGame-module__8U8Euq__bird{filter:drop-shadow(0 4px 4px #00000029);width:92px;height:54px;animation-name:BirdCountGame-module__8U8Euq__fly;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;left:-120px}.BirdCountGame-module__8U8Euq__birdBody{background:#23282f;border-radius:999px;width:34px;height:17px;position:absolute;top:18px;left:14px}.BirdCountGame-module__8U8Euq__birdHead{background:#23282f;border-radius:50%;width:15px;height:15px;position:absolute;top:12px;left:48px}.BirdCountGame-module__8U8Euq__beak{clip-path:polygon(0 0,100% 50%,0 100%);background:#f3a13c;width:17px;height:9px;position:absolute;top:15px;left:60px}.BirdCountGame-module__8U8Euq__wingLeft,.BirdCountGame-module__8U8Euq__wingRight{transform-origin:100%;background:#2f3640;border-radius:80% 20%;width:30px;height:22px;animation:.35s ease-in-out infinite alternate BirdCountGame-module__8U8Euq__flap;position:absolute}.BirdCountGame-module__8U8Euq__wingLeft{top:3px;left:1px}.BirdCountGame-module__8U8Euq__wingRight{animation-name:BirdCountGame-module__8U8Euq__flap2;top:2px;left:21px}.BirdCountGame-module__8U8Euq__tail{clip-path:polygon(0 50%,100% 0,100% 100%);background:#2a3038;width:20px;height:14px;position:absolute;top:21px;left:0}.BirdCountGame-module__8U8Euq__hudTop{z-index:45;color:#18425f;background:#ffffffeb;border-radius:18px;align-items:center;gap:12px;padding:12px 16px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:22px;box-shadow:0 8px 24px #00000014}.BirdCountGame-module__8U8Euq__roundBadge{background:#eaf8ff;border:2px solid #8fd4ea;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:18px;font-weight:800;display:inline-flex}.BirdCountGame-module__8U8Euq__message{z-index:45;color:#12415a;text-align:center;background:#fffffff2;border-radius:999px;max-width:min(520px,100% - 320px);padding:12px 22px;font-size:clamp(14px,1.5vw,20px);font-weight:800;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 25px #0000001f}.BirdCountGame-module__8U8Euq__replayButton{z-index:45;color:#164461;cursor:pointer;background:#dfe524;border:none;border-radius:32px;justify-content:center;align-items:center;gap:12px;height:64px;padding:0 26px;font-size:18px;font-weight:800;transition:transform .15s;display:inline-flex;position:absolute;bottom:24px;right:28px;box-shadow:0 10px 18px #0000001f}.BirdCountGame-module__8U8Euq__replayButton:hover{transform:translateY(-2px)}.BirdCountGame-module__8U8Euq__replayIcon{border-radius:50%;place-items:center;width:42px;height:42px;font-size:30px;font-weight:900;display:grid}.BirdCountGame-module__8U8Euq__questionPanel{background:#faf7f3;border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:172px;padding:18px 28px 20px;display:flex}.BirdCountGame-module__8U8Euq__questionRow{flex:320px;align-items:center;gap:16px;min-width:0;display:flex}.BirdCountGame-module__8U8Euq__audioButton{color:#1184a2;cursor:pointer;background:#fff;border:4px solid #4ccbe2;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:26px;font-weight:900;transition:transform .15s;display:grid}.BirdCountGame-module__8U8Euq__audioButton:hover{transform:scale(1.05)}.BirdCountGame-module__8U8Euq__questionText{color:#173d63;font-size:clamp(20px,2.6vw,30px);font-weight:800;line-height:1.25}.BirdCountGame-module__8U8Euq__options{flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:16px;display:flex}.BirdCountGame-module__8U8Euq__optionButton{color:#fff;cursor:pointer;background:#004f63;border:none;border-radius:50%;place-items:center;width:78px;height:78px;font-size:30px;font-weight:900;transition:transform .15s,background .15s;display:grid;box-shadow:inset 0 -4px #ffffff14,0 6px 14px #0000001a}.BirdCountGame-module__8U8Euq__optionButton:hover{transform:translateY(-2px)}.BirdCountGame-module__8U8Euq__disabledOption{opacity:.55;cursor:default}.BirdCountGame-module__8U8Euq__correctOption{opacity:1;background:#2bb24c}.BirdCountGame-module__8U8Euq__wrongOption{opacity:1;background:#d44d4d}@keyframes BirdCountGame-module__8U8Euq__fly{0%{opacity:0;transform:translate(0)translateY(14px)rotate(-4deg)scale(1)}8%{opacity:1}35%{transform:translate(420px)translateY(-18px)rotate(2deg)scale(1.08)}70%{opacity:1;transform:translate(880px)translateY(18px)rotate(-2deg)scale(1.02)}to{opacity:0;transform:translate(1460px)translateY(-8px)rotate(3deg)scale(.98)}}@keyframes BirdCountGame-module__8U8Euq__flap{0%{transform:rotate(-18deg)translateY(2px)}to{transform:rotate(20deg)translateY(-4px)}}@keyframes BirdCountGame-module__8U8Euq__flap2{0%{transform:rotate(18deg)translateY(2px)}to{transform:rotate(-18deg)translateY(-4px)}}@media (max-width:1100px){.BirdCountGame-module__8U8Euq__questionText{font-size:24px}.BirdCountGame-module__8U8Euq__optionButton{width:62px;height:62px;font-size:24px}.BirdCountGame-module__8U8Euq__questionPanel{min-height:150px}.BirdCountGame-module__8U8Euq__replayButton{height:62px;padding:0 24px;font-size:18px}.BirdCountGame-module__8U8Euq__house{transform-origin:0 100%;left:380px;transform:scale(.85)}.BirdCountGame-module__8U8Euq__pier{left:560px}.BirdCountGame-module__8U8Euq__mountains{transform-origin:100% 100%;right:20px;transform:scale(.85)}}@media (max-width:720px){.BirdCountGame-module__8U8Euq__app{border-radius:18px;margin:8px auto;padding:8px}.BirdCountGame-module__8U8Euq__game{aspect-ratio:auto;border-width:4px;border-radius:18px;max-height:none;overflow:visible}.BirdCountGame-module__8U8Euq__scene{aspect-ratio:16/15;border-radius:14px 14px 0 0;flex:none;min-height:340px}.BirdCountGame-module__8U8Euq__questionPanel{border-radius:0 0 14px 14px}.BirdCountGame-module__8U8Euq__hudTop{border-radius:12px;gap:6px;padding:6px 10px;font-size:12px;top:10px;left:10px}.BirdCountGame-module__8U8Euq__roundBadge{border-width:1px;min-width:26px;height:26px;font-size:13px}.BirdCountGame-module__8U8Euq__message{max-width:calc(100% - 130px);padding:6px 12px;font-size:12px;font-weight:700;top:10px;left:50%}.BirdCountGame-module__8U8Euq__replayButton{border-radius:20px;gap:6px;height:38px;padding:0 12px;font-size:13px;bottom:10px;right:10px}.BirdCountGame-module__8U8Euq__replayIcon{width:22px;height:22px;font-size:18px}.BirdCountGame-module__8U8Euq__questionPanel{border-radius:0 0 14px 14px;flex-flow:column;align-items:stretch;gap:12px;min-height:0;padding:12px 14px 16px}.BirdCountGame-module__8U8Euq__questionRow{flex:none;justify-content:center;gap:10px}.BirdCountGame-module__8U8Euq__audioButton{border-width:3px;width:40px;height:40px;font-size:18px}.BirdCountGame-module__8U8Euq__questionText{font-size:16px;line-height:1.2}.BirdCountGame-module__8U8Euq__options{justify-content:center;gap:8px;width:100%}.BirdCountGame-module__8U8Euq__optionButton{width:42px;height:42px;font-size:16px}}@media (max-width:420px){.BirdCountGame-module__8U8Euq__optionButton{width:36px;height:36px;font-size:14px}.BirdCountGame-module__8U8Euq__questionText{font-size:14px}.BirdCountGame-module__8U8Euq__message{max-width:calc(100% - 120px);padding:5px 10px;font-size:11px}}
