.basket-page .compact-hero{padding:26px 0 8px;max-width:100%}.basket-page .compact-hero h1{font-size:38px;margin-bottom:10px}.basket-page .compact-hero>.eyebrow{margin-bottom:8px}.basket-page .compact-hero p{margin-bottom:8px}.basket-page .game-wrap{max-width:1000px}.basket-page .game-toolbar{margin:8px 0 16px}.basket-page .game-toolbar .actions{margin:0}.basket-page #controls-help{margin:10px 0}.basket-page .arena{height:440px;background:linear-gradient(#d5ede9,#eff5db 80%,#bbd29e 80%);border:3px solid #709676;box-shadow:0 14px 35px #355f4912}.basket-page .arena:before{width:140px;height:34px;left:12%;top:50px}.basket-page .arena:after{right:8%;top:75px;width:170px}.basket-sun{position:absolute;top:24px;right:18%;width:55px;height:55px;background:#f5d57a;border-radius:50%}.basket-page .basket{width:144px;height:80px;bottom:19px;filter:drop-shadow(0 5px 4px #345c4930);transform-origin:50% 80%}.basket-page .falling{width:62px;height:62px}.basket-page .falling .bird{width:76px;height:76px}.catch-guide{position:absolute;bottom:108px;left:0;right:0;text-align:center;color:#496a4a;font-size:13px;letter-spacing:2px;opacity:.7;pointer-events:none}.catch-fx{position:absolute;transform:translate(-50%,-100%);font-size:26px;font-weight:bold;z-index:7;pointer-events:none;text-shadow:0 2px #fff8}.catch-fx.good{color:#2a6d49}.catch-fx.oops{color:#9d5144}#basket-birds{position:absolute;left:18%;right:18%;top:0;display:flex;justify-content:center;pointer-events:none}#basket-birds .bird{width:27px;height:31px;margin:0 -4px}.collected{display:flex;align-items:center;gap:16px;min-height:53px;padding:8px 14px;background:#eaf0db;border-radius:12px;margin-bottom:12px}.collected>span{font-size:13px;color:#536b49;white-space:nowrap}#collection{display:flex;align-items:center;flex-wrap:wrap}#collection .bird{width:33px;height:36px}#collection .bird-body,#collection .wing,#basket-birds .bird-body,#basket-birds .wing{animation:none!important}.basket-page .touch-controls{margin:10px 0}.basket-page .touch-controls button{width:145px;font-size:26px;min-height:54px}.basket-page .game-status{background:#fffef6;border:1px solid #d9e2c8;border-radius:12px;padding:10px 15px;justify-content:space-between}.basket-page #gentle-item{min-height:180px}.basket-page .gentle-item>svg{width:105px;height:105px}
@media(max-width:540px){.basket-page .compact-hero h1{font-size:32px}.basket-page .compact-hero{padding-top:22px}.basket-page .compact-hero>.caption{font-size:12px}.basket-page .arena{height:390px}.basket-page .basket{width:116px;height:65px;bottom:17px}.basket-page .game-status{font-size:12px;gap:6px;padding:9px}.basket-page .falling{width:50px;height:50px}.basket-page .falling .bird{width:63px;height:63px}.catch-guide{bottom:96px;font-size:11px}.basket-page .game-toolbar label{font-size:13px}.basket-page .game-toolbar select{max-width:100%}.basket-page .touch-controls button{width:42%;font-size:25px}.collected{gap:8px}#collection .bird{width:24px;height:30px}}
