.hoops-stage{background:linear-gradient(#e8e9e7,#e3e4e1 80%,#dedfdb)}.hoops-stage .canvas-wrap{padding:25px 0 0}.hoops-stage canvas{cursor:default;touch-action:pan-y}.hoops-stage .course-caption{padding-bottom:14px}.hoops-deck .shot-controls{gap:28px}.arc-hint,.hold-hint{font-size:10px;letter-spacing:.6px;color:var(--muted)}.power-track-wrap{height:44px;display:flex;align-items:center}.power-track{height:6px;border-radius:3px;background:#bfc2bc;width:100%;position:relative;overflow:hidden}.power-track>span{display:block;height:100%;width:var(--strength,0%);background:var(--accent);border-radius:inherit}.shoot-button{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;min-width:190px;font-size:13px;letter-spacing:.6px;min-height:56px}.shoot-button.charging{background:var(--accent)}.shoot-button.charging:hover{background:var(--accent)}.shoot-button.charging span:last-child{transform:translate(2px,-2px)}.hoops-deck .control-tip{font-size:11px}.hoops-deck .shot-message{min-height:24px}.hoops-deck .nudge{min-width:30px}
@media(min-width:900px){.hoops-stage .course-caption{max-width:240px}.hoops-deck{padding-right:390px}.hoops-deck .shot-controls{gap:40px}.hoops-stage .canvas-wrap{padding-top:15px}.hoops-deck .putt-actions{top:36px}}
@media(max-width:600px){.hoops-deck .shot-controls{gap:20px}.shoot-button{min-width:175px;font-size:12px;padding-inline:17px}.hoops-deck .control-tip{display:none}.shoot-button{margin-left:auto}.hoops-deck .shot-message{font-size:12px}.arc-hint,.hold-hint{font-size:9px;letter-spacing:.2px}.hoops-stage .course-caption p{font-size:13px}}
@media(max-height:590px) and (orientation:landscape){.hoops-stage .canvas-wrap{padding-top:12px}.hoops-stage .course-caption{padding-bottom:7px}.hoops-deck .shot-controls{gap:16px}.hoops-deck .arc-hint{display:none}.hoops-deck .hold-hint{font-size:8px}.hoops-deck .nudge{min-width:20px}.hoops-deck .shot-message{min-height:32px}.hoops-deck .putt-actions{gap:6px}.shoot-button{min-width:143px;padding-inline:12px;min-height:44px;font-size:10px;gap:9px}.shoot-button>span:last-child{font-size:20px}.hoops-deck .retry-button{gap:5px}.hoops-deck .retry-button span{font-size:12px}}
