.tg-obstacle{position:absolute;z-index:5;box-sizing:border-box;box-shadow:inset 4px 5px 6px #fff5,3px 5px 3px #243a2955;pointer-events:none}.tg-obstacle-rock{border:2px solid #747e69;border-radius:48% 58% 14% 18%;background:linear-gradient(125deg,#dbe0c2,#a3b08c 35%,#6f7e67 85%)}.tg-obstacle-rock i{position:absolute;top:5px;left:9px;width:35%;height:6px;background:#e9ebd1;border-radius:50%;transform:rotate(-18deg)}.tg-obstacle-log{border:3px solid #795432;border-radius:40% 14% 16% 40%;background:repeating-linear-gradient(0deg,#9c6d3e 0 5px,#bd8b53 6px 9px,#a37343 10px 12px)}.tg-obstacle-log:before{content:'';position:absolute;left:-4px;top:-3px;width:25px;height:calc(100% + 6px);border-radius:50%;box-sizing:border-box;border:3px solid #805733;background:repeating-radial-gradient(ellipse,#bd975e 0 3px,#e5c18a 4px 6px)}.tg-obstacle-log i{position:absolute;top:-5px;right:6px;width:37px;height:8px;background:linear-gradient(#b1cb79,#638641);border-radius:50%}.tg-obstacle>span{display:none;position:absolute;bottom:calc(100% + 15px);left:50%;transform:translateX(-50%);padding:7px 12px;border:2px solid #b9994c;background:#fff4c8;color:#324d32;font-size:22px;line-height:1.3;white-space:nowrap;border-radius:12px;box-shadow:0 3px #725b2d44}.tg-obstacle.is-near>span{display:block}.tg-obstacle.is-near{outline:3px solid #f8e7a3;outline-offset:4px}.tg-obstacle.is-passed{outline:none}.tg-guided .tg-controls #tg-jump{min-width:140px}.tg-guided .tg-direction-buttons{display:flex;gap:8px}@media(max-width:650px){.tg-guided .tg-controls{flex-wrap:wrap}.tg-guided .tg-joystick{display:none}.tg-guided .tg-controls #tg-jump{font-size:14px;flex:1 1 40%;min-width:145px}}
