.no-scrollbar,#step-wheel,#wheelVisualWrapper,#wheelContainer{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar,#step-wheel::-webkit-scrollbar,#wheelVisualWrapper::-webkit-scrollbar,#wheelContainer::-webkit-scrollbar{width:0;height:0;display:none}#wheelHeaderContainer,#wheelQuestionContainer{overscroll-behavior:none;-webkit-overflow-scrolling:auto}html,body{overflow-x:hidden}body.wheel-view-active{overflow:hidden!important;position:fixed!important;inset:0!important;width:100%!important;height:100%!important;overscroll-behavior:none!important}body.wheel-view-active #step-wheel{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.app-step-wheel{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;bottom:0;left:0;overflow:hidden!important;position:absolute;box-sizing:border-box}#wheelContainer{position:absolute;margin:0 auto;z-index:var(--z-base);transition:none;will-change:auto;transform:translateZ(0);overflow:visible}#wheelContainer.wheel-swap-out{opacity:0!important;transition:opacity .15s ease-out!important}#wheelContainer.wheel-swap-in{opacity:1;transition:opacity .4s ease-in!important}#wheelContainer.full-wheel{top:53%;bottom:auto;transform:translateZ(0) scale(1)}body:is(.user-pro,.user-premium,.user-admin) #wheelContainer.full-wheel{top:55%!important;bottom:auto;transform:translateZ(0) scale(1)}body:is(.user-pro,.user-premium,.user-admin) #wheelContainer.half-wheel{top:84%!important;bottom:auto;transform:translateZ(0) scale(1)}#wheelContainer.half-wheel{top:75%;bottom:auto;transform:translateZ(0) scale(1)}#wheelContainer.mega-wheel{top:55%;bottom:auto!important;transform:translateZ(0) scale(2)}#wheelContainer.mega3d-wheel{top:75%;bottom:auto!important;transform:translateZ(0) scale(2.5) perspective(500px) rotateX(45deg) rotateY(0);transform-style:preserve-3d}#wheelCanvas{width:auto;position:absolute;z-index:1250;transform:translate(-50%,-50%);box-shadow:0 0 15px var(--input-focus-shadow);transform-origin:center;will-change:transform;touch-action:none;background:transparent}#wheelCanvas.outer-ring-disabled{outline:none}#wheelContainer.mega3d-wheel #wheelCanvas{box-shadow:0 0 15px var(--input-focus-shadow),0 20px 40px #0000004d,0 40px 80px #00000026,inset 0 -5px 15px #0003;outline-width:calc(var(--wheel-border-width, 3px) * 1.33);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}#wheelContainer.mega3d-wheel{will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}#wheelHeaderContainer{position:fixed;top:0;left:0;right:0;z-index:1000;gap:8px;width:100%;height:40%;padding:0 0 16px;margin:0;background-color:transparent;pointer-events:none;display:none}body.wheel-view-active #wheelHeaderContainer{display:block!important}#wheelHeaderContainer>*{pointer-events:auto}#wheelHeaderContainer.gradient-enabled{background:linear-gradient(to bottom,rgba(var(--bg-color-rgb, 26, 26, 26),1),rgba(var(--bg-color-rgb, 26, 26, 26),.8),rgba(var(--bg-color-rgb, 26, 26, 26),0))}#titleGroup.wheel-peek-hidden,body.combined-panel-active.wheel-peek-active .question-header{visibility:hidden;pointer-events:none}body.combined-panel-active.wheel-peek-active #wheelHeaderContainer.gradient-enabled{background:none}body.combined-panel-active.wheel-peek-active #wheelCanvas{box-shadow:none}#wheelQuestionContainer .user-question{font-size:1.25rem;line-height:1.6rem;box-sizing:border-box;color:var(--text-primary);font-weight:600;word-wrap:break-word;max-width:100%;text-align:center;cursor:pointer;overflow-wrap:break-word;hyphens:none;margin-bottom:0;transform:scale(var(--question-title-scale, 1));transform-origin:center center}.question-header{display:flex;align-items:center;gap:12px;justify-content:center}.question-header-content{display:flex;align-items:center;gap:8px;justify-content:center;background-color:#ffffff1a;padding:6px;border-radius:12px;margin-bottom:16px}#wheelQuestionContainer .mode-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35em;color:var(--text-on-accent);padding:10px 12px;border-radius:8px;font-size:.95;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease;cursor:pointer;border:none;outline:none}#wheelQuestionContainer .mode-indicator .mode-indicator-dropdown-icon{font-size:.85em;opacity:.92;flex-shrink:0;border:.5px solid rgba(255,255,255,.7);border-radius:4px;padding:2px 4px;margin-left:4px;background-color:var(--bg-color);color:var(--text-primary);transition:all .2s ease;cursor:pointer;outline:none}#wheelQuestionContainer .mode-indicator:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}#wheelQuestionContainer .mode-indicator:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}body.embedded-mode #wheelQuestionContainer .mode-indicator{pointer-events:none;cursor:default}body.embedded-mode #wheelQuestionContainer .mode-indicator:hover{transform:none;box-shadow:0 2px 4px #0000001a}#wheelQuestionContainer .mode-indicator.mode-locked{cursor:not-allowed;opacity:.8;position:relative}#wheelQuestionContainer .mode-indicator.mode-locked:after{content:"🔒";position:absolute;top:-4px;right:-4px;font-size:12px;background:#000000b3;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1}#wheelQuestionContainer .mode-indicator.mode-locked:hover{transform:none;box-shadow:0 2px 4px #0000001a}#wheelQuestionContainer .mode-indicator[data-mode=spin]{background-color:var(--fate-accent, #00c4d9)}#wheelQuestionContainer .mode-indicator[data-mode=eliminator]{background-color:var(--fate-eliminator)}#wheelQuestionContainer .mode-indicator[data-mode=multi-pick]{background-color:var(--fate-multi-pick-light);color:var(--color-gray-900)}#wheelQuestionContainer .mode-indicator[data-mode=chase]{background-color:var(--fate-chase)}#wheelQuestionContainer .mode-indicator[data-mode=sorter]{background-color:var(--fate-sorter)}#wheelQuestionContainer .mode-indicator[data-mode=sorter-eliminator]{background-color:var(--fate-sorter-eliminator)}#wheelQuestionContainer .mode-indicator[data-mode=group-sorter]{background-color:var(--fate-group-sorter)}#wheelQuestionContainer .mode-indicator[data-mode=study]{background-color:var(--fate-flash);color:#fff}#wheelQuestionContainer .mode-indicator[data-mode=flash]{background-color:var(--fate-flash-mode);color:#fff}#wheelQuestionContainer .mode-indicator[data-mode=trivia],#wheelQuestionContainer .mode-indicator[data-mode=quiz]{background-color:var(--fate-trivia, #7c3aed);color:#fff}.trivia-back-btn{display:inline-flex;align-items:center;gap:.35rem;margin-left:.5rem;padding:.35rem .65rem;font-size:.85rem;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:inherit;cursor:pointer}.trivia-back-btn:hover{background:#ffffff26}.trivia-back-btn.hidden{display:none!important}body.mode-trivia #stepWheel.trivia-level-transition{animation:triviaLevelPulse .55s ease-out}@keyframes triviaLevelPulse{0%{transform:scale(.92);opacity:.6;filter:blur(2px)}to{transform:scale(1);opacity:1;filter:none}}#wheelQuestionContainer .mode-indicator:not([data-mode]){background-color:var(--fate-accent, #00c4d9)}#desktopModeGroup{position:relative;inset:0;display:flex;justify-content:space-between;align-items:center;padding:24px;margin-bottom:0;box-sizing:border-box;height:auto}.fa-circle-half-stroke{transform:rotate(90deg)}body.combined-panel-active #wheelQuestionContainer{position:relative!important;left:auto!important;transform:none!important;width:100%!important;max-width:100%!important;text-align:center!important;padding:0 16px!important;box-sizing:border-box!important}@media(min-width:769px){body.combined-panel-active #wheelHeaderContainer{position:absolute!important;left:0!important;right:var(--panel-width-effective)!important;width:auto!important;transform:none!important;text-align:center!important;padding:0!important}}#wheelVisualWrapper{position:relative;width:100%;transform-origin:center center;transform:scale(.85);overflow:visible}#currentOutcomeDisplay.current-outcome-display{display:none;width:calc(100% - 32px);max-width:1200px;margin:0 auto;padding:0 12px;box-sizing:border-box;font-size:4rem;line-height:4rem;font-weight:700;border-radius:4px;text-align:center;transition:background-color .2s,color .2s;word-wrap:break-word;transform:scale(var(--title-scale, 1));transform-origin:center center}.mega-wheel #wheelUserQuestion,.mega3d-wheel #wheelUserQuestion,.mega-wheel #currentOutcomeDisplay,.mega3d-wheel #currentOutcomeDisplay{color:#fff!important}#currentOutcomeDisplay.show{display:block}#currentOutcomeDisplay.winner{font-weight:800;text-shadow:0 0 5px rgba(0,0,0,.3)}body.outcome-image-borders-on #currentOutcomeDisplay .outcome-display-image,body.outcome-image-borders-on #currentOutcomeDisplay .outcome-display-sprite{border:var(--outcome-image-border-width, 2px) solid var(--outcome-image-border-color, #ffffff);border-radius:var(--outcome-image-border-radius, 8px);box-sizing:border-box;width:auto!important;height:auto!important;max-width:80px!important;max-height:80px!important;min-width:0!important;min-height:0!important;-o-object-fit:contain!important;object-fit:contain!important}#currentOutcomeDisplay.eliminated{opacity:.8;color:var(--text-secondary, rgba(255, 255, 255, .7))}.list-item-indicator{--list-progress: 0;display:none;position:fixed;bottom:calc(var(--fab-list-item-indicator, 24px) + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:1;color:#000000d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;padding:8px 32px 12px;border-radius:8px;white-space:nowrap;min-width:120px;max-width:80vw;height:40px;overflow:visible;cursor:pointer;box-shadow:0 2px 12px #0000004d}.list-item-indicator-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem!important;font-weight:600;text-align:center}.list-item-placeholder-text{color:var(--text-secondary);font-size:.5rem!important;font-weight:400;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item-placeholder-text:hover{color:var(--text-primary)}.list-item-indicator:after{content:"";position:absolute;left:24px;right:24px;bottom:8px;height:8px!important;border-radius:2px;background:#00000014;overflow:hidden}.list-item-indicator:before{content:"";position:absolute;left:24px;bottom:8px;height:8px!important;border-radius:2px;width:calc((100% - 48px) * var(--list-progress));background:#00c4d9;z-index:1;transition:width .3s ease}body.outcome-has-list-item .list-item-indicator,body.wheel-view-active.mode-sorter .list-item-indicator,body.wheel-view-active.mode-sorter-eliminator .list-item-indicator,body.wheel-view-active.mode-group-sorter .list-item-indicator{display:block}.list-item-indicator.pulse{animation:indicatorPulse 1s ease}@keyframes indicatorPulse{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.2)}to{transform:translate(-50%) scale(1)}}body.has-promo-banner .list-item-indicator{bottom:calc(var(--fab-bottom-with-promo) + env(safe-area-inset-bottom,0px))}body.has-banner-ad .list-item-indicator{bottom:calc(var(--fab-bottom-with-ad) + env(safe-area-inset-bottom,0px))}body.has-banner-ad.has-promo-banner .list-item-indicator{bottom:calc(var(--fab-bottom-with-ad-and-promo) + env(safe-area-inset-bottom,0px))}@media(display-mode:standalone),(display-mode:fullscreen){.list-item-indicator{bottom:calc(var(--fab-bottom-default, 24px) + env(safe-area-inset-bottom,0px))}body.has-promo-banner .list-item-indicator{bottom:calc(var(--fab-bottom-with-promo) + env(safe-area-inset-bottom,0px))}body.has-banner-ad .list-item-indicator{bottom:calc(var(--fab-bottom-with-ad) + env(safe-area-inset-bottom,0px))}body.has-banner-ad.has-promo-banner .list-item-indicator{bottom:calc(var(--fab-bottom-with-ad-and-promo) + env(safe-area-inset-bottom,0px))}@media(max-width:768px){.list-item-indicator{bottom:calc(var(--fab-mobile-bottom-default) + env(safe-area-inset-bottom,0px))}body.has-promo-banner .list-item-indicator{bottom:calc(var(--fab-mobile-bottom-with-promo) + env(safe-area-inset-bottom,0px))}body.has-banner-ad .list-item-indicator{bottom:calc(var(--fab-mobile-bottom-with-ad) + env(safe-area-inset-bottom,0px))}body.has-banner-ad.has-promo-banner .list-item-indicator{bottom:calc(var(--fab-mobile-bottom-with-ad-and-promo) + env(safe-area-inset-bottom,0px))}}}#pointer{position:absolute;top:50%;left:50%;font-size:calc(3em * var(--pointer-scale-y, 1));transform-origin:center top;color:var(--pointer-color);text-shadow:none;z-index:1275;transition:top .3s ease,left .3s ease,transform .3s ease,font-size .3s ease;will-change:transform;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));line-height:1;padding:0;margin:0}#pointer i{transform:scaleX(var(--pointer-scale-x, 1)) scaleY(var(--pointer-scale-y, 1));transform-origin:center center;display:inline-block;transition:transform .3s ease;color:inherit}#pointer i:before{color:inherit}#pointerContainer{position:absolute;top:50%;left:50%;width:0;height:0;transform-origin:center;pointer-events:none;z-index:1300!important}#pointerContainer.pointer-style-center{transform:translate(-50%,-50%) rotate(var(--container-rotation, 0deg)) translateY(var(--center-offset, 50px))}#pointerContainer.pointer-style-edge{transform:translate(-50%,-50%) rotate(var(--container-rotation, 0deg)) translateY(calc(-1 * var(--wheel-radius, 200px)))}#pointer{position:absolute;top:var(--pointer-offset, 0px);left:0;transform:translate(-50%,-50%) rotate(var(--pointer-rotation, 0deg)) scaleX(var(--pointer-width-scale, 1)) scaleY(var(--pointer-height-scale, 1));pointer-events:none;z-index:1310!important}#pointerContainer.pointer-style-center #pointer{--pointer-rotation: 180deg}#pointerContainer.pointer-style-edge #pointer{--pointer-rotation: 0deg}#pointerContainer.pointer-direction-top{--container-rotation: 0deg}#pointerContainer.pointer-direction-right{--container-rotation: 90deg}#pointerContainer.pointer-direction-bottom{--container-rotation: 180deg}#pointerContainer.pointer-direction-left{--container-rotation: 270deg}#pointerContainer.pointer-half-wheel,#pointerContainer.pointer-full-wheel{--wheel-radius: 520px}#pointerContainer.pointer-mega-wheel,#pointerContainer.pointer-mega3d-wheel{--wheel-radius: 560px}.related-wheels-backdrop{position:fixed;inset:0;background:#00000073;z-index:26998;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease}body.related-wheels-visible .related-wheels-backdrop{opacity:1;pointer-events:auto}.related-wheels-section{max-height:300px;min-height:300px;position:fixed;bottom:0;left:0;right:0;background:#000c;backdrop-filter:blur(10px);padding:16px 20px 24px;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:27000}body.related-wheels-visible #wheelCanvas,body.related-wheels-visible #wheelContainer,body.related-wheels-visible .wheel-tap-zone{pointer-events:none!important}body.related-wheels-visible .related-wheels-section{transform:translateY(0);opacity:1;pointer-events:auto;touch-action:pan-x manipulation}body.related-wheels-visible .up-next-component{opacity:0!important;pointer-events:none!important}.related-wheels-nav{display:flex;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.related-wheels-nav::-webkit-scrollbar{display:none}.related-wheels-nav-item{flex-shrink:0;padding:6px 14px;background:#ffffff0a;border:0px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap;line-height:1}.related-wheels-nav-item:hover{background:#ffffff24;color:#ffffffe6}.related-wheels-nav-item.active{background:#fffc;border-color:#ffffff59;color:#1c1c1e;font-weight:600}.related-wheels-empty{color:#fff6;font-size:.85rem;padding:16px 8px;margin:0}.related-wheels-grid{display:flex;flex-direction:row;gap:16px;overflow-x:scroll!important;overflow-y:hidden;padding:8px 4px 16px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x!important;-ms-touch-action:pan-x;pointer-events:auto!important}.related-wheels-grid::-webkit-scrollbar{display:none}.related-wheels-grid>*{flex-shrink:0;min-width:240px;max-width:300px;scroll-snap-align:start;pointer-events:auto!important;cursor:pointer;position:relative;z-index:1}.related-wheels-grid .spinagle-card,.related-wheels-grid .spinagle-card *{pointer-events:auto}.related-wheels-grid>*:nth-child(n+13){display:none}@media(display-mode:standalone){.related-wheels-section{display:block;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:27000!important}body.related-wheels-visible .related-wheels-section{display:block!important}}@media(display-mode:fullscreen){.related-wheels-section{display:block;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:27000!important}}@keyframes pointerSpring{0%{transform:translate(-50%,-50%) rotate(var(--pointer-rotation, 0deg)) scaleX(var(--pointer-width-scale, 1)) scaleY(var(--pointer-height-scale, 1))}30%{transform:translate(-50%,-50%) rotate(calc(var(--pointer-rotation, 0deg) - 15deg)) scaleX(var(--pointer-width-scale, 1)) scaleY(var(--pointer-height-scale, 1))}60%{transform:translate(-50%,-50%) rotate(calc(var(--pointer-rotation, 0deg) + 10deg)) scaleX(var(--pointer-width-scale, 1)) scaleY(var(--pointer-height-scale, 1))}to{transform:translate(-50%,-50%) rotate(var(--pointer-rotation, 0deg)) scaleX(var(--pointer-width-scale, 1)) scaleY(var(--pointer-height-scale, 1))}}#pointer.pointer-springing{animation:pointerSpring .15s ease-out}.winning-segment{filter:brightness(1.3) saturate(1.2);transform:scale(1.05)}.winning-segment-final{filter:brightness(1.4) saturate(1.3) drop-shadow(0 0 10px currentColor);transform:scale(1.1)}#pointer.pointer-shape-diamond i:before{content:""!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-size:4.5em!important;line-height:.8;color:inherit!important}#pointer.pointer-shape-triangle i{display:block;line-height:1;padding:0;margin:0}#pointer.pointer-shape-triangle i:before{content:""!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-size:5.5em!important;line-height:.7;display:block;padding:0;margin:0;color:inherit!important}#pointer.pointer-shape-rectangle i:before{content:""!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-size:3.5em!important;color:inherit!important}#pointer.pointer-shape-location-dot i:before{content:""!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-size:4em!important;color:inherit!important}#pointer.pointer-shape-arrow-up i:before{content:""!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-size:4em!important;color:inherit!important}#wheelQuestionContainer{position:relative;inset:24px 0 0;padding:0 32px;pointer-events:none}.title-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--title-offset, 0px);transform:translateY(var(--title-group-offset, 0px));width:100%}#wheelQuestionContainer *:is(button,a,input,select,[role=button],.mode-indicator,.user-question){pointer-events:auto}@media(max-width:768px){#wheelQuestionContainer,body.combined-panel-active #wheelQuestionContainer{top:10px;padding:0 16px}body.combined-panel-active #wheelHeaderContainer{position:absolute!important;width:100%!important;left:0!important;right:0!important;transform:none!important;text-align:center!important;padding:0!important}body.combined-panel-active #wheelContainer.full-wheel,body.combined-panel-active #wheelContainer.half-wheel{left:50%!important;transform:translate(-50%) translateY(-50%) scale(1)!important}body.combined-panel-active #wheelContainer.mega-wheel{left:50%!important;transform:translate(-50%) translateY(-50%) scale(1.5)!important}body.combined-panel-active #wheelContainer.mega3d-wheel{left:50%!important;transform:translate(-50%) translateY(10%) scale(2.5) perspective(500px) rotateX(45deg) rotateY(-0deg)!important;transform-style:preserve-3d}}.dev-controls{position:fixed;top:20px;right:20px;background:#000000e6;color:#fff;padding:20px;border-radius:8px;font-family:monospace;font-size:12px;z-index:10000;max-width:300px;box-shadow:0 4px 20px #0000004d;display:none}.dev-controls.visible{display:block}.dev-controls h3{margin:0 0 15px;font-size:14px;color:#4caf50;border-bottom:1px solid #333;padding-bottom:5px}.dev-tabs{display:flex;margin-bottom:15px;border-bottom:1px solid #333}.dev-tab{padding:8px 12px;cursor:pointer;background:transparent;border:none;color:#ccc;font-family:monospace;font-size:11px;transition:all .2s}.dev-tab:hover{background:#ffffff1a;color:#fff}.dev-tab.active{color:#4caf50;border-bottom:2px solid #4CAF50}.dev-tab-content{display:none}.dev-tab-content.active{display:block}.dev-controls-grid{display:grid;grid-template-columns:1fr;gap:12px;max-height:400px;overflow-y:auto}.dev-control-group{display:flex;flex-direction:column;gap:5px}.dev-control-group.toggle-group{flex-direction:row;align-items:center;gap:10px}.dev-control-group.toggle-group label{margin:0;font-size:11px}.dev-control-group label{font-size:10px;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.dev-control-group input[type=range]{width:100%;height:4px;background:#333;outline:none;border-radius:2px;cursor:pointer}.dev-control-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#4caf50;border-radius:50%;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.dev-control-group input[type=range]::-moz-range-thumb{width:12px;height:12px;background:#4caf50;border-radius:50%;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.dev-control-group input[type=checkbox]{width:16px;height:16px;accent-color:#4CAF50;cursor:pointer}.dev-control-value{font-size:11px;color:#4caf50;background:#4caf501a;padding:2px 6px;border-radius:3px;display:inline-block;min-width:40px;text-align:center}.reset-btn{background:#f44336;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:10px;transition:all .2s}.reset-btn:hover{background:#d32f2f;transform:translateY(-1px)}.reset-btn:active{transform:translateY(0)}.dev-controls-header-main{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.dev-controls-header-main h3{margin:0;font-size:14px;color:#4caf50}.dev-controls-header-actions{display:flex;gap:8px}.dev-controls-close-btn{background:transparent;border:1px solid #666;color:#ccc;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.dev-controls-close-btn:hover{background:#ffffff1a;color:#fff;border-color:#999}.dev-controls-close-btn:active{transform:scale(.95)}.reset-all-btn{background:#ff9800;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:10px}.reset-all-btn:hover{background:#f57c00}.dev-controls-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}body:not(.combined-panel-active) .embed-logo-edit-preview{display:none!important}.panel-close-btn{position:relative;width:32px;height:32px;display:flex;background:#f44;font-size:1.1rem;color:#fff;border:none;border-radius:6px;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.panel-toggle-btn{position:relative;width:32px;height:32px;display:none;background:var(--accent-color, #3b82f6);font-size:1.1rem;color:#fff;border:none;border-radius:6px;align-items:center;justify-content:center;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer}.panel-toggle-btn i{transition:transform .35s cubic-bezier(.4,0,.2,1)}.combined-panel.expanded .panel-toggle-btn i{transform:rotate(180deg)}.panel-toggle-btn:hover{background:var(--accent-color-hover, #2563eb);box-shadow:0 6px 20px #3b82f666}.panel-toggle-btn:active{transform:scale(.95);background:var(--accent-color-active, #1d4ed8)}.panel-close-btn:hover{background:#f44;box-shadow:0 6px 20px #f446;transform:scale(1.05)}.panel-close-btn:active{transform:scale(.95);background:#d33}@media(min-width:769px){body.combined-panel-active #wheelContainer.half-wheel,body.combined-panel-active #wheelContainer.full-wheel{left:var(--panel-center)!important;transform:translate(-50%) translateY(-50%)!important}body.combined-panel-active #wheelContainer.mega-wheel{left:var(--panel-center)!important;transform:translate(-50%) translateY(-0%) scale(2)!important}body.combined-panel-active #wheelContainer.mega3d-wheel{left:var(--panel-center)!important;transform:translate(-50%) translateY(10%) scale(2.5) perspective(500px) rotateX(45deg) rotateY(-0deg)!important;transform-style:preserve-3d}}:root{--upnext-padding: 8px 16px;--upnext-border-radius: 24px;--upnext-bg: rgba(255, 255, 255, .1);--upnext-bg-content: rgba(255, 255, 255, .7);--upnext-border-radius-content: 16px;--upnext-shadow: 0 4px 20px rgba(0, 0, 0, .15);--upnext-bottom-default: 16px;--upnext-bottom-with-ad: 104px;--upnext-left: 16px;--upnext-above-fab-offset: 8px}.up-next-component{position:fixed;bottom:calc(var(--upnext-bottom-default) + env(safe-area-inset-bottom,0px));left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;padding:8px;width:100%!important;max-width:480px!important;z-index:8500;background:var(--upnext-bg);border-radius:var(--upnext-border-radius);box-shadow:var(--upnext-shadow);transition:transform .3s ease,opacity .3s ease,bottom .3s ease;backdrop-filter:blur(10px);box-sizing:border-box;opacity:0}body.has-banner-ad .up-next-component{bottom:calc(var(--upnext-bottom-with-ad) + env(safe-area-inset-bottom,0px))}.up-next-component.hidden{display:none!important}.up-next-component.slide-out-left{transform:translateY(150%);opacity:0;transition:transform .5s ease-in,opacity .5s ease-in}.up-next-row{display:flex;padding:8px;background:var(--upnext-bg-content);border-radius:var(--upnext-border-radius-content);flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap;width:100%;box-sizing:border-box}.up-next-content{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:0px;flex-wrap:nowrap}.up-next-item{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:4px!important;background:#000;color:#ffffffe6;white-space:nowrap;transition:background-color .3s ease;text-align:center;max-width:150px;overflow:hidden;text-overflow:ellipsis}.up-next-item.first-up{background:#1a7f37;color:#fff}.up-next-item.last-up{background:#cf222e;color:#fff}.up-next-item.clickable{cursor:pointer;font-size:10px;font-weight:500;text-transform:none;letter-spacing:normal;color:#888;padding:8px 16px;background:#f0f0f0;border-radius:8px;border:1px dashed #ccc;transition:all .2s ease}.up-next-item.clickable:hover{background:#e0e0e0;color:#333;border-color:#999}.up-next-outcome{font-size:22px;font-weight:700;color:#000000e6;min-height:24px;width:100%;text-align:center;white-space:nowrap;flex-shrink:0;opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .3s ease,color .15s ease}.up-next-outcome.show{opacity:1;transform:translate(0)}.up-next-outcome.pulse{animation:upNextOutcomePulse .15s ease}@keyframes upNextOutcomePulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.up-next-progress-container{display:none;align-items:center;gap:8px;flex:1;min-width:0}.up-next-progress-bar{flex:1;height:4px;background:var(--border-light);border-radius:2px;overflow:hidden;position:relative}.up-next-progress-fill{height:100%;background:var(--accent-color);width:0%;border-radius:2px;transition:width .4s ease;position:relative}.up-next-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:#ffffff4d;border-radius:0 2px 2px 0}.up-next-progress-text{font-size:10px;font-weight:500;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.up-next-list-selector{display:none;width:24px;height:24px;background:var(--surface-bg);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;transition:all .2s ease;flex-shrink:0}.up-next-list-selector:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.up-next-list-selector:active{transform:scale(.95)}.up-next-component,body.combined-panel-active .up-next-component,body.combined-panel-active .up-next-component.show-on-wheel-step,body.combined-panel-active .up-next-component.show-on-wheel-step.animating-in,body.combined-panel-active .up-next-component.show-on-wheel-step.yoyo-visible,body.combined-panel-active .up-next-component.yoyo-visible,body.combined-panel-active .up-next-component.animating-in,body.panel-open .up-next-component,body.combined-panel-active .list-item-indicator,body.panel-open .list-item-indicator{display:none!important}body.wheel-mode-embed .up-next-component,body.wheel-mode-embed .up-next-component.show-on-wheel-step{display:none!important;opacity:0!important;visibility:hidden!important}@media(min-width:769px){.up-next-component.show-on-wheel-step,body.combined-panel-active #upNextComponent,body.combined-panel-active #listItemIndicator{display:none!important}.up-next-component.show-on-wheel-step.animating-in{display:block!important;opacity:1!important;transform:translateY(0)!important;transition:transform .3s ease-out,opacity .3s ease-out;pointer-events:auto!important}}:root{--yoyo-slide-in-duration: .3s;--yoyo-slide-out-duration: .25s;--yoyo-slide-in-easing: cubic-bezier(.34, 1.56, .64, 1);--yoyo-slide-out-easing: cubic-bezier(.55, 0, 1, .45)}.up-next-component.yoyo-visible{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important;display:block!important;transition:transform var(--yoyo-slide-in-duration) var(--yoyo-slide-in-easing),opacity .2s ease-out!important}.up-next-component.yoyo-hidden{transform:translateY(150%)!important;opacity:0!important;pointer-events:none!important;transition:transform var(--yoyo-slide-out-duration) var(--yoyo-slide-out-easing),opacity .15s ease-in!important}.up-next-component.show-on-wheel-step.yoyo-visible,.up-next-component.show-on-wheel-step.yoyo-hidden{display:block!important}.up-next-component.animating-in{transform:translateY(0)!important;opacity:1!important;pointer-events:auto}.up-next-component.animating-out{transform:translateY(150%)!important;opacity:0!important;pointer-events:none}.up-next-component.mobile-visible,.up-next-component.upnext-visible{transform:translateY(0)!important;opacity:1!important;pointer-events:auto}.up-next-component.upnext-hidden{transform:translateY(150%)!important;opacity:0!important;pointer-events:none}.modal-header.list-selection-header{padding:32px 16px 16px;border-bottom:1px solid var(--border-color);margin-bottom:16px}.up-next-list-options{overflow-y:auto;padding-bottom:32px}.up-next-list-option{display:flex;align-items:center;gap:24px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color);margin-bottom:8px}.up-next-list-option:hover{background:var(--bg-hover);border-color:var(--accent-color)}.up-next-list-option:last-child{margin-bottom:0}.up-next-list-option-row{display:contents}.up-next-list-option-text{flex:1;min-width:0}.up-next-list-option-name{font-weight:500;color:var(--text-primary);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-next-list-option-meta{display:flex;align-items:center;gap:0}.up-next-list-option-count{font-size:.85rem;color:var(--text-secondary)}.up-next-list-option-icons{display:flex;align-items:center;gap:24px;flex-shrink:0}.up-next-list-option-edit{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease}.up-next-list-option-edit:hover{background:var(--accent-color, #007bff);border-color:var(--accent-color, #007bff);color:#fff}.up-next-list-option-edit i{font-size:16px}.capacity-icon{padding:2px 8px;margin-left:4px;border-radius:6px;cursor:default;flex-shrink:0}.capacity-icon i{font-size:13px}.capacity-icon.warning{color:#ff9800}.capacity-icon.error{color:#ef5350}.capacity-icon.success{color:#4caf50}.up-next-list-option-radio{width:20px;height:20px;border:2px solid var(--border-color);border-radius:50%;position:relative;cursor:pointer;transition:all .2s ease;flex-shrink:0;background:var(--container-bg)}.up-next-list-option-radio:hover{border-color:var(--accent-color)}.up-next-list-option-radio.selected{border-color:var(--accent-color);background:var(--accent-color)}.up-next-list-option-radio.selected:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff}.up-next-list-option{cursor:pointer}.up-next-list-option:hover{background:var(--surface-hover)}.up-next-list-option.selected{background:#ffffff0d!important;border:1px solid var(--border-color)}.up-next-list-option-shuffle{display:flex;align-items:center;justify-content:center;margin:0;padding:6px;background:none;border:none;border-radius:4px;box-sizing:border-box;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.up-next-list-option-shuffle:hover{color:var(--accent-color)}.up-next-list-option-shuffle input[type=checkbox]{display:none}.up-next-list-option-shuffle i{font-size:18px;transition:transform .3s ease}.up-next-list-option-shuffle:has(input:checked){background:var(--accent-color);color:#fff}.up-next-list-option-shuffle:has(input:checked) i{animation:shuffle-spin .5s ease}@keyframes shuffle-spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.list-subscribe-prompt .up-next-create-new-btn{background:none!important;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.up-next-create-new-btn:hover{background:var(--accent-color);opacity:.8}.up-next-list-modal-create-section{margin-bottom:16px;justify-content:flex-start;display:flex}.up-next-list-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px 20px}.up-next-list-modal-footer .btn-primary:disabled{opacity:.5;cursor:not-allowed;width:100%}.up-next-list-modal-footer .btn-primary,.up-next-list-modal-footer .btn-secondary{width:100%}.demo-badge{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;background:var(--accent-color, #3b82f6);color:#fff;padding:2px 6px;border-radius:4px;margin-left:6px;vertical-align:middle}.saved-badge{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:2px 8px;border-radius:4px;margin-left:6px;vertical-align:middle}.list-section-divider{display:flex;align-items:center;margin:12px 0;color:var(--text-tertiary, #888);font-size:.8rem}.list-section-divider:before,.list-section-divider:after{content:"";flex:1;height:1px;background:var(--border-color, rgba(255,255,255,.1))}.list-section-divider span{padding:0 12px}.list-upgrade-message{text-align:center;padding:16px;margin-top:12px;background:#ffd7001a;border-radius:12px;border:1px solid rgba(255,215,0,.2)}.list-upgrade-message p{margin:0 0 12px;color:var(--text-secondary);font-size:.9rem}.list-upgrade-message .subscribe-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;background:linear-gradient(135deg,gold,orange);color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.list-upgrade-message .subscribe-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffd70066}.list-upgrade-message .subscribe-btn i{font-size:.9em}.up-next-create-list-modal{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10100;backdrop-filter:blur(8px)}.up-next-create-list-modal.hidden{display:none}.up-next-create-list-modal-content{position:relative;background:var(--container-bg);border-radius:16px;width:100%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-large);border:1px solid rgba(0,0,0,.08)}.up-next-create-list-modal-content .modal-close-btn{position:absolute;top:8px;right:8px;z-index:10;width:36px;height:36px;min-width:36px;min-height:36px}.up-next-create-list-modal-header{display:flex;align-items:center;justify-content:center;padding:20px 24px 16px;border-bottom:1px solid rgba(0,0,0,.08);box-sizing:border-box}.up-next-create-list-modal-header h3{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;color:var(--text-primary);text-align:center}.up-next-create-list-modal-body{padding:20px 24px}.up-next-create-list-modal-body .form-group{margin-bottom:20px}.up-next-create-list-modal-body .form-group:last-of-type{margin-bottom:12px}.up-next-create-list-modal-body label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:8px;font-size:14px;letter-spacing:.02em}.up-next-create-list-counter{text-align:center;font-size:.875rem;color:var(--text-secondary);margin-top:8px}.up-next-create-list-modal-actions{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.up-next-create-new-btn:active{transform:translateY(0)}.up-next-list-options.loading{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-secondary);font-style:italic}.up-next-list-options.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-secondary);text-align:center}.up-next-list-options.empty i{font-size:2rem;margin-bottom:12px;opacity:.5}.mode-number-btn{background:#fff;border:1px solid rgba(0,0,0,.3);color:#000;padding:2px 8px;border-radius:4px;font-size:inherit;font-weight:inherit;cursor:pointer;transition:all .2s ease;margin-left:4px}.mode-number-btn:hover{background:#0000004d;border-color:#ffffff80;color:var(--text-primary);transform:translateY(-1px)}.mode-number-btn:active{color:#000;background:#0000004d;transform:translateY(0)}.mode-number-slider{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:8px}.mode-number-slider.hidden{display:none}.mode-slider-content{background:var(--background-primary, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px;max-width:240px;margin:0 auto;position:relative}body.dark-theme .mode-slider-content,body[data-theme=dark] .mode-slider-content{background:var(--background-secondary, #2a2a2a);border-color:var(--border-color, #404040);color:var(--text-primary, #ffffff)}.mode-slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mode-slider-header span{font-size:12px;font-weight:600;color:var(--text-secondary, #666666);text-transform:uppercase;letter-spacing:.5px}.mode-slider-close{font-size:16px}.mode-number-slider .slider-with-value{display:flex;align-items:center;gap:8px}.mode-number-slider .control-slider{flex:1;min-width:120px}.mode-number-slider .slider-value-display{font-size:12px;font-weight:600;color:var(--text-primary, #333333);min-width:24px;text-align:center}.question-header{position:relative}@keyframes waterRipple{0%{opacity:0;outline-width:0px;outline-offset:var(--ring-base-offset)}10%{opacity:var(--ring-max-opacity);outline-width:calc(var(--ring-base-width) * 2);outline-offset:var(--ring-base-offset)}50%{opacity:calc(var(--ring-max-opacity) * .8);outline-width:var(--ring-base-width);outline-offset:var(--ring-base-offset)}to{opacity:0;outline-width:calc(var(--ring-base-width) * .5);outline-offset:var(--ring-base-offset)}}.mirror-ring.ripple{animation:waterRipple .8s ease-out infinite;will-change:opacity,outline-width,outline-offset;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;contain:layout style paint;isolation:isolate}.onboarding-hotspot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.65);width:80px;height:80px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.onboarding-hotspot.show{opacity:1;visibility:visible}.hotspot-inner-circle{position:absolute;width:52px;height:52px;border-radius:50%;border:4px solid var(--accent-color, #00c4d9);background:transparent;animation:hotspotInnerPulse 2s ease-in-out infinite}.hotspot-outer-circle{position:absolute;width:52px;height:52px;border-radius:50%;border:2px solid var(--accent-color, #00c4d9);background:transparent;animation:hotspotRipple 2s ease-out infinite}.hotspot-outer-circle-2{position:absolute;width:52px;height:52px;border-radius:50%;border:2px solid var(--accent-color, #00c4d9);background:transparent;animation:hotspotRipple 2s ease-out infinite;animation-delay:.5s}.hotspot-outer-circle-3{position:absolute;width:52px;height:52px;border-radius:50%;border:2px solid var(--accent-color, #00c4d9);background:transparent;animation:hotspotRipple 2s ease-out infinite;animation-delay:1s}@keyframes hotspotInnerPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes hotspotRipple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.onboarding-tip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);background:#fff;color:#000;padding:10px 14px;border-radius:8px;font-size:15px;font-weight:700;white-space:nowrap;box-shadow:0 4px 16px #00c4d966,0 2px 6px #00000026;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.onboarding-tip.show{opacity:1;visibility:visible;pointer-events:auto;animation:onboardingFloat 3s ease-in-out infinite}@keyframes onboardingFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}.onboarding-tip-arrow{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #ffffff}.fab-group-primary{position:relative}body.onboarding-tips-disabled .onboarding-tip,body.onboarding-tips-disabled .onboarding-hotspot{display:none!important}@media(max-width:768px){.question-header{top:0}.list-item-indicator{bottom:calc(var(--fab-mobile-bottom-default) + env(safe-area-inset-bottom,0px));font-size:1.25rem;padding:5px 16px}body.has-promo-banner .list-item-indicator{bottom:calc(var(--fab-mobile-bottom-with-promo) + env(safe-area-inset-bottom,0px))}body.has-banner-ad .list-item-indicator{bottom:calc(var(--fab-mobile-bottom-with-ad) + env(safe-area-inset-bottom,0px))}body.has-banner-ad.has-promo-banner .list-item-indicator{bottom:calc(var(--fab-mobile-bottom-with-ad-and-promo) + env(safe-area-inset-bottom,0px))}.up-next-list-modal-create-section{display:none}.up-next-list-option-edit i{font-size:16px}.related-wheels-section{padding:12px 12px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.related-wheels-header{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px}.related-wheels-title{font-size:.9rem}.related-wheels-subtitle{font-size:.7rem}.related-wheels-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:scroll!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin:0 -12px;padding:8px 12px 16px;touch-action:pan-x!important;pointer-events:auto!important}.related-wheels-grid>*{flex:0 0 auto;width:160px;min-width:160px;max-width:160px;scroll-snap-align:start}#wheelHeaderContainer{padding:0}#wheelContainer.full-wheel{top:50%;bottom:auto;transform:translateZ(0) scale(1)}body:is(.user-pro,.user-premium,.user-admin) #wheelContainer.full-wheel{top:55%!important;bottom:auto;transform:translateZ(0) scale(1)}#wheelContainer.half-wheel{top:78%;bottom:auto;transform:translateZ(0) scale(1)}#wheelQuestionContainer .user-question{font-size:.75rem}#wheelContainer{transform:scale(1);transform-origin:center center;will-change:transform;transition:none;-webkit-transform:scale(1);-webkit-transform-origin:center center;backface-visibility:hidden}#wheelVisualWrapper{transform:scale(.75);transform-origin:center center;will-change:transform;-webkit-transform:scale(.75);-webkit-transform-origin:center center;backface-visibility:hidden}body.combined-panel-active #wheelHeaderContainer{position:absolute!important;width:100%!important;left:0!important;right:0!important;transform:none!important;text-align:center!important;padding:0!important}body.combined-panel-active #wheelQuestionContainer{position:relative!important;width:100%!important;left:auto!important;transform:none!important;max-width:100%!important;text-align:center!important;padding:0 16px!important}body.combined-panel-active #wheelUserQuestion.user-question:empty{display:none}body.combined-panel-active #wheelContainer.full-wheel{top:25%!important;bottom:auto!important;left:50%!important;transform:translate(-50%) translateY(-50%) scale(1)!important}body.combined-panel-active #wheelContainer.half-wheel{top:35%!important;bottom:auto!important;left:50%!important;transform:translate(-50%) translateY(-50%) scale(1)!important}body.combined-panel-active #wheelContainer.mega-wheel{top:30%!important;bottom:auto!important;left:50%!important;transform:translate(-50%) translateY(-50%) scale(1.5)!important}body.combined-panel-active #wheelContainer.mega3d-wheel{top:35%!important;bottom:auto!important;left:50%!important;transform:translate(-50%) translateY(10%) scale(2.5) perspective(500px) rotateX(60deg) rotateY(-0deg)!important;transform-style:preserve-3d}#currentOutcomeDisplay.current-outcome-display{font-size:2rem;line-height:2.1rem;width:100%;padding:0 8px;box-sizing:border-box;transform:scale(var(--title-scale, 1));transform-origin:center center}.up-next-component{left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;padding:4px;width:70%!important;border-radius:16px;bottom:calc(var(--fab-mobile-bottom-default) + var(--upnext-above-fab-offset) + env(safe-area-inset-bottom,0px));transform:translateY(200%)!important;opacity:0!important}.up-next-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;border-radius:12px}body.has-promo-banner .up-next-component{bottom:calc(var(--fab-mobile-bottom-with-promo) + var(--upnext-above-fab-offset) + env(safe-area-inset-bottom,0px))}body.has-banner-ad .up-next-component{bottom:calc(var(--fab-mobile-bottom-with-ad) + var(--upnext-above-fab-offset) + env(safe-area-inset-bottom,0px))}body.has-banner-ad.has-promo-banner .up-next-component{bottom:calc(var(--fab-mobile-bottom-with-ad-and-promo) + var(--upnext-above-fab-offset) + env(safe-area-inset-bottom,0px))}.up-next-component.show-on-wheel-step{display:none!important;transform:translateY(200%)!important;opacity:0!important}.up-next-component.show-on-wheel-step.animating-in,.up-next-component.show-on-wheel-step.mobile-visible{display:block!important}.up-next-component.show-on-wheel-step.yoyo-visible{display:block!important;transform:translateY(0)!important;opacity:1!important;pointer-events:auto}.up-next-component.show-on-wheel-step.yoyo-hidden{display:block!important;transform:translateY(150%)!important;opacity:0!important;pointer-events:none}.up-next-item{font-size:10px;width:-moz-fit-content;width:fit-content;max-width:100px;text-align:center;padding:3px 8px;flex-shrink:1;min-width:0}.up-next-outcome{font-size:16px;width:calc(100% - 100px);flex-shrink:0;text-align:left;overflow:hidden;text-overflow:ellipsis}.dev-controls-header-main{flex-direction:column;gap:10px;align-items:flex-start}.reset-all-btn{font-size:9px;padding:3px 6px}.dev-controls-header{flex-direction:column;align-items:flex-start;gap:8px}.panel-toggle-btn{display:flex}.onboarding-tip{font-size:12px;padding:8px 12px}.onboarding-hotspot{width:60px;height:60px}.hotspot-inner-circle{width:44px;height:44px;border-width:3px}.hotspot-outer-circle,.hotspot-outer-circle-2,.hotspot-outer-circle-3{width:44px;height:44px}.mode-number-btn{padding:0;background:transparent;border:none;font-size:0;color:transparent;position:relative;z-index:10}.mode-number-btn:before{content:attr(data-value);display:inline-block;background:#fff;border:1px solid rgba(0,0,0,.3);color:#000;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}}.probability-slider-container{display:flex;align-items:center;margin-top:8px;width:100%;gap:10px}.probability-slider{flex:1;background:var(--container-bg, #333);accent-color:var(--slider-thumb-color, var(--accent-color, #00c4d9))}.probability-value{min-width:40px;text-align:center;font-size:.9em;font-weight:700;background-color:var(--input-bg);color:var(--text-primary, #fff);padding:2px 4px;border-radius:4px;cursor:text;transition:background-color .2s ease}.probability-value:hover{background-color:#ffffff1a}.probability-value:focus{background-color:#fff3;outline:none;box-shadow:0 0 0 2px var(--accent-color, #00c4d9)}.weight-lock-btn{background:transparent;border:none;padding:4px 8px;cursor:pointer;font-size:14px;opacity:.6;transition:opacity .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px}.weight-lock-btn:hover{opacity:1;transform:scale(1.1)}.weight-lock-btn[data-locked=true]{opacity:1;color:var(--accent-color, #00c4d9)}.weight-lock-btn[data-locked=true] i{color:var(--accent-color, #00c4d9)}:root{--accent-color: #00c4d9;--accent-color-rgb: 0, 196, 217;--text-on-accent: #ffffff;--text-muted: #6e6e73;--shadow-light: rgba(0, 0, 0, .1);--shadow-medium: rgba(0, 0, 0, .25);--shadow-dark: rgba(0, 0, 0, .5);--z-floating-elements: 1100;--radius-sm: 6px;--font-size-sm: .875rem;--spacing-component-sm: 8px;--transition-fast: all .2s ease}.auto-spin-toggle:hover{background:var(--container-bg);color:var(--accent-color, #00c4d9);box-shadow:var(--shadow-medium);transform:scale(1.05)}.auto-spin-toggle:active{transform:scale(.95)}.auto-spin-toggle.active{background:var(--accent-color, #00c4d9);color:var(--text-on-accent, #ffffff);box-shadow:0 0 12px rgba(var(--accent-color-rgb, 0, 196, 217),.4)}.auto-spin-toggle.active:hover{background:var(--accent-color, #00c4d9);color:var(--text-on-accent, #ffffff);transform:scale(1.05)}.auto-spin-toggle.active.spinning{background:var(--warning-color, #ffc107);color:var(--text-on-dark, #1c1c1e)}.auto-spin-toggle.active.spinning:hover{color:#000!important;transform:scale(1.05)}body.autospinActive .auto-spin-toggle.active .auto-spin-icon{animation:spin-infinity 2s linear infinite}@keyframes spin-infinity{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.visual-option-group i,.visual-option-group[data-type=wheelFriction] i,.visual-option-group .fa-spin,.visual-option-group .fa-arrows-spin{animation:none;transform:none}#floatingAutoSpinBtn.active{background:#fff;color:#000}#floatingAutoSpinBtn.active:hover{background:var(--accent-color, #00c4d9);color:var(--text-on-accent, #ffffff)}body.autospinActive #floatingAutoSpinBtn.active .auto-spin-icon{animation:spin-infinity 2s linear infinite}#floatingAutoSpinBtn,.fab-group-autospin{display:none}body.wheel-view-active.wheel-mode-editable #floatingAutoSpinBtn,body.wheel-view-active.wheel-mode-editable .fab-group-autospin,body.wheel-view-active.wheel-mode-shared #floatingAutoSpinBtn,body.wheel-view-active.shared-wheel-mode #floatingAutoSpinBtn,body.wheel-view-active.wheel-mode-shared .fab-group-autospin,body.wheel-view-active.shared-wheel-mode .fab-group-autospin{display:flex}body.mode-spin #floatingAutoSpinBtn,body.mode-study #floatingAutoSpinBtn,body.mode-flash #floatingAutoSpinBtn,body.mode-trivia #floatingAutoSpinBtn,body.mode-spin .fab-group-autospin,body.mode-study .fab-group-autospin,body.mode-flash .fab-group-autospin,body.mode-trivia .fab-group-autospin,body.combined-panel-active #floatingAutoSpinBtn,body.combined-panel-active .fab-group-autospin{display:none!important}body.mode-spin.append-spin-results-active.wheel-view-active.wheel-mode-editable #floatingAutoSpinBtn,body.mode-spin.append-spin-results-active.wheel-view-active.wheel-mode-editable .fab-group-autospin,body.mode-spin.append-spin-results-active.wheel-view-active.wheel-mode-shared #floatingAutoSpinBtn,body.mode-spin.append-spin-results-active.wheel-view-active.wheel-mode-shared .fab-group-autospin,body.mode-spin.append-spin-results-active.wheel-view-active.shared-wheel-mode #floatingAutoSpinBtn,body.mode-spin.append-spin-results-active.wheel-view-active.shared-wheel-mode .fab-group-autospin,body.combined-panel-active.append-spin-results-active #floatingAutoSpinBtn,body.combined-panel-active.append-spin-results-active .fab-group-autospin{display:flex!important}
