.slider-challenge{margin-bottom:15px}.sos-challenge-wrapper{margin:20px 0}.slider-text{transition:opacity .2s ease}.sos-slider-container.dragging .slider-text{opacity:0}.custom-thumb{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#fff;border:3px solid #333;border-radius:50%;z-index:10;cursor:grab;box-shadow:0 4px 12px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;user-select:none;touch-action:none;transition:all .2s ease;opacity:.35}.custom-thumb:hover{opacity:.55;transform:translate(-50%,-50%) scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.4)}.sos-slider-container.dragging .custom-thumb{cursor:grabbing;opacity:.65;box-shadow:0 8px 20px rgba(0,0,0,.5)}.custom-thumb span{font-size:18px;font-weight:700;color:#333;pointer-events:none}.checkpoint{transition:all .3s cubic-bezier(.4, 0, .2, 1)!important}@keyframes pulse-hint{0%,100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 2px 6px rgba(0,0,0,.2)}50%{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 15px rgba(33,150,243,.5)}}.checkpoint[data-checkpoint="0"]{animation:pulse-hint 2s ease-in-out infinite}@media (max-width:768px){.custom-thumb{width:52px;height:52px;border-width:4px}.custom-thumb span{font-size:20px}.custom-thumb::before{content:'';position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;border:none}.checkpoint{width:20px!important;height:20px!important;border-width:3px!important}.sos-slider-container{height:60px!important}.help-tooltip{white-space:normal!important;max-width:250px!important;font-size:12px!important;left:auto!important;right:0!important;transform:none!important}}@media (max-width:375px){.custom-thumb{width:56px;height:56px}.custom-thumb::after{font-size:36px;margin-bottom:35px}.sos-slider-container{height:65px!important}}@keyframes bounce-indicator{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}.sos-slider-container.dragging .custom-thumb{animation:thumb-pulse .3s ease-out}@keyframes thumb-pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15)}100%{transform:translate(-50%,-50%) scale(1.1)}}@media (prefers-color-scheme:dark){.custom-thumb{background:#1a1a1a;border-color:#eee}.custom-thumb span{color:#eee}.custom-thumb::before{border-top-color:#eee}.checkpoint{background:#1a1a1a!important;border-color:#666!important}.checkpoint.collected{border-color:#4caf50!important}}.sos-slider-container.completed .custom-thumb{cursor:not-allowed;opacity:.6;background:#4caf50;border-color:#4caf50}.sos-slider-container.completed .custom-thumb span{color:#fff}.sos-slider-container.completed .custom-thumb::after{content:'✓';opacity:0}@keyframes success-bounce{0%,100%{transform:translate(-50%,-50%) scale(1)}25%{transform:translate(-50%,-50%) scale(1.2)}50%{transform:translate(-50%,-50%) scale(1.1)}75%{transform:translate(-50%,-50%) scale(1.15)}}.sos-slider-container.completed .custom-thumb{animation:success-bounce .6s ease-out}