.catch-tabs{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.catch-game{max-width:900px;margin:auto;background:#fffdf7;border:1px solid #e8dfc8;border-radius:24px;padding:24px}.catch-game h2{font-size:30px;margin:8px 0}.catch-game header p{color:#52645d}.catch-hud{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#f0f5ed;padding:12px;border-radius:14px}.catch-phrase{display:flex;gap:8px;justify-content:center;min-height:56px;margin:16px 0}.catch-phrase span{border:2px dashed #c8d4be;border-radius:12px;padding:8px 16px;min-width:64px;text-align:center}.catch-phrase .caught{background:#e5f3d4;border:2px solid #77a254;color:#174f43}.catch-arena{height:380px;position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(#dff3f3 0%,#f1f9ec 75%,#b8d894 76%,#87b56c);border:2px solid #b9d8cb;touch-action:none;direction:ltr}.catch-sky{font-size:48px;opacity:.65;padding:20px}.catch-basket{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);font-size:64px;line-height:1.2;z-index:2;pointer-events:none}.catch-token{position:absolute;transform:translateX(-50%);background:#fff;border:2px solid #deb35f;border-radius:18px;padding:8px 16px;font:700 22px Cairo,sans-serif;color:#183d36;white-space:nowrap;cursor:pointer;z-index:3;box-shadow:0 4px 0 #dab965}.catch-token:focus-visible{outline:4px solid #1c7768}.catch-overlay{position:absolute;inset:0;display:grid;place-items:center;text-align:center;background:#f4fbf3ed;padding:20px;z-index:5}.catch-overlay[hidden]{display:none}.catch-overlay p{font-size:20px}.catch-overlay .btn{margin:5px}.catch-win{font-size:52px}.catch-controls{display:flex;direction:ltr;gap:24px;justify-content:center;margin:12px}.catch-controls button{min-width:100px;font-size:24px}#catch-status{min-height:40px;text-align:center;padding:14px;font-weight:700}@media(max-width:600px){.catch-game{padding:12px}.catch-arena{height:340px}.catch-token{font-size:19px;padding:8px 12px}.catch-phrase span{padding:6px;min-width:40px}.catch-game h2{font-size:26px}}
