.home-screen{position:relative;overflow:hidden;max-width:1120px;min-height:calc(100dvh - 205px);margin:0 auto;padding:42px 28px 54px;text-align:center}.home-screen[hidden]{display:none}.home-welcome{position:relative;z-index:2}.home-kicker,.balloon-kicker{display:block;font-weight:900;letter-spacing:2px;color:#755ba6;font-size:13px}.home-welcome h1{font-size:clamp(40px,6vw,72px);color:#644db0;line-height:1;margin:7px 0;text-shadow:0 4px white}.home-welcome p{font-size:21px;font-weight:900;color:#5581a4}.game-tiles{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:38px auto 0}.game-tile{min-height:330px;padding:20px;border:5px solid white;border-radius:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 9px 0 #98c8dc,0 15px 30px #4b789522;transition:transform .2s,filter .2s}.game-tile:hover{transform:translateY(-4px)}.game-tile strong{font-size:clamp(21px,2.3vw,30px);font-weight:900;margin-top:15px}.game-tile small{font-size:16px;font-weight:800;margin-top:7px}.puzzle-tile{background:linear-gradient(145deg,#ffe89b,#ffc96f);color:#744c25}.balloon-tile{background:linear-gradient(145deg,#b7edff,#8ed4fa);color:#315b94}.soon-tile{background:linear-gradient(145deg,#e5d3ff,#cdb1f0);color:#684c91}.tile-picture{width:190px;height:180px;display:block;position:relative}.puzzle-picture{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:12px;transform:rotate(-3deg)}.puzzle-picture i{background-image:url('bunny.png');background-size:200% 200%;border:4px solid white;box-shadow:0 3px 0 #d8a950}.puzzle-picture i:nth-child(1){background-position:0 0;border-radius:24px 8px 8px}.puzzle-picture i:nth-child(2){background-position:100% 0;border-radius:8px 24px 8px 8px}.puzzle-picture i:nth-child(3){background-position:0 100%;border-radius:8px 8px 8px 24px}.puzzle-picture i:nth-child(4){background-position:100% 100%;border-radius:8px 8px 24px}.balloon-picture i,.win-balloons i{position:absolute;width:76px;height:94px;border-radius:50% 50% 46% 46%;box-shadow:inset -10px -12px 0 #0001,inset 12px 8px 0 #fff6}.balloon-picture i:after,.win-balloons i:after{content:'';position:absolute;left:50%;top:91%;width:2px;height:68px;background:#667d96}.balloon-picture i:nth-child(1){left:5px;top:47px;background:#ff6674;transform:rotate(-8deg)}.balloon-picture i:nth-child(2){left:60px;top:5px;background:#ffd447}.balloon-picture i:nth-child(3){right:0;top:52px;background:#7459dc;transform:rotate(8deg)}.mystery-picture{display:grid;place-items:center;width:150px;height:150px;border-radius:42px;background:#fff8d2;border:7px dashed white;box-shadow:0 6px 0 #aa89d2;font-size:105px;font-weight:900;color:#9a6dcc;transform:rotate(5deg)}.game-tile.playful{animation:tile-wiggle .55s ease}.home-sun{position:absolute;width:130px;height:130px;border-radius:50%;background:#ffe776;right:1%;top:25px;box-shadow:0 0 0 18px #fff2a755}.home-cloud,.sky-cloud{position:absolute;width:170px;height:60px;border-radius:60px;background:#fff9;box-shadow:45px -30px 0 -2px #fff9,90px 0 0 -7px #fff9}.cloud-one{left:0;top:95px}.cloud-two{right:10%;bottom:30px;transform:scale(.7)}.home-button{background:#ffd45f;color:#6e501f;border:3px solid white;border-radius:18px;box-shadow:0 4px 0 #d5a838;padding:9px 14px;min-height:48px;font-weight:900;font-size:16px}.home-art{background:#ffd45f!important;color:#704d18;border-radius:14px!important;font-size:34px;line-height:42px;text-align:center;transform:none!important}.balloon-sticker .sticker-art{background:none!important;position:relative;overflow:visible}.balloon-sticker .sticker-art i{position:absolute;width:59%;height:68%;left:20%;top:7%;border-radius:50% 50% 46% 46%;background:#f25e69;box-shadow:inset -8px -7px #0002,inset 8px 7px #fff6}.balloon-sticker .sticker-art i:after{content:'';position:absolute;left:46%;top:96%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid currentColor}.balloon-sticker .sticker-art b{position:absolute;left:49%;top:72%;width:2px;height:25%;background:#516886}.balloon-sticker.rainbow .sticker-art i{background:linear-gradient(135deg,#ff6273 0 25%,#ffd653 25% 50%,#4ac893 50% 75%,#7569dc 75%)}.balloon-sticker.gold .sticker-art i{background:linear-gradient(135deg,#fff1a0,#f5ae2f 50%,#ffe989)}.balloon-sticker.sparkle .sticker-art i{background:linear-gradient(135deg,#ff86bd,#a87aec,#5ed7e8,#fff18b)}
@keyframes tile-wiggle{20%{transform:rotate(-4deg) scale(1.03)}40%{transform:rotate(4deg) scale(1.03)}60%{transform:rotate(-3deg)}80%{transform:rotate(3deg)}}
@media(max-width:760px){.home-screen{padding:25px 14px 35px;min-height:calc(100dvh - 175px)}.home-welcome h1{font-size:43px}.home-welcome p{font-size:17px}.game-tiles{grid-template-columns:1fr 1fr;gap:14px;margin-top:23px}.game-tile{min-height:230px;border-radius:28px;padding:12px;border-width:4px}.game-tile strong{font-size:20px;margin-top:8px}.game-tile small{font-size:13px}.tile-picture{width:130px;height:125px}.mystery-picture{width:105px;height:105px;font-size:72px}.balloon-picture i{width:54px;height:68px}.balloon-picture i:after{height:42px}.balloon-picture i:nth-child(2){left:39px}.top-actions{gap:6px}.home-button{font-size:14px;padding:7px 10px}.home-button span{font-size:20px}}

@media(max-width:430px){.game-tiles{gap:10px}.game-tile{min-height:205px;padding:9px}.game-tile strong{font-size:18px}.tile-picture{width:112px;height:110px}.mystery-picture{width:92px;height:92px;font-size:64px}}
