@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap";body{background:#000;background-image:radial-gradient(ellipse at top,#1a1a1a,#000 50%),radial-gradient(ellipse at bottom,#0d0d0d,#000 50%);background-attachment:fixed;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;min-height:100vh}.app{min-height:100vh;display:flex;flex-direction:column}.header{padding:1.25rem 2rem;background:linear-gradient(180deg,#0f0f0ffa,#0a0a0afa);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 2px 20px #00000080;position:sticky;top:0;z-index:100}.nav-container{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.nav-links{display:flex;gap:1rem;flex:1;justify-content:center}.nav-link{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#ffffffe6;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.nav-link:hover:before{left:100%}.nav-link:hover{background:linear-gradient(135deg,#fff3,#ffffff1a);border-color:#ffffff4d;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff1a}.nav-link i{font-size:1.1rem}.user-info{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.1);border-radius:50px}.user-avatar{width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid rgba(255,255,255,.3);box-shadow:0 0 15px #fff3}.username{font-weight:600;color:#fff;font-size:.95rem}.main-content{flex:1;padding:2rem}.main-container{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:2rem;max-width:1600px;margin:0 auto;height:calc(100vh - 140px)}.surface{background:linear-gradient(145deg,#141414f2,#0a0a0afa);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 8px 32px #0009,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.surface:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.surface:hover{border-color:#fff3;box-shadow:0 15px 50px #0009,0 0 40px #ffffff0d,inset 0 1px #ffffff26;transform:translateY(-3px)}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.panel-header:after{content:"";position:absolute;bottom:0;left:1.5rem;width:60px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.8) 0%,transparent 100%)}.panel-header h2{font-size:1.1rem;color:#fff;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.stat-card:hover:before{left:100%}.stat-card:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border-radius:10px;color:#fff;font-size:1.1rem;box-shadow:0 4px 15px #0003}.stat-content{flex:1}.stat-label{font-size:.7rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-weight:600}.stat-value{font-size:1.1rem;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(255,255,255,.3)}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff08;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff4d,#ffffff26);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff6,#fff3)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (max-width: 1400px){.main-container{grid-template-columns:1fr;height:auto}.surface{max-height:600px}}/ * Christmas Theme */ .christmas-header{background:linear-gradient(180deg,#c2181826,#16653426,#0a0a0afa);border-bottom:2px solid rgba(194,24,24,.3);box-shadow:0 2px 20px #00000080,0 0 30px #c2181833}.christmas-header .nav-link{background:linear-gradient(135deg,#c2181826,#16653426);border:1px solid rgba(255,255,255,.2)}.christmas-header .nav-link:hover{background:linear-gradient(135deg,#c218184d,#1665344d);border-color:#fff6;box-shadow:0 8px 25px #c218184d}.particles-toggle{width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#ffffff26,#ffffff0d);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease;box-shadow:0 0 15px #fff3}.particles-toggle:hover{transform:scale(1.1) rotate(15deg);box-shadow:0 0 25px #fff6;background:linear-gradient(135deg,#ffffff40,#ffffff26)}.chat-users{display:flex;flex-direction:column;height:100%}.panel-header{flex-shrink:0}.count-badge{color:#ffffffe6;font-size:.75rem;font-weight:800;background:linear-gradient(135deg,#50505099,#3c3c3c99);padding:.3rem .75rem;border-radius:12px;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 15px #0000004d}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem 1.5rem;flex-shrink:0}.users-list{flex:1;overflow-y:auto;padding:1.5rem;min-height:0}.user-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-bottom:.5rem}.user-item:last-child{margin-bottom:0}.user-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#fff,#ffffff80);opacity:0;transition:opacity .3s ease}.user-item:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.user-item:hover:after{left:100%}.user-item:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#ffffff40;transform:translate(5px);box-shadow:0 4px 20px #0000004d}.user-item:hover:before{opacity:1}.user-name{font-weight:600;color:#fffffff2;font-size:.9rem;flex:1}.user-name.subscribed{color:#fff;font-weight:700;text-shadow:0 2px 10px rgba(255,255,255,.3)}.user-tickets{color:#000;font-size:.75rem;font-weight:700;background:linear-gradient(135deg,#fff,#ffffffe6);padding:.25rem .6rem;border-radius:8px;box-shadow:0 2px 10px #fff3}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;text-align:center;color:#fff6;padding:2rem}.empty-state-text{font-size:1rem;line-height:1.6;font-weight:500}.control-panel{display:flex;flex-direction:column;height:100%}.settings-content{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.input-group{display:flex;flex-direction:column;gap:.6rem}.input-group label{color:#fffc;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.keyword-input-wrapper{position:relative}.keyword-input-wrapper input{width:100%;padding:.85rem 3rem .85rem 1rem;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:.95rem;transition:all .3s ease;font-weight:500}.keyword-input-wrapper input:focus{outline:none;border-color:#fff6;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);box-shadow:0 0 0 3px #ffffff0d}.input-icon-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;background:transparent;cursor:pointer;transition:all .2s ease}.input-icon-btn:hover{background:#ffffff1a;color:#fff}.range-slider{position:relative;width:100%;height:40px;display:flex;align-items:center}.range-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:10px;background:#64646466!important;outline:none;position:relative}.range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#fff,#f0f0f0);border:3px solid #000000;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #ffffff4d}.range-slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border:3px solid #000000;border-radius:50%;background:linear-gradient(135deg,#fff,#f0f0f0);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #ffffff4d}.range-slider input[type=range]:hover::-webkit-slider-thumb,.range-slider input[type=range]:hover::-moz-range-thumb{transform:scale(1.15);box-shadow:0 6px 20px #fff6;background:linear-gradient(135deg,#fff,#e8e8e8)}.range-slider .range-value{position:absolute;top:-28px;left:50%;transform:translate(-50%);font-size:.85rem;color:#ffffffe6;font-weight:700;background:linear-gradient(135deg,#505050cc,#3c3c3ccc);padding:.3rem .8rem;border-radius:8px;border:1px solid rgba(255,255,255,.15)}.btn{padding:1rem 1.5rem;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;text-transform:uppercase;letter-spacing:.1em;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:active:before{width:400px;height:400px}.btn-primary{background:linear-gradient(135deg,#fff,#ffffffe6);color:#000;box-shadow:0 8px 25px #ffffff4d,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3)}.btn-primary:hover{box-shadow:0 12px 35px #fff6,inset 0 1px #fff9;transform:translateY(-3px);background:linear-gradient(135deg,#fff,#f0f0f0)}.btn-primary:active{transform:translateY(-1px)}.mute-btn{width:36px;height:36px;border:none;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fffc;cursor:pointer;transition:all .2s ease;font-size:1rem}.mute-btn:hover{background:#ffffff26;color:#fff;border-color:#ffffff4d}.winner-display{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid rgba(255,255,255,.2);border-radius:16px;display:flex;align-items:center;gap:1.25rem;box-shadow:0 8px 25px #0000004d}.winner-avatar-small{width:60px;height:60px;border-radius:50%;border:3px solid rgba(255,255,255,.4);box-shadow:0 0 20px #ffffff4d}.winner-label{font-size:.7rem;color:#fff9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.3rem;font-weight:600}.winner-username{font-size:1.2rem;font-weight:700;color:#fff;text-shadow:0 2px 15px rgba(255,255,255,.4)}.lottery-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:9999;display:flex;align-items:center;justify-content:center;animation:overlayFadeIn .3s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.lottery-container{display:flex;flex-direction:column;align-items:center;gap:3rem;position:relative;animation:containerZoom .6s cubic-bezier(.34,1.56,.64,1)}@keyframes containerZoom{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.winner-avatar-large{position:relative;width:220px;height:220px;animation:avatarEntrance .8s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes avatarEntrance{0%{opacity:0;transform:scale(0) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(360deg)}}.winner-avatar-large img{width:100%;height:100%;border-radius:50%;border:6px solid #ffffff;box-shadow:0 0 80px #fff9,0 0 120px #ffffff4d,inset 0 0 30px #ffffff1a;position:relative;z-index:2;animation:avatarFloat 3s ease-in-out infinite}@keyframes avatarFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.03)}}.avatar-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 40%,transparent 70%);border-radius:50%;animation:glowExpand 2s ease-in-out infinite;z-index:1}@keyframes glowExpand{0%,to{transform:translate(-50%,-50%) scale(.9);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}.lottery-label{font-size:2rem;color:#fff;text-transform:uppercase;letter-spacing:.3em;font-weight:900;animation:labelSlideIn .6s cubic-bezier(.34,1.56,.64,1) .4s both;text-shadow:0 0 30px rgba(255,255,255,.8),0 4px 20px rgba(0,0,0,.5)}@keyframes labelSlideIn{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:translateY(0)}}.lottery-name{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;max-width:90vw}.lottery-letter{font-size:5rem;font-weight:900;color:#fff;text-shadow:0 0 50px rgba(255,255,255,.9),0 0 100px rgba(255,255,255,.5),0 8px 30px rgba(0,0,0,.6);opacity:0;transform:translateY(100px) scale(.5);animation:letterPop .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes letterPop{0%{opacity:0;transform:translateY(100px) scale(.5) rotate(-10deg)}70%{transform:translateY(-10px) scale(1.05) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.range-slider input[type=range]{background-image:none!important}:root{--wheel-primary: #6366f1;--wheel-secondary: #8b5cf6;--wheel-accent: #ec4899;--wheel-glow: rgba(99, 102, 241, .6)}.wheel-simple{width:100%;max-width:1400px;margin:0 auto;padding:20px;perspective:1000px}.wheel-track-container{position:relative;width:100%;height:160px;background:linear-gradient(135deg,#0f172af2,#1e293bf2,#0f172af2);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #000000e6,inset 0 1px #ffffff1a,inset 0 -1px #00000080;border:1px solid rgba(255,255,255,.1)}.wheel-track-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 100px,rgba(255,255,255,.02) 100px,rgba(255,255,255,.02) 101px);pointer-events:none;z-index:1}.wheel-track-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.4) 100%);pointer-events:none;z-index:2}.wheel-center-line{position:absolute;left:50%;top:10px;bottom:10px;width:4px;background:linear-gradient(to bottom,transparent 0%,var(--wheel-primary) 20%,var(--wheel-accent) 50%,var(--wheel-primary) 80%,transparent 100%);transform:translate(-50%);z-index:150;box-shadow:0 0 20px var(--wheel-glow),0 0 40px var(--wheel-glow),0 0 60px #ec489966;animation:linePulse 2s ease-in-out infinite;border-radius:2px}.wheel-center-line:before,.wheel-center-line:after{content:"";position:absolute;left:50%;width:20px;height:20px;background:var(--wheel-accent);border-radius:50%;transform:translate(-50%);box-shadow:0 0 15px var(--wheel-accent),0 0 30px #ec489980;animation:indicatorPulse 2s ease-in-out infinite}.wheel-center-line:before{top:-10px}.wheel-center-line:after{bottom:-10px}@keyframes linePulse{0%,to{opacity:.9;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}@keyframes indicatorPulse{0%,to{transform:translate(-50%) scale(1);opacity:.8}50%{transform:translate(-50%) scale(1.2);opacity:1}}.wheel-track{display:flex;align-items:center;height:100%;gap:30px;padding:0 50%;position:absolute;left:0;top:0;will-change:transform;z-index:10}.wheel-track.wheel-spinning{animation:wheelScroll 6s cubic-bezier(.22,.61,.36,1) forwards}@keyframes wheelScroll{0%{transform:translate(0) scale(1);filter:blur(0px)}15%{transform:translate(-10%) scale(1.02);filter:blur(0px)}50%{transform:translate(-45%) scale(1.05);filter:blur(2px)}85%{transform:translate(-78%) scale(1.02);filter:blur(1px)}95%{transform:translate(-81%) scale(1);filter:blur(0px)}to{transform:translate(-80%) scale(1);filter:blur(0px)}}.wheel-avatar-box{flex-shrink:0;width:110px;height:110px;border-radius:50%;border:4px solid transparent;background:linear-gradient(135deg,#1e293b,#0f172a) padding-box,linear-gradient(135deg,var(--wheel-primary),var(--wheel-accent)) border-box;overflow:hidden;box-shadow:0 8px 32px #0009,0 0 20px var(--wheel-glow),inset 0 2px 4px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;animation:avatarFloat 3s ease-in-out infinite;animation-delay:calc(var(--index) * .1s)}.wheel-avatar-box:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:linear-gradient(135deg,var(--wheel-primary),var(--wheel-accent));opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(8px)}.wheel-spinning .wheel-avatar-box{animation:avatarSpin .5s linear infinite,avatarFloat 3s ease-in-out infinite}.wheel-spinning .wheel-avatar-box:before{opacity:.6}@keyframes avatarFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes avatarSpin{0%{filter:brightness(1) saturate(1)}50%{filter:brightness(1.2) saturate(1.3)}to{filter:brightness(1) saturate(1)}}.wheel-avatar-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;filter:brightness(.95) contrast(1.1)}.wheel-spinning .wheel-avatar-img{animation:imageBlur .5s ease-in-out infinite}@keyframes imageBlur{0%,to{filter:brightness(.95) contrast(1.1) blur(0px)}50%{filter:brightness(1.1) contrast(1.2) blur(1px)}}.wheel-avatar-box:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 12px 48px #000c,0 0 40px var(--wheel-glow),inset 0 2px 4px #fff3}.wheel-avatar-box:hover:before{opacity:.8}.empty-wheel{color:#ffffffb3;text-align:center;padding:50px;font-size:18px;font-weight:500}@media (max-width: 768px){.wheel-track-container{height:120px}.wheel-avatar-box{width:80px;height:80px}.wheel-track{gap:20px}}.toast-container{position:fixed;top:100px;right:2rem;z-index:10000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;min-width:300px;max-width:400px;background:linear-gradient(135deg,#141414fa,#0a0a0afa);border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 8px 32px #0009,0 0 20px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:all;animation:toast-enter .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:currentColor}.toast-success{color:#53fc18}.toast-error{color:#f44}.toast-info{color:#4da6ff}.toast-warning{color:#fa0}.toast-content{display:flex;align-items:center;gap:.75rem;flex:1}.toast-content i{font-size:1.25rem}.toast-content span{font-size:.95rem;font-weight:500;color:#fffffff2}.toast-close{background:transparent;border:none;color:#fff9;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;width:24px;height:24px}.toast-close:hover{background:#ffffff1a;color:#ffffffe6}.toast-exit{animation:toast-exit .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes toast-enter{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@keyframes toast-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(400px)}}@media (max-width: 768px){.toast-container{right:1rem;left:1rem}.toast{min-width:auto;max-width:100%}}.messages-panel{display:flex;flex-direction:column;height:100%}.timer-badge{display:inline-flex;align-items:center;padding:.4rem .9rem;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:.85rem;font-weight:700;color:#fff;box-shadow:0 4px 15px #0003}.messages-list{flex:1;overflow-y:auto;padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.6rem}.message{padding:.85rem 1.1rem;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);word-break:break-word;cursor:pointer;position:relative;overflow:hidden}.message:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#fff,#ffffff80);opacity:0;transition:opacity .3s ease}.message:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.message:hover:after{left:100%}.message:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#ffffff40;transform:translate(5px);box-shadow:0 4px 20px #0000004d}.message:hover:before{opacity:1}.message-username{font-weight:700;color:#fff;margin-right:.6rem;text-shadow:0 2px 10px rgba(255,255,255,.2)}.message-username.admin,.message-username.winner{color:#fff;text-shadow:0 2px 15px rgba(255,255,255,.4)}.message-content{color:#ffffffe6;line-height:1.6;font-size:.9rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff6;text-align:center}.empty-state-icon{font-size:3.5rem;margin-bottom:1.5rem;color:#fff3;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}.empty-state-text{font-size:1rem;line-height:1.6}.copy-popup{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#fff,#ffffffe6);color:#000;padding:12px 24px;border-radius:12px;z-index:1000;box-shadow:0 8px 30px #ffffff4d;animation:slideIn .3s ease-out;font-weight:700;border:1px solid rgba(255,255,255,.3)}@keyframes slideIn{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.bracket-page{min-height:100vh;background:linear-gradient(135deg,#0a1628,#1a0f0f,#0f1a0f);background-image:radial-gradient(circle at 20% 30%,rgba(194,24,24,.08) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(22,101,52,.08) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.02) 0%,transparent 80%);background-attachment:fixed;padding:0;position:relative}.bracket-container{width:100vw;height:100vh;display:grid;grid-template-columns:260px 280px 1fr;gap:0;overflow:hidden}.giveaway-column{background:linear-gradient(145deg,#0f0f0ff2,#050505f2);border-right:1px solid rgba(255,255,255,.12);padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:0;box-shadow:2px 0 20px #00000080}.giveaway-column::-webkit-scrollbar{display:none}.giveaway-column>*{flex-shrink:0}.bracket-sidebar{background:linear-gradient(145deg,#141414fa,#0a0a0afa);border-right:1px solid rgba(255,255,255,.15);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;height:100vh;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:2px 0 30px #0009,inset -1px 0 #ffffff0d;position:relative}.bracket-sidebar:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);pointer-events:none}.bracket-sidebar::-webkit-scrollbar{display:none}.sidebar-section{display:flex;flex-direction:column;gap:.65rem}.sidebar-section h3{font-size:.7rem;font-weight:800;color:#fff9;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08);text-shadow:0 1px 2px rgba(0,0,0,.5)}.size-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.size-option{padding:.85rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:2px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:1.1rem;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a}.size-option:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.size-option:hover:not(:disabled){background:linear-gradient(135deg,#ffffff2e,#ffffff1a);border-color:#ffffff59;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff26}.size-option:hover:not(:disabled):before{opacity:1}.size-option.active{background:linear-gradient(135deg,#fff,#fffffff2);color:#000;border-color:#fff9;box-shadow:0 8px 28px #ffffff80,inset 0 1px #ffffff4d;transform:translateY(-2px);text-shadow:0 1px 2px rgba(0,0,0,.2)}.size-option.active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);animation:activeGlow 2s ease-in-out infinite}@keyframes activeGlow{0%,to{opacity:.5}50%{opacity:1}}.size-option:disabled{opacity:.3;cursor:not-allowed}.mode-selector{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mode-option{padding:.75rem;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;gap:.4rem;position:relative;overflow:hidden}.mode-option i{font-size:1.2rem;transition:transform .3s ease}.mode-option:hover:not(:disabled){background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff4d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.mode-option:hover:not(:disabled) i{transform:scale(1.1)}.mode-option.active{background:linear-gradient(135deg,#fff3,#ffffff1f);border-color:#fff6;color:#fff;box-shadow:0 4px 16px #0006,inset 0 1px #fff3}.mode-option.active:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%)}.mode-option:disabled{opacity:.3;cursor:not-allowed}.add-form{display:grid;grid-template-columns:1fr auto auto;gap:.5rem}.add-form input{padding:.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:6px;color:#fff;font-size:.85rem}.add-form input:focus{outline:none;border-color:#4dd4174d;background:#ffffff0d}.add-form .value-input{width:60px}.add-btn{width:38px;height:38px;background:linear-gradient(135deg,#fff,#ffffffe6);border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#000;font-size:.95rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #fff3}.add-btn:hover:not(:disabled){transform:scale(1.05)}.add-btn:disabled{opacity:.3;cursor:not-allowed}.auto-status{padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px}.status-indicator{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;font-weight:600;font-size:.85rem;color:#ffffffe6}.pulse-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 10px #ffffff80}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.auto-status p{font-size:.75rem;color:#ffffff80;line-height:1.4;margin:0}.stats{padding:1.5rem;background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border:2px solid rgba(255,255,255,.18);border-radius:16px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;box-shadow:0 8px 28px #00000080,inset 0 1px #ffffff26,inset 0 -1px #0003;order:-1;position:relative;overflow:hidden}.stats:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%)}.stat{display:flex;justify-content:space-between;align-items:center}.stat-label{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.stat-value{font-size:1rem;font-weight:700;color:#fff}.stat.champion{padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}.stat.champion .stat-label{color:#fff}.stat.champion .stat-value{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}.stat.multiplier{background:linear-gradient(135deg,#ffa5001a,#ff8c000d);border:1px solid rgba(255,165,0,.2);border-radius:6px;padding:.6rem;margin:-.2rem -.2rem .4rem}.stat.multiplier .stat-label{color:orange}.stat.multiplier .stat-value{color:orange;font-size:1.2rem;text-shadow:0 0 10px rgba(255,165,0,.3)}.stat.streak .stat-label{color:#ffffffe6}.stat.streak .stat-value{color:#fff}.sidebar-actions{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.action-btn{width:100%;padding:.7rem;border:none;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.4rem}.action-btn.primary{background:linear-gradient(135deg,#fff,#fffffff2);color:#000;box-shadow:0 6px 24px #ffffff59,inset 0 1px #ffffff80;position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.3)}.action-btn.primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#0000001a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.action-btn.primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmerPrimary 3s infinite}@keyframes shimmerPrimary{0%{left:-100%}to{left:100%}}.action-btn.primary:active:before{width:300px;height:300px}.action-btn.primary:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 10px 32px #ffffff80,inset 0 1px #fff9;background:linear-gradient(135deg,#fff,#fff);border-color:#ffffff80}.action-btn.primary:disabled{opacity:.3;cursor:not-allowed}.action-btn.secondary{background:linear-gradient(135deg,#ffffff14,#ffffff08);color:#fff;border:1px solid rgba(255,255,255,.2)}.action-btn.secondary:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff4d}.action-btn.auto-all{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);color:#fff;border:1px solid rgba(255,255,255,.25)}.action-btn.auto-all:hover{background:linear-gradient(135deg,#fff3,#ffffff1a);border-color:#fff6;transform:translateY(-1px)}.bracket-main{overflow:hidden;height:100vh;position:relative}.participants-view{padding:2rem;height:100vh;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.participants-view::-webkit-scrollbar{display:none}.participants-view h2{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 2px 8px rgba(0,0,0,.8);padding-bottom:.75rem;border-bottom:2px solid rgba(255,255,255,.15)}.participants-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.participant-card{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,#1e1e1ee6,#141414e6);border:1px solid rgba(255,255,255,.15);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:60px;box-shadow:0 6px 16px #0006;position:relative;overflow:hidden}.participant-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#ffffff80,#ffffff1a);opacity:0;transition:opacity .3s ease}.participant-card:hover:not(.empty){background:linear-gradient(135deg,#2d2d2df2,#232323f2);border-color:#ffffff4d;transform:translate(8px);box-shadow:0 8px 24px #00000080}.participant-card:hover:not(.empty):before{opacity:1}.participant-card.empty{border-style:dashed;border-color:#ffffff1a;color:#ffffff4d;justify-content:center;gap:.5rem}.participant-name{font-size:1.1rem;font-weight:700;color:#fff;flex:1;text-shadow:0 2px 4px rgba(0,0,0,.5)}.remove-btn{width:32px;height:32px;background:#ff323233;border:1px solid rgba(255,50,50,.3);border-radius:50%;color:#ff5050;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-btn:hover{background:#ff32324d;transform:scale(1.1)}.tournament-view{display:flex;gap:2rem;padding:2rem 1.5rem;height:100vh;overflow-x:auto;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;align-items:flex-start;justify-content:flex-start}.tournament-view::-webkit-scrollbar{display:none}.round{display:flex;flex-direction:column;min-width:260px;max-width:260px;flex-shrink:0;position:relative}.round-matches{display:flex;flex-direction:column}.round-title{text-align:center;font-size:.65rem;font-weight:900;color:#fff;margin-bottom:3rem;text-transform:uppercase;letter-spacing:.15em;padding:.6rem .8rem;background:linear-gradient(135deg,#c2181840,#16653440);border:2px solid rgba(255,255,255,.25);border-radius:8px;flex-shrink:0;box-shadow:0 4px 16px #0009,0 0 0 1px #ffffff1a,inset 0 1px #ffffff40,0 0 20px #c218184d;text-shadow:0 2px 8px rgba(0,0,0,.9),0 0 20px rgba(255,255,255,.3);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:relative;overflow:hidden}.round-title:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.match-card{position:relative;width:100%;background:transparent}.match-players{border:2px solid rgba(255,255,255,.18);border-radius:10px;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #000000b3;position:relative;background:transparent}.match-players:hover{box-shadow:0 12px 32px #000000e6,0 0 0 2px #fff3;border-color:#ffffff4d;transform:translateY(-2px)}.player-slot{padding:.75rem .85rem;background:linear-gradient(145deg,#141414f2,#0a0a0af2);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:.4rem;transition:all .3s ease;position:relative;min-height:48px}.player-slot:first-child{border-radius:8px 8px 0 0}.player-slot:last-child{border-radius:0 0 8px 8px}.player-slot:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:all .3s ease}.player-slot:last-child{border-bottom:none}.player-slot.clickable{cursor:pointer}.player-slot.clickable:hover{background:#ffffff1a;transform:translate(5px);cursor:pointer}.player-slot.clickable:hover:before{background:#ffffffe6;box-shadow:0 0 15px #fff9;width:3px}.player-slot.winner{background:linear-gradient(90deg,#16653466,#16653433);border-left:5px solid #16a34a;box-shadow:inset 0 0 50px #1665344d,inset 0 1px #16653466,0 0 30px #1665344d;animation:winPulse .8s cubic-bezier(.4,0,.2,1);position:relative}.player-slot.winner:after{content:"🎄";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;opacity:.9;filter:drop-shadow(0 0 10px rgba(22,101,52,.8));animation:checkPop .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes checkPop{0%{transform:translateY(-50%) scale(0);opacity:0}50%{transform:translateY(-50%) scale(1.3)}to{transform:translateY(-50%) scale(1);opacity:.7}}@keyframes winPulse{0%{transform:scale(1);box-shadow:inset 0 0 30px #ffffff26}40%{transform:scale(1.04);box-shadow:inset 0 0 60px #fff6,inset 0 1px #fff6,0 0 40px #fff9}to{transform:scale(1);box-shadow:inset 0 0 50px #ffffff40,inset 0 1px #ffffff4d,0 0 30px #fff3}}.player-slot.winner:before{background:linear-gradient(180deg,#16a34a,#166534cc);box-shadow:0 0 15px #166534cc}.player-info{display:flex;flex-direction:column;gap:.25rem;flex:1;align-items:flex-start;min-width:50px;max-width:140px;overflow:hidden}.player-name-row{display:flex;align-items:center;gap:.4rem;width:100%;min-width:50px;max-width:100%}.bot-detector{display:flex;align-items:center}.bot-check-btn{width:20px;height:20px;padding:0;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fff9;font-size:.7rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bot-check-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;color:#fff;transform:scale(1.1)}.player-name{font-size:.85rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.6);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:50px;max-width:120px;line-height:1.2}.player-slot.winner .player-name{color:#86efac;text-shadow:0 0 20px rgba(22,101,52,.8),0 2px 6px rgba(0,0,0,.6);font-weight:800;font-size:.9rem}.called-slot{padding:.35rem .65rem;background:linear-gradient(135deg,#ffa50033,#ff8c0026);border:1.5px solid rgba(255,165,0,.4);border-radius:6px;color:#ffb347;font-size:.75rem;font-weight:700;white-space:nowrap;min-width:60px;max-width:95px;text-align:center;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px #ffa50033,inset 0 1px #ffa5004d;text-shadow:0 1px 3px rgba(0,0,0,.5);transition:all .2s ease}.called-slot:hover{background:linear-gradient(135deg,#ffa5004d,#ff8c0033);border-color:#ffa50099;box-shadow:0 4px 12px #ffa5004d,inset 0 1px #ffa50066}.slot-input{width:80px;padding:.35rem .5rem;background:#00000080;border:1px solid rgba(255,165,0,.3);border-radius:4px;color:orange;font-size:.85rem;font-weight:600;text-align:center}.slot-input:focus{outline:none;border-color:#ffa50080}.slot-btn{padding:.35rem .65rem;background:#ffa50026;border:1px solid rgba(255,165,0,.3);border-radius:4px;color:orange;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.slot-btn:hover{background:#ffa50040;border-color:#ffa50080}.player-value:focus{outline:none;border-color:#fff9;background:#000c;box-shadow:0 0 0 3px #ffffff26}.auto-btn{position:absolute!important;top:50%!important;right:-38px!important;transform:translateY(-50%);width:30px;height:30px;background:linear-gradient(135deg,#fff,#fffffff2);border:2px solid rgba(255,255,255,.5);border-radius:50%;color:#000;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px #fff6;z-index:5}.auto-btn:hover{transform:translateY(-50%) scale(1.1)!important;box-shadow:0 6px 16px #ffffff80;background:linear-gradient(135deg,#fff,#fff)}.auto-btn:active{transform:translateY(-50%) scale(1)!important}@media (max-width: 1600px){.bracket-container{grid-template-columns:1fr}.giveaway-column{border-right:none;border-bottom:1px solid rgba(255,255,255,.05);max-height:500px}.bracket-sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}.tournament-view{gap:2rem}.round{min-width:220px;max-width:220px}.player-name{font-size:.8rem}.player-value{width:45px;font-size:.8rem}}.quick-section{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:1rem 1.5rem;box-shadow:0 6px 20px #0006,inset 0 1px #ffffff1a;position:relative;min-height:120px;flex-shrink:0}.quick-section h3{font-size:.65rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin:0;position:relative;height:16px}.roll-btn{width:calc(100% - 2.5rem);padding:0;background:linear-gradient(135deg,#fff,#ffffffe6);border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#000;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .3s ease,box-shadow .3s ease;position:absolute;top:28px;left:1.25rem;overflow:hidden;box-shadow:0 4px 15px #fff3;height:36px;transform:none!important}.roll-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.roll-btn:active:before{width:300px;height:300px}.roll-btn:hover:not(:disabled){box-shadow:0 6px 20px #ffffff4d;background:linear-gradient(135deg,#fff,#f0f0f0)}.roll-btn:active:not(:disabled){transform:none!important}.roll-btn:disabled{opacity:.7;cursor:not-allowed;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.7}}.roll-all-btn{width:calc(100% - 2.5rem);padding:0;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .3s ease,box-shadow .3s ease;position:absolute;top:72px;left:1.25rem;height:34px;transform:none!important}.roll-all-btn:hover:not(:disabled){background:linear-gradient(135deg,#fff3,#ffffff1a);border-color:#fff6;transform:none!important}.roll-all-btn:disabled{opacity:.5;cursor:not-allowed}.setting-item{margin-bottom:.85rem}.setting-item:last-child{margin-bottom:0}.setting-item label{display:block;font-size:.85rem;color:#ffffffb3;margin-bottom:.5rem;font-weight:600}.slider{width:100%;height:4px;background:#ffffff1a;border-radius:10px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:linear-gradient(135deg,#fff,#f0f0f0);border-radius:50%;cursor:pointer;border:2px solid #000000;box-shadow:0 2px 8px #ffffff4d}.slider::-moz-range-thumb{width:14px;height:14px;background:linear-gradient(135deg,#fff,#f0f0f0);border-radius:50%;cursor:pointer;border:2px solid #000000;box-shadow:0 2px 8px #ffffff4d}.keyword-input{width:100%;padding:.65rem;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-size:.9rem}.keyword-input:focus{outline:none;border-color:#4dd4174d;background:#0006}.users-section{flex:1;min-height:0;display:flex;flex-direction:column}.users-section h3{font-size:.7rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .75rem;text-align:left}.users-list{display:flex;flex-direction:column;gap:.3rem;max-height:320px;overflow-y:auto;padding-right:.5rem}.users-list::-webkit-scrollbar{width:4px}.users-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.users-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.users-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.user-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;font-size:.75rem;color:#fff;transition:all .2s ease;min-height:28px}.user-row:hover:not(.more){background:#ffffff0f;border-color:#ffffff26}.user-row.more{color:#fff6;font-size:.75rem;justify-content:center}.user-row .sub{color:#fff;font-weight:600;text-shadow:0 0 8px rgba(255,255,255,.4)}.player-value{width:50px;padding:.4rem .25rem;background:linear-gradient(135deg,#000000b3,#00000080);border:2px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.85rem;font-weight:800;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 2px 4px rgba(0,0,0,.8);box-shadow:inset 0 2px 4px #00000080,0 2px 8px #0000004d;-moz-appearance:textfield;flex-shrink:0}.player-value::-webkit-outer-spin-button,.player-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.player-value:hover{border-color:#fff6;background:linear-gradient(135deg,#000c,#0009)}.player-value:focus{outline:none;border-color:#ffffffb3;background:linear-gradient(135deg,#000000e6,#000000b3);box-shadow:0 0 0 4px #ffffff26,inset 0 2px 4px #0009,0 4px 12px #0006;transform:scale(1.05)}.action-btn.save{background:linear-gradient(135deg,#4dd417,#3ab010);color:#000;border:2px solid rgba(77,212,23,.4);box-shadow:0 6px 24px #4dd41759,inset 0 1px #ffffff4d;position:relative;overflow:hidden}.action-btn.save:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmerSave 3s infinite}@keyframes shimmerSave{0%{left:-100%}to{left:100%}}.action-btn.save:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 10px 32px #4dd41780,inset 0 1px #fff6;background:linear-gradient(135deg,#55e420,#42c015);border-color:#4dd41799}.action-btn.save:disabled{opacity:.7;cursor:not-allowed}.save-message{padding:.75rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;text-align:center;animation:slideIn .3s ease-out;margin:-.5rem 0 .5rem}.save-message.success{background:linear-gradient(135deg,#4dd41733,#4dd4171a);border:2px solid rgba(77,212,23,.4);color:#4dd417;box-shadow:0 4px 12px #4dd41733}.save-message.error{background:linear-gradient(135deg,#ff323233,#ff32321a);border:2px solid rgba(255,50,50,.4);color:#ff5050;box-shadow:0 4px 12px #ff323233}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.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:9999;animation:fadeIn .2s ease-out}.modal-content{background:linear-gradient(145deg,#191919fa,#0f0f0ffa);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 60px #000000e6,inset 0 1px #ffffff1a;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.1)}.modal-header i{font-size:2rem;color:#4dd417;text-shadow:0 0 20px rgba(77,212,23,.5)}.modal-header h2{font-size:1.5rem;font-weight:800;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.05em}.modal-body{margin-bottom:2rem}.modal-info{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:1.25rem;margin-bottom:1.25rem}.modal-info-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.modal-info-row:last-child{border-bottom:none;padding-bottom:0}.modal-info-row:first-child{padding-top:0}.modal-label{font-size:.9rem;color:#fff9;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.modal-value{font-size:1.1rem;color:#fff;font-weight:700}.modal-value.completed{color:#4dd417;text-shadow:0 0 10px rgba(77,212,23,.5)}.modal-value.in-progress{color:orange;text-shadow:0 0 10px rgba(255,165,0,.5)}.modal-value.champion{color:gold;text-shadow:0 0 15px rgba(255,215,0,.6);font-size:1.2rem}.modal-warning{color:#ffffffb3;font-size:.95rem;line-height:1.6;margin:0;padding:1rem;background:#ffa5001a;border-left:3px solid #ffa500;border-radius:6px}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.modal-btn{padding:.85rem 1.75rem;border:none;border-radius:10px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem}.modal-btn.cancel{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid rgba(255,255,255,.2);color:#fff}.modal-btn.cancel:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff4d;transform:translateY(-2px)}.modal-btn.confirm{background:linear-gradient(135deg,#4dd417,#3ab010);border:2px solid rgba(77,212,23,.4);color:#000;box-shadow:0 6px 20px #4dd4174d}.modal-btn.confirm:hover{background:linear-gradient(135deg,#55e420,#42c015);border-color:#4dd41799;transform:translateY(-2px);box-shadow:0 8px 28px #4dd41780}.restore-notification{padding:.75rem 1rem;background:linear-gradient(135deg,#4dd41733,#4dd4171a);border:2px solid rgba(77,212,23,.4);border-radius:10px;color:#4dd417;font-size:.85rem;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;animation:slideInDown .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #4dd41733}.restore-notification i{font-size:1rem;animation:spin 1s ease-in-out}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.champion-box{border:3px solid #FFD700;box-shadow:0 0 30px #ffd70080,inset 0 0 20px #ffd70033}.champion-slot{border-bottom:none!important;justify-content:center;padding:1.2rem}.champion-info{text-align:center;width:100%;align-items:center}.champion-info .player-name{font-size:1.1rem;font-weight:900}.match-actions{position:absolute;top:-2.5rem;left:50%;transform:translate(-50%);display:flex;gap:.4rem;z-index:10;opacity:0;transition:opacity .2s ease}.match-card:hover .match-actions{opacity:1}.match-actions button{width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000004d}.match-actions button:disabled{opacity:.4;cursor:not-allowed}.action-remove{background:linear-gradient(135deg,#ff3232e6,#dc2828e6);color:#fff;border:1px solid rgba(255,50,50,.4)}.action-remove:hover:not(:disabled){background:linear-gradient(135deg,#ff4646,#f03232);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #ff323266}.action-reroll{background:linear-gradient(135deg,#4dd417e6,#3cb40fe6);color:#fff;border:1px solid rgba(77,212,23,.4)}.action-reroll:hover:not(:disabled){background:linear-gradient(135deg,#5ae61e,#46c814);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #4dd41766}.action-clear{background:linear-gradient(135deg,#ffa500e6,#e68c00e6);color:#fff;border:1px solid rgba(255,165,0,.4)}.action-clear:hover:not(:disabled){background:linear-gradient(135deg,#ffb414,#fa960a);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #ffa50066}.auto-btn{position:absolute;top:50%;right:-40px;transform:translateY(-50%);width:32px;height:32px;background:linear-gradient(135deg,#fff,#fffffff2);border:2px solid rgba(255,255,255,.5);border-radius:50%;color:#000;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ffffff4d;z-index:5;opacity:0}.match-card:hover .auto-btn{opacity:1}.auto-btn:hover{transform:translateY(-50%) scale(1.15) rotate(15deg);box-shadow:0 6px 20px #ffffff80;background:linear-gradient(135deg,#fff,#fff)}.auto-btn:active{transform:translateY(-50%) scale(1.05) rotate(0)}.champion-card{border:3px solid rgba(255,215,0,.6);box-shadow:0 12px 40px #ffd70066,0 0 60px #ffd70033;animation:championGlow 2s ease-in-out infinite}@keyframes championGlow{0%,to{box-shadow:0 12px 40px #ffd70066,0 0 60px #ffd70033}50%{box-shadow:0 16px 50px #ffd70099,0 0 80px #ffd7004d}}.champion-box{background:linear-gradient(135deg,#ffd70026,#ffb4001a);border:none}.champion-slot{background:linear-gradient(135deg,#ffd70033,#ffb40026);border:none;min-height:60px;justify-content:center}.champion-info{flex-direction:row;align-items:center;gap:.75rem}.champion-info .player-name{font-size:1.2rem;color:gold;text-shadow:0 0 20px rgba(255,215,0,.8);max-width:none}.bracket-page:before{content:"🎄";position:fixed;top:20px;left:20px;font-size:2rem;opacity:.3;z-index:0;animation:float 3s ease-in-out infinite}.bracket-page:after{content:"🎁";position:fixed;bottom:20px;right:20px;font-size:2rem;opacity:.3;z-index:0;animation:float 3s ease-in-out infinite 1.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.champion-card{border:3px solid rgba(255,215,0,.6);box-shadow:0 12px 40px #ffd70066,0 0 60px #ffd70033,0 0 20px #c218184d;animation:championGlowChristmas 2s ease-in-out infinite}@keyframes championGlowChristmas{0%,to{box-shadow:0 12px 40px #ffd70066,0 0 60px #ffd70033,0 0 20px #c218184d}50%{box-shadow:0 16px 50px #ffd70099,0 0 80px #ffd7004d,0 0 40px #16653480}}.match-players{border:2px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#141414f2,#0a0a0af2)}.match-players:hover{border-color:#c218184d;box-shadow:0 12px 32px #000000e6,0 0 0 2px #c2181833,0 0 20px #16653433}.bot-detector{position:relative;display:inline-block}.bot-check-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fffc;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.bot-check-btn:hover:not(:disabled){background:#ffffff1f;color:#fff}.bot-check-btn:disabled{opacity:.5;cursor:not-allowed}.bot-analysis-dropdown{position:fixed;min-width:320px;background:#0a0a0afa;border:2px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 8px 32px #000000e6;z-index:99999;pointer-events:auto;-webkit-user-select:none;user-select:none}.bot-analysis-dropdown.dragging{cursor:grabbing}.drag-handle{position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:24px;display:flex;align-items:center;justify-content:center;cursor:grab;color:#ffffff4d;font-size:1rem;z-index:1}.drag-handle:hover{color:#ffffff80}.drag-handle:active{cursor:grabbing}.close-dropdown-btn{position:absolute;top:.75rem;right:.75rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff9;cursor:pointer;font-size:.85rem;z-index:1}.close-dropdown-btn:hover{background:#ffffff26;color:#fff}.analysis-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.score-display{display:flex;flex-direction:column;align-items:center;gap:1rem}.score-circle{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:4px}.score-inner{width:100%;height:100%;background:#0a0a0af2;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-value{font-size:2.5rem;font-weight:800;color:#fff}.score-label{font-size:.85rem;color:#ffffff80}.risk-badge{padding:.5rem 1rem;border-radius:8px;color:#fff;font-size:.85rem;font-weight:700;text-transform:uppercase}.analysis-stats{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.analysis-stats h4{margin:0 0 1rem;font-size:.9rem;color:#fff9;text-transform:uppercase;font-weight:700}.stat-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.stat-row:last-child{border-bottom:none}.stat-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#ffffffb3}.stat-label i{width:16px;color:#fff6}.stat-value{font-size:.9rem;font-weight:700;color:#fff}.stat-percent{font-size:.75rem;color:#ffffff80;margin-left:.5rem}.analysis-indicators{padding:1.5rem}.analysis-indicators h4{margin:0 0 1rem;font-size:.9rem;color:#fff9;text-transform:uppercase;font-weight:700}.analysis-indicators ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.analysis-indicators li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#fffc;padding:.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px}.analysis-indicators li i{color:#ef4444;font-size:.75rem}.tooltip-trigger{display:inline-block;position:relative}.tooltip{position:absolute;z-index:10000;padding:.5rem .75rem;background:linear-gradient(135deg,#141414fa,#0a0a0afa);color:#fffffff2;font-size:.875rem;font-weight:500;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 4px 20px #0009,0 0 10px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap;animation:tooltip-fade-in .2s cubic-bezier(.4,0,.2,1);max-width:300px;white-space:normal;word-wrap:break-word}.tooltip:before{content:"";position:absolute;width:0;height:0;border:6px solid transparent}.tooltip-top:before{bottom:-12px;left:50%;transform:translate(-50%);border-top-color:#fff3}.tooltip-bottom:before{top:-12px;left:50%;transform:translate(-50%);border-bottom-color:#fff3}.tooltip-left:before{right:-12px;top:50%;transform:translateY(-50%);border-left-color:#fff3}.tooltip-right:before{left:-12px;top:50%;transform:translateY(-50%);border-right-color:#fff3}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.tooltip{animation:none}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;position:relative;overflow:hidden}.login-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 30%,rgba(77,212,23,.05) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(77,212,23,.03) 0%,transparent 50%)}.login-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(77,212,23,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.login-card{position:relative;z-index:1;width:100%;max-width:420px;padding:3rem;background:linear-gradient(145deg,#0f0f0ff2,#080808f2);border:1px solid rgba(77,212,23,.2);border-radius:20px;box-shadow:0 20px 60px #000c,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-header{text-align:center;margin-bottom:2.5rem}.login-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4dd41726,#4dd4170d);border:2px solid rgba(77,212,23,.3);border-radius:50%;font-size:2rem;color:#4dd417}.login-header h1{font-size:2rem;font-weight:800;color:#fff;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.login-header p{font-size:.95rem;color:#fff9;margin:0}.login-form{display:flex;flex-direction:column;gap:1.5rem}.input-wrapper{position:relative}.login-input{width:100%;padding:1rem 1rem 1rem 3rem;background:#0006;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease}.login-input:focus{outline:none;border-color:#4dd41780;background:#0009;box-shadow:0 0 0 4px #4dd4171a}.login-input:disabled{opacity:.5;cursor:not-allowed}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#4dd41799;font-size:1rem}.login-error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ff32321a;border:1px solid rgba(255,50,50,.3);border-radius:8px;color:#ff5050;font-size:.9rem;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.login-button{width:100%;padding:1.1rem;background:linear-gradient(135deg,#4dd417,#3ab010);border:none;border-radius:12px;color:#000;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.6rem;box-shadow:0 6px 20px #4dd4174d}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #4dd41773;background:linear-gradient(135deg,#55e420,#42c015)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:.85rem;color:#ffffff80;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-redirect{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);text-align:center}.login-redirect p{font-size:.9rem;color:#fff9;margin:0 0 1rem;font-weight:600}.redirect-button{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.75rem;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:.95rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000004d}.redirect-button:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff1a);border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.redirect-button i{font-size:1.1rem;text-shadow:0 0 15px rgba(255,255,255,.5)}.leaderboard-page{min-height:100vh;background:#000;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.04) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.03) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.01) 0%,transparent 80%);background-attachment:fixed;position:relative;overflow-x:hidden;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}.leaderboard-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0a0a99;border-bottom:2px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 4px 20px #0006}.nav-content{max-width:1400px;margin:0 auto;padding:1.25rem 2rem;display:flex;justify-content:center;align-items:center;position:relative}.nav-left{position:absolute;left:2rem;display:flex;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.nav-left:hover{transform:translateY(-3px)}.nav-left:hover .brand-avatar{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px #fff6}.brand-avatar{width:48px;height:48px;border-radius:50%;border:3px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #00000080;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-center{display:flex;align-items:center;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-center i{font-size:1.75rem;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.5);transition:all .3s ease}.nav-center:hover i{transform:rotate(360deg);text-shadow:0 0 30px rgba(255,255,255,.8)}.brand-text{font-size:1.5rem;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.9)}.leaderboard-container{max-width:1400px;margin:0 auto;position:relative;z-index:1;padding:6rem 2rem 3rem}.leaderboard-header{text-align:center;margin-bottom:3rem}.leaderboard-page .header-content{display:inline-block;padding:2.5rem 4rem;background:linear-gradient(145deg,#141414fa,#0a0a0afa);border:2px solid rgba(255,255,255,.15);border-radius:20px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 20px 60px #0009,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.leaderboard-page .header-content:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%)}.leaderboard-page .main-title{font-size:3.5rem;font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.02em;display:flex;align-items:center;gap:1.25rem;justify-content:center;text-shadow:0 2px 8px rgba(0,0,0,.9)}.leaderboard-page .main-title i{color:#fff;font-size:3rem;text-shadow:0 0 20px rgba(255,255,255,.5)}.leaderboard-page .subtitle{font-size:1.1rem;color:#ffffffb3;margin:0;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.prize-banner{margin-bottom:3rem;padding:3rem;background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border:2px solid rgba(255,255,255,.18);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000080,inset 0 1px #ffffff26}.prize-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%)}.prize-content{display:flex;align-items:center;gap:2rem}.prize-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff26,#ffffff14);border:2px solid rgba(255,255,255,.25);border-radius:16px;flex-shrink:0;box-shadow:0 4px 16px #0006}.prize-icon i{font-size:2.5rem;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.5)}.prize-text h2{font-size:1.75rem;font-weight:800;color:#fff;margin:0 0 .5rem;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.9)}.prize-text p{font-size:1rem;color:#ffffffb3;margin:0 0 1rem;font-weight:600}.prize-amount{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,#fff,#fffffff2);color:#000;font-size:1.75rem;font-weight:800;border-radius:10px;letter-spacing:.05em;box-shadow:0 6px 24px #ffffff59,inset 0 1px #ffffff80;border:2px solid rgba(255,255,255,.3)}.countdown-section{margin-bottom:3rem;padding:3rem;background:linear-gradient(145deg,#141414fa,#0a0a0afa);border:2px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 8px 28px #00000080,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.countdown-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%)}.countdown-title{text-align:center;font-size:.9rem;font-weight:800;color:#ffffffb3;margin:0 0 2rem;text-transform:uppercase;letter-spacing:.15em;display:flex;align-items:center;justify-content:center;gap:.5rem}.countdown-title i{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}.countdown-timer{display:flex;justify-content:center;align-items:center;gap:1rem}.time-unit{display:flex;flex-direction:column;align-items:center;padding:2rem 2.5rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:2px solid rgba(255,255,255,.15);border-radius:12px;min-width:110px;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.time-unit:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff26;border-color:#ffffff4d}.time-value{font-size:3.5rem;font-weight:800;color:#fff;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.9)}.time-label{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.12em;margin-top:.75rem;font-weight:700}.time-separator{font-size:2rem;color:#ffffff80;font-weight:800}.leaderboard-page .stat-card{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#1e1e1ee6,#141414e6);border:2px solid rgba(255,255,255,.15);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 16px #0006;position:relative;overflow:hidden}.leaderboard-page .stat-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#ffffff80,#ffffff1a);opacity:0;transition:opacity .3s ease}.leaderboard-page .stat-card:hover{background:linear-gradient(135deg,#2d2d2df2,#232323f2);border-color:#ffffff4d;transform:translateY(-4px);box-shadow:0 8px 24px #00000080}.leaderboard-page .stat-card:hover:before{opacity:1}.leaderboard-page .stat-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff26,#ffffff14);border:2px solid rgba(255,255,255,.25);border-radius:12px;font-size:1.75rem;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #0000004d;text-shadow:0 0 15px rgba(255,255,255,.5)}.leaderboard-page .stat-info{flex:1}.leaderboard-page .stat-value{font-size:2rem;font-weight:800;color:#fff;line-height:1;margin-bottom:.5rem;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.9)}.leaderboard-page .stat-label{font-size:.8rem;color:#fff9;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.leaderboard-section{margin-bottom:3rem}.leaderboard-page .section-title{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 2rem;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:.75rem;text-shadow:0 2px 8px rgba(0,0,0,.9)}.leaderboard-page .section-title i{color:#fff;font-size:1.5rem;text-shadow:0 0 15px rgba(255,255,255,.5)}.leaderboard-table{display:flex;flex-direction:column;gap:1rem}.leaderboard-row{display:grid;grid-template-columns:70px minmax(250px,1fr) auto auto;gap:2rem;align-items:center;padding:1.75rem 2rem;background:linear-gradient(135deg,#1e1e1ee6,#141414e6);border:2px solid rgba(255,255,255,.15);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 16px #0006;position:relative;overflow:hidden}.leaderboard-row:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#ffffff80,#ffffff1a);opacity:0;transition:opacity .3s ease}.leaderboard-row:hover{border-color:#ffffff4d;background:linear-gradient(135deg,#2d2d2df2,#232323f2);transform:translate(8px);box-shadow:0 8px 24px #00000080}.leaderboard-row:hover:before{opacity:1}.leaderboard-row.rank-1{border-color:#fff6;border-width:2px;background:linear-gradient(135deg,#ffffff2e,#ffffff14);box-shadow:0 8px 28px #0009,inset 0 1px #fff3}.leaderboard-row.rank-1:hover{background:linear-gradient(135deg,#ffffff40,#ffffff1f);border-color:#ffffff80}.leaderboard-row.rank-2,.leaderboard-row.rank-3{border-color:#fff3}.rank-badge{display:flex;flex-direction:column;align-items:center;gap:.5rem}.rank-icon{font-size:1.75rem;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.rank-icon.gold{color:#fff;text-shadow:0 0 20px rgba(255,255,255,.8)}.rank-icon.silver{color:#fffc;text-shadow:0 0 15px rgba(255,255,255,.5)}.rank-icon.bronze{color:#fff9;text-shadow:0 0 10px rgba(255,255,255,.3)}.rank-number{font-size:1.75rem;font-weight:800;color:#ffffffb3;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.6)}.leaderboard-page .player-info{display:flex;flex-direction:row;align-items:center;gap:1.25rem;justify-content:flex-start;text-align:left}.player-avatar{width:56px;height:56px;border-radius:50%;border:3px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #0006;transition:all .3s ease}.leaderboard-row:hover .player-avatar{border-color:#fff6;box-shadow:0 6px 16px #00000080}.leaderboard-row.rank-1 .player-avatar{border-color:#fff9;border-width:3px;box-shadow:0 0 20px #fff6}.player-details{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;text-align:left}.player-name{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.6)}.leaderboard-row.rank-1 .player-name{font-weight:800;font-size:1.35rem;text-shadow:0 0 15px rgba(255,255,255,.5)}.player-stats-mini{font-size:.8rem;color:#ffffff80;font-weight:600}.player-earnings{text-align:right}.earnings-amount{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.9)}.leaderboard-row.rank-1 .earnings-amount{font-size:1.75rem;text-shadow:0 0 20px rgba(255,255,255,.5)}.earnings-label{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-top:.35rem;font-weight:700}.player-metrics{display:flex;gap:1rem}.metric{display:flex;flex-direction:column;align-items:center;padding:.85rem 1.5rem;background:linear-gradient(135deg,#000000b3,#00000080);border:2px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:inset 0 2px 4px #00000080,0 2px 8px #0000004d;transition:all .3s ease}.metric:hover{border-color:#fff6;background:linear-gradient(135deg,#000c,#0009);transform:scale(1.05)}.metric-label{font-size:.65rem;color:#fff9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-weight:700}.metric-value{font-size:1rem;font-weight:800;color:#fff;letter-spacing:-.01em;text-shadow:0 2px 4px rgba(0,0,0,.8)}.prize-metric{background:linear-gradient(135deg,#fff3,#ffffff1a);border:2px solid rgba(255,255,255,.3);box-shadow:inset 0 2px 4px #ffffff1a,0 4px 12px #0006}.prize-metric:hover{background:linear-gradient(135deg,#ffffff40,#ffffff26);border-color:#ffffff80;transform:scale(1.08)}.prize-value{font-size:1.1rem;color:#fff;text-shadow:0 0 15px rgba(255,255,255,.6)}.leaderboard-row.rank-1 .prize-value{font-size:1.3rem;animation:prizeGlow 2s ease-in-out infinite}@keyframes prizeGlow{0%,to{text-shadow:0 0 15px rgba(255,255,255,.6)}50%{text-shadow:0 0 25px rgba(255,255,255,.9)}}.empty-state{text-align:center;padding:4rem 2rem;color:#ffffff80;background:linear-gradient(135deg,#1e1e1ee6,#141414e6);border:2px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 6px 16px #0006}.empty-state i{font-size:4rem;margin-bottom:1rem;color:#ffffff4d;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.empty-state p{font-size:1.1rem;margin:0 0 1.5rem;color:#ffffff80}.error-state{color:#f44c}.error-state i{color:#f449}.error-state p{color:#ff4444e6}.retry-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffe6;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button:hover{background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.retry-button i{font-size:.9rem}.retry-button:hover i{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state p{font-size:1.2rem;margin:0;font-weight:600}.leaderboard-footer{text-align:center;padding:2rem;color:#fff9;font-size:.9rem}.leaderboard-footer p{margin:.5rem 0;font-weight:600}.footer-note{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.footer-note i{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}@media (max-width: 1024px){.leaderboard-row{grid-template-columns:60px 1fr;gap:1rem}.player-earnings,.player-metrics{grid-column:2;margin-top:1rem}.player-metrics{justify-content:flex-start}}@media (max-width: 768px){.main-title{font-size:2rem}.countdown-timer{flex-wrap:wrap}.time-unit{min-width:80px;padding:1rem 1.5rem}.time-value{font-size:2rem}.stats-grid{grid-template-columns:1fr}}.skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.leaderboard-skeleton{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.skeleton-row{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#1e1e1ee6,#141414e6);border-radius:12px;border:2px solid rgba(255,255,255,.1)}.skeleton-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.user-list-skeleton{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.skeleton-item{display:flex;align-items:center;gap:1rem;padding:.75rem}.users-page{min-height:100vh;background:#000;color:#fff}.users-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;font-size:1.5rem;color:#fff9}.users-loading i{font-size:3rem;color:#fff}.users-nav{display:none}.users-container{max-width:1400px;margin:0 auto;padding:2rem}.users-header{text-align:center;margin-bottom:2rem;padding:1rem 0}.users-page .main-title{font-size:2rem;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;justify-content:center;gap:.75rem;letter-spacing:.02em}.users-page .main-title i{color:#fff}.subtitle{display:none}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.users-page .stat-card{background:linear-gradient(135deg,#1e1e1ee6,#141414e6);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease}.users-page .stat-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.users-page .stat-icon{width:60px;height:60px;background:#ffffff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#fff}.stat-info{flex:1}.users-page .stat-value{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.25rem}.users-page .stat-label{font-size:.9rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.users-controls{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box{flex:1;min-width:300px;position:relative}.search-box i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#fff6;font-size:1rem}.search-box input{width:100%;padding:.875rem 1rem .875rem 3rem;background:#1e1e1ee6;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease}.search-box input:focus{outline:none;border-color:#fff6;box-shadow:0 0 0 3px #ffffff0d}.sort-controls{display:flex;gap:.5rem;flex-wrap:wrap}.sort-btn{padding:.875rem 1.25rem;background:#1e1e1ee6;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#ffffffb3;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.sort-btn:hover{background:#2d2d2de6;border-color:#ffffff4d;color:#fff}.sort-btn.active{background:#ffffff26;border-color:#fff6;color:#fff}.users-page .users-section{background:linear-gradient(135deg,#1e1e1ee6,#141414e6);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin-bottom:2rem}.users-page .section-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 1.5rem;display:flex;align-items:center;gap:.75rem;letter-spacing:.02em}.users-page .section-title i{color:#fff}.table-wrapper{overflow-x:auto;border-radius:12px}.users-table table{width:100%;border-collapse:collapse}.users-table thead{background:#ffffff0d}.users-table th{padding:1rem;text-align:left;font-size:.85rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid rgba(255,255,255,.1)}.users-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.users-table tbody tr:hover{background:#ffffff0d}.users-table td{padding:1rem;font-size:.95rem}.user-cell{display:flex;align-items:center;gap:1rem}.user-avatar{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.users-page .username{font-weight:600;color:#fff}.matches-cell{color:#fffc;font-weight:600}.wl-cell{display:flex;align-items:center;gap:.5rem}.wins{color:#22c55e;font-weight:700}.separator{color:#ffffff4d}.losses{color:#ef4444;font-weight:700}.winrate-cell{min-width:150px}.winrate-bar{position:relative;width:100%;height:28px;background:#ffffff1a;border-radius:8px;overflow:hidden}.winrate-fill{position:relative;left:0;top:0;height:100%;background:#ffffff4d;transition:width .3s ease}.winrate-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.85rem;font-weight:700;color:#fff;z-index:1}.earnings-cell{color:#fff;font-weight:700;font-size:1rem}.payout-cell{color:#fff9;font-weight:600}.date-cell{color:#ffffff80;font-size:.9rem}.empty-state{text-align:center;padding:4rem 2rem;color:#fff6}.empty-state i{font-size:4rem;margin-bottom:1rem;opacity:.3}.empty-state p{font-size:1.1rem;margin:0}.users-footer{text-align:center;padding:2rem 0;color:#ffffff80;font-size:.9rem}.users-footer p{margin:.5rem 0}.footer-note{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;color:#fff;font-weight:600}@media (max-width: 768px){.users-container{padding:1rem}.main-title{font-size:2rem}.stats-grid{grid-template-columns:1fr}.users-controls{flex-direction:column}.search-box{min-width:100%}.sort-controls{width:100%}.sort-btn{flex:1;justify-content:center}.table-wrapper{overflow-x:scroll}.users-table table{min-width:800px}}.messages-cell{min-width:120px}.message-stats{display:flex;align-items:center;gap:.5rem}.msg-count{color:#fffc;font-weight:600}.keyword-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.75rem;font-weight:700}.actions-cell{min-width:120px}.view-messages-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.view-messages-btn:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-1px)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:linear-gradient(145deg,#141414fa,#0a0a0afa);border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #000c}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.5rem;font-weight:700;color:#fff}.modal-header i{color:#fff}.close-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;font-size:1.25rem;cursor:pointer;transition:all .3s ease}.close-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.modal-body{flex:1;overflow-y:auto;padding:1.5rem 2rem}.empty-messages{text-align:center;padding:4rem 2rem;color:#fff6}.empty-messages i{font-size:3rem;margin-bottom:1rem;opacity:.3}.empty-messages p{font-size:1.1rem;margin:0}.messages-list{display:flex;flex-direction:column;gap:1rem}.message-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;transition:all .3s ease}.message-item:hover{background:#ffffff0d;border-color:#ffffff1f}.message-item.keyword-match{background:#ffffff14;border-color:#ffffff26}.message-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.message-time{color:#ffffff80;font-size:.85rem;font-weight:600}.sub-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#fbbf2433;border:1px solid rgba(251,191,36,.4);border-radius:6px;color:#fbbf24;font-size:.75rem;font-weight:700}.keyword-match-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;font-size:.75rem;font-weight:700}.message-content{color:#fff;font-size:.95rem;line-height:1.5;word-wrap:break-word}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.message-search-box{position:relative;margin-bottom:1rem;padding:0 1.5rem}.message-search-box i.fa-search{position:absolute;left:2.5rem;top:50%;transform:translateY(-50%);color:#fff6;font-size:.9rem}.message-search-box input{width:100%;padding:.75rem 3rem .75rem 2.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem}.message-search-box input:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.clear-search{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;cursor:pointer;font-size:.75rem}.clear-search:hover{background:#fff3;color:#fff}.load-more-container{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.load-more-btn{width:100%;padding:.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.load-more-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.messages-list{max-height:500px;overflow-y:auto;padding:0 1.5rem}.messages-list::-webkit-scrollbar{width:8px}.messages-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.messages-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.messages-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.admin-dashboard{min-height:100vh;background:#000;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.04) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.03) 0%,transparent 60%);background-attachment:fixed;padding:2rem;color:#fff}.admin-dashboard .dashboard-header{max-width:1600px;margin:0 auto 3rem;display:flex;justify-content:space-between;align-items:center;padding:2rem;background:linear-gradient(135deg,#141414f2,#0a0a0afa);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #0009}.admin-dashboard .header-content h1{font-size:2rem;font-weight:800;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-dashboard .header-content .subtitle{margin:0;color:#fff9;font-size:1rem}.admin-dashboard .header-actions{display:flex;gap:1rem}.admin-dashboard .refresh-btn{width:48px;height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.admin-dashboard .refresh-btn:hover{background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-color:#ffffff4d;transform:translateY(-2px)}.admin-dashboard .refresh-btn i{font-size:1.25rem}.admin-dashboard .dashboard-content{max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.admin-dashboard .stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.admin-dashboard .stat-box{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#1e1e1ee6,#141414e6);border:2px solid rgba(255,255,255,.1);border-radius:16px;transition:all .3s ease}.admin-dashboard .stat-box:hover{border-color:#fff3;transform:translateY(-3px);box-shadow:0 8px 24px #0006}.admin-dashboard .stat-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem}.admin-dashboard .stat-icon.tournaments{background:linear-gradient(135deg,#ffd70033,#ffd7001a);color:gold}.admin-dashboard .stat-icon.completed{background:linear-gradient(135deg,#4caf5033,#4caf501a);color:#4caf50}.admin-dashboard .stat-icon.participants{background:linear-gradient(135deg,#2196f333,#2196f31a);color:#2196f3}.admin-dashboard .stat-icon.earnings{background:linear-gradient(135deg,#4cd41733,#4cd4171a);color:#4dd417}.admin-dashboard .stat-icon.wheel{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);color:#8b5cf6}.admin-dashboard .stat-icon.winners{background:linear-gradient(135deg,#fbbf2433,#fbbf241a);color:#fbbf24}.admin-dashboard .stat-info{flex:1}.admin-dashboard .stat-value{font-size:2rem;font-weight:800;color:#fff;line-height:1;margin-bottom:.5rem}.admin-dashboard .stat-label{font-size:.875rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.admin-dashboard .filters-section{display:flex;gap:1.5rem;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#1e1e1ee6,#141414e6);border:1px solid rgba(255,255,255,.1);border-radius:16px}.admin-dashboard .search-box{flex:1;position:relative}.admin-dashboard .search-box i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#ffffff80}.admin-dashboard .search-box input{width:100%;padding:.875rem 1rem .875rem 3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.95rem;transition:all .3s ease}.admin-dashboard .search-box input:focus{outline:none;background:#ffffff14;border-color:#ffffff4d}.admin-dashboard .search-box input::placeholder{color:#fff6}.admin-dashboard .filter-buttons{display:flex;gap:.5rem}.admin-dashboard .filter-btn{padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;font-weight:600;cursor:pointer;transition:all .3s ease}.admin-dashboard .filter-btn:hover{background:#ffffff14;border-color:#fff3;color:#fff}.admin-dashboard .filter-btn.active{background:linear-gradient(135deg,#4cd41733,#4cd4171a);border-color:#4cd41780;color:#4dd417}.admin-dashboard .tournaments-section,.admin-dashboard .wheel-section,.admin-dashboard .participants-section{padding:2rem;background:linear-gradient(135deg,#1e1e1ee6,#141414e6);border:1px solid rgba(255,255,255,.1);border-radius:16px;margin-bottom:2rem}.admin-dashboard .section-title{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;display:flex;align-items:center;gap:.75rem;color:#fff}.admin-dashboard .section-header-with-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.admin-dashboard .section-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.admin-dashboard .user-search-box{position:relative;min-width:200px}.admin-dashboard .user-search-box i{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:.875rem}.admin-dashboard .user-search-box input{width:100%;padding:.625rem .75rem .625rem 2.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.875rem;transition:all .3s ease}.admin-dashboard .user-search-box input:focus{outline:none;background:#ffffff14;border-color:#4cd41780}.admin-dashboard .action-btn-large{padding:.625rem 1.25rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;white-space:nowrap}.admin-dashboard .action-btn-large:hover{background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-color:#ffffff4d;transform:translateY(-2px)}.admin-dashboard .action-btn-large.add{background:linear-gradient(135deg,#4cd4174d,#4cd41733);border-color:#4cd41780;color:#4dd417}.admin-dashboard .action-btn-large.add:hover{background:linear-gradient(135deg,#4cd41766,#4cd4174d)}.admin-dashboard .action-btn-large.export{background:linear-gradient(135deg,#2196f34d,#2196f333);border-color:#2196f380;color:#2196f3}.admin-dashboard .action-btn-large.export:hover{background:linear-gradient(135deg,#2196f366,#2196f34d)}.admin-dashboard .action-btn-large.bulk{background:linear-gradient(135deg,#ff98004d,#ff980033);border-color:#ff980080;color:#ff9800}.admin-dashboard .action-btn-large.bulk:hover{background:linear-gradient(135deg,#ff980066,#ff98004d)}.admin-dashboard .cell-checkbox{display:flex;align-items:center;justify-content:center}.admin-dashboard .cell-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.admin-dashboard .tournaments-table,.admin-dashboard .participants-table{display:flex;flex-direction:column;gap:.75rem}.admin-dashboard .table-header{display:grid;gap:1rem;padding:1rem 1.5rem;background:#ffffff0d;border-radius:10px;font-weight:700;font-size:.875rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.admin-dashboard .tournaments-table .table-header{grid-template-columns:60px 80px 140px 150px 120px 120px 100px 180px 120px}.admin-dashboard .participants-table .table-header{grid-template-columns:50px 60px 200px 100px 80px 80px 100px 140px 140px 120px}.admin-dashboard .table-row{display:grid;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#282828cc,#1e1e1ecc);border:1px solid rgba(255,255,255,.1);border-radius:12px;align-items:center;transition:all .3s ease}.admin-dashboard .tournaments-table .table-row{grid-template-columns:60px 80px 140px 150px 120px 120px 100px 180px 120px}.admin-dashboard .participants-table .table-row{grid-template-columns:50px 60px 200px 100px 80px 80px 100px 140px 140px 120px}.table-row:hover{background:linear-gradient(135deg,#323232e6,#282828e6);border-color:#fff3;transform:translate(4px)}.admin-dashboard .cell-id{font-weight:700;color:#fff9}.admin-dashboard .cell-size .badge{display:inline-block;padding:.375rem .875rem;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:8px;font-weight:700;font-size:.875rem}.admin-dashboard .status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem}.admin-dashboard .status-badge.completed{background:linear-gradient(135deg,#4caf5033,#4caf501a);color:#4caf50;border:1px solid rgba(76,175,80,.3)}.admin-dashboard .status-badge.in_progress{background:linear-gradient(135deg,#ffc10733,#ffc1071a);color:#ffc107;border:1px solid rgba(255,193,7,.3)}.admin-dashboard .cell-winner{font-weight:600;color:gold}.admin-dashboard .cell-payout,.admin-dashboard .cell-earnings,.admin-dashboard .cell-highest{font-weight:700;color:#4dd417}.admin-dashboard .cell-winrate{font-weight:600}.admin-dashboard .cell-actions{display:flex;gap:.5rem;justify-content:flex-end}.admin-dashboard .action-btn{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.admin-dashboard .action-btn.view:hover{background:linear-gradient(135deg,#2196f34d,#2196f333);border-color:#2196f380;color:#2196f3}.admin-dashboard .action-btn.delete:hover{background:linear-gradient(135deg,#f443364d,#f4433633);border-color:#f4433680;color:#f44336}.admin-dashboard .action-btn.reset:hover{background:linear-gradient(135deg,#ff98004d,#ff980033);border-color:#ff980080;color:#ff9800}.admin-dashboard .loading-state,.admin-dashboard .empty-state{text-align:center;padding:4rem 2rem;color:#fff9}.admin-dashboard .loading-state i,.admin-dashboard .empty-state i{font-size:3rem;margin-bottom:1rem;display:block;opacity:.5}.admin-dashboard .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-dashboard .admin-dashboard .modal-content{background:linear-gradient(135deg,#141414fa,#0a0a0afa);border:1px solid rgba(255,255,255,.2);border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #000000e6}.admin-dashboard .modal-content.edit-modal{max-width:500px}.admin-dashboard .admin-dashboard .modal-header{padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.admin-dashboard .modal-header h2{margin:0;display:flex;align-items:center;gap:.75rem;font-size:1.5rem}.modal-close{width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close:hover{background:#ffffff1a;border-color:#ffffff4d}.modal-body{padding:2rem;overflow-y:auto;flex:1}.tournament-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#ffffff08;border-radius:12px}.info-item{display:flex;flex-direction:column;gap:.5rem}.info-item .label{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.info-item .value{font-size:1.125rem;font-weight:700;color:#fff}.matches-title{font-size:1.25rem;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.matches-list{display:flex;flex-direction:column;gap:1rem}.match-card{padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.match-card:hover{background:#ffffff0d;border-color:#fff3}.match-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.match-title{font-weight:700;font-size:1rem}.match-status{padding:.375rem .875rem;border-radius:8px;font-size:.875rem;font-weight:600}.admin-dashboard .match-status.completed{background:#4caf5033;color:#4caf50}.admin-dashboard .match-status.pending{background:#ffc10733;color:#ffc107}.match-details{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.match-player{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#ffffff08;border-radius:8px}.player-name{font-weight:600;font-size:1rem}.player-value{color:#4dd417;font-weight:700}.match-vs{font-weight:700;color:#ffffff80}.match-winner{display:flex;align-items:center;gap:.5rem;padding:.875rem;background:linear-gradient(135deg,#ffd70033,#ffd7001a);border-radius:8px;color:gold;font-weight:600;margin-bottom:1rem}.match-actions{display:flex;gap:.5rem;justify-content:flex-end}.edit-match-btn{padding:.625rem 1.25rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.edit-match-btn:hover{background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-color:#ffffff4d}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#ffffffe6}.form-group input{width:100%;padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input:focus{outline:none;background:#ffffff14;border-color:#4cd41780}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.save-btn{padding:.875rem 2rem;background:linear-gradient(135deg,#4cd4174d,#4cd41733);border:1px solid rgba(76,212,23,.5);border-radius:10px;color:#4dd417;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.save-btn:hover{background:linear-gradient(135deg,#4cd41766,#4cd4174d);transform:translateY(-2px);box-shadow:0 4px 12px #4cd4174d}.cancel-btn{padding:.875rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#ffffffe6;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn:hover{background:#ffffff14;border-color:#ffffff4d}@media (max-width: 1400px){.tournaments-table .table-header,.tournaments-table .admin-dashboard .table-row{grid-template-columns:50px 70px 130px 130px 110px 100px 90px 150px 100px;font-size:.875rem}.participants-table .table-header,.participants-table .admin-dashboard .table-row{grid-template-columns:50px 160px 90px 70px 70px 90px 120px 120px 90px;font-size:.875rem}}@media (max-width: 768px){.admin-dashboard{padding:1rem}.dashboard-header{flex-direction:column;gap:1rem;text-align:center}.stats-overview{grid-template-columns:1fr}.filters-section{flex-direction:column}.tournaments-table,.wheel-table,.participants-table{overflow-x:auto}}.admin-dashboard .wheel-table .table-header,.admin-dashboard .wheel-table .table-row{grid-template-columns:1fr 1.5fr .8fr .8fr .8fr 1fr 1.5fr}.admin-dashboard .cell-odds{font-weight:600;color:#8b5cf6;text-align:center}.admin-dashboard .cell-messages,.admin-dashboard .cell-keywords{font-family:monospace;color:#fffc;text-align:center}.admin-dashboard .cell-color{display:flex;justify-content:center;align-items:center}.admin-dashboard .color-swatch{display:inline-block;width:30px;height:30px;border-radius:6px;border:2px solid rgba(255,255,255,.3);cursor:pointer;transition:transform .2s ease}.admin-dashboard .color-swatch:hover{transform:scale(1.2)}.confirm-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:10000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal-content{background:linear-gradient(145deg,#191919fa,#0f0f0ffa);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 60px #000000e6,inset 0 1px #ffffff1a;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-modal-header{margin-bottom:1.5rem}.confirm-modal-header h3{margin:0;font-size:1.5rem;font-weight:700;color:#fff;text-align:center}.confirm-modal-body{margin-bottom:2rem}.confirm-modal-body p{margin:0;font-size:1rem;color:#fffc;line-height:1.6;text-align:center;white-space:pre-line}.confirm-modal-actions{display:flex;gap:1rem;justify-content:flex-end}.confirm-modal-btn{padding:.85rem 1.75rem;border:none;border-radius:10px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem}.confirm-modal-btn.cancel{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid rgba(255,255,255,.2);color:#fff}.confirm-modal-btn.cancel:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff4d;transform:translateY(-2px)}.confirm-modal-btn.confirm{background:linear-gradient(135deg,#4dd417,#3ab010);border:2px solid rgba(77,212,23,.4);color:#000;box-shadow:0 6px 20px #4dd4174d}.confirm-modal-btn.confirm:hover{background:linear-gradient(135deg,#55e420,#42c015);border-color:#4dd41799;transform:translateY(-2px);box-shadow:0 8px 28px #4dd41780}.confirm-modal-btn.confirm.danger{background:linear-gradient(135deg,#ff5050,#c33);border:2px solid rgba(255,80,80,.4);color:#fff;box-shadow:0 6px 20px #ff50504d}.confirm-modal-btn.confirm.danger:hover{background:linear-gradient(135deg,#f66,#d44);border-color:#ff505099;box-shadow:0 8px 28px #ff505080}.confirm-modal-btn.confirm.warning{background:linear-gradient(135deg,#fa0,#c80);border:2px solid rgba(255,170,0,.4);color:#000;box-shadow:0 6px 20px #ffaa004d}.confirm-modal-btn.confirm.warning:hover{background:linear-gradient(135deg,#fb2,#d90);border-color:#fa09;box-shadow:0 8px 28px #ffaa0080}.wheel-page{min-height:100vh;background:transparent;padding:2rem}.wheel-container{display:grid;grid-template-columns:350px 1fr;gap:2rem;max-width:1600px;margin:0 auto}.wheel-sidebar{background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:16px;overflow:hidden;height:fit-content;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-header{padding:1.5rem;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.sidebar-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.5rem}.user-count{font-size:.875rem;color:#fff9;background:#ffffff1a;padding:.25rem .75rem;border-radius:12px}.odds-table{overflow-y:auto;flex:1}.odds-row{display:grid;grid-template-columns:40px 50px 1fr;gap:.75rem;padding:1rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}.odds-row:hover{background:#ffffff0d}.odds-rank{font-weight:700;font-size:.875rem;color:#ffffff80}.odds-avatar{width:50px;height:50px;border-radius:50%;background-size:cover;background-position:center;border:3px solid;box-shadow:0 2px 8px #0000004d}.odds-info{display:flex;flex-direction:column;gap:.25rem}.odds-username{font-weight:600;color:#fff;font-size:.9375rem}.odds-stats{font-size:.875rem;color:#ffffffb3;font-weight:600}.wheel-main{display:flex;flex-direction:column;gap:2rem}.wheel-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.wheel-header h1{margin:0;font-size:2rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.75rem}.stream-badge{padding:.5rem 1rem;border-radius:12px;font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:.5rem;background:#ffffff1a;color:#fff9;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.stream-badge[data-active=true]{background:#ffffff26;color:#fff;border-color:#ffffff4d;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.wheel-canvas-container{display:flex;justify-content:center;align-items:center;padding:2rem;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wheel-canvas{max-width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.7));image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.winner-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:10000}.winner-modal{background:linear-gradient(135deg,#1e1e1efa,#141414fa);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:4rem 3rem;max-width:450px;width:90%;position:relative;box-shadow:0 30px 80px #000c}@keyframes modalSlideIn{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;color:#ffffff80;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease;font-size:2rem;font-weight:300;line-height:1}.modal-close-btn:hover{color:#ffffffe6}.winner-modal-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.winner-name{font-size:2rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.02em}.winner-avatar-container{position:relative;width:140px;height:140px}.winner-avatar-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;opacity:.3;filter:blur(30px);animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.1)}}.winner-avatar-img{position:relative;width:140px;height:140px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.15);z-index:2}.winner-stats{display:flex;align-items:center;gap:2rem;margin-top:.5rem}.winner-stat{display:flex;flex-direction:column;align-items:center;gap:.5rem}.winner-stat .stat-value{font-size:1.5rem;font-weight:600;color:#fff}.winner-stat .stat-label{font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.winner-divider{width:1px;height:40px;background:#ffffff1a}.winner-display{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:16px;animation:slideIn .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.winner-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 0 20px #ffffff4d}.winner-avatar img{width:100%;height:100%;object-fit:cover}.winner-info{flex:1}.winner-label{font-size:.875rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.winner-name{font-size:2rem;font-weight:700;color:#fff;margin:.25rem 0}.winner-id{font-size:.875rem;color:#ffffff80}.wheel-controls{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-spin{background:linear-gradient(135deg,#fff,#e0e0e0);color:#000;font-size:1.125rem;padding:1.25rem 3rem;box-shadow:0 4px 15px #fff3}.btn-spin:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #fff6}.btn-stream{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.btn-stream.active{background:#fff3;color:#fff;border-color:#fff6}.btn-stream:hover:not(:disabled){background:#ffffff26}.btn-reset{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fff;border:2px solid rgba(255,255,255,.2)}.btn-reset:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.wheel-info{display:none}.loading-state,.empty-state{padding:3rem 2rem;text-align:center;color:#ffffff80}.empty-state i{font-size:3rem;margin-bottom:1rem;opacity:.3}@media (max-width: 1024px){.wheel-container{grid-template-columns:1fr}.wheel-sidebar{max-height:400px}}.logs-page{padding:2rem;max-width:1400px;margin:0 auto}.logs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;position:relative;z-index:10}.logs-header h1{margin:0;color:#fff}.logs-controls{display:flex;gap:1rem;align-items:center}.logs-controls select{padding:.5rem;background:#1e1e1ef2;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:4px;cursor:pointer;position:relative;z-index:100}.logs-controls select option{background:#1a1a1a;color:#fff;padding:.5rem}.logs-controls label{color:#fff;display:flex;align-items:center;gap:.5rem}.btn-refresh,.btn-clear{padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:4px;cursor:pointer;transition:all .3s ease}.btn-refresh:hover{background:#3b82f64d}.btn-clear:hover{background:#ef44444d}.logs-container{background:#00000080;border-radius:8px;padding:1rem;max-height:calc(100vh - 200px);overflow-y:auto;position:relative;z-index:1}.logs-empty{text-align:center;padding:3rem;color:#ffffff80}.logs-table{width:100%;border-collapse:collapse}.logs-table thead tr{background:#ffffff0d;border-bottom:2px solid rgba(255,255,255,.1)}.logs-table th{padding:.75rem;text-align:left;color:#fffc;font-weight:600;font-size:.875rem;text-transform:uppercase}.logs-table td{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffe6;font-size:.875rem}.log-time{font-family:monospace;color:#fff9;white-space:nowrap}.log-level{text-align:center}.badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge-info{background:#3b82f64d;color:#60a5fa}.badge-warn{background:#fb923c4d;color:#fb923c}.badge-error{background:#ef44444d;color:#f87171}.log-category{font-weight:600;color:#ffffffb3}.log-message{color:#fff}.log-data pre{margin:0;padding:.5rem;background:#0000004d;border-radius:4px;font-size:.75rem;overflow-x:auto;max-width:400px}.log-error{background:#ef44441a}.log-warn{background:#fb923c1a}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Inter,-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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid rgba(77,212,23,.8);outline-offset:2px;border-radius:4px}button,a,input,select{transition:all .2s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
