:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.casino-lever-container{position:absolute;right:-260px;top:50%;transform:translateY(calc(-50% + 20px));display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:20;overflow:visible}.lever-base{width:80px;height:200px;background:linear-gradient(135deg,#8b4513,#654321);border:3px solid #8B7355;border-radius:12px;position:relative;box-shadow:0 4px 20px #00000080,inset 0 2px 10px #8b45134d;display:flex;flex-direction:column;align-items:center;padding:1rem .5rem;overflow:visible}.lever-base:before{content:"";position:absolute;top:10px;left:10px;right:10px;height:20px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-radius:4px;box-shadow:inset 0 2px 4px #000c}.lever-slot{flex:1;width:20px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:10px;position:relative;margin-top:30px;box-shadow:inset 0 2px 8px #000000e6,0 0 10px #00000080;overflow:visible}.lever-handle{position:absolute;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;z-index:10}.lever-handle:not(.disabled):hover{transform:scale(1.05)}.lever-handle.disabled{cursor:not-allowed;opacity:.6}.lever-ball{width:50px;height:50px;background:radial-gradient(circle at 30% 30%,red,#8b0000);border-radius:50%;border:3px solid #FFD700;box-shadow:0 4px 15px #f009,inset -2px -2px 8px #00000080,inset 2px 2px 8px #ff646480;position:relative}.lever-ball:after{content:"";position:absolute;top:8px;left:12px;width:15px;height:15px;background:radial-gradient(circle,rgba(255,255,255,.8),transparent);border-radius:50%}.lever-handle.pulling .lever-ball{animation:lever-glow .3s ease-in-out}@keyframes lever-glow{0%,to{box-shadow:0 4px 15px #f009,inset -2px -2px 8px #00000080,inset 2px 2px 8px #ff646480}50%{box-shadow:0 0 30px red,0 0 50px #ffd700cc,inset -2px -2px 8px #00000080,inset 2px 2px 8px #ff646480}}.lever-lights{display:flex;gap:.5rem;margin-bottom:.5rem}.lever-light{width:12px;height:12px;border-radius:50%;background:#1a1a1a;border:2px solid #FFD700;box-shadow:inset 0 2px 4px #000c;transition:all .3s ease}.lever-light.active{background:gold;box-shadow:0 0 10px #ffd700cc,0 0 20px #ffd70099,inset 0 2px 4px #ffffff4d;animation:blink .5s ease-in-out infinite alternate}@keyframes blink{0%{opacity:1}to{opacity:.5}}.lever-label{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);color:gold;font-weight:700;font-size:.9rem;letter-spacing:2px;text-shadow:0 0 10px rgba(255,215,0,.8);white-space:nowrap}@media (max-width: 1200px){.casino-lever-container{position:static;transform:none;margin:2rem auto 0}}@media (max-width: 768px){.lever-base{width:60px;height:160px}.lever-ball{width:40px;height:40px}.lever-rod{height:50px}}.wheel-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:2.5rem 2rem 2rem;min-height:600px;height:100%;max-height:100%}.wheel-lights{position:absolute;width:580px;height:580px;border-radius:50%;pointer-events:none}.light-bulb{position:absolute;width:20px;height:20px;border-radius:50%;background:gold;box-shadow:0 0 10px #ffd700cc,0 0 20px #ffd70099,inset 0 2px 4px #ffffff80;border:2px solid #8B7355;transition:all .3s ease}.light-bulb.off{background:#2a2a2a;box-shadow:0 0 5px #00000080,inset 0 2px 4px #000c}.light-bulb.flashing{animation:bulb-flash .15s ease-in-out infinite}@keyframes bulb-flash{0%,to{background:gold;box-shadow:0 0 20px gold,0 0 40px #ffd700cc,inset 0 2px 4px #ffffff80}50%{background:orange;box-shadow:0 0 30px orange,0 0 60px #ffa500e6,inset 0 2px 4px #ffffff80}}.wheel-pointer{position:absolute;top:-5px;z-index:10;filter:drop-shadow(0 4px 12px rgba(255,215,0,.8))}.wheel-pointer svg{display:block}@keyframes pointer-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}.wheel{width:450px;height:450px;border-radius:50%;position:relative;flex-shrink:0;box-shadow:0 10px 40px #00000080,0 0 0 4px #2c1810,0 0 0 8px #5d4037,0 0 0 12px #6d4c41,0 0 0 16px #795548,0 0 0 20px #8d6e63,0 0 0 24px #a1887f,0 0 0 28px gold,0 0 0 32px #6d4c41,0 0 0 36px #5d4037,0 0 0 40px #2c1810,0 0 30px 40px #ffd7004d;display:flex;align-items:center;justify-content:center}.wheel.spinning{box-shadow:0 0 50px #ffd700e6,0 0 100px #ffd700b3,0 10px 40px #00000080,0 0 0 4px #2c1810,0 0 0 8px #5d4037,0 0 0 12px #6d4c41,0 0 0 16px #795548,0 0 0 20px #8d6e63,0 0 0 24px #a1887f,0 0 0 28px gold,0 0 0 32px #6d4c41,0 0 0 36px #5d4037,0 0 0 40px #2c1810;animation:roulette-glow .3s ease-in-out infinite alternate}.wheel.slowing-down{animation:roulette-glow .5s ease-in-out infinite alternate}@keyframes roulette-glow{0%{box-shadow:0 0 50px #ffd700e6,0 0 100px #ffd700b3,0 10px 40px #00000080,0 0 0 4px #2c1810,0 0 0 8px #5d4037,0 0 0 12px #6d4c41,0 0 0 16px #795548,0 0 0 20px #8d6e63,0 0 0 24px #a1887f,0 0 0 28px gold,0 0 0 32px #6d4c41,0 0 0 36px #5d4037,0 0 0 40px #2c1810}to{box-shadow:0 0 70px gold,0 0 140px #ffd700e6,0 10px 40px #00000080,0 0 0 4px #2c1810,0 0 0 8px #5d4037,0 0 0 12px #6d4c41,0 0 0 16px #795548,0 0 0 20px #8d6e63,0 0 0 24px #a1887f,0 0 0 28px gold,0 0 0 32px #6d4c41,0 0 0 36px #5d4037,0 0 0 40px #2c1810}}.wheel-svg{width:100%;height:100%;border-radius:50%}.empty-wheel{width:450px;height:450px;border-radius:50%;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 40px #00000080,0 0 0 8px #1a1a1a,0 0 0 12px gold,0 0 0 16px #1a1a1a,0 0 20px 16px #ffd7004d;position:relative;overflow:hidden}.empty-wheel:before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(255,215,0,.1) 0%,transparent 60%)}.empty-wheel-content{display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:1;animation:float 3s ease-in-out infinite}.empty-wheel-content svg{opacity:.9;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));animation:rotate-pulse 4s ease-in-out infinite}@keyframes rotate-pulse{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(360deg) scale(1.1)}}.empty-wheel-content h3{color:gold;font-size:1.8rem;font-weight:700;margin:0;text-shadow:0 0 20px rgba(255,215,0,.8)}.empty-wheel-content p{color:#ffd700cc;font-size:1.1rem;font-weight:500;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.spin-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:110px;border-radius:50%;border:4px solid #FFD700;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:gold;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #0009,inset 0 2px 4px #ffd7004d,0 0 20px #ffd70080;transition:all .3s ease;z-index:30;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;letter-spacing:2px;text-shadow:0 0 10px rgba(255,215,0,.8)}.spin-button:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.15);box-shadow:0 12px 30px #000c,inset 0 2px 4px #ffd70080,0 0 30px #ffd700cc;border-color:#fff;color:#fff;text-shadow:0 0 15px rgba(255,255,255,1)}.spin-button:active:not(:disabled){transform:translate(-50%,-50%) scale(1.05)}.spin-button:disabled{opacity:.9;cursor:not-allowed}.spin-button.spinning{animation:casino-button-spin 1s ease-in-out infinite;background:linear-gradient(135deg,#c41e3a,#8b0000);border-color:gold;color:gold}.button-pulse{font-size:1.5rem;animation:pulse-icon 1.5s ease-in-out infinite}@keyframes casino-button-spin{0%,to{box-shadow:0 8px 20px #000c,0 0 30px #ffd700cc,0 0 50px #ffd70099,inset 0 2px 4px #ffd70080}50%{box-shadow:0 12px 30px #000000e6,0 0 40px gold,0 0 70px #ffd700cc,inset 0 2px 4px #ffd700b3}}@keyframes pulse-icon{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes pulse{0%{box-shadow:0 8px 20px #667eea66}to{box-shadow:0 8px 30px #667eeacc}}@media (max-width: 768px){.wheel,.empty-wheel{width:350px;height:350px}.empty-wheel p{font-size:1rem}.spin-button{width:80px;height:80px;font-size:1rem}}@media (max-width: 480px){.wheel,.empty-wheel{width:280px;height:280px}.spin-button{width:70px;height:70px;font-size:.9rem}.wheel-container{padding:1rem}}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-modal-content{position:relative;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid #FFD700;border-radius:20px;padding:2rem;max-width:450px;width:100%;box-shadow:0 20px 60px #ffd70066,inset 0 1px #ffd70033;text-align:center;z-index:1}.confirm-modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:2px solid #FFD700;padding:.5rem;cursor:pointer;color:gold;border-radius:8px;transition:all .2s}.confirm-modal-close:hover{background:#ffd70033;box-shadow:0 0 10px #ffd70080}.confirm-modal-icon{margin:0 auto 1rem;display:flex;justify-content:center}.icon-success{color:#50c878;filter:drop-shadow(0 0 10px rgba(80,200,120,.6))}.icon-alert{color:orange;filter:drop-shadow(0 0 10px rgba(255,165,0,.6))}.icon-confirm{color:gold;filter:drop-shadow(0 0 10px rgba(255,215,0,.6))}.confirm-modal-title{font-size:1.5rem;font-weight:700;color:gold;margin:0 0 1rem;text-shadow:0 0 10px rgba(255,215,0,.5);letter-spacing:.5px}.confirm-modal-message{color:#ffd700cc;font-size:1rem;line-height:1.6;margin:0 0 2rem;white-space:pre-line}.confirm-modal-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn-modal-cancel,.btn-modal-confirm,.btn-modal-third{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;border:none;min-width:90px}.btn-modal-cancel{background:#1a1a1a99;color:#ffd700b3;border:2px solid rgba(255,215,0,.3)}.btn-modal-cancel:hover{background:#2d2d2dcc;border-color:gold;color:gold}.btn-modal-third{background:#1a1a1acc;color:orange;border:2px solid #FFA500}.btn-modal-third:hover{background:#ffa5001a;border-color:gold;color:gold;box-shadow:0 0 10px #ffa5004d}.btn-modal-confirm{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:gold;border:2px solid #FFD700;box-shadow:0 4px 15px #ffd7004d}.btn-modal-confirm:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd70080;background:linear-gradient(135deg,#2d2d2d,#1a1a1a)}@media (max-width: 480px){.confirm-modal-content{padding:1.5rem}.confirm-modal-title{font-size:1.25rem}.confirm-modal-message{font-size:.9rem}.btn-modal-cancel,.btn-modal-confirm{padding:.6rem 1.5rem;font-size:.9rem;min-width:80px}}.image-upload{width:100%;flex-shrink:0}.image-upload-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:gold;border:2px solid #FFD700;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffd7004d;width:100%;letter-spacing:1px;position:relative;z-index:1}.image-upload-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffd70080;background:linear-gradient(135deg,#2d2d2d,#1a1a1a)}.image-upload-button.processing{opacity:.7;cursor:not-allowed}.image-upload-button .icon{flex-shrink:0}.image-upload-button .icon.spin{animation:spin 1s linear infinite}.upload-options-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{position:relative;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid #FFD700;border-radius:16px;padding:0;max-width:400px;width:90%;box-shadow:0 20px 60px #ffd70066,inset 0 1px #ffd70033;z-index:1}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:2px solid #FFD700;box-shadow:0 2px 10px #0000004d}.modal-header h3{margin:0;font-size:1.25rem;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.modal-close{background:transparent;border:2px solid #FFD700;padding:.5rem;cursor:pointer;color:gold;border-radius:8px;transition:all .2s}.modal-close:hover{background:#ffd70033;box-shadow:0 0 10px #ffd70080}.modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.modal-info{color:#ffd700cc;margin:0;font-size:.95rem}.option-toggle{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#1a1a1a99;border:2px solid rgba(255,215,0,.3);border-radius:12px;cursor:pointer;transition:all .2s}.option-toggle:hover{background:#2d2d2dcc;border-color:gold;box-shadow:0 0 10px #ffd70033}.option-toggle input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#FFD700}.option-label{color:gold;font-weight:500;flex:1}.modal-footer{padding:1.5rem;border-top:2px solid #FFD700;display:flex;gap:1rem;justify-content:flex-end}.btn-cancel,.btn-upload{padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid;letter-spacing:.5px}.btn-cancel{background:#1a1a1a99;color:#ffd700b3;border-color:#ffd7004d}.btn-cancel:hover{background:#2d2d2dcc;border-color:gold;color:gold}.btn-upload{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:gold;border-color:gold;box-shadow:0 4px 12px #ffd7004d}.btn-upload:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ffd70080;background:linear-gradient(135deg,#2d2d2d,#1a1a1a)}@media (max-width: 768px){.image-upload-button{padding:.6rem 1rem;font-size:.9rem}}.csv-import{width:100%;flex-shrink:0}.csv-import-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#0f7d3e,#0d6b34);color:gold;border:2px solid #FFD700;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffd7004d;width:100%;letter-spacing:.5px;position:relative;z-index:1}.csv-import-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd70080;background:linear-gradient(135deg,#0d6b34,#0f7d3e)}.csv-import-button.processing{opacity:.7;cursor:not-allowed}.csv-import-button .icon{flex-shrink:0}.csv-import-button .icon.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000}.upload-modal{background:#1a1a1a;border:2px solid #FFD700;border-radius:16px;padding:0;max-width:400px;width:90%;box-shadow:0 20px 60px #000c}.upload-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:2px solid #FFD700}.upload-modal-header h3{margin:0;font-size:1.25rem;color:gold;font-weight:700}.close-button{background:transparent;border:none;color:gold;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button:hover{color:orange;transform:scale(1.1)}.upload-modal-content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.option-toggle{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:gold;font-size:.95rem}.option-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#FFD700}.upload-modal-actions{display:flex;gap:1rem;padding:1.5rem;border-top:2px solid rgba(255,215,0,.3)}.modal-button{flex:1;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid #FFD700}.modal-button.cancel{background:transparent;color:gold}.modal-button.cancel:hover{background:#ffd7001a}.modal-button.proceed{background:gold;color:#1a1a1a}.modal-button.proceed:hover{background:orange}@media (max-width: 768px){.csv-import-button{padding:.6rem 1rem;font-size:.9rem}}.item-list{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem;overflow:hidden;min-height:0}.list-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0}.item-list-title{font-size:1.5rem;font-weight:700;color:gold;margin:0;flex:1;text-shadow:0 0 10px rgba(255,215,0,.5)}.clear-all-button{padding:.5rem;background:#8b000033;color:#f44;border:2px solid #8B0000;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #8b00004d}.clear-all-button:hover{background:linear-gradient(135deg,#8b0000,#c41e3a);color:gold;transform:scale(1.05);box-shadow:0 0 15px #c41e3a80}.add-item-form{display:flex;gap:.5rem;position:relative;padding:1.5rem 1rem 1rem;background:linear-gradient(135deg,#1a1a1ae6,#2d2d2de6);border:3px solid #FFD700;border-radius:16px;box-shadow:0 0 20px #ffd70066,inset 0 2px 4px #00000080,inset 0 -2px 20px #ffd7001a;width:100%;box-sizing:border-box;flex-shrink:0}.add-item-form:before{content:"🎰";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,gold,orange);padding:.25rem .75rem;border-radius:20px;font-size:1.2rem;box-shadow:0 2px 10px #ffd70080;border:2px solid #1a1a1a}.item-input{flex:1;min-width:0;padding:.75rem 1rem;border:3px solid #FFD700;border-radius:12px;font-size:1rem;transition:all .3s ease;outline:none;background:repeating-linear-gradient(90deg,#1a1a1ae6,#1a1a1ae6 2px,#2d2d2de6 2px,#2d2d2de6 4px);color:gold;box-shadow:inset 0 4px 8px #00000080,inset 0 0 20px #0000004d;font-weight:600;letter-spacing:1px;text-shadow:0 0 5px rgba(255,215,0,.5);box-sizing:border-box}.item-input::placeholder{color:#ffd70066;letter-spacing:.5px;font-weight:500}.item-input:focus{border-color:orange;box-shadow:0 0 0 3px #ffd7004d,inset 0 4px 8px #00000080,inset 0 0 20px #ffd7001a;background:repeating-linear-gradient(90deg,#2d2d2df2,#2d2d2df2 2px,#1a1a1af2 2px,#1a1a1af2 4px);animation:slot-glow 2s ease-in-out infinite alternate}@keyframes slot-glow{0%{box-shadow:0 0 0 3px #ffd7004d,inset 0 4px 8px #00000080,inset 0 0 20px #ffd7001a}to{box-shadow:0 0 0 3px #ffd70080,inset 0 4px 8px #00000080,inset 0 0 30px #ffd70033}}.add-button{padding:.75rem 1rem;min-width:fit-content;flex-shrink:0;background:linear-gradient(135deg,#8b0000,#c41e3a),repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);background-blend-mode:normal;color:gold;border:3px solid #FFD700;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #ffd7004d,inset 0 2px 4px #fff3;font-weight:700;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.5);position:relative;overflow:hidden;box-sizing:border-box}.add-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,215,0,.3) 50%,transparent 70%);animation:slot-shine 3s infinite}@keyframes slot-shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.add-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 25px #ffd70099,inset 0 2px 4px #ffffff4d;background:linear-gradient(135deg,#c41e3a,#8b0000),repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);border-color:orange}.add-button:active{transform:translateY(0) scale(.98)}.items-container{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:none;-ms-overflow-style:none;position:relative;display:flex;flex-direction:column}.items-container::-webkit-scrollbar{display:none}.empty-state-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;overflow:hidden;pointer-events:none}.empty-message{text-align:center;color:#ffd70099;padding:1rem 1.5rem .5rem;font-style:italic;text-shadow:0 0 10px rgba(255,215,0,.3);flex-shrink:0}.dealer-suit{flex:1;position:relative;margin:0;min-height:0;display:none;background:radial-gradient(ellipse 24px 16px at 50% 0%,#5a0000,#3a0000),linear-gradient(180deg,transparent 0%,transparent 12px,#8B0000 12px,#A52A2A 30%,#8B0000 50%,#6a0000 100%),repeating-linear-gradient(135deg,transparent,transparent 4px,rgba(139,0,0,.4) 4px,rgba(139,0,0,.4) 8px),linear-gradient(145deg,#FFFFFF 0%,#F8F8F8 20%,#E8E8E8 35%,transparent 35%),linear-gradient(215deg,#FFFFFF 0%,#F8F8F8 20%,#E8E8E8 35%,transparent 35%),linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 40%,#050505 60%,transparent 62%),linear-gradient(225deg,#1a1a1a 0%,#0f0f0f 40%,#050505 60%,transparent 62%),linear-gradient(180deg,#0d0d0d,#080808,#000);background-size:26px 18px,50px 100%,50px 100%,48% 25%,48% 25%,47% 100%,47% 100%,100% 100%;background-position:center 0px,center 14px,center 14px,1% 0px,99% 0px,0% 0%,100% 0%,center 0%;background-repeat:no-repeat;border-radius:0 0 12px 12px;box-shadow:0 4px 12px #0006,inset 0 2px 8px #0000004d}.dealer-suit:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(135deg,transparent 0%,transparent 5%,rgba(60,80,120,.15) 10%,rgba(40,60,100,.1) 20%,transparent 25%),linear-gradient(225deg,transparent 0%,transparent 5%,rgba(60,80,120,.15) 10%,rgba(40,60,100,.1) 20%,transparent 25%);background-size:47% 100%,47% 100%;background-position:0% 0%,100% 0%;background-repeat:no-repeat;pointer-events:none;border-radius:0 0 12px 12px}.items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.item{background:linear-gradient(135deg,#1a1a1acc,#2d2d2dcc);border-radius:12px;padding:1rem;border-left:4px solid;border-right:1px solid rgba(255,215,0,.2);border-top:1px solid rgba(255,215,0,.2);border-bottom:1px solid rgba(255,215,0,.2);box-shadow:0 2px 8px #0000004d,inset 0 1px #ffd7001a;transition:all .3s ease}.item:hover{box-shadow:0 4px 12px #ffd70033,inset 0 1px #ffd70033;transform:translate(4px);background:linear-gradient(135deg,#2d2d2de6,#1a1a1ae6)}.item-view,.item-edit{display:flex;align-items:center;justify-content:space-between;gap:1rem}.item-name{flex:1;font-size:1rem;color:gold;word-break:break-word;text-shadow:0 0 5px rgba(255,215,0,.3)}.item-edit-input{flex:1;padding:.5rem;border:2px solid #FFD700;border-radius:8px;font-size:1rem;outline:none;background:#1a1a1acc;color:gold;box-shadow:inset 0 2px 4px #0000004d}.item-actions{display:flex;gap:.5rem}.action-button{padding:.5rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;background:transparent}.action-button:hover{transform:scale(1.1)}.action-button.edit{color:gold}.action-button.edit:hover{background:#ffd70033;box-shadow:0 0 10px #ffd7004d}.action-button.delete{color:#f44}.action-button.delete:hover{background:#8b000033;box-shadow:0 0 10px #c41e3a4d}.action-button.save{color:#50c878}.action-button.save:hover{background:#50c87833;box-shadow:0 0 10px #50c8784d}.action-button.cancel{color:#a0a0a0}.action-button.cancel:hover{background:#a0a0a033;box-shadow:0 0 10px #a0a0a04d}@media (max-width: 768px){.item-list-title{font-size:1.25rem}.item-input{padding:.6rem .8rem;font-size:.9rem}.add-button{padding:.6rem .8rem}.item{padding:.8rem}.item-name{font-size:.9rem}}.coin-toss-container{background:linear-gradient(135deg,#1a1a1ae6,#2d2d2de6);border:2px solid #FFD700;border-radius:16px;padding:1.5rem;box-shadow:0 4px 15px #ffd7004d,inset 0 1px #ffd70033;display:flex;flex-direction:column;align-items:center;gap:1rem}.coin-toss-title{font-size:1.3rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 10px rgba(255,215,0,.5);letter-spacing:1px}.coin-wrapper{perspective:1000px;width:150px;height:150px;display:flex;align-items:center;justify-content:center;margin:1rem 0}.coin{width:120px;height:120px;position:relative;transform-style:preserve-3d}.coin-face{position:absolute;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;box-shadow:0 4px 15px #ffd70080,inset 0 2px 10px #0000004d;border:4px solid #FFD700}.coin-face.heads{background:linear-gradient(135deg,gold,orange);transform:rotateX(0);z-index:2}.coin-face.tails{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);transform:rotateX(180deg);border-color:orange;z-index:1}.coin-content{font-size:4rem;font-weight:900;color:#1a1a1a;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.coin-face.tails .coin-content{color:gold;text-shadow:0 0 10px rgba(255,215,0,.8)}.coin-result{padding:.75rem 1.5rem;background:linear-gradient(135deg,#ffd70033,#ffa50033);border:2px solid #FFD700;border-radius:12px;box-shadow:0 4px 15px #ffd70066,inset 0 1px #ffd7004d}.result-text{font-size:1.3rem;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.6)}.flip-button{padding:.75rem 2rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:gold;border:2px solid #FFD700;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffd7004d;min-width:150px;letter-spacing:1px}.flip-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffd70080;background:linear-gradient(135deg,#2d2d2d,#1a1a1a)}.flip-button:active:not(:disabled){transform:translateY(0)}.flip-button:disabled{opacity:.6;cursor:not-allowed}.flip-button.flipping{animation:button-pulse .5s ease-in-out infinite alternate}@keyframes button-pulse{0%{box-shadow:0 4px 15px #ffd7004d}to{box-shadow:0 4px 25px #ffd70099}}@media (max-width: 768px){.coin-toss-container{padding:1rem}.coin-toss-title{font-size:1.1rem}.coin-wrapper{width:120px;height:120px}.coin{width:100px;height:100px}.coin-content{font-size:3rem}.result-text{font-size:1.1rem}.flip-button{padding:.6rem 1.5rem;font-size:.9rem}}.settings-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:999;will-change:opacity}.settings-panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:400px;background:#1a1a1a;border-left:2px solid #FFD700;box-shadow:-4px 0 20px #000c;display:flex;flex-direction:column;z-index:1000;will-change:transform}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:2px solid #FFD700;background:#1a1a1a;color:gold}.settings-title-group{display:flex;align-items:center;gap:.75rem}.settings-title-group h2{margin:0;font-size:1.5rem;font-weight:700}.close-settings{background:#ffd7001a;border:2px solid #FFD700;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:gold;box-shadow:0 0 10px #ffd7004d}.close-settings:hover{background:#ffd70033;transform:scale(1.1) rotate(90deg);box-shadow:0 0 15px #ffd70080}.settings-content{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.settings-content::-webkit-scrollbar{width:6px}.settings-content::-webkit-scrollbar-track{background:#1a1a1a80}.settings-content::-webkit-scrollbar-thumb{background:gold;border-radius:10px}.setting-section{display:flex;flex-direction:column;gap:1rem}.section-title{font-size:1.1rem;font-weight:700;color:gold;margin:0;letter-spacing:1px}.mode-selector{display:flex;flex-direction:column;gap:.75rem}.mode-option{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid rgba(255,215,0,.3);border-radius:12px;background:#1a1a1a99;cursor:pointer;transition:all .3s ease;text-align:left}.mode-option:hover{border-color:gold;background:#2d2d2dcc}.mode-option.active{border-color:gold;background:#ffd70026}.mode-option svg{flex-shrink:0;color:gold}.mode-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.mode-name{font-weight:600;color:gold;font-size:1rem}.mode-desc{font-size:.85rem;color:#ffd700b3}.reset-wheel-button{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;border:2px solid rgba(255,215,0,.3);border-radius:12px;background:#1a1a1a99;cursor:pointer;transition:all .3s ease;color:gold;font-weight:600;font-size:1rem;width:100%}.reset-wheel-button:hover{border-color:gold;background:#2d2d2dcc;transform:translateY(-2px);box-shadow:0 4px 12px #ffd7004d}.reset-wheel-button:active{transform:translateY(0)}.reset-wheel-button svg{color:gold}.reset-desc{font-size:.85rem;color:#ffd700b3;font-weight:400}.toggle-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:2px solid rgba(255,215,0,.3);border-radius:12px;cursor:pointer;transition:all .3s ease;background:#1a1a1a99}.toggle-option:hover{border-color:gold;background:#2d2d2dcc}.toggle-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.toggle-name{font-weight:600;color:gold;display:flex;align-items:center;gap:.5rem}.toggle-desc{font-size:.85rem;color:#ffd700b3}.toggle-switch{position:relative;width:50px;height:26px;flex-shrink:0}.toggle-switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#1a1a1acc;border:2px solid rgba(255,215,0,.3);transition:.4s;border-radius:34px;box-shadow:inset 0 2px 4px #00000080}.slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:2px;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);transition:.4s;border-radius:50%;border:1px solid rgba(255,215,0,.5)}input:checked+.slider{background:linear-gradient(135deg,gold,orange);border-color:gold;box-shadow:0 0 10px #ffd70080,inset 0 1px 2px #0000004d}input:checked+.slider:before{transform:translate(24px);background:linear-gradient(135deg,#1a1a1a,#2d2d2d);box-shadow:0 0 5px #ffd700cc}.info-section{background:#1a1a1a99;padding:1rem;border-radius:12px;border:2px solid rgba(255,215,0,.3);box-shadow:inset 0 1px #ffd7001a}.info-section .section-title{color:gold;margin-bottom:.75rem}.info-list{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.info-list li{color:#ffd700cc;font-size:.9rem;line-height:1.5}.creator-section{border-top:2px solid #FFD700;padding-top:1rem;margin-top:auto;box-shadow:0 -2px 10px #ffd70033}.creator-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#ffd7001a,#ffa5001a);border:2px solid #FFD700;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 0 10px #ffd70033,inset 0 1px #ffd7001a}.creator-link:hover{border-color:orange;background:linear-gradient(135deg,#ffd70033,#ffa50033);transform:translateY(-2px);box-shadow:0 4px 12px #ffd70066,0 0 20px #ffd7004d}.creator-logo{width:40px;height:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px;border-radius:50%;object-fit:cover;object-position:center;border:2px solid #FFD700;box-shadow:0 0 10px #ffd70080;flex-shrink:0}.creator-name{font-weight:600;color:gold;font-size:1rem;text-shadow:0 0 5px rgba(255,215,0,.5)}@media (max-width: 768px){.settings-panel{max-width:100%}.settings-header{padding:1rem}.settings-title-group h2{font-size:1.25rem}.settings-content{padding:1rem;gap:1.5rem}.section-title{font-size:1rem}.mode-option,.toggle-option{padding:.8rem}}.result-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.result-modal{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid #FFD700;border-radius:24px;padding:2rem;max-width:500px;width:100%;position:relative;box-shadow:0 20px 60px #ffd70066,inset 0 1px #ffd70033}.result-modal.winner{background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);border:4px solid #FFD700;box-shadow:0 0 40px #ffd70099,0 20px 60px #00000080,inset 0 0 30px #ffd7001a}.close-button{position:absolute;top:1rem;right:1rem;background:#ffd7001a;border:2px solid #FFD700;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:gold}.close-button:hover{background:#ffd70033;transform:scale(1.1) rotate(90deg);box-shadow:0 0 15px #ffd70080}.result-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 0}.result-icon{font-size:5rem;display:flex;align-items:center;justify-content:center}.trophy-icon{color:gold;filter:drop-shadow(0 4px 8px rgba(255,215,0,.8)) drop-shadow(0 0 20px rgba(255,215,0,.6));animation:trophy-glow 2s ease-in-out infinite alternate}@keyframes trophy-glow{0%{filter:drop-shadow(0 4px 8px rgba(255,215,0,.8)) drop-shadow(0 0 20px rgba(255,215,0,.6))}to{filter:drop-shadow(0 4px 12px rgba(255,215,0,1)) drop-shadow(0 0 30px rgba(255,215,0,.8))}}.reward-icon,.elimination-icon{font-size:5rem;line-height:1}.result-title{font-size:2rem;font-weight:700;margin:0;text-align:center;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);letter-spacing:1px}.result-modal.winner .result-title{color:gold;text-shadow:0 0 20px rgba(255,215,0,.8),2px 2px 4px rgba(0,0,0,.5);animation:title-pulse 2s ease-in-out infinite alternate}@keyframes title-pulse{0%{text-shadow:0 0 20px rgba(255,215,0,.8),2px 2px 4px rgba(0,0,0,.5)}to{text-shadow:0 0 30px rgba(255,215,0,1),2px 2px 6px rgba(0,0,0,.7)}}.winner-name{font-size:1.8rem;font-weight:700;padding:1rem 2rem;border-radius:16px;background:linear-gradient(135deg,#ffd70033,#ffa50033);border:2px solid #FFD700;color:gold;text-align:center;box-shadow:0 4px 15px #ffd7004d,inset 0 2px 10px #ffd7001a;max-width:100%;word-wrap:break-word;text-shadow:0 0 10px rgba(255,215,0,.6)}.result-message{font-size:1.1rem;color:#ffd700cc;text-align:center;margin:0}.result-modal.winner .result-message{color:gold;font-weight:600;text-shadow:0 0 10px rgba(255,215,0,.5)}.balloons{position:absolute;bottom:0;left:0;right:0;height:100%;pointer-events:none;overflow:hidden}.balloon{position:absolute;width:30px;height:40px;border-radius:50%/60% 60% 40% 40%;bottom:0}.balloon:before{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:2px;height:40px;background:#0003}.redo-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:gold;border:2px solid #FFD700;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffd7004d;margin-top:1rem;letter-spacing:1px}.redo-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd70080;background:linear-gradient(135deg,#2d2d2d,#1a1a1a)}.redo-button:active{transform:translateY(0)}@media (max-width: 768px){.result-modal{padding:1.5rem;max-width:90%}.result-title{font-size:1.5rem}.winner-name{font-size:1.4rem;padding:.8rem 1.5rem}.result-message{font-size:1rem}.result-icon,.reward-icon,.elimination-icon{font-size:4rem}.trophy-icon{width:60px;height:60px}}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;height:100vh;overflow:hidden;position:relative}.app{height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative}.app-header{background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px #0000004d;padding:1rem 2rem;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,215,0,.2)}.header-content{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.app-title{margin:0;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.5rem;flex-shrink:0;text-shadow:none}.nav-tabs{display:flex;gap:.5rem;background:#0000004d;padding:.375rem;border-radius:12px;flex:1;max-width:400px;justify-content:center;border:1px solid rgba(255,215,0,.15)}.nav-tab{flex:1;padding:.625rem 1.25rem;border:none;background:transparent;color:#ffd700b3;font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:.5rem}.nav-tab:hover{background:#ffd7001a;color:gold}.nav-tab.active{background:linear-gradient(135deg,gold,orange);color:#1a1a1a;box-shadow:0 2px 8px #ffd7004d;font-weight:700}.title-icon{font-size:2rem;animation:spin-slow 10s linear infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-button{background:transparent;color:#ffd700b3;border:1px solid rgba(255,215,0,.2);border-radius:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.settings-button:hover{background:#ffd7001a;border-color:#ffd70066;color:gold;transform:rotate(90deg)}.settings-button:active{transform:rotate(90deg) scale(.95)}.app-main{flex:1;padding:1.5rem;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.app-main::-webkit-scrollbar{display:none}.app-main{-ms-overflow-style:none;scrollbar-width:none}.main-content{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:380px 1fr;gap:4rem;flex:1;min-height:0;width:100%;overflow:visible}.sidebar{background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px #000c,0 0 40px #ffd7004d,inset 0 1px 2px #ffd70033;border:2px solid #FFD700;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;overflow-x:hidden;min-height:0}.coin-view{max-width:600px;margin:0 auto;width:100%}.wheel-section{background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(0,0,0,.04) 1px,rgba(0,0,0,.04) 2px),repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.04) 1px,rgba(0,0,0,.04) 2px),radial-gradient(circle at 20% 30%,rgba(255,255,255,.02) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,0,0,.05) 0%,transparent 50%),linear-gradient(135deg,#0d3b1f,#1a6b3f,#0d3b1f);border-radius:16px;padding:2rem;box-shadow:0 8px 30px #0009,inset 0 0 0 2px #2c1810,inset 0 0 0 6px #5d4037,inset 0 0 0 10px #6d4c41,inset 0 0 0 14px #795548,inset 0 0 0 16px gold,inset 0 0 0 20px #8d6e63,inset 0 0 0 24px #6d4c41,inset 0 0 0 28px #2c1810,0 0 40px #ffd7004d;border:none;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;position:relative}.wheel-section::-webkit-scrollbar{display:none}.wheel-section{-ms-overflow-style:none;scrollbar-width:none}.wheel-info{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);text-align:center;pointer-events:none}.item-count{font-size:1.1rem;color:gold;margin:0;font-weight:500;text-shadow:0 0 10px rgba(255,215,0,.5)}.Toastify__toast{border-radius:12px;font-family:Poppins,sans-serif;box-shadow:0 4px 15px #0003}.Toastify__toast--info{background:linear-gradient(135deg,#667eea,#764ba2)}@media (max-width: 1024px){.main-content{grid-template-columns:300px 1fr;gap:1.5rem}.sidebar{max-height:calc(100vh - 180px)}}@media (max-width: 768px){.app-header{padding:1rem}.header-content{flex-wrap:wrap;gap:1rem}.app-title{font-size:1.5rem}.title-icon{font-size:2rem}.nav-tabs{order:3;width:100%;max-width:100%}.nav-tab{padding:.6rem 1rem;font-size:.9rem}.settings-button{width:40px;height:40px}.app-main{padding:1rem}.main-content{grid-template-columns:1fr;gap:1rem}.sidebar{max-height:300px;padding:1rem}.wheel-section{padding:1rem}}@media (max-width: 480px){.app-title{font-size:1.25rem}.title-icon{font-size:1.5rem}.app-main{padding:.5rem}.sidebar{max-height:250px}}:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 15px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .2);--border-radius: 12px;--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:gold;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:orange}::selection{background:#ffd7004d;color:#fff}::-moz-selection{background:#ffd7004d;color:#fff}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #667eea;outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}
