.ConfirmDialog_overlay__oOtQ7{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:ConfirmDialog_fadeIn__u0iY5 .2s ease-out}@keyframes ConfirmDialog_fadeIn__u0iY5{0%{opacity:0}to{opacity:1}}.ConfirmDialog_dialog__XdkPd{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;padding:2rem;max-width:500px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);animation:ConfirmDialog_slideUp__0jp2w .3s ease-out}@keyframes ConfirmDialog_slideUp__0jp2w{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ConfirmDialog_title__88JV2{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0 0 1rem}.ConfirmDialog_message__fopUJ{font-size:1rem;color:#cbd5e1;line-height:1.6;margin:0 0 2rem}.ConfirmDialog_actions__cUBsZ{display:flex;gap:1rem;justify-content:flex-end}.ConfirmDialog_cancelButton__cXF8H,.ConfirmDialog_confirmButton__3rzxh{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;border:none}.ConfirmDialog_cancelButton__cXF8H{background:hsla(0,0%,100%,.1);color:#cbd5e1;border:1px solid hsla(0,0%,100%,.2)}.ConfirmDialog_cancelButton__cXF8H:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.ConfirmDialog_confirmButton__3rzxh.ConfirmDialog_primary__e_lLp{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.ConfirmDialog_confirmButton__3rzxh.ConfirmDialog_primary__e_lLp:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px rgba(59,130,246,.4)}.ConfirmDialog_confirmButton__3rzxh.ConfirmDialog_danger__IzS06{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.ConfirmDialog_confirmButton__3rzxh.ConfirmDialog_danger__IzS06:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px rgba(239,68,68,.4)}@media(max-width:768px){.ConfirmDialog_dialog__XdkPd{padding:1.5rem}.ConfirmDialog_title__88JV2{font-size:1.25rem}.ConfirmDialog_message__fopUJ{font-size:.95rem}.ConfirmDialog_actions__cUBsZ{flex-direction:column-reverse;gap:.75rem}.ConfirmDialog_actions__cUBsZ button{width:100%}}.wheel-spinner_container__0i7Qv{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:2rem}.wheel-spinner_header__DWbQP{text-align:center;margin-bottom:2rem}.wheel-spinner_header__DWbQP h1{font-size:3rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(135deg,#dc2626,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wheel-spinner_header__DWbQP p{font-size:1.1rem;color:#94a3b8;margin:0}.wheel-spinner_wheelTypeSelector__ro4Yg{max-width:1400px;margin:0 auto 2rem;background:var(--bg-secondary);padding:1.5rem;border-radius:12px;border:1px solid var(--border-primary);box-shadow:0 4px 16px rgba(0,0,0,.2);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.wheel-spinner_selectorLabel__1nTZL{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.wheel-spinner_select__UFBoE{padding:.75rem 1.25rem;font-size:1rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .3s;min-width:250px}.wheel-spinner_select__UFBoE:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-secondary)}.wheel-spinner_select__UFBoE:disabled{opacity:.5;cursor:not-allowed}.wheel-spinner_select__UFBoE option{background:var(--bg-secondary);color:var(--text-primary)}.wheel-spinner_wheelActions__xkQvL{display:flex;gap:.75rem;margin-left:auto}.wheel-spinner_actionButton__urZ1h{padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.4);border-radius:8px;color:#93c5fd;cursor:pointer;transition:all .3s}.wheel-spinner_actionButton__urZ1h:hover:not(:disabled){background:rgba(59,130,246,.3);border-color:rgba(59,130,246,.6);color:#bfdbfe}.wheel-spinner_actionButton__urZ1h:disabled{opacity:.5;cursor:not-allowed}.wheel-spinner_loadingIndicator__IImMy{color:#fbbf24;font-size:1rem;font-weight:600;animation:wheel-spinner_pulse__RJoia 1.5s ease-in-out infinite}.wheel-spinner_content__5vc8q{display:grid;grid-template-columns:1fr 400px;gap:3rem;max-width:1400px;margin:0 auto;background:var(--bg-card);padding:2rem;border-radius:16px;border:1px solid var(--border-primary);box-shadow:0 8px 32px rgba(0,0,0,.3)}.wheel-spinner_wheelSection__KTOWK{display:flex;flex-direction:column;align-items:center;gap:2rem}.wheel-spinner_wheelWrapper__piMDL{position:relative;width:500px;height:500px;max-width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.wheel-spinner_wheelWrapper__piMDL:before{content:"";display:block;padding-top:100%}.wheel-spinner_wheelContainer__Xe11F{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform}.wheel-spinner_wheel__lp9ko{width:100%;height:100%;border-radius:50%;box-shadow:0 10px 50px rgba(0,0,0,.5);object-fit:contain}.wheel-spinner_pointer__lDjby{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:30px solid #dc2626;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));pointer-events:none}.wheel-spinner_pointer__lDjby:after{content:"";position:absolute;top:-30px;left:-15px;width:30px;height:30px;border:none;border-top:2px solid #fff}.wheel-spinner_spinButton__sfPOM{padding:1.25rem 3rem;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#dc2626,#ef4444);border:none;border-radius:50px;color:#fff;cursor:pointer;transition:all .3s;box-shadow:0 5px 20px rgba(220,38,38,.4);text-transform:uppercase;letter-spacing:.1em}.wheel-spinner_spinButton__sfPOM:hover:not(:disabled){transform:scale(1.05);box-shadow:0 8px 30px rgba(220,38,38,.6)}.wheel-spinner_spinButton__sfPOM:active:not(:disabled){transform:scale(.98)}.wheel-spinner_spinButton__sfPOM:disabled{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;box-shadow:none}.wheel-spinner_spinButton__sfPOM.wheel-spinner_spinning__p_MwY{animation:wheel-spinner_pulse__RJoia 1s ease-in-out infinite}@keyframes wheel-spinner_pulse__RJoia{0%,to{opacity:1}50%{opacity:.7}}.wheel-spinner_winnerBanner___lqnF{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1.5rem 2.5rem;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:20px;font-size:1.5rem;font-weight:700;text-align:center;box-shadow:0 8px 40px rgba(0,0,0,.6),0 0 0 4px hsla(0,0%,100%,.2);z-index:20;max-width:80%;word-wrap:break-word;pointer-events:none;white-space:nowrap}.wheel-spinner_winnerBanner___lqnF strong{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);display:block;margin-top:.25rem;white-space:normal;word-break:break-word}@keyframes wheel-spinner_bounceIn__eWsk9{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.wheel-spinner_itemsSection__fvXa1{display:flex;flex-direction:column;gap:1.5rem}.wheel-spinner_addItemForm__WgwXo{display:flex;flex-direction:column;gap:1rem;width:100%}.wheel-spinner_input__EpJsx{flex:1;padding:.875rem 1.25rem;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:12px;color:var(--text-primary);font-size:1rem;transition:all .2s}.wheel-spinner_input__EpJsx:focus{outline:none;border-color:#dc2626;background:var(--bg-hover)}.wheel-spinner_input__EpJsx::placeholder{color:var(--text-secondary)}.wheel-spinner_inputGroup__auahw{margin:1.5rem 0;width:100%}.wheel-spinner_inputGroup__auahw .wheel-spinner_inputLabel__Rd1MA{display:block;font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.wheel-spinner_inputGroup__auahw .wheel-spinner_charCount__9KrOK{display:block;font-size:.75rem;color:var(--text-secondary);text-align:right;margin-top:.25rem}.wheel-spinner_addButton__fZkts{padding:.875rem 2rem;background:rgba(34,197,94,.2);border:2px solid rgba(34,197,94,.4);border-radius:12px;color:#4ade80;font-size:1rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s;width:100%}.wheel-spinner_addButton__fZkts:hover:not(:disabled){background:rgba(34,197,94,.3);border-color:#22c55e}.wheel-spinner_addButton__fZkts:disabled{opacity:.5;cursor:not-allowed}.wheel-spinner_itemsHeader__WRgSd{display:flex;justify-content:space-between;align-items:center;padding:0 .5rem}.wheel-spinner_itemCount__l1xNj{font-size:.95rem;color:var(--text-secondary);font-weight:600}.wheel-spinner_clearButton__phc6j{padding:.5rem 1rem;background:rgba(220,38,38,.2);border:1px solid rgba(220,38,38,.4);border-radius:8px;color:#ef4444;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.wheel-spinner_clearButton__phc6j:hover:not(:disabled){background:rgba(220,38,38,.3);border-color:#dc2626}.wheel-spinner_clearButton__phc6j:disabled{opacity:.3;cursor:not-allowed}.wheel-spinner_itemsList__RfVFK{display:flex;flex-direction:column;gap:.75rem;max-height:600px;overflow-y:auto;padding-right:.5rem}.wheel-spinner_itemsList__RfVFK::-webkit-scrollbar{width:8px}.wheel-spinner_itemsList__RfVFK::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.wheel-spinner_itemsList__RfVFK::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.wheel-spinner_itemsList__RfVFK::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.wheel-spinner_item__xTla0{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-left:4px solid;border-radius:10px;transition:all .2s}.wheel-spinner_item__xTla0:hover{background:var(--bg-hover);transform:translateX(5px)}.wheel-spinner_itemNumber__xLUMa{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;background:var(--bg-tertiary);border-radius:50%;font-size:.85rem;font-weight:600;color:var(--text-secondary)}.wheel-spinner_itemText__yCDtG{flex:1;font-size:1rem;color:var(--text-primary)}.wheel-spinner_removeButton__6Ciad{padding:.35rem;background:transparent;border:none;font-size:.85rem;cursor:pointer;opacity:.6;transition:all .2s}.wheel-spinner_removeButton__6Ciad:hover:not(:disabled){opacity:1;transform:scale(1.2)}.wheel-spinner_removeButton__6Ciad:disabled{opacity:.2;cursor:not-allowed}.wheel-spinner_emptyState___tTCh{padding:3rem;text-align:center;color:var(--text-secondary);font-size:1.1rem;background:var(--bg-card);border:2px dashed var(--border-primary);border-radius:12px}@media(max-width:1200px){.wheel-spinner_content__5vc8q{grid-template-columns:1fr;gap:2rem}.wheel-spinner_itemsSection__fvXa1{max-width:600px;margin:0 auto}}@media(max-width:768px){.wheel-spinner_container__0i7Qv{padding:1.5rem 1rem}.wheel-spinner_header__DWbQP{margin-bottom:2rem}.wheel-spinner_header__DWbQP h1{font-size:2rem}.wheel-spinner_header__DWbQP p{font-size:1rem}.wheel-spinner_wheelContainer__Xe11F,.wheel-spinner_wheelWrapper__piMDL{width:100%;max-width:400px;height:auto;aspect-ratio:1}.wheel-spinner_wheel__lp9ko{width:100%;height:auto}.wheel-spinner_pointer__lDjby{top:8px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:24px solid #dc2626}.wheel-spinner_pointer__lDjby:after{top:-24px;left:-12px;width:24px;height:24px}.wheel-spinner_spinButton__sfPOM{padding:1rem 2rem;font-size:1.25rem}.wheel-spinner_winnerBanner___lqnF{padding:1rem 1.5rem;font-size:1.2rem;max-width:85%}}@media(max-width:480px){.wheel-spinner_container__0i7Qv{padding:1rem .75rem}.wheel-spinner_header__DWbQP h1{font-size:1.75rem}.wheel-spinner_addItemForm__WgwXo{flex-direction:column}.wheel-spinner_spinButton__sfPOM{padding:.875rem 1.5rem;font-size:1.1rem}.wheel-spinner_winnerBanner___lqnF{font-size:1rem;padding:.75rem 1rem;max-width:90%}.wheel-spinner_item__xTla0{padding:.75rem 1rem;gap:.75rem}.wheel-spinner_itemText__yCDtG{font-size:.9rem}}.wheel-spinner_modal__xOTOq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.wheel-spinner_modalContent__sdDqZ{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:2rem;max-width:500px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.5)}.wheel-spinner_modalContent__sdDqZ h2{margin:0 0 1rem;font-size:1.75rem;color:var(--text-primary)}.wheel-spinner_modalContent__sdDqZ p{margin:0 0 1.5rem;color:var(--text-secondary)}.wheel-spinner_modalActions__N_WlY{display:flex;gap:1rem;margin-top:1.5rem;justify-content:flex-end}.wheel-spinner_loadButton__6FN6U,.wheel-spinner_saveButton__rdNKj{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s}.wheel-spinner_loadButton__6FN6U:hover,.wheel-spinner_saveButton__rdNKj:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(34,197,94,.4)}.wheel-spinner_loadButton__6FN6U:disabled,.wheel-spinner_saveButton__rdNKj:disabled{opacity:.5;cursor:not-allowed}.wheel-spinner_loadButton__6FN6U:disabled:hover,.wheel-spinner_saveButton__rdNKj:disabled:hover{transform:none;box-shadow:none}.wheel-spinner_cancelButton__fKewo,.wheel-spinner_deleteButton__EcyVh{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:8px;color:#fca5a5;cursor:pointer;transition:all .3s}.wheel-spinner_cancelButton__fKewo:hover,.wheel-spinner_deleteButton__EcyVh:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.6)}.wheel-spinner_savedWheelsList__SWPdA{max-height:400px;overflow-y:auto;margin:1rem 0;display:flex;flex-direction:column;gap:.75rem}.wheel-spinner_savedWheelItem__9xpEx{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;transition:all .3s}.wheel-spinner_savedWheelItem__9xpEx:hover{background:var(--bg-hover);border-color:var(--border-secondary)}.wheel-spinner_savedWheelInfo__RgZIM{display:flex;flex-direction:column;gap:.25rem}.wheel-spinner_savedWheelInfo__RgZIM strong{font-size:1.1rem;color:var(--text-primary)}.wheel-spinner_savedWheelMeta__obtHZ{font-size:.85rem;color:var(--text-secondary)}.wheel-spinner_savedWheelActions__JP7LO{display:flex;gap:.5rem}.wheel-spinner_deleteButton__EcyVh{padding:.5rem .75rem;font-size:.9rem}.wheel-spinner_loadButton__6FN6U{padding:.5rem 1rem;font-size:.9rem}@media(max-width:1024px){.wheel-spinner_container__0i7Qv{padding:1.5rem}.wheel-spinner_header__DWbQP h1{font-size:2.5rem}.wheel-spinner_header__DWbQP p{font-size:1rem}.wheel-spinner_content__5vc8q{flex-direction:column;gap:1.5rem}.wheel-spinner_itemsSection__fvXa1,.wheel-spinner_wheelSection__KTOWK{width:100%}.wheel-spinner_wheelWrapper__piMDL{width:450px;height:450px}.wheel-spinner_itemsList__RfVFK{max-height:400px}}@media(max-width:768px){.wheel-spinner_container__0i7Qv{padding:1rem}.wheel-spinner_header__DWbQP{margin-bottom:1.5rem}.wheel-spinner_header__DWbQP h1{font-size:2rem}.wheel-spinner_header__DWbQP p{font-size:.9rem}.wheel-spinner_wheelTypeSelector__ro4Yg{padding:1rem;flex-direction:column;align-items:stretch;gap:.75rem}.wheel-spinner_select__UFBoE{width:100%;min-width:0}.wheel-spinner_wheelActions__xkQvL{width:100%;margin-left:0;flex-direction:column}.wheel-spinner_actionButton__urZ1h{width:100%}.wheel-spinner_wheelWrapper__piMDL{width:350px;height:350px}.wheel-spinner_spinButton__sfPOM{font-size:1.25rem;padding:1rem 2.5rem}.wheel-spinner_addItemForm__WgwXo{flex-direction:column;gap:.75rem}.wheel-spinner_addButton__fZkts{width:100%}.wheel-spinner_itemsHeader__WRgSd{flex-direction:column;align-items:stretch;gap:.5rem}.wheel-spinner_clearButton__phc6j{width:100%}.wheel-spinner_item__xTla0{padding:.75rem}.wheel-spinner_item__xTla0 .wheel-spinner_itemNumber__xLUMa{font-size:.9rem;min-width:28px}.wheel-spinner_item__xTla0 .wheel-spinner_itemText__yCDtG{font-size:.95rem}.wheel-spinner_item__xTla0 .wheel-spinner_removeButton__6Ciad{font-size:1.2rem;padding:.25rem .5rem}.wheel-spinner_modal__xOTOq{padding:1rem}.wheel-spinner_modalContent__sdDqZ{max-width:100%;padding:1.5rem}.wheel-spinner_modalContent__sdDqZ h2{font-size:1.5rem}.wheel-spinner_savedWheelItem__9xpEx{flex-direction:column;gap:1rem}.wheel-spinner_savedWheelActions__JP7LO{width:100%}.wheel-spinner_savedWheelActions__JP7LO button{flex:1}}@media(max-width:480px){.wheel-spinner_container__0i7Qv{padding:.75rem}.wheel-spinner_header__DWbQP h1{font-size:1.75rem}.wheel-spinner_header__DWbQP p{font-size:.85rem}.wheel-spinner_wheelTypeSelector__ro4Yg{padding:.75rem}.wheel-spinner_wheelWrapper__piMDL{width:280px;height:280px}.wheel-spinner_pointer__lDjby{top:8px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:20px solid #dc2626}.wheel-spinner_pointer__lDjby:after{top:-20px;left:-10px;width:20px;height:20px}.wheel-spinner_winnerBanner___lqnF{padding:1rem;font-size:1rem}.wheel-spinner_winnerBanner___lqnF strong{font-size:1.1rem}.wheel-spinner_spinButton__sfPOM{font-size:1.1rem;padding:.875rem 2rem}.wheel-spinner_itemsList__RfVFK{max-height:300px}.wheel-spinner_modalContent__sdDqZ{padding:1rem}.wheel-spinner_modalActions__N_WlY{flex-direction:column;gap:.5rem}.wheel-spinner_modalActions__N_WlY button{width:100%}}