@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--primary-bg:#161425;--navbar-bg:#011321 --secondary-bg:#1a1a2e;--accent-bg:#0f0f23;--main-gradient:linear-gradient(135deg,#161425,#1a1a2e);--card-gradient:linear-gradient(135deg,#1a1a2ecc,#161425e6);--button-gradient:linear-gradient(135deg,#667eea,#764ba2);--button-hover-gradient:linear-gradient(135deg,#5a6fd8,#6a4190);--success-gradient:linear-gradient(135deg,#4facfe,#00f2fe);--warning-gradient:linear-gradient(135deg,#fa709a,#fee140);--danger-gradient:linear-gradient(135deg,#f093fb,#f5576c);--text-primary:#fff;--text-secondary:#fffc;--text-muted:#fff9;--text-disabled:#fff6;--success-color:#4facfe;--success-light:#00f2fe;--warning-color:#fee140;--warning-light:#fa709a;--danger-color:#f5576c;--danger-light:#f093fb;--info-color:#667eea;--info-light:#764ba2;--card-bg:#ffffff0d;--card-border:#ffffff1a;--card-hover-border:#fff3;--modal-bg:#161425f2;--modal-border:#ffffff26;--btn-primary:#667eea;--btn-primary-hover:#5a6fd8;--btn-secondary:#ffffff1a;--btn-secondary-hover:#fff3;--btn-success:#4facfe;--btn-warning:#fee140;--btn-danger:#f5576c;--btn-disabled:#ffffff1a;--input-bg:#ffffff0d;--input-border:#ffffff1a;--input-focus-border:#667eea80;--input-placeholder:#fff6;--shadow-light:#0000001a;--shadow-medium:#0003;--shadow-heavy:#0006;--glow-primary:#667eea4d;--glow-success:#4facfe4d;--glow-warning:#fee1404d;--glow-danger:#f5576c4d;--font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-notification:99999;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}*{box-sizing:border-box}body{background:linear-gradient(135deg,#161425,#1a1a2e);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;padding-top:10vh!important}@media (max-width:768px){body{padding-top:0!important}}.bg-primary{background:#161425;background:var(--primary-bg)}.bg-secondary{background:var(--secondary-bg)}.bg-accent{background:#0f0f23;background:var(--accent-bg)}.bg-card{background:#ffffff0d;background:var(--card-bg)}.bg-modal{background:#161425f2;background:var(--modal-bg)}.text-primary{color:#fff;color:var(--text-primary)}.text-secondary{color:#fffc;color:var(--text-secondary)}.text-muted{color:#fff9;color:var(--text-muted)}.text-success{color:#4facfe;color:var(--success-color)}.text-warning{color:#fee140;color:var(--warning-color)}.text-danger{color:#f5576c;color:var(--danger-color)}.text-info{color:#667eea;color:var(--info-color)}.border-card{border:1px solid #ffffff1a;border:1px solid var(--card-border)}.border-modal{border:1px solid #ffffff26;border:1px solid var(--modal-border)}.border-input{border:1px solid #ffffff1a;border:1px solid var(--input-border)}.shadow-light{box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-light)}.shadow-medium{box-shadow:0 4px 16px #0003;box-shadow:0 4px 16px var(--shadow-medium)}.shadow-heavy{box-shadow:0 8px 32px #0006;box-shadow:0 8px 32px var(--shadow-heavy)}.glow-primary{box-shadow:0 0 20px #667eea4d;box-shadow:0 0 20px var(--glow-primary)}.glow-success{box-shadow:0 0 20px #4facfe4d;box-shadow:0 0 20px var(--glow-success)}.glow-warning{box-shadow:0 0 20px #fee1404d;box-shadow:0 0 20px var(--glow-warning)}.glow-danger{box-shadow:0 0 20px #f5576c4d;box-shadow:0 0 20px var(--glow-danger)}.backdrop-blur{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.btn{align-items:center;border:none;border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family);font-size:1rem;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);gap:.5rem;gap:var(--spacing-sm);justify-content:center;overflow:hidden;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);position:relative;text-decoration:none;transition:all .3s ease;transition:all var(--transition-normal)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--button-gradient);box-shadow:0 4px 15px #667eea4d;box-shadow:0 4px 15px var(--glow-primary);color:#fff;color:var(--text-primary)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);background:var(--button-hover-gradient);box-shadow:0 6px 20px #667eea4d;box-shadow:0 6px 20px var(--glow-primary);transform:translateY(-2px)}.btn-secondary{background:#ffffff1a;background:var(--btn-secondary);border:1px solid #ffffff1a;border:1px solid var(--card-border);color:#fff;color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:#fff3;background:var(--btn-secondary-hover);border-color:#fff3;border-color:var(--card-hover-border);transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#4facfe,#00f2fe);background:var(--success-gradient);box-shadow:0 4px 15px #4facfe4d;box-shadow:0 4px 15px var(--glow-success);color:#fff;color:var(--text-primary)}.btn-success:hover:not(:disabled){box-shadow:0 6px 20px #4facfe4d;box-shadow:0 6px 20px var(--glow-success);transform:translateY(-2px)}.btn-warning{background:linear-gradient(135deg,#fa709a,#fee140);background:var(--warning-gradient);box-shadow:0 4px 15px #fee1404d;box-shadow:0 4px 15px var(--glow-warning);color:#fff;color:var(--text-primary)}.btn-warning:hover:not(:disabled){box-shadow:0 6px 20px #fee1404d;box-shadow:0 6px 20px var(--glow-warning);transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--danger-gradient);box-shadow:0 4px 15px #f5576c4d;box-shadow:0 4px 15px var(--glow-danger);color:#fff;color:var(--text-primary)}.btn-danger:hover:not(:disabled){box-shadow:0 6px 20px #f5576c4d;box-shadow:0 6px 20px var(--glow-danger);transform:translateY(-2px)}.card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;background:var(--card-bg);border:1px solid #ffffff1a;border:1px solid var(--card-border);border-radius:1rem;border-radius:var(--radius-xl);transition:all .3s ease;transition:all var(--transition-normal)}.card:hover{border-color:#fff3;border-color:var(--card-hover-border);box-shadow:0 8px 25px #0003;box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-2px)}.input{background:#ffffff0d;background:var(--input-bg);border:1px solid #ffffff1a;border:1px solid var(--input-border);border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family);font-size:1rem;font-size:var(--font-size-base);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .3s ease;transition:all var(--transition-normal);width:100%}.input:focus{border-color:#667eea80;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #667eea1a;outline:none}.input::placeholder{color:#fff6;color:var(--input-placeholder)}.modal-overlay{background:#000000b3;padding:1rem;padding:var(--spacing-md);z-index:1040;z-index:var(--z-modal-backdrop)}.modal-content{animation:modalSlideIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff26;border:1px solid var(--modal-border);border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 20px 40px #0006;box-shadow:0 20px 40px var(--shadow-heavy);max-height:90vh;max-width:90vw;overflow-y:auto}.modal-content,.notification{background:#161425f2;background:var(--modal-bg)}.notification{align-items:center;animation:slideInNotification .3s ease forwards;border:1px solid var(--card-border);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 8px 25px #0003;box-shadow:0 8px 25px var(--shadow-medium);color:var(--text-primary);display:flex;font-size:.875rem;font-size:var(--font-size-sm);justify-content:space-between;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-normal)}.notification-success{border-left:3px solid #4facfe;border-left:3px solid var(--success-color)}.notification-error{border-left:3px solid #f5576c;border-left:3px solid var(--danger-color)}.notification-warning{border-left:3px solid #fee140;border-left:3px solid var(--warning-color)}.notification-info{border-left:3px solid #667eea;border-left:3px solid var(--info-color)}.loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff1a;border-top:2px solid var(--info-color);height:2rem;width:2rem}@media (max-width:768px){.modal-content{margin:.5rem;margin:var(--spacing-sm);max-width:calc(100vw - 2rem)}.btn{font-size:.875rem;font-size:var(--font-size-sm);padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md)}}@media (max-width:480px){.modal-content{margin:.25rem;margin:var(--spacing-xs);max-width:calc(100vw - 1rem)}.card{border-radius:.75rem;border-radius:var(--radius-lg)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--main-gradient);color:var(--text-primary);font-family:var(--font-family);height:100%;margin:0;min-height:100vh;overflow-x:hidden;padding:0}@media (max-width:768px){.mobile-chat-toggle{align-items:center;background:var(--button-gradient);border:none;border-radius:50%;bottom:16px;box-shadow:0 6px 18px #00000059;color:#fff;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;left:16px;position:fixed;width:48px;z-index:2147483647}.mobile-chat-toggle:active{transform:translateY(1px)}.mobile-chat{align-items:center!important;background:#00000080!important;display:flex!important;inset:0!important;justify-content:center!important;padding:0 10px!important;position:fixed!important;z-index:2147483646!important}.mobile-chat .chat-section{border-radius:14px!important;max-height:85vh!important;max-width:420px!important;overflow:hidden!important;width:100%!important}.chat-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:18px}.left-side-casebattle.mobile-chat,.left-side-creditflip.mobile-chat,.left-side-jackpot.mobile-chat{align-items:center!important;background:#00000080!important;display:flex!important;height:100%!important;inset:0!important;justify-content:center!important;padding:0 10px!important;position:fixed!important;width:100%!important;z-index:2147483646!important}}#root,html{height:100%!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.coin_odds_wrapper{align-items:center;display:flex;gap:20px;justify-content:center}main.App{height:100vh;overflow-x:hidden;overflow-y:auto}.coin_odds_circle{align-items:center;background:conic-gradient(#4fc3f7 calc(var(--percent)*1%),#ffffff14 0);border-radius:50%;box-shadow:0 0 12px #0006;display:flex;height:90px;justify-content:center;position:relative;transition:background .3s ease;width:90px}.coin_odds_circle img{background-color:#101010;border-radius:50%;height:60px;padding:4px;width:60px}.percent_label{bottom:-22px;color:#ddd;font-size:13px;font-weight:500;position:absolute;text-shadow:0 0 4px #000000b3}.users_message{align-items:flex-start;background-color:#1e1e1e;border-bottom:1px solid #2273d0;border-radius:8px;display:flex;gap:8px;margin-bottom:10px;max-width:100%;padding:6px 10px;word-break:break-word}.users_message .avatar{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.users_message .uName{color:#2273d0;font-weight:600;margin-right:6px;white-space:nowrap}.users_message .message{word-wrap:break-word;color:#e0e0e0;flex:1 1;overflow-wrap:break-word}aside{background-color:#1e1e1e!important;max-height:60%}.stylish-level{align-items:center;border-radius:12px;cursor:default;display:inline-flex;font-size:.75em;font-weight:700;justify-content:center;line-height:1;margin-left:6px;min-width:24px;overflow:hidden;padding:3px 8px;position:relative;text-align:center;transition:all .3s ease}.stylish-level:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.stylish-level .level-number{font-weight:800;letter-spacing:.5px;text-align:center;width:100%}.textarea_chat_msg{align-items:center;background-color:#111;border-top:1px solid #2a2a2a;display:flex;height:12%;position:relative;top:-2.5%;width:100%}.chat_input{background-color:#0b0b0b;border:1px solid #333;border-radius:6px 0 0 6px;color:#fff;font-family:Segoe UI,sans-serif;font-size:12px;max-height:calc(100% - 20px);outline:none;padding:10px 12px;resize:none;width:100%}.chat_input::placeholder{color:#aaa}.chat_send_btn{align-items:center;background-color:#074e6d;border:none;border-radius:0 6px 6px 0;color:#000;cursor:pointer;display:flex;height:100%;justify-content:center;transition:background-color .2s ease;width:40px}.chat_send_btn:hover{background-color:#1291a7}.chatpart{max-height:80%!important;overflow-y:auto;scrollbar-color:#1abc9c #ffffff0d;scrollbar-width:thin}.chatpart::-webkit-scrollbar{width:8px}.chatpart::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#1abc9c;border:2px solid #0000;border-radius:10px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.chatpart::-webkit-scrollbar-thumb:hover{background-color:#16a085}.chatpart::-webkit-scrollbar-track{background-color:#ffffff08;border-radius:10px}.biggest_earn_todayJ{border:3px solid #fff;height:45%;margin-top:20%;width:100%}.biggest_earn_todayJ h2{background-color:#fff;color:#353535;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(12px,1.2vw,36px);font-weight:600;margin:0;padding:8px 0;text-align:center;text-transform:uppercase;width:100%}.biggest_earn_todayJ .vbop{align-items:center;display:flex;flex-direction:column;height:100%;margin-top:4%;padding:8px 0;width:100%}.biggest_earn_todayJ .vbop img{height:60px;object-fit:contain;width:60px}.biggest_earn_todayJ .largest_pot_frame{align-items:center;display:flex;flex-direction:column;margin-top:8px;padding:8px;width:100%}.biggest_earn_todayJ .largest_pot_frame .UnameLP{color:aqua}.biggest_earn_todayJ .largest_pot_frame .UnameLP,.biggest_earn_todayJ .largest_pot_frame .msgLP{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;font-weight:700;text-align:center;width:100%}.biggest_earn_todayJ .largest_pot_frame .msgLP{color:#fff;margin-top:12%}.biggest_earn_todayJ .largest_pot_frame .ticketLP{color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;font-weight:700;margin-top:4%;text-align:center;width:100%}.biggest_earn_todayJ .largest_pot_frame strong{color:aqua}#chatMessageUsername{font-size:clamp(8px,.9vw,24px)}#chatMessageMessage{color:#a2a2a2;font-size:clamp(10px,.8vw,20px);margin-left:4px}.info-box-link{color:#1abc9c!important;cursor:pointer;font-size:small;text-decoration:underline!important}.user-level{-webkit-text-fill-color:#fff!important;color:#d2691e;font-weight:600;min-width:20px!important}span.user-level{background:none!important;color:#353535;font-size:clamp(8px,.9vw,24px)!important;text-align:center!important;text-align:left!important}input::placeholder{width:100%}.depositBTN{background:#074e6d;border-radius:8px;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.2rem;font-weight:600;padding:12px 16px;text-decoration:none;transition:scale .4s ease}.depositBTN:hover{background:#2882a9;scale:1.1}.withdrawBTN{border-radius:8px;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.2rem;font-weight:600;padding:12px 16px;text-decoration:none;transition:scale .4s ease}.withdrawBTN:hover{background:var(--btn-secondary-hover);scale:1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.main-header{background:#1e202d!important;display:flex;height:10vh;justify-content:center;left:0!important;max-height:10vh;padding:1% 0;position:fixed!important;right:0!important;top:0!important;width:100%;z-index:9999!important}.main-header nav{align-items:center;display:flex;height:100%;justify-content:space-between;width:96%}.main-header nav .left h4{color:var(--text-primary);font-family:var(--font-family);font-size:clamp(14px,2vw,48px);font-weight:var(--font-weight-semibold)}.main-header nav .left{align-items:center;display:flex;gap:20px;text-align:left;width:65%}.home-link{background:#0000;border-radius:8px;color:#969696;font-size:1em;padding:6px 8px;text-decoration:none;transition:all .3s ease}.home-link:hover{box-shadow:0 4px 12px #0003;scale:1.1;transform:translateY(-1px)}.login-link{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#969696;cursor:pointer;display:flex;font-family:inherit;font-size:1em;gap:6px;padding:8px 12px;text-decoration:none;transition:all .3s ease}.login-link:hover{background:#fff3;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.leaderboards-link{align-items:center;background:#fff0;border-radius:8px;color:#969696;cursor:pointer;display:flex;font-family:inherit;font-size:1em;gap:6px;padding:8px 12px;text-decoration:none;transition:all .3s ease}.leaderboards-link:hover{background:#fff3;box-shadow:0 4px 12px #0003;color:#fff;transform:translateY(-1px)}.main-header nav .right{align-items:center;display:flex;gap:15px;justify-content:flex-end;width:30%}.main-header nav .right a{border-radius:var(--radius-lg);color:#969696;cursor:pointer;font-family:var(--font-family);font-size:clamp(16px 1.75vw,36px);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm);text-decoration:none;transition:var(--transition-normal)}.main-header nav .right a:hover{background:var(--btn-secondary-hover);color:var(--text-primary);transform:translateY(-1px)}.withdraw-link{background:#fff0;border-radius:8px;color:#969696;padding:8px 12px;text-decoration:none;transition:all .3s ease}.withdraw-link:hover{background:#fff3;transform:translateY(-1px)}.deposit-link{background:#396ddc;border-radius:20px;color:#0e0e0e;font-weight:600;padding:8px 15px;text-decoration:none;transition:all .3s ease}.deposit-link:hover{background:#396ddc!important;color:#0e0e0e;scale:1.1;transform:translateY(-2px)}.user-avatar{align-items:center;cursor:pointer;display:flex;gap:8px;position:relative;transition:all .3s ease}.user-avatar:hover{transform:scale(1.05)}.avatar-image{border:2px solid #ffffff4d;border-radius:50%;height:40px;transition:all .3s ease;width:40px}.avatar-image:hover{border-color:#fff9;box-shadow:0 4px 12px #0000004d;transform:scale(1.05)}.avatar-placeholder{align-items:center;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;color:var(--text-primary);display:flex;font-size:1.2em;height:40px;justify-content:center;transition:all .3s ease;width:40px}.avatar-placeholder:hover{background:#fff3;border-color:#fff9;transform:scale(1.05)}.user-levelX{align-items:center;background:#000!important;border:2px solid var(--navbar-bg);border-radius:50%;bottom:-15px;box-shadow:0 2px 8px #0000004d;color:#fff;display:flex;font-size:.7em;font-weight:700;height:30px;justify-content:center;padding:8px;position:absolute;right:-15px;width:30px}.games-dropdown{display:inline-block;position:relative}.games-trigger{align-items:center;border-radius:var(--radius-lg);color:#969696;cursor:pointer;display:flex;font-family:var(--font-family);font-size:clamp(16px 1.75vw,36px);font-weight:var(--font-weight-semibold);gap:5px;padding:var(--spacing-sm);transition:var(--transition-normal)}.games-trigger:hover{background:var(--btn-secondary-hover);color:var(--text-primary);transform:translateY(-1px)}.games-trigger i{font-size:.8em;margin-left:3px;transition:transform .3s ease}.games-dropdown:hover .games-trigger i{transform:rotate(180deg)}.games-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #4ecdc4;border-radius:12px;box-shadow:0 15px 35px #0006,0 5px 15px #0003;min-width:200px;opacity:0;padding:10px 0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s cubic-bezier(.25,.8,.25,1);visibility:hidden;z-index:999999!important}.games-dropdown-menu.active{opacity:1;transform:translateY(0);visibility:visible}.games-dropdown-menu:before{border-bottom:8px solid #4ecdc4;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;right:20px;top:-8px;width:0}.dropdown-item{align-items:center;border-radius:0;color:var(--text-primary);display:flex;font-family:var(--font-family);font-size:14px;font-weight:var(--font-weight-medium);gap:10px;overflow:hidden;padding:12px 20px;position:relative;text-decoration:none;transition:all .3s ease}.dropdown-item:hover{background:#8080804d;color:#fff;padding-left:25px;transform:translateX(5px)}.dropdown-item:first-of-type{margin-top:5px}.dropdown-item:last-of-type{margin-bottom:5px}.wallet-dropdown{display:inline-block;position:relative}.wallet-trigger{align-items:center;border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:clamp(16px 1.75vw,36px);font-weight:var(--font-weight-semibold);gap:5px;padding:var(--spacing-sm);transition:var(--transition-normal)}.wallet-trigger:hover{background:var(--btn-secondary-hover);color:var(--text-primary);transform:translateY(-1px)}.wallet-trigger i{font-size:.8em;margin-left:3px;transition:transform .3s ease}.wallet-dropdown:hover .wallet-trigger i{transform:rotate(180deg)}.wallet-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #4ecdc44d;border-radius:12px;box-shadow:0 15px 35px #0006,0 5px 15px #0003;min-width:200px;opacity:0;padding:10px 6px;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s cubic-bezier(.25,.8,.25,1);visibility:hidden;z-index:999999}.wallet-dropdown-menu.active{opacity:1;transform:translateY(0);visibility:visible}.wallet-dropdown-menu:before{border-bottom:8px solid #4ecdc44d;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;right:20px;top:-8px;width:0}.hidden_menu{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1e1e23fa,#28282dfa 50%,#232328fa);border-bottom:1px solid #64646e33;border-left:2px solid #4682b499;border-top:1px solid #64646e33;box-shadow:-3px 0 15px #0000004d;color:var(--text-primary);display:flex;flex-direction:column;font-family:var(--font-family);font-size:clamp(14px,1.8vw,30px);font-weight:var(--font-weight-medium);gap:1rem;height:100vh;justify-content:flex-start;overflow-y:auto;padding:80px 2rem 2rem;position:fixed;right:-100%;scrollbar-color:#78788299 #3c3c4166;top:0;transition:right .4s ease-in-out;width:100vw;z-index:9999}.hidden_menu::-webkit-scrollbar{width:6px}.hidden_menu::-webkit-scrollbar-track{background:#3c3c414d;border-radius:6px}.hidden_menu::-webkit-scrollbar-thumb{background:#78788299;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.hidden_menu::-webkit-scrollbar-thumb:hover{background:#8c8c96cc}.hidden_menu::-webkit-scrollbar-thumb:active{background:#a0a0aae6}.hidden_menu::-webkit-scrollbar-corner{background:#3c3c414d;border-radius:6px}.hidden_menu{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-color:#78788299 #3c3c414d;scrollbar-width:thin}@keyframes scrollbarGlow{0%{box-shadow:0 0 15px #b207be66,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0003}50%{box-shadow:0 0 25px #b207be99,0 0 35px #667eea4d,inset 0 1px 0 #fff6,inset 0 -1px 0 #0003}to{box-shadow:0 0 15px #b207be66,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0003}}.hidden_menu_active::-webkit-scrollbar-thumb{animation:scrollbarGlow 3s ease-in-out infinite}.hidden_menu_active::-webkit-scrollbar-thumb:hover{animation:none}@media (min-width:768px){.hidden_menu::-webkit-scrollbar{width:10px}.hidden_menu::-webkit-scrollbar-track{border-radius:12px;box-shadow:inset 0 0 15px #0006}.hidden_menu::-webkit-scrollbar-thumb{border:2px solid #ffffff4d;border-radius:12px}}@media (min-width:1200px){.hidden_menu::-webkit-scrollbar{width:12px}.hidden_menu::-webkit-scrollbar-track{border-radius:15px;box-shadow:inset 0 0 20px #00000080}.hidden_menu::-webkit-scrollbar-thumb{border:2px solid #fff6;border-radius:15px}}.hidden_menu_active{margin:0;right:0;top:0}.hidden_menu_active .close-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#b4b4b9e6;border:1px solid #7878824d;border-radius:50%;color:#28282de6;cursor:pointer;font-size:1.5rem;font-weight:600;left:20px;padding:10px;position:absolute;top:20px;transition:all .3s ease}.hidden_menu_active .close-icon:hover{background:#c8c8cdf2;border-color:#8c8c9680;transform:scale(1.05)}.hidden_menu_active a{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5050554d;border:1px solid #78788266;border-radius:8px;box-sizing:border-box;color:var(--text-primary);display:flex;font-weight:var(--font-weight-medium);justify-content:center;min-height:48px;padding:15px 20px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:70%}.hidden_menu_active a:hover{background:#64646980;border-color:#8c8c9699;box-shadow:0 4px 12px #0003;color:#dcdce1;transform:translateY(-1px)}.mobile-section-title{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#b207be1a;border:1px solid #b207be4d;border-radius:8px;color:#b207bee6;font-size:1.2rem;font-weight:var(--font-weight-semibold);margin:10px 0 5px;padding:10px 20px;text-align:center;width:70%}.mobile-section-divider{align-self:center;background:linear-gradient(90deg,#0000,#78788266,#0000);border-radius:1px;height:1px;margin:15px 0;width:60%}.main-header nav .right .hamburger{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border-radius:8px;cursor:pointer;display:none;flex-direction:column;padding:8px;transition:.4s}.main-header nav .right .hamburger span{background:#fff;border-radius:8px;box-shadow:0 2px 8px #667eea4d;height:4px;margin-bottom:4px;transition:.4s;width:33px}.main-header nav .right .hamburger:hover{transform:scale(1.05)}.main-header nav .right .hamburger:hover span:nth-child(2){background:#1c79a1;transform:translateX(10px)}.main-header{position:relative;z-index:1}@media (min-width:768px){.hidden_menu{align-items:stretch;border-bottom:1px solid #64646e33;border-left:3px solid #4682b4cc;border-radius:0 0 0 20px;border-top:1px solid #64646e33;box-shadow:-5px 0 20px #00000026;gap:.8rem;justify-content:flex-start;padding:70px 1.5rem 1.5rem;width:300px}.hidden_menu_active{right:0}.hidden_menu_active a{font-size:1rem;margin:5px 0;overflow:hidden;padding:12px 15px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.hidden_menu_active .close-icon{font-size:1.2rem;left:15px;padding:8px;top:15px}.mobile-section-divider{margin:10px 0;width:100%}.mobile-deposit-link,.mobile-login-link,.mobile-withdraw-link{font-size:1rem;margin:12px 0;padding:12px 18px;top:0;width:100%}}@media (min-width:1200px){.hidden_menu{gap:1rem;padding:80px 2rem 2rem;width:350px}.hidden_menu_active a{font-size:1.1rem;padding:15px 20px}.mobile-deposit-link,.mobile-login-link,.mobile-withdraw-link{font-size:1.1rem;margin:15px 0;padding:14px 20px}}@media (min-width:992px) and (max-width:1199px){.hidden_menu{padding:75px 1.8rem 1.8rem;width:320px}.hidden_menu_active a{font-size:1.05rem;padding:14px 18px}}@media (max-width:767px){.hidden_menu{gap:1rem;padding:1rem}.hidden_menu_active a{font-size:1.1rem;padding:12px 15px;width:85%}.hidden_menu_active .close-icon{font-size:1.2rem;left:15px;padding:8px;top:15px}.mobile-deposit-link,.mobile-login-link,.mobile-withdraw-link{font-size:1rem;margin:8px 0;padding:12px 15px;width:90%}}.navX{justify-content:space-between;width:100%}.navX,.navX .center{align-items:center;display:flex}.navX .center{justify-content:space-evenly;margin-right:5%;width:40%}.credit-display{align-items:center;border-radius:25px;display:flex;gap:15px;padding:8px 20px}.credit-balance{align-items:center;display:flex;gap:8px}.coin-icon{animation:coinGlow 2s ease-in-out infinite alternate;font-size:1.5em;text-shadow:0 0 10px gold}.balance-amount{color:#fff;font-size:1.3em;text-shadow:0 2px 4px #00000080}.deposit-btn{background:#396ddb;border:none;border-radius:20px;box-shadow:0 4px 15px #44a08d4d;color:#0e0e0e;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:600;padding:8px 15px;transition:all .3s ease}.deposit-btn:hover{background:linear-gradient(45deg,#44a08d,#4ecdc4);box-shadow:0 6px 20px #44a08d80;transform:translateY(-2px)}.deposit-btn i{margin-right:5px}.withdraw-btn{background:#edbc45;border:none;border-radius:20px;box-shadow:0 4px 15px #ffd7004d;color:#171717;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:600;margin-left:10px;padding:8px 15px;transition:all .3s ease}.withdraw-btn:hover{background:linear-gradient(45deg,#ffb300,gold);box-shadow:0 6px 20px #ffd70080;transform:translateY(-2px)}.withdraw-btn i{margin-right:5px}.modal-overlay{height:100vh;width:100vw;z-index:1000}.modal-content{background:linear-gradient(135deg,#2c3e50,#34495e);border:2px solid #4ecdc4;border-radius:15px;box-shadow:0 20px 60px #00000080;max-width:500px;overflow:hidden;padding:0;width:90%}.modal-header{align-items:center;background:linear-gradient(45deg,#072d2a,#1b2523);color:#fff;display:flex;justify-content:space-between;padding:20px}.modal-header h3{font-size:1.4em;margin:0}.close-btn{background:none;border-radius:50%;font-size:1.5em;padding:5px;transition:background .3s ease}.modal-body{color:#fff;padding:30px;text-align:center}.modal-body p{font-size:1.1em;line-height:1.5;margin-bottom:20px}.current-balance{background:#4ecdc41a;border:1px solid #4ecdc4;border-radius:10px;margin:20px 0;padding:15px}.balance-highlight{color:#4ecdc4;font-size:1.3em;font-weight:700;text-shadow:0 0 10px #4ecdc480}.open-deposit-btn{background:linear-gradient(45deg,#e74c3c,#c0392b);border:none;border-radius:25px;box-shadow:0 4px 15px #e74c3c4d;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;margin-top:10px;padding:15px 30px;transition:all .3s ease;width:100%}.open-deposit-btn:hover{background:linear-gradient(45deg,#c0392b,#e74c3c);box-shadow:0 6px 20px #e74c3c80;transform:translateY(-2px)}.steam-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;margin:10px 0;padding:8px}.steam-info small{color:#ffffffb3;font-family:monospace;font-size:.85em}.mobile-deposit-link,.mobile-login-link,.mobile-withdraw-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#074e6d;border:1px solid #78788280;border-radius:8px;box-shadow:0 2px 8px #0003;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:10px;justify-content:center;margin:10px 15px;padding:15px 20px;position:relative;text-decoration:none;top:0;transition:all .3s ease;width:calc(100% - 30px)}.mobile-withdraw-link{background:#46464b80}.mobile-deposit-link:hover,.mobile-login-link:hover,.mobile-withdraw-link:hover:not(:disabled){background:#5a5a5f99;border-color:#8c8c96b3;box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.mobile-withdraw-link:disabled{cursor:not-allowed;opacity:.6}.mobile-deposit-link i,.mobile-login-link i,.mobile-withdraw-link i{color:inherit;font-size:18px;text-align:center;width:18px}.desktop-only-text{display:inline}.mobile-balance{display:flex!important}@media (max-width:768px){.main-header{height:6vh;padding:.3% 0}.main-header nav{width:98%}.navX .left{gap:10px;width:40%}.navX .center{display:none}.navX .right{gap:10px;justify-content:space-between;width:60%}.main-header nav .left h4{font-size:clamp(10px,2.5vw,18px)}.main-header nav .left h4 img{height:35px!important;width:35px!important}.desktop-only{display:none!important}.mobile-balance{border-radius:12px;display:flex!important;gap:6px;justify-content:center;margin-right:10px;padding:3px 8px}.mobile-balance .balance-amount{font-size:.9em;font-weight:600}.mobile-balance .coin-icon{font-size:.9em}.mobile-balance img{height:16px!important;width:16px!important}.main-header nav .right .hamburger{display:flex!important;margin-left:0}.modal-content{margin:10px;width:95%}}.section_items_list{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:flex-start;padding:var(--spacing-sm)}.item_card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-sizing:border-box;flex:1 1 calc(25% - var(--spacing-md));padding:var(--spacing-sm);text-align:center;transition:all var(--transition-normal)}.item_card:hover{border-color:var(--card-hover-border);box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-4px) scale(1.02)}.item_card img{height:auto;margin-bottom:var(--spacing-sm);max-width:100%;object-fit:contain}.item_card p{color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.total_item_price{border-bottom:2px solid var(--card-border);color:var(--success-color);font-family:var(--font-family);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-sm);text-align:center;width:100%}@media (max-width:992px){.item_card{flex:1 1 calc(33.33% - var(--spacing-md))}}@media (max-width:768px){.item_card{flex:1 1 calc(50% - var(--spacing-md))}}@media (max-width:480px){.item_card{flex:1 1 100%}}.profile_section{background:#030116;color:var(--text-primary);font-family:var(--font-family);margin-left:20vw;min-height:100vh;overflow-x:hidden;padding:var(--spacing-xl) var(--spacing-md);position:relative;transition:margin-left .3s ease}@media (max-width:1024px){.profile_section{margin-left:0;padding:var(--spacing-lg) var(--spacing-sm)}}@media (max-width:768px){.profile_section{margin-left:0;padding:var(--spacing-md) var(--spacing-xs)}}@media (min-width:1400px){.profile_section{margin-left:20vw;padding:var(--spacing-xl) var(--spacing-lg)}.profile_header{max-width:1400px}}.loading_container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:60vh}.loading_spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff1a;border-radius:50%;border-top:3px solid var(--accent-color);height:3rem;width:3rem}.loading_container span{color:var(--text-secondary);font-size:1.1rem;font-weight:500}.profile_header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin:0 auto 3rem;max-width:1200px}.profile_avatar_section{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;box-sizing:border-box;display:flex;gap:3rem;margin-top:3%;min-height:300px;min-width:500px;overflow:hidden;padding:3rem 1.5rem;position:relative;width:100%}.refresh_button{align-items:center;background:var(--primary-gradient);border:none;border-radius:50%;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}.refresh_button:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:scale(1.1)}.refresh_button:disabled{cursor:not-allowed;opacity:.6;transform:none}.refresh_button i{font-size:16px}.profile_avatar_section:before{background:var(--primary-gradient);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}.avatar_container{flex-shrink:0;position:relative}.avatar_container img{background:var(--primary-gradient);border:3px solid #0000;border-radius:20px;height:150px;padding:3px;transition:all .3s ease;width:150px}.avatar_border{background:var(--primary-gradient);border-radius:26px;bottom:-6px;left:-6px;opacity:0;position:absolute;right:-6px;top:-6px;transition:opacity .3s ease;z-index:-1}.avatar_container:hover .avatar_border{opacity:.6}.user_info{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.level_section{background:linear-gradient(135deg,#1e1e2dcc,#323246cc);border:1px solid #78b4ff33;border-radius:16px;box-sizing:border-box;margin:1rem 0;max-width:100%;overflow:hidden;padding:1.5rem;position:relative;width:105%}.level_section:before{background:linear-gradient(90deg,#0000,#78b4ff99,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.level_header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.level_label{color:var(--text-secondary);font-size:.9rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.level_number{font-size:2.5rem;font-weight:800;line-height:1;text-shadow:0 0 15px currentColor}.level_title{font-size:1rem;font-weight:600;letter-spacing:1.5px;opacity:.9;text-transform:uppercase}.level_progress_section{width:100%}.progress_bar_container{background:#ffffff1a;border-radius:6px;height:12px;margin-bottom:.5rem;overflow:hidden;position:relative;width:100%}.progress_bar_container:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress_bar_fill{background:linear-gradient(90deg,currentColor,#ffffffe6);border-radius:6px;box-shadow:0 0 15px currentColor;height:100%;position:relative;transition:width .5s ease}.progress_bar_fill:after{animation:progressShine 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress_info{align-items:center;display:flex;font-size:.85rem;justify-content:space-between}.current_xp{color:var(--text-primary);font-weight:600}.xp_to_next{color:var(--text-secondary);font-size:clamp(10px,.7vw,24px)!important;font-weight:500}.username{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:clamp(1rem,2vw,24px);font-weight:700;letter-spacing:-.02em;margin:0}.steam_id{color:var(--text-muted);font-family:Courier New,monospace;font-size:.9rem;font-weight:500}.current_balance{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.balance_label{color:var(--text-secondary);font-size:.85rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.balance_amount{color:var(--success-color);font-size:2rem;font-weight:700;text-shadow:0 0 20px #4facfe4d}.logout_button{align-items:center;align-self:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid #f5576c4d;border-radius:12px;color:var(--danger-color);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.logout_button:hover{background:#f5576c1a;border-color:#f5576c80;transform:translateY(-2px)}.stats_grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:2.5rem;max-width:100%;min-height:300px;width:60%}.stat_card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.stat_card:before{background:var(--primary-gradient);content:"";height:3px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.stat_card.deposited:before{background:var(--success-gradient)}.stat_card.won:before{background:var(--warning-gradient)}.stat_card.profit.positive:before{background:var(--success-gradient)}.stat_card.profit.negative:before{background:var(--secondary-gradient)}.stat_card.winrate:before{background:var(--primary-gradient)}.stat_card:hover{border-color:#fff3;transform:translateY(-4px)}.stat_card:hover:before{height:6px}.stat_icon{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.stat_icon i{color:var(--text-primary);font-size:1.25rem}.stat_content h3{color:var(--text-secondary);font-size:.9rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.stat_value{color:var(--text-primary);display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.stat_subtext{color:var(--text-muted);font-size:.8rem;font-weight:500}.history_section,.trade_url_section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;margin:3rem auto;max-width:1200px;overflow:hidden;padding:2rem;position:relative}.section_header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.section_actions{align-items:center;display:flex;gap:1rem}.see_all_matches_btn{align-items:center;background:var(--primary-gradient);border:none;border-radius:8px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.see_all_matches_btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.see_all_matches_btn i{font-size:.8rem}.section_header h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.help_link{color:var(--accent-color);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s ease}.help_link:hover{color:#8ba4ff}.total_games{color:var(--text-muted);font-size:.9rem;font-weight:500}.trade_url_input_group{align-items:stretch;display:flex;gap:1rem}.trade_url_input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-primary);flex:1 1;font-size:.95rem;font-weight:500;outline:none;padding:1rem 1.25rem;transition:all .3s ease}.trade_url_input:focus{background:#ffffff14;border-color:var(--accent-color)}.trade_url_input::placeholder{color:var(--text-muted)}.save_button{background:var(--primary-gradient);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;min-width:100px;padding:1rem 2rem;transition:all .3s ease}.save_button_header{font-size:.9rem;min-width:80px;padding:.625rem 1.5rem}.save_button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.save_button:disabled{cursor:not-allowed;opacity:.5;transform:none}.history_table_container{border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.history_table{background:#ffffff05;border-collapse:collapse;width:100%}.history_table thead{background:#ffffff0d}.history_table th{border-bottom:1px solid #ffffff1a;color:var(--text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.25rem;text-align:left;text-transform:uppercase}.history_table td{border-bottom:1px solid #ffffff0d;font-size:.9rem;font-weight:500;padding:1rem 1.25rem}.history_table tbody tr{transition:background-color .2s ease}.history_table tbody tr:hover{background:#ffffff05}.game_type{align-items:center;color:var(--text-secondary);display:flex;gap:.5rem}.game_type i{color:var(--accent-color);font-size:.6rem}.result.win{color:var(--success-color);font-weight:600}.result.loss{color:var(--danger-color);font-weight:600}.result.cancelled{color:var(--text-muted);font-weight:600}.status.completed{color:var(--success-color);font-weight:600}.status.pending{color:var(--warning-color);font-weight:600}.no_data{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.no_data i{font-size:2.5rem;opacity:.5}.no_data span{font-size:1rem;font-weight:500}.alert_success_popup{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--success-gradient);border-radius:12px;color:#fff;font-size:.9rem;font-weight:600;padding:1rem 1.5rem;position:fixed;right:2rem;top:2rem;transform:translateX(0);transition:all .3s ease;z-index:9999}.alert_success_popup.hide{opacity:0;transform:translateX(400px)}.all_matches_modal_overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.all_matches_modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;display:flex;flex-direction:column;max-height:80vh;max-width:900px;overflow:hidden;width:100%}.modal_header{align-items:center;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal_header h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.close_modal_btn{background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;padding:.5rem;transition:all .3s ease}.close_modal_btn:hover{background:#ffffff1a;color:var(--text-primary)}.filters_section{align-items:end;border-bottom:1px solid var(--card-border);display:flex;flex-wrap:wrap;gap:1rem;padding:1.5rem 2rem}.filter_group{display:flex;flex-direction:column;gap:.5rem;min-width:150px}.filter_group label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.filter_input,.filter_select{background:#ffffff0d;border:1px solid var(--card-border);border-radius:8px;color:var(--text-primary);font-size:.9rem;padding:.5rem;transition:all .3s ease}.filter_input:focus,.filter_select:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #667eea33;outline:none}.apply_filters_btn{align-items:center;background:var(--primary-gradient);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;height:fit-content;padding:.5rem 1rem;transition:all .3s ease}.apply_filters_btn:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.apply_filters_btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.matches_table_container{flex:1 1;overflow:auto;padding:1.5rem 2rem}.matches_table{border-collapse:collapse;margin-bottom:1rem;width:100%}.matches_table th{background:#ffffff0d;border-bottom:1px solid var(--card-border);color:var(--text-primary);font-weight:600;padding:1rem;text-align:left}.matches_table td{border-bottom:1px solid #ffffff0d;color:var(--text-secondary);padding:1rem}.matches_table tbody tr:hover{background:#ffffff05}.loading_matches,.no_matches{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.loading_matches .loading_spinner{height:2rem;width:2rem}.mobile_pagination_wrapper{display:none;flex-direction:column;gap:1rem;width:100%}.mobile_page_controls{gap:1rem}.mobile_page_controls,.mobile_pagination_btn{align-items:center;display:flex;justify-content:center}.mobile_pagination_btn{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.9rem;height:40px;min-width:40px;padding:.5rem;transition:all .3s ease}.mobile_pagination_btn:hover:not(:disabled){background:#ffffff0d;border-color:var(--accent-color)}.mobile_pagination_btn:disabled{cursor:not-allowed;opacity:.5}.mobile_page_info{color:var(--text-secondary);font-size:.9rem;font-weight:500;min-width:80px;text-align:center}.pagination{border-top:1px solid var(--card-border);gap:1rem;justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.pagination,.pagination_btn{align-items:center;display:flex}.pagination_btn{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.pagination_btn:hover:not(:disabled){background:#ffffff0d;border-color:var(--accent-color)}.pagination_btn:disabled{cursor:not-allowed;opacity:.5}.page_info{color:var(--text-secondary);font-size:.9rem;font-weight:500}.mobile-user-info{align-items:center!important;text-align:center!important}.mobile-stats-grid{gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important}@media (max-width:1024px){.profile_section{margin-left:0;padding:1.5rem 1rem}.profile_header{flex-direction:column;gap:2rem}.profile_avatar_section{flex-direction:row;justify-content:space-between;min-width:auto;padding:2rem;width:100%}.username{font-size:clamp(1.5rem,3vw,2rem)!important}.steam_id{font-size:.85rem!important}.level_number{font-size:2rem!important}.level_label{font-size:.8rem!important}.level_title{font-size:.9rem!important}.balance_amount{font-size:1.75rem!important}.balance_label{font-size:.8rem!important}.stat_value{font-size:1.5rem!important}.stat_content h3{font-size:.85rem!important}.stat_subtext{font-size:.75rem!important}.avatar_container img{height:120px!important;width:120px!important}.stats_grid{gap:1.25rem;grid-template-columns:repeat(2,1fr);width:100%}.history_section,.trade_url_section{margin:2rem auto;padding:1.75rem}}@media (max-width:768px){.profile_section{margin-left:0;padding:1rem .75rem}.profile_header{gap:1.5rem}.profile_avatar_section{flex-direction:column;gap:1.5rem;margin-top:6vh;min-height:auto;min-width:auto;padding:1.5rem 1rem;text-align:center;width:100%}.avatar_container{order:1}.avatar_container img{height:100px!important;width:100px!important}.user_info{align-items:center;order:2;width:100%}.username{font-size:clamp(1.2rem,4vw,1.8rem)!important;justify-content:center;margin-bottom:.5rem}.steam_id{font-size:.8rem!important;margin-bottom:1rem}.level_number{font-size:1.8rem!important}.level_label{font-size:.75rem!important}.level_title{font-size:.85rem!important}.balance_amount{font-size:1.5rem!important}.balance_label{font-size:.75rem!important}.current_xp{font-size:.8rem!important}.xp_to_next{font-size:.7rem!important}.level_section{box-sizing:border-box;margin:1rem 0;max-width:100%;width:100%}.current_balance{align-items:center!important;flex-direction:row!important;justify-content:space-around!important;margin:1rem 0;text-align:center;width:100%!important}.balance_amount{font-size:1.75rem}.logout_button{align-self:center;margin-top:.5rem}.stats_grid{gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem;width:100%}.mobile-stats-grid{gap:.5rem!important;grid-template-columns:repeat(2,1fr)!important;margin-top:1rem!important}.stat_card{padding:1.25rem}.stat_value{font-size:1.3rem!important}.stat_content h3{font-size:.8rem!important}.stat_subtext{font-size:.7rem!important}.stat_icon{height:40px!important;width:40px!important}.stat_icon i{font-size:1rem!important}.history_section,.trade_url_section{border-radius:20px;margin:1.5rem 0;padding:1.5rem}.section_header{align-items:flex-start;flex-direction:column;gap:1rem}.section_header>div{align-items:stretch!important;flex-direction:column;gap:.75rem;width:100%}.save_button_header{padding:.75rem 1rem;width:100%}.section_actions{align-items:stretch;flex-direction:column;gap:.75rem;width:100%}.total_games{order:1;text-align:center}.see_all_matches_btn{font-size:.9rem;justify-content:center;order:2;padding:.75rem 1rem;width:100%}.trade_url_input_group{flex-direction:column;gap:1rem}.save_button,.trade_url_input{font-size:.9rem;padding:.875rem 1rem}.save_button{width:100%}.history_table_container{-webkit-overflow-scrolling:touch;overflow-x:auto}.history_table{min-width:600px}.history_table td,.history_table th{font-size:.85rem;padding:.75rem .5rem;white-space:nowrap}.alert_success_popup{font-size:.9rem;left:1rem;padding:1rem;right:1rem;text-align:center;top:1rem}.all_matches_modal_overlay{padding:.5rem}.all_matches_modal{border-radius:20px;margin:0;max-height:95vh}.modal_header{flex-wrap:wrap;gap:.5rem;padding:1.25rem 1.5rem}.modal_header h3{flex:1 1;font-size:1.3rem;min-width:200px}.close_modal_btn{font-size:1.1rem;padding:.4rem}.filters_section{align-items:stretch;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.filter_group{min-width:auto;width:100%}.filter_input{font-size:.9rem;padding:.75rem;width:100%}.custom_select{font-size:.9rem;padding:.75rem 2.5rem .75rem 1rem;width:100%}.mobile_pagination_wrapper{align-items:center;display:flex;flex-direction:row;gap:1rem}.mobile_page_controls{flex:1 1;justify-content:flex-start}.apply_filters_btn{flex-shrink:0;font-size:.9rem;justify-content:center;padding:.75rem 1rem;width:auto}.matches_table_container{overflow-x:auto;padding:1rem 1.5rem}.matches_table{min-width:600px}.matches_table td,.matches_table th{font-size:.85rem;padding:.75rem .5rem}.pagination{display:none}}@media (max-width:1200px){.profile_avatar_section{gap:1.5rem!important;max-width:100%;min-width:100px;padding:2rem 1rem!important}.username{font-size:clamp(1.2rem,2.5vw,1.8rem)!important}.steam_id{font-size:.8rem!important}.level_number{font-size:1.8rem!important}.level_label{font-size:.75rem!important}.level_title{font-size:.85rem!important}.balance_amount{font-size:1.5rem!important}.balance_label{font-size:.75rem!important}.current_xp{font-size:.8rem!important}.xp_to_next{font-size:.7rem!important}.avatar_container img{height:100px!important;width:100px!important}.level_section{margin:.5rem 0!important;padding:1rem!important}.stat_value{font-size:1.2rem!important}.stat_content h3{font-size:.8rem!important}.stat_subtext{font-size:.7rem!important}.stat_icon{height:35px!important;width:35px!important}.stat_icon i{font-size:.9rem!important}.progress_bar_container{height:8px!important}.progress_info{font-size:.7rem!important}.stats_grid{gap:1rem!important;margin-top:1.5rem!important;width:100%!important}.stat_card{padding:1rem!important}.profile_header{flex-direction:column!important;gap:1.5rem!important}}@media (max-width:480px){.profile_section{margin-left:0;padding:.75rem .5rem}.profile_header{gap:1rem}.profile_avatar_section{gap:1.25rem;padding:1.25rem .75rem}.avatar_container img{height:80px!important;width:80px!important}.username{font-size:clamp(1rem,5vw,1.5rem)!important}.steam_id{font-size:.75rem!important}.level_number{font-size:1.5rem!important}.level_label{font-size:.7rem!important}.level_title{font-size:.8rem!important}.balance_amount{font-size:1.25rem!important}.balance_label{font-size:.7rem!important}.current_xp{font-size:.75rem!important}.xp_to_next{font-size:.65rem!important}.level_section{margin:.75rem 0;padding:1.25rem}.level_number{font-size:2rem}.level_progress_section{margin-top:.75rem}.progress_bar_container{height:6px!important}.progress_info{font-size:.65rem!important;font-size:.7rem!important}.current_xp{font-size:.8rem}.xp_to_next{font-size:.7rem!important}.balance_amount{font-size:1.5rem}.logout_button{font-size:.85rem;padding:.625rem 1.25rem}.stats_grid{gap:.5rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}.mobile-stats-grid{gap:.375rem!important;grid-template-columns:repeat(2,1fr)!important;margin-top:.75rem!important}.stat_card{padding:.875rem}.stat_icon{height:40px;width:40px}.stat_icon i{font-size:1rem}.stat_content h3{font-size:.8rem}.stat_value{font-size:1rem!important}.stat_subtext{font-size:.7rem!important}.stat_content h3{font-size:.75rem!important}.stat_icon{height:35px!important;width:35px!important}.stat_icon i{font-size:.9rem!important}.history_section,.trade_url_section{border-radius:16px;margin:1.25rem 0;padding:1.25rem}.section_header h3{font-size:1rem!important}.section_header>div{align-items:stretch!important;flex-direction:column;gap:.5rem;width:100%}.help_link{font-size:.75rem!important}.save_button_header{font-size:.85rem;padding:.625rem .875rem;width:100%}.total_games{font-size:.75rem!important}.logout_button{font-size:.8rem!important;padding:.6rem 1rem!important}.see_all_matches_btn{font-size:.8rem;padding:.625rem .875rem}.save_button,.trade_url_input{font-size:.85rem;padding:.75rem .875rem}.history_table td,.history_table th{font-size:.7rem!important;padding:.5rem .3rem!important}.game_type{font-size:.65rem!important}.game_type i{font-size:.45rem!important}.result.cancelled,.result.loss,.result.win{font-size:.65rem!important}.no_data{padding:2rem 1rem}.no_data i{font-size:2rem}.no_data span{font-size:.9rem}.alert_success_popup{font-size:.8rem;padding:.875rem}.all_matches_modal{border-radius:16px;max-height:98vh}.modal_header{padding:1rem 1.25rem}.modal_header h3{font-size:1rem!important}.filter_group label,.filter_input{font-size:.75rem!important}.filter_input{padding:.6rem!important}.custom_select{font-size:.75rem!important;padding:.6rem 2rem .6rem .75rem!important}.close_modal_btn{font-size:1rem;padding:.375rem}.filters_section{padding:1rem 1.25rem}.filter_group label,.filter_input{font-size:.8rem}.filter_input{padding:.625rem}.custom_select{font-size:.8rem;padding:.625rem 2.25rem .625rem .75rem}.mobile_pagination_wrapper{display:flex;flex-direction:column;gap:.75rem}.mobile_page_controls{justify-content:center}.mobile_pagination_btn{font-size:.8rem;height:36px;min-width:36px;padding:.5rem}.mobile_page_info{font-size:.8rem;min-width:70px}.apply_filters_btn{font-size:.8rem;justify-content:center;padding:.625rem .875rem;width:100%}.pagination{display:none}.matches_table_container{padding:.75rem 1.25rem}.matches_table td,.matches_table th{font-size:.75rem;padding:.625rem .375rem}.pagination_btn{font-size:.8rem;padding:.625rem .875rem}.page_info{font-size:.8rem}.luxury_back_btn{font-size:.8rem;padding:.5rem 1rem}}@media (max-width:360px){.profile_section{margin-left:0;padding:.5rem .25rem}.profile_avatar_section{padding:1.25rem .75rem}.avatar_container img{height:70px!important;width:70px!important}.username{font-size:1rem!important}.steam_id{font-size:.7rem!important}.level_number{font-size:1.3rem!important}.level_label{font-size:.65rem!important}.level_title{font-size:.75rem!important}.balance_amount{font-size:1.1rem!important}.balance_label{font-size:.65rem!important}.current_xp{font-size:.7rem!important}.xp_to_next{font-size:.6rem!important}.level_section{padding:1rem}.level_number{font-size:1.75rem}.balance_amount{font-size:1.25rem}.stat_card{padding:.875rem}.stat_value{font-size:.9rem!important}.stat_content h3{font-size:.7rem!important}.stat_subtext{font-size:.65rem!important}.stat_icon{height:30px!important;width:30px!important}.stat_icon i{font-size:.8rem!important}.history_section,.trade_url_section{padding:1rem}.history_table td,.history_table th{font-size:.7rem;padding:.5rem .25rem}.all_matches_modal{margin:.25rem}.filters_section,.modal_header{padding:.875rem 1rem}.mobile_pagination_btn{font-size:.7rem;height:32px;min-width:32px;padding:.4rem}.mobile_page_info{font-size:.7rem;min-width:60px}.apply_filters_btn{font-size:.7rem;padding:.5rem .75rem}.matches_table_container{padding:.625rem 1rem}}@media (max-width:768px) and (orientation:landscape){.profile_avatar_section{flex-direction:row;gap:1.5rem;padding:1.5rem;text-align:left}.user_info{align-items:flex-start}.stats_grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.all_matches_modal{max-height:90vh}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.avatar_container img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.history_table_container::-webkit-scrollbar{height:6px;width:6px}.history_table_container::-webkit-scrollbar-track{background:#ffffff0d}.history_table_container::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.history_table_container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.luxury_scrollbar{scrollbar-color:#8ba4ff #23243a;scrollbar-width:thin}.luxury_scrollbar::-webkit-scrollbar{background:#23243a;border-radius:8px;width:10px}.luxury_scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8ba4ff,#5f6cff);border-radius:8px;box-shadow:0 2px 8px #667eea33;min-height:40px}.luxury_scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5f6cff,#8ba4ff)}.luxury_scrollbar::-webkit-scrollbar-track{background:#23243a;border-radius:8px}.custom_select_wrapper{align-items:center;display:flex;position:relative}.custom_select{align-items:center;background:#8ba4ff14;border:1px solid var(--accent-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;min-width:140px;padding:.5rem 2.2rem .5rem .8rem;transition:border .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.custom_select:hover{border-color:#8ba4ff;box-shadow:0 0 0 2px #8ba4ff1a}.selected_value{color:var(--text-primary);font-weight:500}.custom_arrow{border-bottom:2px solid #8ba4ff;border-left:2px solid #8ba4ff;height:.8em;margin-left:5%;transform:rotate(-45deg);transition:transform .2s;width:.8em}.custom_select_wrapper.open .custom_arrow{transform:rotate(135deg)}.custom_dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;box-shadow:0 8px 32px #0000004d;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.dropdown_option{background-color:#8ba4fff2;color:#0d0e0f;cursor:pointer;font-weight:500;padding:.75rem 1rem;transition:background .2s}.dropdown_option:hover{background:#8ba4fff2;color:var(--text-primary)}.dropdown_option.selected{background:#8ba4fff2;color:#0d0e0f;font-weight:600}.luxury_back_btn{align-items:center;background:linear-gradient(90deg,#8ba4ff,#5f6cff);border:none;border-radius:8px;box-shadow:0 4px 16px #667eea2e;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-top:1.5rem;padding:.6rem 1.5rem;transition:background .2s,box-shadow .2s,transform .2s}.luxury_back_btn:hover{background:linear-gradient(90deg,#5f6cff,#8ba4ff);box-shadow:0 6px 24px #667eea47;transform:translateY(-2px) scale(1.04)}.leaderboard-page{background:#282e3e;color:#fff;margin-left:20vw!important;min-height:100vh;padding:1.5vh}.leaderboard-container{margin:0 auto;max-width:1200px;padding:40px 20px}.leaderboard-page-header{margin-bottom:40px;text-align:center}.leaderboard-page-title{align-items:center;display:flex;font-size:3rem;font-weight:700;gap:15px;justify-content:center;margin:0 0 10px}.trophy-icon{font-size:3.5rem}.leaderboard-subtitle{color:#a0aec0;font-size:1.2rem;margin:0}.game-type-selector{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:30px}.game-type-btn{align-items:center;background:#ffffff0d;border:2px solid #0000;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;min-width:140px;padding:15px 25px;transition:all .3s ease}.game-type-btn:hover{background:#4a9eff1a;border-color:#4a9eff}.game-type-btn.active{background:#4a9eff;border-color:#4a9eff;color:#fff}.game-icon{font-size:1.5rem}.game-label{flex:1 1;text-align:left}.period-selector{flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:50px}.period-btn{background:#0000;border:2px solid #4a9eff;border-radius:25px;color:#4a9eff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.period-btn.active,.period-btn:hover{background:#4a9eff;color:#fff}.podium-section{margin-bottom:60px}.podium-container{gap:30px;margin:0 auto;max-width:800px}.podium-player{border-radius:15px;margin-bottom:10px;min-width:180px;padding:20px}.player-avatar{background:#ffffff1a;margin:0 auto 15px}.player-avatar.winner{border:3px solid #4ade80;box-shadow:0 0 20px #4ade804d}.player-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-emoji{font-size:2.5rem}.player-name{font-size:1.2rem;margin:0 0 10px}.player-winnings{font-size:1.1rem;gap:8px}.credit-icon{height:20px;width:20px}.podium-base{border-radius:10px 10px 0 0;color:#fff;font-size:2rem;width:120px}.first-base{background:#4ade80;height:80px}.second-base{background:#a0aec0;height:60px}.third-base{background:#4a9eff;height:40px}.first{order:2}.second{order:1}.third{order:3}.leaderboard-list{background:#1e202d;border-radius:15px;overflow:hidden}.list-header{grid-gap:20px;background:#396ddc;color:#fff;display:grid;font-size:1rem;font-weight:600;gap:20px;grid-template-columns:80px 1fr 120px 150px;padding:20px 30px}.list-content{max-height:600px;overflow-y:auto;scrollbar-color:#4a9eff #ffffff1a;scrollbar-width:thin}.list-content::-webkit-scrollbar{width:8px}.list-content::-webkit-scrollbar-thumb{background:#4a9eff;border-radius:4px}.list-content::-webkit-scrollbar-track{background:#ffffff1a}.leaderboard-row{grid-gap:20px;align-items:center;border-bottom:1px solid #ffffff0d;display:grid;gap:20px;grid-template-columns:80px 1fr 120px 150px;padding:15px 30px;transition:background .3s ease}.leaderboard-row:hover{background:#ffffff0d}.leaderboard-row.top-1{background:#4ade801a}.leaderboard-row.top-2{background:#a0aec01a}.leaderboard-row.top-3{background:#4a9eff1a}.rank-display{color:#4a9eff;font-size:1.2rem;font-weight:700}.row-player{align-items:center;display:flex;gap:15px}.player-avatar-small{align-items:center;background:#ffffff1a;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.player-avatar-small img{border-radius:50%;height:100%;object-fit:cover;width:100%}.player-avatar-small .avatar-emoji{font-size:1.2rem}.player-username{color:#fff;font-size:1rem;font-weight:600}.level-badge{background:#4a9eff;border-radius:15px;color:#fff;font-size:.9rem;font-weight:600;padding:4px 12px}.row-winnings{align-items:center;display:flex;gap:8px}.credit-icon-small{height:16px;width:16px}.winnings-amountLB{color:#f5f5f5;font-size:1rem;font-weight:600}.loading-state{color:#a0aec0;padding:60px 20px}.loading-spinner{border:3px solid #4a9eff4d;border-top-color:#4a9eff;height:40px;margin-bottom:20px;width:40px}.empty-state{color:#a0aec0;font-size:1.1rem;padding:60px 20px}.mobile-leaderboard{padding:1rem .5rem}.mobile-period-selector{gap:6px!important;margin-bottom:30px!important}.mobile-period-btn{font-size:.85rem!important;min-width:auto!important;padding:6px 12px!important}.mobile-podium{margin-bottom:40px!important}.mobile-podium-container{gap:10px!important}.mobile-leaderboard-list{border-radius:12px}.mobile-list-header{padding:15px 12px!important}.mobile-leaderboard-row,.mobile-list-header{font-size:.85rem!important;grid-template-columns:50px 1fr 120px!important}.mobile-leaderboard-row{padding:12px!important}.mobile-avatar{height:32px!important;width:32px!important}.mobile-credit-icon{height:14px!important;width:14px!important}@media (max-width:768px){.leaderboard-page{margin-left:0;margin-left:0!important;padding:8vh .75rem 1rem}.leaderboard-container{padding:16px 12px}.leaderboard-page-header{margin-bottom:30px}.leaderboard-page-title{font-size:1.75rem;gap:10px}.trophy-icon{font-size:2rem}.leaderboard-subtitle{font-size:1rem}.game-type-selector{gap:10px}.game-type-btn{font-size:.9rem;min-width:120px;padding:12px 20px}.game-icon{font-size:1.2rem}.period-selector{gap:6px;margin-bottom:35px}.period-btn{border-radius:20px;font-size:.9rem;padding:8px 16px}.podium-section{margin-bottom:45px}.podium-container{gap:12px;max-width:100%}.podium-player{border-radius:12px;min-width:110px;padding:12px}.player-avatar{height:50px;margin-bottom:10px;width:50px}.player-name{font-size:1rem;margin-bottom:8px}.player-winnings{font-size:.95rem;gap:6px}.credit-icon{height:16px;width:16px}.podium-base{font-size:1.5rem;width:100px}.first-base{height:60px}.second-base{height:45px}.third-base{height:30px}.leaderboard-list{border-radius:12px}.leaderboard-row,.list-header{font-size:.85rem;gap:8px;grid-template-columns:50px 1fr 80px 120px;padding:12px 15px}.player-avatar-small{height:32px;width:32px}.row-player{gap:8px}.player-username{font-size:.9rem}.rank-display{font-size:1rem}.level-badge{font-size:.8rem;padding:3px 10px}.credit-icon-small{height:14px;width:14px}.winnings-amountLB{font-size:.9rem}.list-content{max-height:500px}}@media (max-width:480px){.leaderboard-page{padding:8vh .5rem .75rem}.leaderboard-container{padding:12px 8px}.leaderboard-page-header{margin-bottom:25px}.leaderboard-page-title{flex-direction:column;font-size:1.5rem;gap:8px}.trophy-icon{font-size:2rem}.leaderboard-subtitle{font-size:.9rem}.period-selector{gap:5px;margin-bottom:30px}.period-btn{border-radius:16px;font-size:.8rem;padding:6px 12px}.podium-section{margin-bottom:35px}.podium-container{gap:8px}.podium-player{min-width:95px;padding:10px}.player-avatar{height:45px;margin-bottom:8px;width:45px}.player-name{font-size:.85rem;margin-bottom:6px}.player-winnings{font-size:.85rem;gap:4px}.credit-icon{height:14px;width:14px}.podium-base{font-size:1.25rem;width:85px}.first-base{height:50px}.second-base{height:38px}.third-base{height:25px}.leaderboard-row,.list-header{font-size:.8rem;gap:6px;grid-template-columns:45px 1fr 110px;padding:10px 12px}.header-level,.row-level{display:none}.player-avatar-small{height:28px;width:28px}.row-player{gap:6px}.player-username{font-size:.85rem}.rank-display{font-size:.9rem}.credit-icon-small{height:12px;width:12px}.winnings-amountLB{font-size:.85rem}.list-content{max-height:450px}}.jackpot-container{background:#282e3e;color:var(--text-primary);font-family:var(--font-family);margin-left:20vw!important;min-height:100vh;padding:var(--spacing-lg);padding-top:4px}.main-layout{max-width:1800px;padding-top:2px!important}.left-side-jackpot{flex-shrink:0;min-width:350px;width:350px!important}@media screen and (max-width:1300px){.left-side-jackpot{min-width:200px!important;width:200px!important}}@media screen and (min-width:1300px) and (max-width:1800px){.left-side-jackpot{min-width:270px!important;width:270px!important}}.chat-section{max-height:80vh}.chat-header{background:var(--primary-gradient);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.chat-header h4{font-size:1.1em}.online-status{font-size:.9em;opacity:.9}.chat-message .username{margin-left:6px!important;margin-right:0!important}.chat-input button:hover:not(:disabled){background:var(--btn-primary-hover)}.chat-input button:disabled{opacity:.5}.center-area{width:70vw}.compact-header{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.roll-history-header{align-items:center;display:flex;flex-direction:row;gap:10px;width:80%}.roll-history-title{color:#fff;font-size:.8em;font-weight:var(--font-weight-bold);letter-spacing:1px;margin:0;text-transform:uppercase}.recent-rolls-display{gap:2px}.recent-rolls-display,.roll-history-item,.roll-result-box{align-items:center;display:flex}.roll-result-box{border:2px solid #fff3;border-radius:6px;height:35px;justify-content:center;transition:all .3s ease;width:35px}.roll-result-box:hover{border-color:#ffffff80;transform:scale(1.1)}.roll-result-box.red{background:#e53b33}.roll-result-box.black{background-color:#282828!important}.roll-result-box.green{background-color:green!important}.title-section h1{background:linear-gradient(135deg,gold,#ffed4e);font-size:1.5em;font-weight:var(--font-weight-bold);margin:0}.header-stats{gap:var(--spacing-md)}.balance-display,.timer-display{text-align:center}.balance-label,.timer-label{color:#f2f2f2!important;display:block;font-size:2rem!important;font-weight:600;letter-spacing:.5px;margin-bottom:0!important;text-transform:uppercase}.balance-value{color:#27ae60;font-size:1.3em;font-weight:var(--font-weight-bold)}.timer-value{color:#4ecdc4!important;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif!important;font-size:1.3em}.desktop-progress-bar{background-color:#4ecdc433;border-radius:3px;height:6px;margin-top:12px;overflow:hidden;width:100%}.desktop-progress-fill{background-color:#4ecdc4;border-radius:3px;height:100%;transition:width .1s linear}.wheel-section{background:#0000;border:none;border-radius:var(--radius-lg);padding:var(--spacing-xl);padding-bottom:0;padding-top:2px}.wheel-container{border-radius:var(--radius-lg);height:100px;margin-bottom:var(--spacing-sm);overflow:hidden;position:relative}.wheel-slots-container{display:flex!important;height:100%;perspective:1000px;transform:translateZ(0)}.wheel-slot,.wheel-slots-container{backface-visibility:hidden;opacity:1!important;visibility:visible!important;will-change:transform}.wheel-slot{--base-width:110px;--responsive-width:clamp(90px,8vw,130px);--dynamic-width:max(var(--base-width),var(--responsive-width));align-items:center;border-radius:8px;box-sizing:border-box;display:flex;flex-shrink:0;height:100px!important;justify-content:center;margin-right:10px;min-width:80px;position:relative;transform:translateZ(0) scale(1);transition:none;width:100px!important}.wheel-slot img{border-radius:8px;height:100%;object-fit:cover;width:100%}.wheel-slot.passing-pointer{transform:translateZ(0) scale(1);z-index:5}.wheel-slot.scaled-slot{box-shadow:0 0 10px #ffd70066;transform:scale(1.05);z-index:3}.wheel-slot.final-winner{animation:winnerPulse .5s ease-in-out 3;box-shadow:0 0 25px gold;transform:scale(1.1);z-index:10}.wheel-slot:last-child{margin-right:0}.wheel-slot.winner{animation:winnerPulse .5s ease-in-out 3;box-shadow:0 0 20px #ffd700cc}.slot-multiplier{color:#fff;font-size:1.75em;font-weight:var(--font-weight-bold);text-shadow:1px 1px 2px #00000080}.wheel-pointer{background-color:#fff;border:none;box-shadow:0 0 4px #00000080;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;z-index:10}.recent-results{text-align:center}.recent-results h3{color:var(--text-primary);font-size:1.2em;margin:0 0 var(--spacing-md) 0}.results-list{flex-direction:row!important;flex-wrap:nowrap;gap:var(--spacing-sm);justify-content:center;overflow-x:auto;padding:var(--spacing-sm) 0}.result-item{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75em;font-weight:var(--font-weight-bold);height:35px;justify-content:center;text-shadow:1px 1px 2px #00000080;width:35px}.result-item.red{background:#e74c3c}.result-item.black{background:#2c3e50}.result-item.green{background:#27ae60}.betting-section{background:#0000;border:none;border-radius:var(--radius-lg);max-width:100%;overflow:hidden;padding:var(--spacing-xl);padding-top:2px;width:100%}@media (max-width:1200px){.betting-section{padding:var(--spacing-md)}}@media (max-width:768px){.betting-section{padding:var(--spacing-sm)}}.betting-options{max-width:100%;overflow:visible;width:100%}.betting-options,.desktop-bet-lists{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr 1fr}.desktop-bet-lists{align-items:start}.desktop-bet-list .bet-list{width:100%}@media (min-width:1025px){.bet-option>.bet-list{display:none}}@media (max-width:1024px){.desktop-bet-lists{display:none}.bet-option>.bet-list{display:block}}@media (max-width:1400px){.betting-options{gap:var(--spacing-sm)}.bet-option{height:auto;min-height:130px}}@media (max-width:1200px){.betting-options{gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.bet-option{height:auto;min-height:120px}.bet-option:last-child{grid-column:1/-1;justify-self:center;max-width:300px}}@media (max-width:768px){.betting-options{gap:4px;grid-template-columns:1fr}.bet-option{height:auto;margin:0 auto;max-width:200px;min-height:80px}}.bet-option{align-items:stretch;background:#0000;border:none;border-radius:var(--radius-lg);box-shadow:none;display:flex;flex-direction:column;gap:var(--spacing-sm);height:auto;min-height:150px;overflow:visible;padding:0;position:relative;transition:all var(--transition-normal);width:100%}.bet-option:before{display:none}.bet-option:hover{box-shadow:none;transform:none}.bet-option.red{background:#0000;border:none}.bet-option.red:hover{border:none;box-shadow:none}.bet-option.green{background:#0000;border:none}.bet-option.green:hover{border:none;box-shadow:none}.bet-option.black{background:#0000;border:none}.bet-option.black:hover{border:none;box-shadow:none}.bet-header{align-items:center;display:flex;justify-content:center;margin-bottom:var(--spacing-sm)}.bet-header h3{color:#cb65c4;font-size:1.1em;font-weight:var(--font-weight-semibold);margin:0}.total-bet{background:#ffd7001a;border:1px solid #ffd70033;border-radius:6px;color:gold;font-size:1.2em;font-weight:var(--font-weight-bold);padding:4px 8px;text-shadow:0 1px 3px #00000080;transition:all .3s ease}.total-bet:hover{background:#ffd70026;border-color:#ffd7004d;transform:scale(1.05)}.bet-list{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;margin-bottom:var(--spacing-sm);margin-top:8px;max-height:400px;overflow-y:auto;scrollbar-color:#4facfecc #ffffff1a;scrollbar-width:thin;width:100%}.bet-list:not(:empty){background:#ffffff05;border-radius:8px;padding:8px}.bet-list::-webkit-scrollbar{width:6px}.bet-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.bet-list::-webkit-scrollbar-thumb{background:#4facfecc;border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.bet-list::-webkit-scrollbar-thumb:hover{background:#4facfe}.bet-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;font-size:.9em;justify-content:space-between;min-height:48px;padding:8px 4px;transition:background-color .2s ease}.bet-item:hover{background-color:#ffffff0d}.bet-user-info{align-items:center;display:flex;gap:var(--spacing-xs)}.bet-user-avatar{border:1px solid #fff3;border-radius:50%;height:16px;object-fit:cover;width:16px}.bet-item:last-child{border-bottom:none}.bet-user{color:var(--text-primary)}.bet-amount{color:gold;font-weight:var(--font-weight-semibold)}.bet-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all var(--transition-normal);width:100%}@media (max-width:1200px){.bet-btn{border-radius:8px;font-size:14px}}@media (max-width:768px){.bet-btn{border-radius:3px;font-size:6px}}.bet-btn-content{align-items:center;display:flex;height:100%;justify-content:center;min-height:100%;overflow:hidden;padding:0 15px;position:relative;width:100%;z-index:2}@media (max-width:1200px){.bet-btn-content{padding:0 12px}}@media (max-width:768px){.bet-btn-content{max-height:40px;padding:0 6px}}.bet-btn-logo{border-radius:6px;box-shadow:0 2px 8px #0000004d;height:35px;object-fit:cover;transition:transform .2s ease;width:35px}.bet-btn:hover .bet-btn-logo{transform:scale(1.1)}.bet-btn-text{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px}.bet-btn-multiplier{color:#fff;font-size:16px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px #00000080}.bet-btn-range{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;text-shadow:0 1px 2px #0000004d}@media (max-width:1200px){.bet-btn-multiplier{font-size:14px}.bet-btn-range{font-size:12px}}@media (max-width:768px){.bet-btn-multiplier{font-size:7px}.bet-btn-range{font-size:9px;font-weight:900}}.bet-btn-icon{font-size:24px;margin:0 10px}@media (max-width:1200px){.bet-btn-icon{font-size:20px;margin:0 8px}}@media (max-width:768px){.bet-btn-icon{font-size:10px;height:10px;margin:0 2px;width:10px}}.corner-left{left:10px;top:6px}.corner-left,.corner-right{color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;position:absolute;text-shadow:0 1px 3px #00000080}.corner-right{bottom:6px;right:10px;top:auto}@media (max-width:1200px){.corner-left{font-size:10px;left:8px;top:4px}.corner-right{bottom:4px;font-size:10px;right:8px;top:auto}}@media (max-width:768px){.corner-left{font-size:7px;left:3px;top:2px}.corner-right{bottom:2px;font-size:7px;right:3px;top:auto}}.red-btn{background:#c82a2a;border:2px solid #e74c3c33;box-shadow:0 4px 15px #e74c3c4d;overflow:hidden;position:relative}.red-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.red-btn:hover:not(:disabled){background:linear-gradient(135deg,#c0392b,#e74c3c);border-color:#e74c3c66;box-shadow:0 6px 20px #e74c3c66;transform:translateY(-2px)}.red-btn:hover:not(:disabled):before{left:100%}.green-btn{background:#008202;border:2px solid #27ae6033;box-shadow:0 4px 15px #27ae604d;overflow:hidden;position:relative}.green-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.green-btn:hover:not(:disabled){background:linear-gradient(135deg,#229954,#27ae60);border-color:#27ae6066;box-shadow:0 6px 20px #27ae6066;transform:translateY(-2px)}.green-btn:hover:not(:disabled):before{left:100%}.black-btn{background:#282828;border:2px solid #2c3e5033;box-shadow:0 4px 15px #2c3e504d;overflow:hidden;position:relative}.black-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.black-btn:hover:not(:disabled){background:linear-gradient(135deg,#34495e,#2c3e50);border-color:#2c3e5066;box-shadow:0 6px 20px #2c3e5066;transform:translateY(-2px)}.black-btn:hover:not(:disabled):before{left:100%}.bet-btn:disabled{cursor:not-allowed;opacity:.5}.bet-controls{display:flex;flex-direction:column;gap:var(--spacing-md)}.bet-input-section{display:flex;gap:var(--spacing-sm)}.bet-input-container{flex:1 1;height:110%}.quick-bet-buttons-inside{height:80%!important;top:45%!important}.quick-bet-btn-inside{background:#31363e!important;font-weight:var(--font-weight-medium);height:75%!important;padding:4px 6px}.quick-bet-btn-inside:hover:not(:disabled){background:#1d2024}.quick-bet-btn-inside.max-btn{background:green!important;border-color:#27ae60;color:#fff!important}.quick-bet-btn-inside.max-btn:hover:not(:disabled){background:linear-gradient(135deg,#229954,#27ae60)!important}.quick-bet-btn-inside.min-btn{background:linear-gradient(135deg,#f39c12,#e67e22);border-color:#f39c12;color:#fff}.quick-bet-btn-inside.min-btn:hover:not(:disabled){background:linear-gradient(135deg,#e67e22,#f39c12)}.quick-bet-btn-inside.clear-btn{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;border-color:#e74c3c;color:#fff!important}.quick-bet-btn-inside.clear-btn:hover:not(:disabled){background:linear-gradient(135deg,#c0392b,#e74c3c)!important}.bet-input{background:#1e202d;border:none;border-radius:var(--radius-md);color:var(--text-primary);flex:1 1;font-size:1.1em;font-weight:var(--font-weight-medium);padding:var(--spacing-md);padding-right:280px;transition:box-shadow .3s ease}.bet-input::placeholder{color:#ededed}.bet-input:focus{border-color:var(--input-focus-border);outline:none}.quick-bet-buttons{display:flex;gap:var(--spacing-sm)}.quick-bet-buttons button{background:var(--btn-secondary);border:1px solid var(--btn-secondary-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;flex:1 1;font-weight:var(--font-weight-medium);height:80%;padding:var(--spacing-sm);transition:all var(--transition-normal)}.quick-bet-buttons button:hover:not(:disabled){background:var(--btn-secondary-hover);transform:translateY(-1px)}.quick-bet-buttons button:disabled{cursor:not-allowed;opacity:.5}.bet-actions{display:flex;gap:var(--spacing-sm)}.bet-actions button:first-child{background:#430909}.bet-actions button,.bet-actions button:first-child{border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;flex:1 1;font-weight:var(--font-weight-medium);padding:var(--spacing-sm);transition:all var(--transition-normal)}.bet-actions button{background:var(--btn-primary)}.bet-actions button:hover:not(:disabled){background:var(--btn-primary-hover)}.bet-actions button:first-child:hover:not(:disabled){background:#9d0707;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;flex:1 1;font-weight:var(--font-weight-medium);padding:var(--spacing-sm);transition:all var(--transition-normal)}.bet-actions button:disabled{cursor:not-allowed;opacity:.5}.right-side-jackpot{flex-shrink:0;min-width:350px;width:350px}@media screen and (max-width:1300px){.right-side-jackpot{min-width:210px;width:210px}}@media screen and (min-width:1300px) and (max-width:1800px){.right-side-jackpot{min-width:260px;width:260px}.result-slot-box{align-items:center;border-radius:8px;box-shadow:0 2px 8px #0000004d;color:#fff;display:flex;font-size:1.1em;font-weight:var(--font-weight-bold);height:30px!important;justify-content:center;overflow:hidden;position:relative;text-shadow:1px 1px 2px #00000080;width:30px!important}}.section-header{background:var(--primary-gradient);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:#fff}.section-header h4{font-size:1.1em;font-weight:var(--font-weight-semibold)}.recent-game{background:#282e3e!important;border:1px solid #ffffff1a;border-radius:var(--radius-md)}.recent-game:hover{background:#ffffff14}.game-result{align-items:center!important;display:flex!important;flex-direction:row!important;gap:var(--spacing-md)!important}.result-slot-box{align-items:center;border-radius:8px;box-shadow:0 2px 8px #0000004d;color:#fff;display:flex;font-size:1.1em;font-weight:var(--font-weight-bold);height:50px;justify-content:center;overflow:hidden;position:relative;text-shadow:1px 1px 2px #00000080;width:50px}.result-slot-box.red{background:#c82a2a}.result-slot-box.black{background:#282828}.result-slot-box.green{background:#008202}.slot-box-image{border-radius:8px;height:100%;object-fit:cover;width:100%}.slot-box-number{color:#fff;font-size:1.2em;font-weight:var(--font-weight-bold);text-shadow:1px 1px 2px #00000080}.result-info{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs)}.result-type{color:var(--text-secondary);font-size:.9em;font-weight:var(--font-weight-medium)}.result-multiplier{color:var(--text-primary);font-size:1.1em;font-weight:var(--font-weight-bold)}.result-total-bet{align-items:center;color:gold;display:flex;font-size:.9em;font-weight:var(--font-weight-semibold);justify-content:left}.login-required{background:var(--primary-bg)}.login-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl)}.login-card h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;font-size:2em;font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}.login-card p{color:var(--text-secondary);font-size:1.1em;margin:0 0 var(--spacing-lg) 0}.login-icon{font-size:3em;margin-bottom:var(--spacing-lg)}@media (max-width:1200px){.main-layout{flex-direction:column;gap:var(--spacing-md)}.left-side-jackpot,.right-side-jackpot{min-width:auto;width:100%}.betting-options{grid-template-columns:1fr}}@media (max-width:768px){.jackpot-container{margin-left:0!important;margin-top:6vh;padding:0}.main-layout{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.roll-history-header{gap:8px;width:100%}.roll-history-title{font-size:1.2em}.recent-rolls-display{gap:6px}.roll-result-box{border-radius:4px;height:28px;width:28px}.title-section h1{font-size:2em}.header-stats{flex-direction:column;gap:var(--spacing-md)}.wheel-slots{height:60px}.slot-multiplier{font-size:.8em}.betting-options{gap:var(--spacing-md);grid-template-columns:1fr}.bet-actions,.quick-bet-buttons{flex-wrap:wrap}}@media (max-width:480px){.jackpot-container{padding:var(--spacing-sm)}.title-section h1{font-size:1.5em}.wheel-slots{height:50px}.slot-multiplier{font-size:.7em}.bet-btn,.bet-input{font-size:1em}.bet-btn{padding:var(--spacing-sm)}}.mobile-wheel-layout{background:#282e3e;display:flex;flex-direction:column;gap:12px;min-height:100vh;padding:8px}.mobile-wheel-section{background:#0000!important;border:none;border-radius:var(--radius-lg);flex-direction:column;padding:8px 2px;width:100%}.mobile-header{background:#0000!important;border:none!important;box-shadow:none!important;flex-direction:column!important;gap:8px;padding:8px 0}.mobile-roll-history-section{margin:8px 0;padding:8px}.mobile-roll-history-header{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:6px}.mobile-roll-history-title{color:#fff;font-size:.55rem;font-weight:var(--font-weight-bold);letter-spacing:.5px;margin:0;text-transform:uppercase;white-space:nowrap}.mobile-recent-rolls-display{align-items:center;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.mobile-recent-rolls-display::-webkit-scrollbar{display:none}.mobile-roll-history-item{align-items:center;display:flex}.mobile-roll-result-box{border:2px solid #fff3;border-radius:6px;flex-shrink:0;height:28px;transition:all .3s ease;width:28px}.mobile-roll-result-box,.mobile-timer-section{align-items:center;display:flex;justify-content:center}.mobile-timer-section{flex-direction:row;width:100%}.mobile-timer-label{color:#f2f2f2;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.mobile-timer-value{color:#00b5ff;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.8rem;font-weight:var(--font-weight-bold)}.mobile-progress-bar{background-color:#4ecdc433;border-radius:3px;height:6px;margin-top:12px;overflow:hidden;width:100%}.mobile-progress-fill{background-color:#00b5ff;border-radius:3px;height:100%;transition:width .1s linear}.mobile-wheel-container{background:#0000;border:none;border-radius:12px;height:90px;margin-bottom:16px;max-width:90vh;overflow:hidden;position:relative}.mobile-wheel-container .wheel-pointer{background-color:#fff;border:none;box-shadow:0 0 8px #fffc;height:90px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;z-index:10}.mobile-wheel-container .wheel-slots-container{align-items:center;backface-visibility:hidden;display:flex;height:100%;transform:translateZ(0);will-change:transform}.mobile-wheel-container .wheel-slot{align-items:center;border:2px solid #ffffff1a;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:var(--font-weight-bold);height:70px!important;justify-content:center;margin-right:5px;min-width:70px;transition:none;width:70px!important}.mobile-wheel-container .wheel-slot.final-winner{box-shadow:0 0 20px gold;transform:scale(1.08);z-index:10}.mobile-wheel-container .wheel-slot.winner{animation:winnerPulse .5s ease-in-out 3;box-shadow:0 0 15px #ffd700cc}.mobile-wheel-container .wheel-slot img{height:40px;width:40px}.mobile-bet-controls{background:#0000;border:none;border-radius:var(--radius-lg);padding:8px}.mobile-bet-input-section{display:flex;flex-direction:column;gap:8px}.mobile-bet-input{background:#1e202d;border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;padding:12px;text-align:center;width:100%}.mobile-bet-input::placeholder{color:#ededed}.mobile-bet-input:focus{border:1px solid #4facfe80;outline:none}.mobile-quick-bet-buttons{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:4px;justify-content:center;overflow-x:auto}.mobile-quick-bet-btn{background:#31363e;border:1px solid #ffffff26;border-radius:4px;color:var(--text-primary);cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.7rem;font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:8px 4px;text-transform:uppercase;transition:all var(--transition-normal);width:180px}.mobile-quick-bet-btn:hover:not(:disabled){background:#1d2024;transform:translateY(-1px)}.mobile-quick-bet-btn:disabled{cursor:not-allowed;opacity:.5}.mobile-betting-section{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:8px;overflow-x:auto;width:100%}.mobile-betting-section.green-section{grid-template-columns:1fr;margin:0 auto 12px;max-width:200px}.mobile-betting-section:last-of-type{grid-template-columns:1fr;max-width:100%}.mobile-betting-section:last-of-type .mobile-bet-option{width:100%}.mobile-bet-option{align-items:stretch;background:#0000;border:none;border-radius:8px;display:flex;flex:1 1;flex-direction:column;height:auto;justify-content:flex-start;min-height:auto;min-width:0;overflow:visible;padding:6px;position:relative;width:100%}@media (max-width:768px){.mobile-bet-option{min-height:auto;padding:6px}}.mobile-bet-info{align-items:center;background:#1e202d66;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:4px;margin-top:4px;padding:4px 6px;transition:background-color .2s ease;width:100%}.mobile-bet-info:hover{background:#1e202d99}.mobile-bet-count{color:#f2f2f2;font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mobile-bet-total{color:gold;font-weight:var(--font-weight-bold)}.mobile-bet-btn,.mobile-bet-total{align-items:center;display:flex;font-size:.75rem}.mobile-bet-btn{background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;height:100%;justify-content:center;max-height:100%;min-height:70px;overflow:hidden;padding:0;position:relative;transition:all var(--transition-normal);width:100%}@media (max-width:768px){.mobile-bet-btn{border-radius:6px;font-size:.7rem;max-height:60px;min-height:60px;width:100%}}.mobile-bet-btn:disabled{cursor:not-allowed;opacity:.5}.mobile-bet-btn .bet-btn-content{height:100%;position:relative;width:100%}.mobile-bet-btn .corner-left{font-size:.6rem;left:4px;position:absolute;top:3px}.mobile-bet-btn .corner-right{bottom:3px;font-size:.6rem;position:absolute;right:4px;top:auto}.mobile-bet-btn.red-btn{background:#c82a2a;border:2px solid #e74c3c33;box-shadow:0 4px 15px #e74c3c4d;overflow:hidden;position:relative}.mobile-bet-btn.red-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.mobile-bet-btn.red-btn:hover:not(:disabled){background:linear-gradient(135deg,#c0392b,#e74c3c);border-color:#e74c3c66;box-shadow:0 6px 20px #e74c3c66;transform:translateY(-2px)}.mobile-bet-btn.red-btn:hover:not(:disabled):before{left:100%}.mobile-bet-btn.black-btn{background:#282828;border:2px solid #2c3e5033;box-shadow:0 4px 15px #2c3e504d;overflow:hidden;position:relative}.mobile-bet-btn.black-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.mobile-bet-btn.black-btn:hover:not(:disabled){background:linear-gradient(135deg,#34495e,#2c3e50);border-color:#2c3e5066;box-shadow:0 6px 20px #2c3e5066;transform:translateY(-2px)}.mobile-bet-btn.black-btn:hover:not(:disabled):before{left:100%}.mobile-bet-btn.green-btn{background:#008202;border:2px solid #27ae6033;box-shadow:0 4px 15px #27ae604d;overflow:hidden;position:relative}.mobile-bet-btn.green-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.mobile-bet-btn.green-btn:hover:not(:disabled){background:linear-gradient(135deg,#229954,#27ae60);border-color:#27ae6066;box-shadow:0 6px 20px #27ae6066;transform:translateY(-2px)}.mobile-bet-btn.green-btn:hover:not(:disabled):before{left:100%}.mobile-bet-btn-content{align-items:center;display:flex;gap:var(--spacing-xs)}.mobile-bet-btn-logo{border-radius:var(--radius-sm);height:20px;width:20px}.mobile-bet-btn-text{align-items:flex-start;display:flex;flex-direction:column}.mobile-bet-btn-multiplier{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.mobile-bet-btn-range{color:var(--text-secondary);font-size:10px}.mobile-bet-list{background:#1e202d99;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;display:none;margin-bottom:0;margin-top:0;max-height:180px;min-height:auto;overflow-x:hidden;overflow-y:auto;padding:4px;position:relative;scrollbar-color:#4facfecc #ffffff1a;scrollbar-width:thin;width:100%;z-index:10}.mobile-bet-list.show{display:block}.mobile-bet-list::-webkit-scrollbar{width:4px}.mobile-bet-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.mobile-bet-list::-webkit-scrollbar-thumb{background:#4facfecc;border-radius:2px}.mobile-bet-item{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0d;border-radius:4px;box-sizing:border-box;display:flex;font-size:.7rem;justify-content:space-between;margin-bottom:3px;min-height:32px;padding:6px 4px;width:100%}.mobile-bet-item:last-child{border-bottom:none}.mobile-bet-user-info{align-items:center;display:flex;gap:4px}.mobile-bet-user-avatar{border:1px solid #fff3;border-radius:50%;height:18px;width:18px}.mobile-bet-username{color:var(--text-primary);font-size:.65rem;font-weight:var(--font-weight-medium);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bet-amount{align-items:center;border-radius:4px;color:gold;display:flex;font-size:.7rem;font-weight:var(--font-weight-bold);justify-content:left!important;padding:2px 4px;white-space:nowrap;width:65px}.last-100-stats{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border-radius:12px;display:flex;flex-direction:row;gap:8px;justify-content:right;min-width:200px;padding:12px 16px}.stats-title{color:#ffffffb3;font-size:16px;font-weight:600;letter-spacing:.5px;margin-right:6px;text-transform:uppercase}.stats-colors{gap:8px}.stat-box,.stats-colors{align-items:center;display:flex}.stat-box{border-radius:8px;flex-direction:column;min-width:45px;padding:8px 12px;transition:all .2s ease}.stat-box:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.red-stat{background:#e53b33;border:1px solid #ff47574d}.black-stat{background:#282828;border:1px solid #2f35424d}.green-stat{background:#008202;border:1px solid #2ed5734d}.stat-number{color:#fff;font-size:16px;font-weight:700;line-height:1;margin-bottom:2px}.stat-label{font-size:10px;font-weight:500;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.black-stat .stat-number,.green-stat .stat-number,.red-stat .stat-number{color:#fff}.mobile-last-100-section{display:flex;justify-content:center;margin:2px 0;padding:8px}.mobile-last-100-stats{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:8px;display:flex;flex-direction:row;gap:4px;margin-top:0;padding:0;width:auto}.mobile-stats-title{color:#ffffffb3;font-size:.65rem;font-weight:600;letter-spacing:.5px;margin-right:4px;text-transform:uppercase}.mobile-stats-colors{align-items:center;display:flex;gap:4px;justify-content:center}.mobile-stat-box{align-items:center;border-radius:6px;display:flex;flex-direction:column;min-width:28px;padding:4px 6px;transition:all .2s ease}.mobile-stat-box:hover{box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.mobile-red-stat{background:#e53b33;border:1px solid #ff47574d}.mobile-black-stat{background:#282828;border:1px solid #2f35424d}.mobile-green-stat{background:#008202;border:1px solid #2ed5734d}.mobile-stat-number{color:#fff;font-size:.85rem;font-weight:700;line-height:1}.mobile-chat-toggle{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 4px 12px #4facfe66;font-size:1.5rem;right:16px;top:70px;z-index:999}.mobile-chat-toggle:hover{box-shadow:0 6px 16px #4facfe99}.mobile-chat-toggle:active{transform:scale(.95)}.mobile-chat .chat-section{border-radius:12px;max-height:80vh;max-width:90vw;overflow:hidden;width:90vw}.mobile-chat .chat-close-btn{align-items:center;background:#e74c3c33;border:1px solid #e74c3c4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.mobile-chat .chat-close-btn:hover{background:#e74c3c66;transform:scale(1.1)}.mobile-chat #chatMessageUsername{max-width:60%;width:auto}.mobile-chat #chatMessageMessage{word-wrap:break-word;font-size:.85rem;margin-top:4px}@media (max-width:768px){.last-100-stats{min-width:160px;padding:8px 12px}.stat-box{min-width:35px;padding:6px 8px}.stat-number{font-size:14px}.stat-label{font-size:9px}}.skin-deposit-container{background:#282e3e;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-left:20vw;min-height:100vh;overflow-x:hidden;padding:20px;position:relative}.deposit-header{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:30px;padding:15px 20px;position:relative;text-align:center;z-index:1}.deposit-header h1{color:#fff;font-size:2.2em;font-weight:600;letter-spacing:-.01em;margin:0 0 15px}.exchange-info{background:#396ddc1a;border:1px solid #396ddc33;border-radius:6px;color:#396ddc;display:inline-block;font-size:1.1em;font-weight:500;padding:10px 20px}.test-mode-settings{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffc1071a,#ff98000d);border:1px solid #ffc1074d;border-radius:16px;margin-top:25px;padding:20px}.test-mode-toggle{align-items:center;display:flex;gap:15px;margin-bottom:20px}.toggle-switch{display:inline-block;height:30px;position:relative;width:60px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background:linear-gradient(135deg,#666,#555);border-radius:30px;bottom:0;box-shadow:inset 0 2px 4px #0000004d;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .4s}.toggle-slider:before{background:#fff;border-radius:50%;bottom:4px;box-shadow:0 2px 8px #0000004d;content:"";height:22px;left:4px;position:absolute;transition:all .4s;width:22px}input:checked+.toggle-slider{background:linear-gradient(135deg,gold,#ffed4a);box-shadow:0 0 15px #ffd70066}input:checked+.toggle-slider:before{background:#1a1a2e;transform:translateX(30px)}.mode-label{font-size:1.1em;font-weight:600;transition:all .3s ease}.mode-label.test{color:gold;text-shadow:0 0 10px #ffd70080}.mode-label.real{color:#e74c3c;text-shadow:0 0 10px #e74c3c80}.test-inputs{grid-gap:15px;animation:slideDown .3s ease;display:grid;gap:15px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.test-input-group{display:flex;flex-direction:column;gap:8px}.test-input-group label{color:gold;font-size:.9em;font-weight:600}.test-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffd7004d;border-radius:8px;color:#fff;font-size:.9em;padding:12px 16px;transition:all .3s ease}.test-input:focus{background:#ffffff14;border-color:#ffd70099;box-shadow:0 0 15px #ffd70033;outline:none}.test-input::placeholder{color:#ffffff80}.connection-status{margin-top:20px}.status-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;display:inline-flex;font-size:.9em;font-weight:500;gap:8px;padding:8px 16px}.status-indicator.connected{background:linear-gradient(135deg,#27ae6033,#2ecc7126);border:1px solid #27ae6066;box-shadow:0 4px 15px #27ae6033;color:#2ecc71}.deposit-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:30px 0;position:relative;z-index:1}.summary-item span:first-child{margin-bottom:10px}.highlight{color:#396ddc}.credit-amount{color:#396ddc!important}.active-offers-section{background:linear-gradient(135deg,#ffc10726,#ff98001a);border:2px solid #ffc10766}.active-offers-section h3{color:#ffc107;text-shadow:0 0 20px #ffc10799}.active-offer{border:1px solid #ffc1074d}.item-type{margin-bottom:8px}.item-price{color:#396ddc;font-size:1.1em;font-weight:600}.deposit-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:30px 0}.deposit-button{background:#396ddc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.75em;font-weight:600;max-width:300px;min-width:200px;padding:12px 8px;transition:all .2s ease}.deposit-button:hover:not(:disabled){background:#2d5fc8;transform:translateY(-1px)}.deposit-button:disabled{background:#666;color:#ffffff80;cursor:not-allowed;transform:none}.clear-button{font-size:.8em!important}.clear-button:hover{background:#ffffff26;border-color:#ffffff4d}.deposit-status{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#4ecdc426,#4ecdc40d);border:1px solid #4ecdc44d;border-radius:16px;margin:30px 0;padding:20px;text-align:center}.deposit-info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;margin-top:50px;padding:40px}.deposit-info h3{color:#4ecdc4;font-size:1.4em;font-weight:600;margin-bottom:24px;text-align:center}.deposit-info ol{color:#fffc;font-size:1.05em;line-height:2;padding-left:20px}.deposit-info li{margin-bottom:12px;transition:color .3s ease}.deposit-info li:hover{color:#4ecdc4}.notification:after{background:linear-gradient(90deg,#ffd700cc,#4ecdc4cc)}.mobile-deposit{padding:1rem .75rem!important}.mobile-deposit-summary{gap:12px!important;grid-template-columns:1fr 1fr!important;margin:20px 0!important}.mobile-deposit-summary>div:nth-child(3){grid-column:1/-1}@media (max-width:768px){.skin-deposit-container{margin-left:0!important;margin-top:6vh;min-height:100vh;padding:8vh 8px 12px}.deposit-header{border-radius:12px;flex-direction:column;gap:12px;margin-bottom:25px;padding:16px 12px}.deposit-header h1{font-size:clamp(1.6em,5.5vw,2.2em);margin-bottom:8px;text-align:center}.exchange-info{border-radius:8px;box-sizing:border-box;font-size:.95em;padding:8px 16px;text-align:center;width:100%}.deposit-summary{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:25px 0}.deposit-summary>div:nth-child(3){grid-column:1/-1}.summary-item{padding:18px 15px}.summary-item span:first-child{font-size:.85em;margin-bottom:8px}.highlight{font-size:1.6em}.inventory-section h2{font-size:1.5em;margin-bottom:20px}.inventory-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:0 4px}.inventory-item{border-radius:12px;padding:12px 10px}.item-image{border-radius:8px;margin-bottom:12px;padding:8px}.item-image img{height:65px;width:65px}.item-name{font-size:.8em;height:2.3em;line-height:1.15}.item-type{font-size:.7em;margin-bottom:6px}.item-price{font-size:1em}.deposit-actions{align-items:center;flex-direction:column;gap:15px;padding:0 10px}.deposit-button{font-size:1em;max-width:300px;min-width:auto;padding:15px 30px;width:100%}.clear-button{font-size:.95em;max-width:250px;padding:12px 25px;width:100%}.notification-container{left:10px;max-width:none;right:10px;top:80px}.notification{border-radius:12px;margin-bottom:8px}.notification-content{padding:14px 18px}.notification-message{font-size:.9em;line-height:1.3}.active-offers-section{border-radius:20px;margin:30px 0;padding:20px 15px}.active-offers-section h3{font-size:1.2em;margin-bottom:20px}.active-offer{align-items:stretch;border-radius:12px;flex-direction:column;gap:12px;padding:18px 15px}.offer-info{grid-gap:10px;display:grid;font-size:.85em;gap:10px;grid-template-columns:1fr 1fr;width:100%}.offer-info span{background:#ffffff0d;padding:8px}.offer-info span,.offer-status{border-radius:8px;text-align:center}.offer-status{background:#ffc1071a;padding:10px}.waiting-status{font-size:.9em}.trade-url-warning{border-radius:15px;margin-bottom:25px;padding:20px 15px}.trade-url-warning h3{font-size:1.1em;margin-bottom:10px}.trade-url-warning p{font-size:.9em;margin-bottom:15px}.trade-url-warning button{border-radius:20px;font-size:.9em;padding:10px 20px}.deposit-status{border-radius:12px;margin:25px 0;padding:15px}.deposit-status p{font-size:.9em;line-height:1.4}}@media (max-width:480px){.skin-deposit-container{padding:10px 8px}.deposit-header{margin-bottom:20px;padding:15px 10px}.deposit-header h1{font-size:clamp(1.5em,8vw,2em)}.exchange-info{font-size:.9em;padding:8px 15px}.deposit-summary{gap:12px;margin:20px 0}.summary-item{padding:15px 12px}.highlight{font-size:1.4em}.inventory-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));padding:0}.inventory-item{border-radius:12px;padding:12px 8px}.item-image{margin-bottom:12px;padding:8px}.item-image img{height:60px;width:60px}.item-name{font-size:.8em;height:2.2em}.item-type{font-size:.7em}.item-price{font-size:1em}.deposit-button{font-size:.95em;max-width:280px;padding:14px 25px}.clear-button{font-size:.9em;max-width:220px;padding:10px 20px}.notification-container{left:8px;right:8px;top:70px}.active-offers-section{margin:20px 0;padding:15px 12px}.active-offer{padding:15px 12px}.offer-info{font-size:.8em;gap:8px;grid-template-columns:1fr}.trade-url-warning{padding:15px 12px}.no-items-message{font-size:1em!important;padding:40px 15px!important}.no-items-message i{font-size:2.5em!important;margin-bottom:15px!important}}@media (max-width:360px){.deposit-header h1{font-size:1.3em}.inventory-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.inventory-item{padding:10px 6px}.item-image img{height:50px;width:50px}.deposit-button{font-size:.9em;padding:12px 20px}}.inventory-item:after{background:linear-gradient(90deg,#0000,#ffd7001a,#0000)}@keyframes moneyRain{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(1turn)}}.money-rain{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9998}.money-rain:before{animation:moneyRain 3s linear infinite;content:"💰";font-size:2em;position:absolute}@media (max-width:768px){.test-mode-settings{margin-top:15px;padding:15px}.test-mode-toggle{align-items:flex-start;flex-direction:column;gap:10px;text-align:left}.mode-label{font-size:1em}.test-inputs{gap:12px}.test-input{font-size:.9em;padding:10px 12px}}.skin-withdraw-container{background:#1e202d;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-left:20vw;min-height:100vh;overflow-x:hidden;padding:20px;position:relative}.withdraw-header{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-around;margin-bottom:30px;padding:15px 20px;position:relative;text-align:center;z-index:1}.withdraw-header h1{color:#fff;font-size:2.2em;font-weight:600;letter-spacing:-.01em;margin:0 0 15px}.commission-info{background:#396ddc1a;border:1px solid #396ddc33;border-radius:6px;color:#fff;display:inline-block;font-size:1.1em;font-weight:500;padding:10px 20px}.notification-container{gap:12px;max-width:420px;right:20px;top:20px;z-index:9999}.notification{animation:slideInNotification .4s cubic-bezier(.23,1,.32,1) forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#2c3e50f2,#34495ee6);border:1px solid #ffffff1a;box-shadow:0 20px 60px #0000004d,0 8px 32px #0003;cursor:pointer;transform:translateX(100%)}@keyframes slideInNotification{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.notification:hover{box-shadow:0 25px 80px #0006,0 12px 40px #0000004d;transform:translateX(0) scale(1.02)}.notification-content{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:18px 24px}.notification-message{flex:1 1;font-size:.95em;font-weight:500;line-height:1.4}.notification-close{background:none;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;font-size:.9em;margin-left:12px;padding:6px;transition:all .2s ease}.notification-close:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.notification-success{background:linear-gradient(135deg,#2ecc7133,#27ae601a);border-left:4px solid #2ecc71}.notification-error{background:linear-gradient(135deg,#e74c3c33,#c0392b1a);border-left:4px solid #e74c3c}.notification-warning{background:linear-gradient(135deg,#f39c1233,#e67e221a);border-left:4px solid #f39c12}.notification-info{background:linear-gradient(135deg,#3498db33,#2980b91a);border-left:4px solid #3498db}.active-offers-section{animation:vipPulse 3s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#4ecdc426,#3498db1a);border:2px solid #4ecdc466;border-radius:24px;margin:40px 0;overflow:hidden;padding:32px;position:relative}@keyframes vipPulse{0%,to{box-shadow:0 0 30px #4ecdc44d}50%{box-shadow:0 0 50px #4ecdc480}}.active-offers-section h3{color:#4ecdc4;font-size:1.4em;font-weight:600;margin:0 0 24px;text-align:center;text-shadow:0 0 20px #4ecdc499}.active-offer{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#2c3e50cc,#34495e99);border:1px solid #4ecdc44d;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:16px;padding:24px;transition:all .3s ease}.offer-info{display:flex;font-size:.95em;font-weight:500;gap:20px}.offer-info span{color:#ffffffe6}.offer-status .waiting-status{color:#4ecdc4;font-weight:600;text-shadow:0 0 10px #4ecdc466}.trade-url-warning{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#e74c3c26,#c0392b1a);border:2px solid #e74c3c4d;border-radius:20px;margin-bottom:30px;padding:30px;text-align:center}.trade-url-warning h3{color:#e74c3c;font-size:1.3em;font-weight:600;margin:0 0 16px}.trade-url-warning p{color:#fffc;font-size:1.05em;line-height:1.5;margin-bottom:20px}.trade-url-warning button{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;margin-top:16px;padding:12px 24px;transition:all .3s ease}.trade-url-warning button:hover{box-shadow:0 8px 25px #e74c3c66;transform:translateY(-2px)}.withdraw-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:30px 0;position:relative;z-index:1}.summary-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;justify-content:center;padding:20px;position:relative;text-align:center;transition:all .2s ease}.summary-item:hover{background:#ffffff0f;border-color:#396ddc4d}.summary-item span:first-child{color:#ffffffb3;display:block;font-size:.9em;font-weight:500;letter-spacing:.05em;margin-bottom:0;margin-right:5%;text-transform:uppercase}.highlight{color:#fff;display:block;font-size:1.8em;font-weight:600}.credit-amount{color:#f6f6f6!important;position:relative}.inventory-section{margin:40px 0;position:relative;z-index:1}.inventory-section h2{color:#fff;font-size:1.8em;font-weight:600;margin-bottom:30px;text-align:center}.loading-message{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#fff9;font-size:1.1em;padding:40px 20px;text-align:center}.inventory-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 auto;max-width:1200px;padding:0}.inventory-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:16px;transition:all .2s ease}.inventory-item:hover{background:#ffffff0f;border-color:#396ddc4d;transform:translateY(-2px)}.inventory-item.selected{background:#396ddc1a;border-color:#396ddc;transform:translateY(-2px)}.item-image{background:#ffffff05;border-radius:6px;margin-bottom:15px;padding:12px;position:relative;text-align:center}.item-image img{height:80px;object-fit:contain;transition:all .2s ease;width:80px}.inventory-item:hover .item-image img{transform:scale(1.05)}.item-info{text-align:center}.item-name{color:#ffffffe6;font-size:.9em;height:2.4em;line-height:1.3;margin-bottom:6px}.item-type{color:#fff9;font-weight:500;margin-bottom:6px;text-transform:uppercase}.item-rarity,.item-type{font-size:.75em;letter-spacing:.05em}.item-rarity{color:#ffffffb3;margin-bottom:8px}.item-price{align-items:center;display:flex;flex-direction:column;gap:4px}.display-price{color:#396ddc;font-size:1.1em;font-weight:600}.original-price{color:#ffffff80;font-size:.8em;text-decoration:line-through}.selected-indicator{animation:selectedPulse 1s ease-out;background:linear-gradient(135deg,#4ecdc4,#44a08d);box-shadow:0 4px 15px #4ecdc466;font-size:1.2em;height:32px;right:12px;top:12px;width:32px}.withdraw-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:30px 0}.withdraw-button{background:#396ddc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:600;min-width:200px;padding:12px 30px;transition:all .2s ease}.withdraw-button:hover:not(:disabled){background:#2d5fc8;transform:translateY(-1px)}.withdraw-button:disabled{background:#666;color:#ffffff80;cursor:not-allowed;transform:none}.clear-button{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:500;padding:12px 25px;transition:all .2s ease}.clear-button:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.clear-button:disabled{background:#444;border-color:#ffffff1a;color:#ffffff4d;cursor:not-allowed;transform:none}.withdraw-status{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#4ecdc426,#4ecdc40d);border:1px solid #4ecdc44d;border-radius:16px;margin:30px 0;padding:20px;text-align:center}.withdraw-status p{color:#4ecdc4;font-size:1.05em;font-weight:600;margin:0;text-shadow:0 0 10px #4ecdc44d}.notification:after{animation:progressBar 4s linear forwards;background:linear-gradient(90deg,#4ecdc4cc,#3498dbcc);bottom:0;content:"";height:3px;left:0;position:absolute}@keyframes progressBar{0%{width:100%}to{width:0}}.notification-success .notification-message:before{content:"🎉 ";font-size:1.1em;margin-right:8px}.notification-error .notification-message:before{content:"🚨 ";font-size:1.1em;margin-right:8px}.notification-warning .notification-message:before{content:"⚠️ ";font-size:1.1em;margin-right:8px}.notification-info .notification-message:before{content:"💎 ";font-size:1.1em;margin-right:8px}.mobile-withdraw{padding:1rem .75rem!important}.mobile-withdraw-header{margin-bottom:25px!important;padding:16px 12px!important}.mobile-withdraw-summary{gap:12px!important;grid-template-columns:1fr!important;margin:20px 0!important}.mobile-inventory-grid{gap:12px!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}@media (max-width:1200px){.inventory-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.notification-container{max-width:360px}}@media (max-width:768px){.skin-withdraw-container{margin-left:0!important;margin-top:6vh;min-height:100vh;padding:8vh 8px 12px}.withdraw-header{border-radius:12px;flex-direction:column;gap:12px;margin-bottom:25px;padding:16px 12px}.withdraw-header h1{font-size:clamp(1.6em,5.5vw,2.2em);margin-bottom:8px;text-align:center}.commission-info{border-radius:8px;box-sizing:border-box;font-size:.95em;padding:8px 16px;text-align:center;width:100%}.withdraw-summary{gap:15px;grid-template-columns:1fr;grid-template-columns:1fr 1fr!important;margin:25px 0}.summary-item{padding:18px 15px}.summary-item span:first-child{font-size:.85em;margin-bottom:8px}.highlight{font-size:1.6em}.inventory-section h2{font-size:1.5em;margin-bottom:20px}.inventory-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:0 4px}.inventory-item{border-radius:12px;padding:12px 10px}.item-image{border-radius:8px;margin-bottom:12px;padding:8px}.item-image img{height:65px;width:65px}.item-name{font-size:.8em;height:2.3em;line-height:1.15}.item-rarity,.item-type{font-size:.7em;margin-bottom:6px}.display-price{font-size:1em}.withdraw-actions{align-items:center;flex-direction:column;gap:15px;padding:0 10px}.withdraw-button{font-size:1em;max-width:300px;min-width:auto;padding:15px 30px;width:100%}.clear-button{font-size:.95em;max-width:250px;padding:12px 25px;width:100%}.notification-container{left:10px;max-width:none;right:10px;top:80px}.notification{border-radius:12px;margin-bottom:8px}.notification-content{padding:14px 18px}.notification-message{font-size:.9em;line-height:1.3}.active-offers-section{border-radius:20px;margin:30px 0;padding:20px 15px}.active-offers-section h3{font-size:1.2em;margin-bottom:20px}.active-offer{align-items:stretch;border-radius:12px;flex-direction:column;gap:12px;padding:18px 15px}.offer-info{grid-gap:10px;display:grid;font-size:.85em;gap:10px;grid-template-columns:1fr 1fr;width:100%}.offer-info span{background:#ffffff0d;padding:8px}.offer-info span,.offer-status{border-radius:8px;text-align:center}.offer-status{background:#4ecdc41a;padding:10px}.waiting-status{font-size:.9em}.trade-url-warning{border-radius:15px;margin-bottom:25px;padding:20px 15px}.trade-url-warning h3{font-size:1.1em;margin-bottom:10px}.trade-url-warning p{font-size:.9em;margin-bottom:15px}.trade-url-warning button{border-radius:20px;font-size:.9em;padding:10px 20px}.withdraw-status{border-radius:12px;margin:25px 0;padding:15px}.withdraw-status p{font-size:.9em;line-height:1.4}.loading-message{font-size:1em;padding:40px 15px}}@media (max-width:480px){.skin-withdraw-container{padding:10px 8px}.withdraw-header{margin-bottom:20px;padding:15px 10px}.withdraw-header h1{font-size:clamp(1.5em,8vw,2em)}.commission-info{font-size:.9em;padding:8px 15px}.withdraw-summary{gap:12px;margin:20px 0}.summary-item{padding:15px 12px}.highlight{font-size:1.4em}.inventory-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));padding:0}.inventory-item{border-radius:12px;padding:12px 8px}.item-image{margin-bottom:12px;padding:8px}.item-image img{height:60px;width:60px}.item-name{font-size:.8em;height:2.2em}.item-rarity,.item-type{font-size:.7em}.display-price{font-size:1em}.withdraw-button{font-size:.95em;max-width:280px;padding:14px 25px}.clear-button{font-size:.9em;max-width:220px;padding:10px 20px}.notification-container{left:8px;right:8px;top:70px}.active-offers-section{margin:20px 0;padding:15px 12px}.active-offer{padding:15px 12px}.offer-info{font-size:.8em;gap:8px;grid-template-columns:1fr}.trade-url-warning{padding:15px 12px}.loading-message{font-size:.95em;padding:30px 12px}}@media (max-width:360px){.withdraw-header h1{font-size:1.3em}.inventory-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.inventory-item{padding:10px 6px}.item-image img{height:50px;width:50px}.withdraw-button{font-size:.9em;padding:12px 20px}}.fa-spinner{animation:spin 1s linear infinite}.inventory-item:after{background:linear-gradient(90deg,#0000,#4ecdc41a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.inventory-item:hover:after{left:100%}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}:root{--font-size-xs:clamp(10px,0.8vw,14px);--font-size-sm:clamp(12px,1vw,16px);--font-size-base:clamp(14px,.4vw,18px);--font-size-md:clamp(16px,1.6vw,20px);--font-size-lg:clamp(18px,2vw,25px);--font-size-xl:clamp(20px,3vw,30px);--font-size-2xl:clamp(24px,3.5vw,35px);--font-size-3xl:clamp(28px,4vw,48px);--spacing-xs:clamp(4px,0.5vw,8px);--spacing-sm:clamp(8px,1vw,12px);--spacing-md:clamp(12px,1.5vw,20px);--spacing-lg:clamp(16px,2vw,30px);--spacing-xl:clamp(20px,2.5vw,40px)}.credit-coinflip-container{background:#282f3f;color:var(--text-primary);font-family:var(--font-family);margin-left:20vw!important;min-height:100vh;overflow-x:hidden;padding-top:2vh;position:relative}@media (max-width:1400px){.credit-coinflip-container{margin-left:250px}}@media (max-width:1200px){.credit-coinflip-container{margin-left:200px}}.notification-container{gap:clamp(8px,1vw,12px);right:clamp(16px,2vw,30px);top:clamp(16px,2vw,30px)}.main-layout{gap:clamp(16px,2vw,30px);justify-content:center;padding-top:clamp(16px,2vw,30px);width:80%}@media (max-width:1400px){.main-layout{width:85%}}@media (max-width:1200px){.main-layout{padding-left:clamp(16px,2vw,30px);padding-left:var(--spacing-lg);padding-right:clamp(16px,2vw,30px);padding-right:var(--spacing-lg);width:90%}}@media (max-width:768px){.main-layout{padding-left:clamp(8px,1vw,12px);padding-left:var(--spacing-sm);padding-right:clamp(8px,1vw,12px);padding-right:var(--spacing-sm);padding-top:6vh!important;width:95%}.credit-coinflip-container{background:#282e3e;margin-left:0!important;padding:1rem .75rem;padding-top:6vh!important}}.left-side-creditflip{min-width:400px;width:400px}.chat-messages::-webkit-scrollbar-thumb{background:#4ecdc44d}.chat-messages::-webkit-scrollbar-thumb:hover{background:#4ecdc480}.chat-message .username{color:#4ecdc4}.chat-message .message-text{color:#ffffffe6}.chat-input input{font-size:.9em;width:80%}.chat-input button{font-size:.9em}.center-area{gap:clamp(16px,2vw,30px);max-width:1400px;padding:0 clamp(12px,1.5vw,20px);padding:0 var(--spacing-md);width:100%}.game-stats{background:#1e212d;border:none;border-radius:12px;display:flex;gap:clamp(15px,2vw,30px);padding:clamp(20px,1.2vw,40px)}.stat-item{flex:1 1;text-align:center}.stat-item p{border-bottom:clamp(2px,.3vw,4px) solid #32acf7;color:#ffffffb3;display:inline-block;margin:0;padding-bottom:4px}.stat-item p,.stat-item span{font-size:clamp(18px,2vw,25px);font-size:var(--font-size-lg);font-weight:700}.stat-item span{color:#fff;display:block}@media (max-width:1200px){.game-stats{flex-wrap:wrap;gap:15px}.stat-item{min-width:150px}}.create-game-stat{align-items:center!important;display:flex!important;justify-content:center!important}.create-game-btn-elegant{background:#32acf7;border:1px solid #4a9eff4d;border-radius:clamp(10px,1.2vw,15px);color:#fff;cursor:pointer;font-size:clamp(16px,1.6vw,20px);font-size:var(--font-size-md);font-weight:700;margin-left:auto;padding:clamp(10px,1.2vw,15px) clamp(8px,1vw,10px);transition:all .3s ease}@media (max-width:768px){.create-game-btn-elegant{font-size:16px;padding:8px}}.create-game-btn-elegant:hover:not(:disabled){box-shadow:0 4px 15px #4a9eff33;transform:translateY(-2px)}.create-game-btn-elegant:disabled{cursor:not-allowed;opacity:.5}.games-area{background:#0000;border:none;border-radius:0;display:flex;flex:1 1;flex-direction:column;padding:20px 0}.games-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.games-header h3{color:var(--text-primary);font-size:1.2em;font-weight:600;margin:0}.games-count{color:#fff9;font-size:.9em}.games-list{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto}.no-games-elegant{color:#fff9;padding:60px 20px;text-align:center}.no-games-icon{font-size:3em;margin-bottom:20px}.no-games-elegant h4{color:#fff;font-weight:600;margin:0 0 10px}.no-games-elegant p{font-size:.9em;margin:0}.game-card-elegant{background:#1e212d;border:#fff0;border-radius:0;padding:clamp(4px,1vw,16px) clamp(20px,3vw,40px);transition:all .3s ease}@media (max-width:1200px){.game-card-elegant{padding:8px 20px}}@media (max-width:768px){.game-card-elegant{padding:6px 15px}}.game-info{align-items:center;justify-content:space-between}.game-pot{color:gold;font-size:1.1em;font-weight:700}.game-status-dot{font-size:1.2em}.players-elegant{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:1fr auto 1fr}.player-elegant{align-items:center;background:#fff0;border-radius:8px;display:flex;gap:10px;margin-top:-8px;padding:.1vh}.player-avatar-small{border:1px solid #ffd7004d;border-radius:50%;height:clamp(35px,6vh,110px);width:clamp(30px,6vh,100px)}@media (max-width:1200px){.player-avatar-small{height:65px;width:3}}.player-details{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:1vh;justify-content:center}.player-name-small{color:#fff;font-size:clamp(12px,1vw,16px);font-size:var(--font-size-sm);font-weight:700;text-align:left;width:50%}.player-bet-small{color:gold;font-size:20px;font-weight:600}.coin-icon-small{height:clamp(36px,4vw,48px);width:clamp(36px,4vw,48px)}@media (max-width:1200px){.player-name-small{font-size:20px}.player-bet-small{font-size:18px}.coin-icon-small{height:36px;width:36px}}.vs-elegant{color:#fff9;font-size:clamp(12px,1.5vw,16px);font-weight:700;text-align:center}@media (max-width:768px){.vs-elegant{font-size:12px}}.empty-slot-elegant{align-items:center;display:flex;justify-content:right}.view-btn-elegant{background:#434343;border:2px solid #333;border-radius:clamp(10px,1.2vw,15px);color:#fff;cursor:pointer;font-size:clamp(16px,1.6vw,20px);font-size:var(--font-size-md);font-weight:700;margin-left:2%;padding:12px 8px;pointer-events:auto;position:relative;transition:all .3s ease;z-index:10}.view-btn-elegant:hover:not(:disabled){border-color:#4a9eff;transform:translateY(-.6vh)}.view-btn-elegant:active{transform:scale(.95)}.join-btn-elegant{background:#32acf7;border:2px solid #fff0;border-radius:clamp(10px,1.2vw,15px);color:#fff;cursor:pointer;font-size:clamp(18px,2vw,25px);font-size:var(--font-size-lg);font-weight:700;padding:clamp(8px,1vw,10px) clamp(20px,1.8vw,30px);pointer-events:auto;position:relative;transition:all .3s ease;z-index:10}.join-btn-elegant:hover:not(:disabled){transform:translateY(-.6vh)}.join-btn-elegant:active:not(:disabled){transform:scale(.95)}@media (max-width:1200px){.join-btn-elegant,.view-btn-elegant{font-size:20px;padding:8px 20px}}.join-btn-elegant:disabled{cursor:not-allowed;opacity:.5}.waiting-text{color:#ffffff80;font-size:.85em}.right-side-creditflip{display:none}.recent-games-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px}.section-header{border-bottom:1px solid #ffffff14;padding:15px 20px}.section-header h4{color:#4ecdc4;font-size:1em;font-weight:600;margin:0}.recent-games-list{padding:20px clamp(8px,1vw,12px) 20px 20px}.recent-game{padding:clamp(12px,1.5vw,20px)}.recent-game,.winner-info{margin-bottom:clamp(8px,1vw,12px)}.winner-profile{gap:clamp(8px,1vw,12px)}.winner-details{gap:clamp(4px,.5vw,8px)}.winner-name,.won-amount{font-size:clamp(12px,1vw,16px)}.game-details{font-size:clamp(10px,.8vw,14px)}.coin-info{gap:clamp(4px,.5vw,8px)}.coin-iconCF{height:30px;margin-left:40%;object-fit:contain;width:30px}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999}.create-game-modal,.result-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e212d;border:4px solid #5c647e;border-radius:20px;box-shadow:0 20px 60px #00000080;color:#fff;max-width:650px;padding:30px;width:90%}.create-game-modal h3,.result-modal h3{color:#f5f5f5;font-size:1.4em;font-weight:600;margin-bottom:25px;margin-top:0;text-align:center}.join-game-info{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:20px;justify-content:center;padding:4px 20px}.player-info{border-radius:10px;flex-direction:column;gap:12px;padding:6px 2px;transition:all .3s ease}.player-info:hover{background:#ffffff0f;border-color:#ffffff26}.vs-divider{background:#0000;border-radius:8px;color:#fff;font-size:18px;font-weight:700;padding:8px 12px}.player-avatar-container{gap:8px}.player-avatar{border:2px solid #fff3;height:60px;transition:all .3s ease;width:60px}.player-avatar:hover{border-color:#fff6;transform:scale(1.05)}.player-name{font-size:14px;text-shadow:0 0 8px #ffffff4d}.player-details{text-align:center}.player-details p{color:#a3a3a3;font-size:13px;font-weight:500;margin:2px 0}.coin-display{align-items:center;display:flex;gap:8px;justify-content:center;margin:4px 0}.coin-icon{border:1px solid #fff3;height:30px;transition:all .3s ease;width:30px}.coin-icon:hover{border-color:#fff6;box-shadow:0 2px 8px #fff3;transform:scale(1.2)}.coin-display span{color:#a3a3a3;font-size:13px;font-weight:500}.bet-total-container{align-items:center;border-radius:10px;display:flex;gap:20px;justify-content:space-between;padding:0 8px}.bet-amount-display{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.bet-label{color:#a3a3a3;text-transform:uppercase;width:80%}.bet-label,.bet-value{font-size:14px;font-weight:600}.bet-value{color:#6085d3}.total-pot-display{flex:1 1;gap:10px;justify-content:center;text-align:center}.total-pot-label{color:#a3a3a3;font-weight:500}.total-pot-value{color:#6085d3;font-size:14px;font-weight:600}.balance-range-container{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;display:flex;justify-content:space-between;margin-top:8px;padding:4px 8px}.balance-info{font-size:11px;font-weight:400}.range-info{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:4px;color:#fbbf24;font-size:10px;font-weight:600;padding:2px 6px}.total-pot-info{background:#1abc9c1a;border:1px solid #1abc9c4d;border-radius:10px;margin-top:15px;padding:12px 16px;text-align:center}.total-pot-info strong{color:#1abc9c;font-size:16px;font-weight:700}.join-btn{background:#396ddc;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;overflow:hidden;padding:15px 30px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.join-btn:hover:not(:disabled){transform:translateY(-1.5px) scale(1.02)}.join-btn:disabled{box-shadow:0 2px 8px #1abc9c33;cursor:not-allowed;opacity:.6;transform:none}.modal-section label{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e5e5e5);background-clip:text;-webkit-background-clip:text;color:#fff;display:block;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-shadow:0 0 10px #ffffff4d}.input-container{position:relative;width:100%}.modal-section input[type=number]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border:2px solid #fff3;border-radius:12px;box-shadow:0 4px 15px #0003,inset 0 1px 0 #ffffff1a;color:#fff;font-size:16px;font-weight:500;padding:15px 180px 15px 18px;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.modal-section input[type=number]:focus{border-color:#1abc9ccc;box-shadow:0 0 0 4px #1abc9c33,0 8px 25px #1abc9c4d,inset 0 1px 0 #fff3;outline:none;transform:translateY(-2px)}.modal-section input[type=number]:hover{border-color:#fff6;box-shadow:0 6px 20px #0000004d,inset 0 1px 0 #ffffff26}.modal-section input[type=number].input-error{animation:inputShake .6s cubic-bezier(.36,.07,.19,.97) both;border-color:#ef4444;box-shadow:0 0 0 4px #ef444433,0 8px 25px #ef44444d,inset 0 1px 0 #ffffff1a}.available-credits-inline{color:#a3a3a399;font-size:11px;font-weight:400;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.range-info-container{display:flex;justify-content:flex-end;margin-top:8px}.bet-input-container{align-items:center;display:flex;position:relative;width:100%}.bet-input-container input[type=number]{margin-bottom:8px;padding-right:200px;width:100%}.quick-bet-buttons-inside{align-items:center;display:flex;gap:3px;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:10}.quick-bet-btn-inside{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c1ccc;border:1px solid #ffffff26;border-radius:3px;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.75em;font-weight:600;height:24px;justify-content:center;letter-spacing:.5px;margin-left:6px;min-width:28px;padding:6px 8px;text-align:center;text-transform:uppercase;transition:all .2s ease}.quick-bet-btn-inside:hover:not(:disabled){background:#fff3;border-color:#4ecdc44d;box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.quick-bet-btn-inside:disabled{cursor:not-allowed;opacity:.5;transform:none}.quick-bet-btn-inside.clear-btn{background:#ff475726;border-color:#ff47574d;color:#ff6b7a}.quick-bet-btn-inside.clear-btn:hover:not(:disabled){background:#ff475740;border-color:#ff475780;color:#ff4757}.quick-bet-btn-inside.max-btn{background:#2ecc7126;border-color:#2ecc714d;color:#2ecc71}.quick-bet-btn-inside.max-btn:hover:not(:disabled){background:#2ecc7140;border-color:#2ecc7180;color:#27ae60}@keyframes inputShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.balance-info{border-radius:8px;color:#a3a3a3;padding:8px 12px 8px 0}.balance-info,.bet-range-info{display:block;font-size:14px;font-weight:500;margin-top:12px;transition:all .3s ease}.bet-range-info{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fbbf241a;border:1px solid #fbbf244d;border-radius:10px;color:#fbbf24;padding:10px 15px;text-align:center}.bet-range-info:hover{background:#fbbf2426;border-color:#fbbf2480;box-shadow:0 4px 15px #fbbf2433}.range-label{font-weight:600;margin-right:8px}.range-values{font-weight:700;text-shadow:0 0 8px #fbbf2480}.coin-selection{display:flex;gap:15px;justify-content:center}.coin-option{align-items:center;background:#ffffff0d;border:2px solid #fff3;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:100px;padding:15px;transition:all .3s ease}.coin-option:hover{border-color:#0f8;transform:translateY(-2px)}.coin-option.selected{background:#00ff881a;border-color:#0f8;box-shadow:0 4px 15px #0f83}.coin-option img{border-radius:50%;height:40px;width:40px}.coin-option span{color:#fff;font-size:14px;font-weight:600}.modal-actions{display:flex;gap:15px;justify-content:center;margin-top:30px}.cancel-btn,.close-btn,.create-btn,.join-btn{border:none;border-radius:25px;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .3s ease}.cancel-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.cancel-btn:hover{background:#fff3}.create-btn{background:#396ddc;color:#fff}.create-btn:hover:not(:disabled){box-shadow:0 4px 15px #00ff884d;transform:translateY(-2px)}.create-btn:disabled{cursor:not-allowed;opacity:.5}.game-preview{background:#ffffff0d;border-radius:12px;margin-bottom:20px;padding:20px}.opponent-info{align-items:center;display:flex;gap:15px;justify-content:center}.opponent-info img{border:2px solid #333;border-radius:50%;height:30px;object-fit:cover;width:30px}.opponent-info span{color:#fff;font-size:16px;font-weight:600}.opponent-bet{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border-radius:20px;color:#fff;font-size:14px;font-weight:600;padding:6px 12px}.game-result-modal{max-width:600px}.result-content{display:flex;flex-direction:column;gap:25px}.result-header{background:#ffffff0d;border-radius:12px;padding:20px;text-align:center}.result-header h2{font-size:28px;font-weight:700;margin:0 0 15px}.result-header h2.winner{color:#0f8;text-shadow:0 0 10px #00ff8880}.result-header h2.loser{color:#ff4757;text-shadow:0 0 10px #ff475780}.result-details{display:flex;flex-direction:column;gap:8px}.result-details p{color:#fff;font-size:16px;margin:0}.result-details strong{color:#0f8}.provably-fair-section,.verification-section{background:#ffffff0d;border-radius:12px;padding:20px}.provably-fair-section h4,.verification-section h4{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 15px}.fair-info,.verification-info{display:flex;flex-direction:column;gap:10px}.fair-info p,.verification-info p{color:#ccc;font-size:14px;margin:0;word-break:break-all}.fair-info strong,.verification-info strong{color:#0f8}.verify-btn{background:linear-gradient(45deg,#3742fa,#2f3542);border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:10px;padding:10px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.verify-btn:hover{box-shadow:0 4px 15px #3742fa4d;transform:translateY(-2px)}@media (max-width:1200px){.main-layout{gap:clamp(12px,1.5vw,20px);gap:var(--spacing-md);padding:clamp(12px,1.5vw,20px);padding:var(--spacing-md)}.left-side-creditflip{min-width:200px;width:200px}.right-side-creditflip{min-width:280px;width:280px}}@media (max-width:768px){.main-layout{flex-direction:column;gap:clamp(12px,1.5vw,20px);gap:var(--spacing-md);padding:clamp(12px,1.5vw,20px);padding:var(--spacing-md)}.left-side-creditflip,.right-side-creditflip{height:auto;max-height:300px;min-width:auto;width:100%}.center-area{order:-1}.coinflip-arena{gap:clamp(16px,2vw,30px);gap:var(--spacing-lg);grid-template-columns:1fr;padding:clamp(16px,2vw,30px);padding:var(--spacing-lg)}.center-spinner{order:-1}.coinflip-header{flex-direction:column;gap:clamp(16px,2vw,30px);gap:var(--spacing-lg);text-align:center}.games-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.coin-selection{flex-direction:row}}@media (max-width:480px){.credit-coinflip-container{padding:10px}.coinflip-arena{padding:15px}.spinning-coin{height:80px;width:80px}.coin-image{height:60px;width:60px}.create-game-modal,.game-result-modal,.join-game-modal{margin:10px;padding:20px}}.auth-required{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.auth-required h1{color:#ff6b6b;font-size:32px;margin-bottom:20px}.auth-required p{color:#888;font-size:18px}.result-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.result-modal{background:#1e212d;border:clamp(2px,.4vw,4px) solid #5c647e;border-radius:clamp(15px,2vw,20px);box-shadow:0 0 50px #000c;max-height:90vh;max-width:50%;overflow-y:auto;padding:clamp(20px,2.5vw,30px);position:relative;width:90%}.result-modal-content{max-width:50%}@media (max-width:1400px){.result-modal,.result-modal-content{max-width:60%}}@media (max-width:1200px){.result-modal,.result-modal-content{max-width:70%}}@media (max-width:768px){.result-modal{max-width:95%;padding:15px;width:95%}.result-modal-content{max-width:95%}}.result-modal::-webkit-scrollbar{width:12px}.result-modal::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.result-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4e4e70,#2a2a3f);border:2px solid #1e1e2f;border-radius:10px}.result-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6b6b8f,#3a3a5f)}.modal-header,.result-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.modal-header h2,.result-modal-header h2{color:#fff;font-size:28px;font-weight:700;margin:0}.close-btn{background:#fff0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:20px;padding:8px 12px;transition:all .3s ease}.close-btn:hover{background:#fff3;transform:scale(1.1)}.result-animation-container{animation:coinAppear .01s ease-out;background:#0000;height:100%;max-height:200px;max-width:200px;width:100%}@media (max-width:768px){.result-animation-container{align-items:center;animation:coinAppear .01s ease-out;background:#0000;display:flex;height:100px;justify-content:center;overflow:hidden;padding:8px;position:relative;width:80px}}.result-animation-container:before{background:#0000;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.result-animation-video{animation:coinScaleContained 2s ease-in-out,videoFadeIn .5s ease-in-out;-webkit-backdrop-filter:none;backdrop-filter:none;filter:brightness(2) contrast(1.5) saturate(1.1);max-width:180px;object-fit:contain;opacity:0;visibility:hidden}@keyframes videoFadeIn{0%{filter:brightness(2) contrast(1.8) saturate(1.1);opacity:0;visibility:hidden}10%{filter:brightness(2) contrast(1.8) saturate(1.1);opacity:0;visibility:visible}to{filter:brightness(2) contrast(1.8) saturate(1.1);opacity:1;visibility:visible}}@keyframes coinAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes coinScale{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes coinScaleContained{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(.95)}}.result-winner-section{border-radius:15px;margin-bottom:25px;padding:20px;text-align:center}.winner-badgeCF{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:15px}.winner-emoji,.winner-text{font-size:24px}.winner-text{color:#3b82f6;font-weight:700;text-shadow:0 0 15px #3b82f680}.winner-details{gap:8px}.winner-details p{color:#a3a3a3;font-size:14px;font-weight:500;margin:0}.total-pot-display{align-items:center;animation:none;background:none;border-radius:20px;display:flex;flex-direction:row;gap:8px;overflow:hidden;padding:20px;position:relative}.total-pot-amount{-webkit-background-clip:text;background-clip:text;color:#fff;font-size:45px;font-weight:900;line-height:1;position:relative;text-shadow:0 0 30px #3b82f6cc;z-index:1}.total-pot-label{color:#d4d4d4;font-size:14px;font-weight:700;letter-spacing:2px;position:relative;text-transform:uppercase;z-index:1}.payout-info{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-top:15px;padding:15px}.payout-item{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.payout-label{color:#a3a3a3;font-size:13px;font-weight:500}.payout-value{font-family:Courier New,monospace;font-size:14px;font-weight:600}.payout-value.fee{color:#ef4444}.payout-value.payout{color:#22c55e}.result-players-section{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-bottom:25px}.result-player-card{align-items:center;background:#fff0;border:1px solid #fff0;border-radius:15px;display:flex;flex:1 1;flex-direction:column;gap:15px;padding:25px}.result-player-card:hover{background:#ffffff14;border-color:#fff3}.player-avatar-container{align-items:center;display:flex;flex-direction:column;gap:10px}.player-avatar{border:3px solid #fff3;border-radius:12px;height:80px;object-fit:cover;width:80px}.player-avatar-large{border-radius:10000px;display:block;height:clamp(120px,15vw,175px);width:clamp(120px,15vw,175px)}.player-name-large{color:#fff;font-size:clamp(20px,3vw,30px);font-size:var(--font-size-xl);font-weight:700}.player-coin-img{width:clamp(45px,5vw,60px)}.player-bet-large{background-color:#282f3f;border-radius:10px;color:#fff;font-size:clamp(18px,2vw,25px);font-size:var(--font-size-lg);font-weight:700;padding:clamp(10px,1.2vw,15px)}@media (max-width:768px){.player-avatar-large{height:100px;width:100px}.player-name-large{font-size:20px}.player-bet-large{font-size:18px}}.player-container{display:inline-block;position:relative}.player-coin-img{bottom:0;height:75px;position:absolute;right:0;width:75px}.result-player-card:hover .player-avatar{border-color:#1abc9c80}.player-name{font-size:16px;text-align:center}.player-balance{align-items:center;display:flex;flex-direction:column;gap:5px}.balance-amount{color:#22c55e;font-size:20px;font-weight:700;text-align:center;text-shadow:0 0 10px #22c55e4d}.balance-label{color:#b9b9b9;font-size:14px;font-weight:500}.player-chance{align-items:center;display:flex;flex-direction:column;gap:5px;margin:10px 0}.chance-amount{color:#3b82f6;font-size:18px;font-weight:700;text-shadow:0 0 10px #3b82f64d}.chance-label{color:#b9b9b9;font-size:12px;font-weight:500}.player-coin{align-items:center;display:flex;flex-direction:column;gap:8px}.coin-icon{animation:none;border-radius:50%;height:40px;object-fit:cover;width:40px}.coin-label{color:#a3a3a3;font-size:12px;font-weight:500}.result-center-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.result-center-section img{width:150px}.coin-flip-animation{align-items:center;display:flex;height:200px;justify-content:center;margin:20px 0;position:relative;width:200px}.coin-flip-animation img{border-radius:50%;height:150px;width:150px}.winner-announcement{margin:20px 0;text-align:center}.total-pot{align-items:center;color:#ffffffe1;display:flex;font-size:clamp(28px,4vw,48px);font-size:var(--font-size-3xl);font-weight:900;justify-content:center}.pot-label{color:#a3a3a3;font-size:clamp(14px,.4vw,18px);font-size:var(--font-size-base);margin-top:10px}@media (max-width:768px){.total-pot{font-size:32px}.pot-label{font-size:14px}}.result-coin-animation{animation:coinGlow 3s ease-in-out;background:radial-gradient(ellipse at center,#1abc9c33 0,#0000 70%);border:2px solid #1abc9c4d;border-radius:20px}.result-coin-animation,.result-coin-animation-transparent{align-items:center;display:flex;flex-direction:column;gap:15px;padding:25px}.result-coin-animation-transparent{background:#0000;border:2px solid #0000;width:100%}@keyframes coinGlow{0%{border-color:#1abc9c4d;box-shadow:0 0 20px #1abc9c4d;transform:scale(1)}25%{border-color:#1abc9ccc;box-shadow:0 0 40px #1abc9c99;transform:scale(1.05)}50%{border-color:#1abc9c;box-shadow:0 0 50px #1abc9ccc;transform:scale(1.1)}75%{border-color:#1abc9ccc;box-shadow:0 0 40px #1abc9c99;transform:scale(1.05)}to{border-color:#1abc9c99;box-shadow:0 0 30px #1abc9c80;transform:scale(1)}}.result-winner-coin{filter:drop-shadow(0 0 15px rgba(26,188,156,.5));height:140px;width:140px}@keyframes coinDrop{0%{opacity:0;transform:translateY(-30px) scale(.5) rotateX(180deg)}30%{opacity:.7;transform:translateY(-15px) scale(.8) rotateX(90deg)}60%{opacity:.9;transform:translateY(-5px) scale(1.1) rotateX(45deg)}80%{opacity:1;transform:translateY(2px) scale(.95) rotateX(0deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg)}}.result-flip-text{text-shadow:0 0 12px #60a5fa99}@keyframes flipTextPulse{0%{color:#60a5fa;opacity:.6;transform:scale(.95)}50%{color:#3b82f6;opacity:1;transform:scale(1.05)}to{color:#60a5fa;opacity:.6;transform:scale(.95)}}.result-modal-actions{border-top:1px solid #ffffff1a;padding-top:15px;text-align:center}.result-close-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 30px;transition:all .3s ease}.result-close-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 6px 20px #22c55e4d;transform:translateY(-2px)}.provably-fair-section{background:#0000;border:none;border-radius:15px;margin-top:20px;padding:20px}.fair-header{align-items:center;color:#60a5fa;display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:15px}.fair-header i{font-size:18px}.fair-details{display:flex;flex-direction:column;gap:12px}.fair-details-horizontal{display:flex;flex-direction:column;gap:15px;margin-left:5%}.fair-info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.fair-info-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px;transition:all .3s ease}.fair-info-item:hover{background:#ffffff0d;border-color:#60a5fa4d;transform:translateY(-2px)}.fair-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.fair-row:last-of-type{border-bottom:none}.fair-label{color:#a3a3a3;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.fair-value{background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:6px;color:#fff;font-family:Courier New,monospace;font-size:13px;font-weight:600;padding:6px 10px;text-align:center;word-break:break-all}.verify-button{align-items:center;background:linear-gradient(135deg,#60a5fa,#3b82f6);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:10px;padding:12px 20px;text-decoration:none;transition:all .3s ease;width:91.5%}.verify-button:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 8px 25px #60a5fa66;color:#fff;text-decoration:none;transform:translateY(-2px)}.verify-button i{font-size:12px}.coinflip-game-modal{background:#1e202d;border:2px solid #3d4255;border-radius:16px;box-shadow:0 8px 32px #0009;max-width:45vw;padding:24px;position:relative;width:90%}.coinflip-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.coinflip-modal-header h2{color:#fff;flex:1 1;font-size:24px;font-weight:700;margin:0;text-align:center}.coinflip-close-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:20px;opacity:.7;padding:4px 8px;position:absolute;right:20px;top:20px;transition:all .3s ease}.coinflip-close-btn:hover{opacity:1;transform:scale(1.1)}.coinflip-countdown{margin:16px 0;text-align:center}.coinflip-countdown .countdown-text{color:#fff;font-size:20px;font-weight:700;letter-spacing:.5px}.coinflip-battle-area{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:24px 0;padding:20px 0}.coinflip-player{align-items:center;display:flex;flex-direction:column;gap:8px;transition:all .5s ease;width:30%}.coinflip-player.winner-highlight{transform:scale(1.05)}.coinflip-player.winner-highlight .player-avatar-cf{border-color:#22c55e;box-shadow:0 0 25px #22c55e99}.winner-crown{animation:crownBounce 1s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,215,0,.8));font-size:32px;right:-10px;top:-15px}@keyframes crownBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.player-avatar-wrapper{display:inline-block;position:relative}.player-avatar-cf{border:3px solid #fff3;border-radius:50%;height:100px;object-fit:cover;width:100px}.player-coin-badge{background:#1e212d;border:2px solid #1e212d;border-radius:50%;bottom:-5px;height:35px;position:absolute;right:-5px;width:35px}.player-name-cf{color:#fff;font-size:16px;font-weight:600;margin-top:4px;text-align:center}.player-bet-cf{align-items:center;background:#ffd7001a;border-radius:8px;color:gold;display:flex;font-size:16px;font-weight:700;gap:6px;padding:6px 12px}.player-bet-cf img{height:18px;width:18px}.player-chance-cf{align-items:center;background:#60a5fa26;border:1px solid #60a5fa4d;border-radius:6px;color:#60a5fa;display:flex;font-size:14px;font-weight:600;gap:4px;justify-content:center;margin-top:4px;padding:4px 10px}.coinflip-center{flex:0 0 auto;height:200px;min-height:200px;min-width:200px;width:30%}.coinflip-center,.spinning-coin-wrapper{align-items:center;display:flex;justify-content:center;overflow:hidden}.spinning-coin-wrapper{flex-direction:column;height:100%;max-height:200px;max-width:200px;width:100%}.spinning-coin-cf{animation:coinFlipCF 2s ease-in-out infinite;border-radius:50%;filter:drop-shadow(0 0 15px rgba(78,205,196,.6));height:70px;width:70px}@keyframes coinFlipCF{0%{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}.waiting-player{align-items:center;color:#ffffff80;display:flex;flex-direction:column;gap:8px}.waiting-icon{font-size:36px;opacity:.6}.waiting-player span{font-size:14px;font-weight:600}.coinflip-winner-section{align-items:center;background:#0000;border:none;border-radius:12px;display:flex;justify-content:center;margin:0 0 16px;padding:16px;text-align:center}.coinflip-winner-section .winner-text{color:#eee;font-size:22px;font-weight:700;margin-bottom:8px;text-shadow:0 0 0 #22c55e80}.coinflip-winner-section .winner-amount{align-items:center;color:gold;display:flex;font-size:20px;font-weight:700;justify-content:center}.coinflip-hash-section{align-items:center;background:#0000004d;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin:16px 0;padding:12px 16px}.hash-label-cf{color:#888;font-size:12px;font-weight:700;text-transform:uppercase}.hash-value-cf{color:#aaa;flex:1 1;font-family:Courier New,monospace;font-size:11px;text-align:center;word-break:break-all}.hash-verify-cf{align-items:center;color:#4caf50;display:flex;font-size:16px}.coinflip-modal-actions{display:flex;gap:12px;justify-content:center;margin-top:16px}.result-close-btn-cf{background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 30px;transition:all .3s ease}.result-close-btn-cf:hover{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 6px 18px #0006;transform:translateY(-2px)}.result-animation-container{align-items:center;display:flex;height:200px;justify-content:center;overflow:hidden;padding:8px;position:relative;width:200px}.result-animation-video{background-color:initial;border-radius:50%;filter:brightness(1.5) contrast(1.3);height:100%;max-height:180px;mix-blend-mode:screen;object-fit:cover;transition:opacity .5s ease,visibility .5s ease;width:100%}.result-winner-coin{border-radius:50%;filter:none;height:100px;object-fit:cover;width:100px}@keyframes coinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.result-flip-text{color:#fff;font-size:18px;font-weight:600;margin-top:24px;text-align:center;width:150px}@media (max-width:768px){.coinflip-game-modal{max-width:95%;padding:20px}.coinflip-battle-area{gap:12px;padding:16px 0}.player-avatar-cf{height:70px;width:70px}.player-coin-badge{height:28px;width:28px}.spinning-coin-cf{height:50px;width:50px}.player-name-cf{font-size:14px}.player-bet-cf{font-size:14px;padding:4px 8px}.player-chance-cf{font-size:12px;padding:3px 8px}.coinflip-center{height:150px;min-height:150px;min-width:120px}.result-animation-container,.spinning-coin-wrapper{max-height:120px;max-width:120px}.result-animation-video{max-height:100px;max-width:100px}.hash-value-cf{font-size:9px}.coinflip-modal-actions{flex-direction:column}.double-down-btn,.result-close-btn{width:100%}.coinflip-winner-section{padding:12px}.coinflip-winner-section .winner-text{font-size:18px}.coinflip-winner-section .winner-amount{font-size:16px}.coinflip-countdown .countdown-text{font-size:18px}.result-animation-container{height:150px;width:150px}.result-winner-coin{height:80px;width:80px}.result-flip-text{font-size:12px}.result-close-btn-cf{padding:10px 20px;width:100%}.winner-crown{font-size:24px;right:-5px;top:-10px}}@media (max-width:480px){.coinflip-game-modal{padding:16px}.player-avatar-cf{height:60px;width:60px}.player-coin-badge{height:24px;width:24px}.spinning-coin-cf{height:40px;width:40px}.coinflip-countdown .countdown-text{font-size:16px}.player-bet-cf,.player-name-cf{font-size:12px}.player-chance-cf{font-size:10px;padding:2px 6px}.coinflip-center{height:100px;min-height:100px;min-width:80px}.result-animation-container,.spinning-coin-wrapper{max-height:80px;max-width:80px}.result-animation-video{max-height:70px;max-width:70px}.coinflip-winner-section{padding:10px}.coinflip-winner-section .winner-text{font-size:16px}.coinflip-winner-section .winner-amount{font-size:14px}.coinflip-winner-section .winner-amount img{height:20px!important;width:20px!important}.result-animation-container{height:120px;width:120px}.result-winner-coin{height:60px;width:60px}.result-flip-text{font-size:10px}.winner-crown{font-size:20px;right:-3px;top:-8px}}@media (max-width:768px){.result-modal{padding:20px;width:95%}.result-modal-actions{align-items:center;display:flex;justify-content:space-around;width:100%}.result-modal-actions button{font-size:smaller;height:100%;padding:6px;text-align:center;width:40%}.result-flip-text{font-size:12px!important;margin-top:4px;text-align:center}.result-winner-coin{filter:none}.result-center-section{padding:4px}.result-players-section{gap:20px;justify-content:center}.result-player-card{padding:12px}.player-avatar{height:60px;width:60px}.result-winner-coin{height:120px;width:120px}.winner-text{font-size:20px}.total-pot-display{margin-top:10px;padding:15px}.total-pot-amount{font-size:40px}.total-pot-label{font-size:16px}.payout-info{margin-top:12px;padding:12px}.payout-label{font-size:12px}.payout-value{font-size:13px}.fair-info-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.fair-info-item{padding:10px}.fair-label{font-size:11px}.fair-value{font-size:12px;padding:5px 8px}}@media (max-width:480px){.result-modal{padding:15px;width:98%}.result-modal-header h2{font-size:22px}.result-winner-section{padding:15px}.winner-text{font-size:18px}.total-pot-display{border-radius:15px;margin-top:8px;padding:12px}.total-pot-amount{font-size:36px}.total-pot-label{font-size:14px}.payout-info{margin-top:10px;padding:10px}.payout-label{font-size:11px}.payout-value{font-size:12px}.result-player-card{padding:6px}.player-avatar{height:50px;width:50px}.player-name{font-size:14px}.balance-amount{font-size:12px}.balance-label{font-size:10px;text-align:center}.player-chance{margin:8px 0}.chance-amount{font-size:16px}.result-winner-coin{height:100px;width:100px}.result-coin-animation{padding:15px}.result-winner-coin{height:60px;width:60px}.result-flip-text{font-size:14px}.provably-fair-section{padding:15px}.fair-header{font-size:14px}.fair-row{align-items:flex-start;flex-direction:column;gap:4px}.fair-value{font-size:12px;word-break:break-all}.verify-button{font-size:13px;padding:10px 16px}.fair-info-grid{gap:10px;grid-template-columns:1fr}.fair-info-item{padding:8px}.fair-label{font-size:10px}.fair-value{font-size:11px;padding:4px 6px}.verify-button{font-size:12px;padding:8px 12px}}.double-down-btn{background:#396ddc;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-right:15px;padding:12px 24px;transition:all .36s ease}.double-down-btn:hover{transform:translateY(-1.8px)}.double-down-btn i{margin-right:8px}.double-down-modal{animation:modalSlideIn .3s ease-out;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ff6b354d;border-radius:20px;box-shadow:0 20px 40px #00000080;max-width:500px;padding:30px;width:90%}.double-down-header{margin-bottom:25px;text-align:center}.double-down-header h2{color:#ff6b35;font-size:28px;margin-bottom:10px;text-shadow:0 0 10px #ff6b354d}.double-down-header p{color:#b9b9b9;font-size:16px}.double-down-content{margin-bottom:25px}.double-down-info{background:#ff6b351a;border:1px solid #ff6b3533;border-radius:15px;padding:20px}.winnings-display{margin-bottom:20px;text-align:center}.winnings-label{color:#b9b9b9;display:block;font-size:14px;margin-bottom:5px}.winnings-amount{color:#22c55e;display:block;font-size:32px;font-weight:700;text-shadow:0 0 10px #22c55e4d}.double-down-rules{text-align:left}.double-down-rules p{color:#fff;font-size:14px;margin:8px 0}.double-down-rules strong{color:#ff6b35}.double-down-actions{display:flex;gap:15px;justify-content:center}.double-down-confirm-btn{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:10px;box-shadow:0 4px 15px #ff6b354d;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:15px 30px;transition:all .3s ease}.double-down-confirm-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff5722,#ff9800);box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}.double-down-confirm-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.double-down-cancel-btn{background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:10px;box-shadow:0 4px 15px #6b72804d;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:15px 30px;transition:all .3s ease}.double-down-cancel-btn:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 6px 20px #6b728066;transform:translateY(-2px)}.double-down-cancel-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.double-down-animation-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ff6b354d;border-radius:20px;box-shadow:0 20px 40px #00000080;max-width:400px;padding:40px;text-align:center;width:90%}.animation-content{align-items:center;display:flex;flex-direction:column;gap:20px}.flipping-coin{animation:coinFlip 10s}.flipping-coin-image{height:120px;width:120px}@media (max-width:768px){.flipping-coin-image{height:60px;width:60px}}.countdown-section{margin:20px 0;text-align:center}.countdown-text{color:#fff;font-size:24px;font-weight:700;text-shadow:0 0 10px #1abc9ccc}.player-rank{color:gold;font-size:18px;font-weight:700;margin:5px 0;text-shadow:0 0 5px #ffd70080}.flipping-coin-container{height:200px;margin:20px 0;width:200px}.flipping-coin,.flipping-coin-container{align-items:center;display:flex;justify-content:center}.flipping-coin{animation:coinFlip 2s ease-in-out infinite;background:radial-gradient(circle,#4a90e2 0,#357abd 100%);border-radius:50%;box-shadow:0 0 30px #4a90e299;height:120px;width:120px}.flipping-coin-image{border-radius:50%;height:100px;object-fit:cover;width:100px}@keyframes coinFlip{0%{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}.hash-section{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;margin:20px 0;padding:15px}.hash-info{align-items:center;display:flex;gap:10px;justify-content:space-between}.hash-label{color:#888;font-size:14px;font-weight:700}.hash-value{color:#fff;flex:1 1;font-family:monospace;font-size:12px;word-break:break-all}.hash-verify{color:#4caf50;font-size:16px}.animation-text h2{color:#ff6b35;font-size:24px;margin-bottom:10px}.animation-text p{color:#b9b9b9;font-size:16px}.double-down-result-modal{animation:modalSlideIn .3s ease-out;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ff6b354d;border-radius:20px;box-shadow:0 20px 40px #00000080;max-width:600px;padding:30px;width:90%}.double-down-result-content{margin:25px 0}.winnings-breakdown{background:#ff6b351a;border:1px solid #ff6b3533;border-radius:15px;margin-bottom:25px;padding:20px}.new-winnings,.original-winnings,.total-winnings{align-items:center;border-bottom:1px solid #ff6b3533;display:flex;justify-content:space-between;margin:10px 0;padding:10px 0}.total-winnings{border-bottom:none;border-top:2px solid #ff6b354d;margin-top:15px;padding-top:15px}.winnings-breakdown .label{color:#b9b9b9;font-size:14px}.winnings-breakdown .amount{font-size:18px;font-weight:600}.winnings-breakdown .amount.won{color:#22c55e;text-shadow:0 0 10px #22c55e4d}.winnings-breakdown .amount.lost{color:#ef4444;text-shadow:0 0 10px #ef44444d}.winnings-breakdown .amount.total{color:#ff6b35;font-size:20px;text-shadow:0 0 10px #ff6b354d}.double-down-result-actions{text-align:center}.double-down-result-close-btn{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:10px;box-shadow:0 4px 15px #ff6b354d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 40px;transition:all .3s ease}.double-down-result-close-btn:hover{background:linear-gradient(135deg,#ff5722,#ff9800);box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.double-down-animation-modal,.double-down-modal,.double-down-result-modal{margin:20px;padding:20px}.double-down-actions{flex-direction:column}.double-down-cancel-btn,.double-down-confirm-btn{flex:none}.winnings-amount{font-size:24px}.flipping-coin-image{height:100px;width:100px}}@media (max-width:480px){.double-down-animation-modal,.double-down-modal,.double-down-result-modal{margin:10px;padding:15px}.double-down-header h2{font-size:24px}.winnings-amount{font-size:20px}.double-down-rules p{font-size:12px}}@media (max-width:1200px){.left-side-creditflip{min-width:240px;width:240px}.right-side-creditflip{min-width:280px;width:280px}}@media (min-width:1200px) and (max-width:1800px){.left-side-creditflip{min-width:270px!important;width:270px!important}.right-side-creditflip{min-width:270px;width:270px}}@media (max-width:768px){.bet-input-container{flex-direction:column;gap:8px}.bet-input-container input[type=number]{margin-bottom:0;padding:15px 18px;width:100%}.quick-bet-buttons-inside{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:8px 0;position:static;right:auto;top:auto;transform:none;width:100%;z-index:auto}.quick-bet-btn-inside{flex:0 0 auto;font-size:12px;height:32px;margin-left:0;min-width:45px;padding:6px 10px;position:static}.mobile-coinflip-layout{display:flex;flex-direction:column;gap:clamp(16px,2vw,30px);gap:var(--spacing-lg);margin-top:2vh!important;padding:clamp(12px,1.5vw,20px);padding:var(--spacing-md);padding-top:clamp(16px,2vw,30px);padding-top:var(--spacing-lg)}.mobile-coinflip-header{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:clamp(12px,1.5vw,20px);padding:var(--spacing-md);text-align:center}.mobile-coinflip-header h2{color:var(--text-primary);font-size:clamp(18px,2vw,25px);font-size:var(--font-size-lg);margin:0}.mobile-coinflip-stats{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:clamp(16px,2vw,30px);padding:var(--spacing-lg)}.mobile-stats-row{display:flex;justify-content:space-between;margin-bottom:clamp(12px,1.5vw,20px);margin-bottom:var(--spacing-md)}.mobile-stat-item{align-items:center;display:flex;flex-direction:column;gap:clamp(4px,.5vw,8px);gap:var(--spacing-xs)}.mobile-stat-item .stat-label{color:var(--text-secondary);font-size:clamp(12px,1vw,16px);font-size:var(--font-size-sm);font-weight:500}.mobile-stat-item .stat-value{align-items:center;color:var(--text-primary);display:flex;font-size:clamp(18px,2vw,25px);font-size:var(--font-size-lg);font-weight:600}.mobile-create-game-btn{background:var(--accent-gradient);background:linear-gradient(135deg,#4a9eff33,#4a9eff1a);border:1px solid #4a9eff4d;border-radius:8px;color:#fff;color:#4a9eff;cursor:pointer;font-size:clamp(16px,1.6vw,20px);font-size:var(--font-size-md);font-weight:600;padding:clamp(12px,1.5vw,20px);padding:var(--spacing-md);transition:all .3s ease;width:100%}.mobile-create-game-btn:hover:not(:disabled){box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.mobile-create-game-btn:disabled{cursor:not-allowed;opacity:.5}.mobile-active-games{background:#0000;border:0 solid #ffffff1a;border-radius:12px;padding:clamp(16px,2vw,30px);padding:var(--spacing-lg)}.mobile-active-games h3{color:var(--text-primary);font-size:clamp(18px,2vw,25px);font-size:var(--font-size-lg);margin:0 0 clamp(12px,1.5vw,20px);margin:0 0 var(--spacing-md) 0}.mobile-games-list{display:flex;flex-direction:column;gap:clamp(12px,1.5vw,20px);gap:var(--spacing-md)}.mobile-game-card{background:#ffffff14;border:1px solid #ffffff26;border-radius:0;padding:clamp(12px,1.5vw,20px);padding:var(--spacing-md)}.mobile-game-card,.mobile-game-players{align-items:center;display:flex;flex-direction:row;gap:clamp(8px,1vw,12px);gap:var(--spacing-sm);justify-content:space-between}.mobile-game-players{flex:1 1}.mobile-player-info{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:4px;min-width:0}.mobile-player-avatar{border:1px solid #fff3;border-radius:50%;height:24px;width:24px}.mobile-player-name{color:var(--text-secondary);font-size:9px;overflow:hidden;position:relative;text-align:left;text-overflow:ellipsis;top:-2px;white-space:nowrap}.mobile-game-details{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:clamp(4px,.5vw,8px);gap:var(--spacing-xs);min-width:0}.mobile-bet-amount{align-items:center;color:var(--text-primary);display:flex;font-size:9px;font-weight:600;white-space:nowrap}.mobile-join-btn,.mobile-view-btn{background:var(--accent-gradient);background:#4ecdc433;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:4px;border-radius:6px;box-shadow:0 2px 8px #10b9814d;color:#4ecdc4;color:#fff;cursor:pointer;font-size:9px!important;font-size:12px;font-weight:500;font-weight:600;min-width:50px!important;padding:4px 8px;padding:8px 16px!important;pointer-events:auto;position:relative;transition:all .3s ease;white-space:nowrap;z-index:10}.mobile-join-btn:hover,.mobile-view-btn:hover{box-shadow:0 2px 8px #0003;transform:translateY(-1px)}.mobile-join-btn:active,.mobile-view-btn:active{transform:scale(.95)}.mobile-join-btn:disabled{cursor:not-allowed;opacity:.5}.mobile-waiting{color:var(--text-secondary);font-size:9px;font-style:italic;white-space:nowrap}.mobile-no-games{color:var(--text-secondary);padding:clamp(20px,2.5vw,40px);padding:var(--spacing-xl);text-align:center}.mobile-no-games p{margin:clamp(4px,.5vw,8px) 0;margin:var(--spacing-xs) 0}.mobile-recent-games{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:clamp(16px,2vw,30px);padding:var(--spacing-lg)}.mobile-recent-games h3{color:var(--text-primary);font-size:clamp(18px,2vw,25px);font-size:var(--font-size-lg);margin:0 0 clamp(12px,1.5vw,20px);margin:0 0 var(--spacing-md) 0}.mobile-recent-list{display:flex;flex-direction:column;gap:clamp(8px,1vw,12px);gap:var(--spacing-sm)}.mobile-recent-item{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;display:flex;justify-content:space-between;padding:clamp(12px,1.5vw,20px);padding:var(--spacing-md)}.mobile-recent-winner{align-items:center;display:flex;flex:1 1;gap:clamp(8px,1vw,12px);gap:var(--spacing-sm)}.mobile-recent-avatar{border:1px solid #fff3;border-radius:50%;height:24px;width:24px}.mobile-recent-details{display:flex;flex-direction:column;gap:2px}.mobile-recent-name{color:var(--text-primary);font-size:clamp(12px,1vw,16px);font-size:var(--font-size-sm);font-weight:500}.mobile-recent-amount{align-items:center;color:var(--text-secondary);display:flex;font-size:clamp(10px,.8vw,14px);font-size:var(--font-size-xs)}.mobile-recent-coin{align-items:center;display:flex;margin:0 clamp(12px,1.5vw,20px);margin:0 var(--spacing-md)}.mobile-recent-coin-icon{height:20px;width:20px}.mobile-recent-time{color:var(--text-secondary);font-size:clamp(10px,.8vw,14px);font-size:var(--font-size-xs);white-space:nowrap}.mobile-no-recent{color:var(--text-secondary);padding:clamp(16px,2vw,30px);padding:var(--spacing-lg);text-align:center}.main-layout{display:none!important}}@media (max-width:480px){.quick-bet-btn-inside{font-size:10px;height:28px;min-width:40px;padding:4px 8px}.quick-bet-buttons-inside{gap:4px;padding:6px 0}.mobile-coinflip-layout{padding:clamp(8px,1vw,12px);padding:var(--spacing-sm)}.mobile-coinflip-layout,.mobile-stats-row{gap:clamp(12px,1.5vw,20px);gap:var(--spacing-md)}.mobile-stats-row{align-items:center;flex-direction:column}.mobile-game-card{flex-direction:row;padding:clamp(8px,1vw,12px);padding:var(--spacing-sm)}.mobile-game-card,.mobile-recent-item{align-items:center;gap:clamp(8px,1vw,12px);gap:var(--spacing-sm)}.mobile-recent-item,.mobile-recent-winner{flex-direction:column;text-align:center}.credit-coinflip-container{padding:8vh .5rem .75rem}.main-layout{padding-left:clamp(4px,.5vw,8px);padding-left:var(--spacing-xs);padding-right:clamp(4px,.5vw,8px);padding-right:var(--spacing-xs);padding-top:8vh;width:98%}.mobile-coinflip-layout{gap:clamp(12px,1.5vw,20px);gap:var(--spacing-md);margin-top:8vh;padding:clamp(8px,1vw,12px);padding:var(--spacing-sm);padding-top:clamp(12px,1.5vw,20px);padding-top:var(--spacing-md)}.mobile-coinflip-header h2{font-size:clamp(16px,1.6vw,20px);font-size:var(--font-size-md)}.mobile-coinflip-stats{padding:clamp(12px,1.5vw,20px);padding:var(--spacing-md)}.mobile-stat-item .stat-label{font-size:clamp(10px,.8vw,14px);font-size:var(--font-size-xs)}.mobile-stat-item .stat-value{font-size:clamp(16px,1.6vw,20px);font-size:var(--font-size-md)}.mobile-create-game-btn{font-size:clamp(12px,1vw,16px);font-size:var(--font-size-sm);padding:clamp(8px,1vw,12px);padding:var(--spacing-sm)}.mobile-active-games,.mobile-recent-games{padding:clamp(12px,1.5vw,20px);padding:var(--spacing-md)}.mobile-active-games h3,.mobile-recent-games h3{font-size:clamp(16px,1.6vw,20px);font-size:var(--font-size-md)}.mobile-game-card,.mobile-recent-item{padding:clamp(8px,1vw,12px);padding:var(--spacing-sm)}.mobile-player-avatar{height:20px;width:20px}.mobile-bet-amount,.mobile-player-name{font-size:8px}.mobile-join-btn,.mobile-view-btn{font-size:8px;min-width:40px;padding:3px 6px}}.case-battle-container{color:var(--text-primary);font-family:var(--font-family);margin-left:20vw!important;min-height:100vh;overflow-x:hidden;position:relative}.case-battle-containerROOM{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2!important;filter:blur(20px)}.main-layout{max-width:100%;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.left-side-casebattle{flex-shrink:0;min-width:400px;width:400px}.chat-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);height:calc(100vh - 40px)}.chat-header{border-bottom:1px solid var(--card-border);padding:var(--spacing-md)}.chat-header h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.online-status{color:var(--success-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.chat-messages{gap:var(--spacing-sm);padding:var(--spacing-md)}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:var(--btn-primary);border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:var(--btn-primary-hover)}.chat-message{border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--spacing-sm)}.chat-message.system{background:#4facfe1a;border-color:var(--success-color)}.chat-message.user{background:#ffffff0d;border-left:3px solid #fff3;margin-bottom:8px}.chat-message .username{color:var(--success-color);font-weight:600;margin-right:8px}.chat-message .message-text,.message-text{color:var(--text-primary)}.message-text{font-size:var(--font-size-xs)}.chat-input{border-top:1px solid var(--card-border);gap:var(--spacing-sm);padding:var(--spacing-md)}.chat-input input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);padding:var(--spacing-sm)}.chat-input input:focus{border-color:var(--input-focus-border)}.chat-input button{background:var(--btn-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-normal)}.chat-input button:hover{background:var(--btn-primary-hover)}.center-area{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-lg);min-width:0}.right-side-casebattle{flex-shrink:0;min-width:420px;width:420px}@media screen and (max-width:1300px){.right-side-casebattle{flex-shrink:0;min-width:210px;width:210px}}@media screen and (min-width:1300px) and (max-width:1800px){.right-side-casebattle{flex-shrink:0;min-width:270px;width:270px}}@media screen and (max-width:1300px){.left-side-casebattle{flex-shrink:0;min-width:210px;width:210px}}@media screen and (min-width:1300px) and (max-width:1800px){.left-side-casebattle{flex-shrink:0;min-width:270px;width:270px}}.recent-games-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:calc(100vh - 40px)}.recent-games-list{flex:1 1;gap:12px;max-height:100vh;overflow-y:auto;padding:20px;padding-right:var(--spacing-sm)}.recent-games-list::-webkit-scrollbar{width:8px}.recent-games-list::-webkit-scrollbar-track{background:var(--card-bg);border-radius:var(--radius-full);margin:4px 0}.recent-games-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--btn-primary) 0,var(--btn-primary-hover) 100%);border:1px solid var(--card-border);border-radius:var(--radius-full);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.recent-games-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--btn-primary-hover) 0,var(--btn-primary) 100%);box-shadow:0 2px 8px var(--shadow-medium);transform:scale(1.05)}.recent-games-list{scrollbar-color:var(--btn-primary) var(--card-bg);scrollbar-width:thin}.recent-game{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm);padding:var(--spacing-md);transition:all var(--transition-normal)}.recent-game:hover{border-color:var(--card-hover-border);box-shadow:0 4px 15px var(--shadow-medium);transform:translateY(-2px)}.winner-info{margin-bottom:var(--spacing-sm)}.winner-profile{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.winner-avatar{border:1px solid var(--card-border);border-radius:var(--radius-full);flex-shrink:0;height:48px;object-fit:cover;width:48px}.winner-details{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs)}.winner-name{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.winner-name,.won-amount{font-size:var(--font-size-sm);line-height:1.2}.won-amount{color:var(--text-muted);font-weight:var(--font-weight-medium)}.game-details{color:var(--text-muted);font-size:var(--font-size-xs);justify-content:space-between}.coin-info,.game-details{align-items:center;display:flex}.coin-info{gap:var(--spacing-xs)}.coin-type{color:var(--success-color);font-weight:var(--font-weight-medium)}.game-time{color:var(--text-muted)}@media (max-width:1200px){.main-layout{gap:var(--spacing-md)}.left-side-casebattle{min-width:240px;width:240px}.right-side-casebattle{min-width:280px;width:280px}}.mobile-layout{background:#282e3e;display:flex;flex-direction:column;margin:0;min-height:100vh;padding:0}.mobile-header{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:row;justify-content:space-between;padding:16px 20px;position:sticky;top:0;z-index:100}.mobile-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);background-clip:text;-webkit-background-clip:text;font-size:24px;font-weight:700;margin:0}.mobile-create-btn{background:#396ddc;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;font-weight:600;padding:10px 20px;transition:all .3s ease}.mobile-create-btn:hover{box-shadow:0 6px 20px #6366f166;transform:translateY(-1px)}.mobile-section{margin-bottom:20px;padding:20px}.mobile-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.mobile-section-header h2{color:#fff;font-size:20px;font-weight:600;margin:0}.mobile-stats{align-items:center;display:flex;gap:12px}.battle-count{background:#ffffff1a;font-size:12px;padding:4px 8px}.battle-count,.refresh-btn{border-radius:6px;color:#ffffffb3}.refresh-btn{font-size:14px;padding:6px 8px}.refresh-btn:hover{color:#fff}.mobile-empty-state{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:40px 20px;text-align:center}.mobile-empty-state h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.mobile-empty-state p{color:#fff9;font-size:14px;line-height:1.4;margin:0 0 20px}.mobile-create-first-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;box-shadow:0 4px 15px #6366f14d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.mobile-create-first-btn:hover{box-shadow:0 6px 20px #6366f166;transform:translateY(-1px)}.mobile-battles-list{display:flex;flex-direction:column;gap:16px}.mobile-battle-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:16px}.mobile-battle-header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.mobile-battle-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.mobile-battle-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.battle-type{background:#6366f133;border-radius:4px;color:#c7d2fe;font-size:10px;padding:3px 6px}.battle-value{color:#10b981}.mobile-battle-cases{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mobile-case-item{align-items:center;display:flex;flex-direction:column;gap:4px}.mobile-case-item img{border-radius:6px;height:36px;object-fit:cover;width:36px}.case-price{border-radius:4px;font-size:9px;gap:2px}.more-cases{align-self:center;font-size:10px;padding:0}.mobile-battle-participants{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;margin:12px 0;padding:8px 0}.mobile-battle-content{align-items:center;display:flex;gap:12px;margin:8px 0}.mobile-battle-content .mobile-battle-cases{flex:1 1;margin:0}.mobile-battle-content .mobile-battle-participants{align-items:center;border-top:none;flex-direction:column;gap:4px;margin:0;min-width:60px;padding:0}.participant-avatar.mobile-compact{align-items:center;border-radius:6px!important;display:flex;height:40px!important;width:40px!important}.participant-avatar.mobile-compact.blank-slot .blank-avatar{border:none;border-radius:0;height:40px!important;top:0;width:40px!important}.participant-avatar.mobile-compact.blank-slot .blank-icon{font-size:10px!important}.mobile-battle-content .participants-avatars{grid-gap:4px!important;display:grid!important;gap:4px!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;height:72px!important;width:72px!important}.mobile-battle-content .participants-count{color:#fff9!important;font-size:10px!important}.participants-info{gap:4px}.participants-avatars{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:72px;justify-items:center;width:72px}.participant-avatar{border:1px solid #fff3;border-radius:4px;height:32px;object-fit:cover;width:32px}.more-participants{background:#ffffff1a;border-radius:4px;color:#ffffff80;font-size:10px;padding:2px 4px}.participants-count{color:#ffffffb3;font-size:11px;font-weight:500}.mobile-join-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;box-shadow:0 2px 8px #10b9814d;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .3s ease}.mobile-join-btn:hover{box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}.mobile-recent-games{display:flex;flex-direction:column;gap:12px}.mobile-recent-game{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:12px;padding:12px}.recent-winner-avatar{border:1px solid #fff3;border-radius:6px;height:40px;object-fit:cover;width:40px}.recent-game-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.winner-name{font-size:14px}.won-amount{align-items:center;color:#10b981;display:flex;font-size:12px;gap:2px}.game-time{color:#ffffff80;font-size:11px}.mobile-empty-recent{color:#ffffff80;font-size:14px;padding:20px;text-align:center}.mobile-grid{display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important}.mobile-card{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:12px!important;box-shadow:0 4px 15px #0000001a!important;padding:16px!important}.mobile-card .battle-card-header{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;margin-bottom:12px!important}.mobile-card .battle-title{color:#fff!important;font-size:16px!important;font-weight:600!important;margin:0 0 4px!important}.mobile-card .battle-meta{align-items:center!important;gap:12px!important}.mobile-card .battle-cases,.mobile-card .battle-meta{flex-direction:row!important;flex-wrap:wrap!important}.mobile-card .battle-cases{gap:8px!important;justify-content:flex-start!important;margin:12px 0!important}.mobile-card .case-image{border-radius:6px!important;height:36px!important;overflow:hidden!important;width:36px!important}.mobile-card .case-image img{height:100%!important;object-fit:cover!important;width:100%!important}.mobile-card .battle-participants{align-items:center!important;border-top:1px solid #ffffff1a!important;flex-direction:row!important;justify-content:space-between!important;margin:12px 0!important;padding:8px 0!important}.mobile-card .participants-list{align-items:center!important;display:flex!important;gap:6px!important}.mobile-card .participant-avatar{border:1px solid #fff3!important;border-radius:6px!important;height:28px!important;overflow:hidden!important;width:28px!important}.mobile-card .battle-actions{margin-top:12px!important}.mobile-card .join-battle-btn,.mobile-card .view-battle-btn{border-radius:8px!important;font-size:14px!important;font-weight:600!important;padding:12px 16px!important;transition:all .3s ease!important;width:100%!important}.mobile-card .join-battle-btn{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;box-shadow:0 4px 15px #10b9814d!important;color:#fff!important}.mobile-card .join-battle-btn:hover{box-shadow:0 6px 20px #10b98166!important;transform:translateY(-1px)!important}.mobile-card .view-battle-btn{background:#6366f133!important;border:1px solid #6366f14d!important;color:#c7d2fe!important}.mobile-card .view-battle-btn:hover{background:#6366f14d!important;border-color:#6366f180!important}@media (max-width:768px){.case-battle-container{background:var(--main-gradient);background:#282e3e;margin:0;margin-left:0!important;margin-top:6vh!important;min-height:100vh;padding:0}.main-layout{flex-direction:column;gap:0;margin:0;min-height:100vh;padding:0}.case-battle-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;box-shadow:0 2px 10px #0000001a;padding:12px 16px;position:sticky;top:0;z-index:100}.header-content{align-items:center;flex-direction:row;gap:10px;justify-content:space-between}.title-section{flex:1 1;text-align:left}.title-section h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);background-clip:text;-webkit-background-clip:text;font-size:20px;font-weight:700;margin:0}.subtitle{color:#fff9;font-size:11px;margin:2px 0 0}.header-stats{align-items:center;flex-direction:row;gap:10px}.create-battle-btn{border-radius:8px;font-size:14px;min-width:120px;padding:8px 16px;white-space:nowrap}.center-area{flex:1 1;min-width:auto;order:1;padding:0;width:100%}.battles-section{background:#ffffff05;border-radius:0;padding:16px}.section-header{flex-direction:row;justify-content:space-between;margin-bottom:16px;padding:0}.section-header h2{color:#fff;font-weight:600;margin:0}.header-actions{align-items:center;gap:8px}.battle-count{color:#ffffffb3;font-size:11px}.battle-count,.refresh-btn{background:#ffffff1a;border-radius:6px}.refresh-btn{border:1px solid #fff3;padding:6px 8px}.battle-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 4px 15px #0000001a;padding:16px}.battle-card-header{margin-bottom:12px}.battle-title{color:#fff;margin:0 0 4px}.battle-meta{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px}.battle-type-label{background:#6366f133;border-radius:4px;color:#c7d2fe}.battle-value{align-items:center;color:#10b981;display:flex;font-weight:600;gap:4px}.battle-cases{margin:12px 0}.case-image{border-radius:6px;height:36px;overflow:hidden;width:36px}.case-image img{height:100%;object-fit:cover;width:100%}.case-price{background:#000c;border-radius:4px;color:#fff;font-size:9px;margin-top:2px}.more-cases{align-self:center;color:#ffffff80}.battle-participants{align-items:center;border-top:1px solid #ffffff1a;flex-direction:row;justify-content:space-between;margin:12px 0;padding:8px 0}.participants-list{align-items:center;display:flex}.participant-avatar{border:1px solid #fff3;border-radius:6px;height:28px;overflow:hidden;width:28px}.participant-avatar img{height:100%;object-fit:cover;width:100%}.participants-count{color:#ffffffb3;font-weight:500}.battle-actions{margin-top:12px}.join-battle-btn,.view-battle-btn{font-weight:600;transition:all .3s ease}.join-battle-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 4px 15px #10b9814d;color:#fff}.join-battle-btn:hover{box-shadow:0 6px 20px #10b98166;transform:translateY(-1px)}.view-battle-btn{background:#6366f133;border:1px solid #6366f14d;color:#c7d2fe}.view-battle-btn:hover{background:#6366f14d;border-color:#6366f180}.left-side-casebattle,.right-side-casebattle{display:none}.battles-section{margin:0;padding:15px 0}.section-header{align-items:center;flex-direction:column;gap:10px;margin-bottom:20px}.section-header h2{font-size:18px;text-align:center}.header-actions{flex-direction:row;gap:10px;justify-content:center}.battle-count{font-size:12px;padding:4px 8px}.refresh-btn{font-size:14px;padding:6px 10px}.battles-grid{display:flex;padding:0}.battle-card,.battles-grid{flex-direction:column;gap:12px}.battle-card{border-radius:12px;min-height:auto;padding:15px}.battle-card-header{align-items:flex-start;flex-direction:column;gap:8px;min-width:auto}.battle-title{font-size:16px;font-weight:600;margin-bottom:5px}.battle-meta{align-items:flex-start;flex-direction:column;gap:8px}.battle-type-label{font-size:10px;padding:3px 6px}.battle-value{font-size:14px}.battle-cases{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start;min-width:auto}.case-image{height:40px;width:40px}.case-price{padding:2px 4px}.case-price,.more-cases{font-size:10px}.battle-participants{flex-direction:column;gap:8px;min-width:auto;width:100%}.participants-list{gap:6px;justify-content:flex-start}.participant-avatar{height:32px;width:32px}.participants-count{align-self:flex-start;font-size:12px}.battle-actions{flex-direction:column;gap:8px;min-width:auto;width:100%}.join-battle-btn,.view-battle-btn{border-radius:8px;font-size:14px;padding:12px 16px;width:100%}.right-side-casebattle{height:auto;margin-top:10px;max-height:200px;min-width:auto;order:2;width:100%}.recent-games-section{border-radius:12px;height:200px;margin:0 15px}.recent-games-list{max-height:120px;padding:10px 15px}.recent-game{margin-bottom:8px;padding:10px}.winner-avatar{height:36px;width:36px}.winner-name{font-size:12px}.won-amount{font-size:11px}.game-details{font-size:10px}.no-battles{align-items:center;display:flex;justify-content:center;min-height:300px;padding:20px}.empty-state{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;max-width:300px;padding:20px;text-align:center;width:100%}.empty-state h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.empty-state p{color:#fff9;font-size:14px;line-height:1.4;margin:0 0 20px}.create-first-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;box-shadow:0 4px 15px #6366f14d;color:#fff;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.create-first-btn:hover{box-shadow:0 6px 20px #6366f166;transform:translateY(-1px)}.notifications{left:10px;max-width:none;right:10px;top:10px}.notification{border-radius:8px;font-size:13px;margin-bottom:8px;padding:12px 16px}.debug-panel{display:none}}.mobile-case-info-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border:1px solid #02122c99!important;font-size:10px;height:16px;right:2px;top:2px;width:16px}.mobile-case-item{position:relative}.notification-container{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:350px;position:fixed;right:var(--spacing-lg);top:var(--spacing-lg);z-index:var(--z-notification)}.login-required{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;max-width:400px;padding:60px 40px;text-align:center;width:100%}.login-card h2{color:#fff;font-size:28px;font-weight:600;margin-bottom:10px}.login-card p{color:#ffffffb3;font-size:16px;margin-bottom:30px}.login-icon{font-size:48px;opacity:.6}.premium-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;font-size:12px;font-weight:600;letter-spacing:1px;margin-top:20px;padding:8px 16px;text-transform:uppercase}.case-battle-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;padding:20px 30px;position:relative}.header-content{max-width:1400px}.title-section h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#d4d4d4);background-clip:text;-webkit-background-clip:text;font-size:clamp(12px,2vw,42px);font-weight:700;margin:0 0 8px}.subtitle{color:#fff9;font-size:14px;font-weight:400;margin:0}.header-stats{align-items:center;display:flex;gap:30px;height:110px;justify-content:center;width:50%}.balance-display{align-items:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;display:flex;flex-direction:column;padding:15px 25px}.balance-label{color:#fff9;font-size:12px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.balance-value{color:#4ade80;font-size:clamp(16px,1.2vw,24px);font-weight:600}.create-battle-btn{align-items:center;background:#396ddc;border:none;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(12px,1.5vw,36px);font-weight:600;gap:10px;height:80%;justify-content:center;padding:8px 16px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40%}.create-battle-btn:hover{box-shadow:0 15px 35px #6366f166;transform:translateY(-2px)}.create-battle-btn:active{transform:translateY(0)}.btn-icon{font-size:18px}.battles-section{margin:0;max-width:1400px}.section-header{margin-bottom:30px;width:100%}.header-actions{align-items:center;display:flex;gap:15px}.refresh-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:8px 12px;transition:all .3s ease}.refresh-btn:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.05)}.refresh-btn:active{transform:scale(.95)}.section-header h2{color:#fff;font-size:clamp(12px,1.2vw,28px);font-weight:600}.battle-count{background:#1e202d;border-radius:8px;color:#ffffffbf;font-size:14px;padding:6px 12px}.no-battles{align-items:center;display:flex;justify-content:center;min-height:400px}.empty-state{max-width:400px;text-align:center}.empty-icon{font-size:64px;margin-bottom:20px;opacity:.3}.empty-state h3{color:#fff;font-size:24px;margin-bottom:10px}.empty-state p{color:#fff9;margin-bottom:30px}.create-first-btn{background:linear-gradient(135deg,#191b6e,#0a3abd);border:none;border-radius:12px;box-shadow:0 10px 25px #6366f14d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.create-first-btn:hover{box-shadow:0 10px 25px #6366f14d;transform:translateY(-1px)}.battles-grid{display:flex;flex-direction:column;gap:8px;padding:10px 0}.battle-card{align-items:center;background:#1e202d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:16px;min-height:60px;padding:12px}.battle-card-header{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;min-width:120px}.battle-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.battle-title{color:#fff;font-size:14px;font-weight:600;line-height:1.2;margin:0}.battle-meta{flex-wrap:wrap;gap:12px}.battle-type-label{background:#6366f126;border-radius:4px;color:#c7d2fe;font-weight:600;letter-spacing:.5px;padding:2px 6px}.battle-value{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:4px}.status-badge{border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.status-waiting{background:#fbbf2433;color:#fbbf24}.status-active{background:#22c55e33;color:#22c55e}.status-finished{background:#9ca3af33;color:#9ca3af}.battle-cases{align-items:center;display:flex;flex:1 1;gap:8px;margin-right:8px;min-width:200px}.case-preview{border:2px solid;border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease}.case-preview:hover{transform:scale(1.05)}.case-image{align-items:center;background:none;border:none;border-radius:6px;display:flex;flex-direction:column;height:35px;width:35px}.case-image img{border-radius:6px;height:72px;object-fit:cover;width:72px}.case-quantity{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:2px solid #ffffffe6;border-radius:50%;box-shadow:0 2px 8px #6366f166;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.quantity-number{color:#fff;line-height:1}.case-price,.quantity-number{font-size:10px;font-weight:700}.case-price{align-items:center;background:linear-gradient(135deg,#10b981,#059669);background:#000c;border:1px solid #fff3;border-radius:6px;bottom:-10px;bottom:0;box-shadow:0 2px 8px #10b9814d;color:#fff;display:flex;font-size:13px!important;font-weight:600;gap:3px;left:50%;left:0;padding:3px 6px;padding:2px 4px;position:absolute;right:0;text-align:center;transform:translateX(-50%);white-space:nowrap}.more-cases{color:#ffffff80;font-size:12px;font-weight:500}.battle-participants{align-items:center;display:flex;flex-shrink:0;gap:12px;width:20%}.participants-list{align-items:center;display:flex;gap:8px;justify-content:space-around}.participants-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.participants-info{display:flex;flex-direction:column;gap:2px}.participants-count{color:#fff;font-size:14px;font-weight:600;gap:4px}.participants-count:before{content:"";font-size:16px;position:relative;top:-2px}.participants-label{color:#ffffff80;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.participants-avatars{display:flex;flex-wrap:wrap;gap:8px}.participant-avatar{background:#ffffff0d;border:2px solid #6366f14d;border-radius:10px;height:36px;width:36px}.participant-avatar:hover{border-color:#6366f199;transform:scale(1.1);z-index:2}.blank-avatar,.blank-slot{position:relative}.blank-avatar{align-items:center;background:#ffffff0d;border:2px dashed #fff3;border-radius:10px;display:flex;height:100%;justify-content:center;overflow:hidden;top:-3px;transition:all .3s ease;width:100%}.blank-avatar:before{animation:shimmer 2s infinite;background:linear-gradient(45deg,#0000 30%,#ffffff08 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.blank-icon{align-items:center;color:#fff6;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.blank-avatar:hover{background:#ffffff14;border-color:#ffffff4d}.blank-avatar:hover .blank-icon{color:#fff9}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.participant-avatar.empty{align-items:center;background:#ffffff05;border:2px dashed #fff3;display:flex;justify-content:center}.empty-slot{color:#fff6;font-size:16px;font-weight:400}.battle-actions{display:flex;flex-shrink:0;gap:8px;min-width:120px}.join-battle-btn,.watch-battle-btn{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;overflow:hidden;padding:8px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.join-battle-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 25px #10b98166;transform:translateY(-2px);z-index:9999}.join-battle-btn:disabled{background:#6b728080;box-shadow:none;color:#ffffff80;transform:none}.enter-your-game-btn{background:#396ddc;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;overflow:hidden;padding:8px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.enter-your-game-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 25px #f59e0b66;transform:translateY(-2px);z-index:9999}.mobile-enter-your-game-btn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;box-shadow:0 4px 15px #f59e0b4d;color:#fff;cursor:pointer;font-size:13px;font-weight:600;overflow:hidden;padding:8px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-enter-your-game-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 25px #f59e0b66;transform:translateY(-2px);z-index:9999}.small-screen-btn{border-radius:8px!important;font-size:11px!important;min-width:80px!important;padding:6px 10px!important}.mobile-small-screen-btn{border-radius:6px!important;font-size:12px!important;min-width:70px!important;padding:8px 12px!important}.watch-battle-btn{background:#6366f126;border:1px solid #6366f14d;color:#c7d2fe}.watch-battle-btn:hover{background:#6366f140;border-color:#6366f180;transform:translateY(-2px)}.join-battle-btn{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d;color:#fff}.join-battle-btn:hover:not(:disabled){box-shadow:0 8px 25px #10b98166;transform:translateY(-1px)}.join-battle-btn:disabled{cursor:not-allowed;opacity:.5}.watch-battle-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.watch-battle-btn:hover{background:#ffffff26;transform:translateY(-1px)}.battle-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.battle-create-modal{background:linear-gradient(145deg,#1e1e2f,#2a2a3e);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #0009;display:flex;flex-direction:column;height:80vh;position:relative;width:550px}.battle-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;padding:25px 25px 15px}.battle-modal-header h2{color:#fff;font-size:24px;font-weight:600;margin:0}.battle-close-btn{align-items:center;background:none;border:none;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.battle-close-btn:hover{background:#ffffff1a;color:#fff}.battle-modal-content{flex:1 1;overflow-y:auto;padding:10px 25px;scrollbar-color:#3a6ea5 #1c1f2b;scrollbar-width:thin}.battle-modal-content::-webkit-scrollbar{width:8px}.battle-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4c8eda,#2c3e50);background-clip:content-box;border:2px solid #1c1f2b;border-radius:10px;box-shadow:inset 0 0 4px #ffffff1a}.battle-modal-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5ca5ff,#34495e)}.battle-modal-content::-webkit-scrollbar-track{background-color:#1c1f2b;border-radius:10px;box-shadow:inset 0 0 6px #0003}.form-group{margin-bottom:25px}.form-group label{color:#fff;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-input,.form-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.form-input:focus,.form-select:focus{background:#ffffff14;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.form-input::placeholder{color:#fff6}.battle-player-selector{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:20px;margin-top:20px}.battle-player-option{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#6366f126,#8b5cf626);border:2px solid #6366f166;border-radius:16px;box-shadow:0 8px 25px #0000004d;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100px;overflow:hidden;padding:6px 12px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.battle-player-option:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.battle-player-option:hover:before{left:100%}.battle-player-option:hover:not(.selected){background:linear-gradient(145deg,#6366f133,#8b5cf633);border-color:#6366f199;box-shadow:0 12px 35px #6366f14d;transform:translateY(-4px) scale(1.02)}.battle-player-option.selected:hover{border-color:#6366f1;box-shadow:0 25px 60px #6366f199,inset 0 0 40px #6366f14d;transform:translateY(-8px) scale(1.08)}.battle-player-option.selected{animation:selectedPlayerGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#6366f159,#8b5cf659);border-color:#6366f1;box-shadow:0 20px 50px #6366f180,inset 0 0 30px #6366f133;transform:translateY(-6px) scale(1.05)}@keyframes selectedPlayerGlow{0%,to{box-shadow:0 20px 50px #6366f180,inset 0 0 30px #6366f133}50%{box-shadow:0 25px 60px #6366f1b3,inset 0 0 40px #6366f14d}}.battle-player-option.selected:after{align-items:center;animation:checkmarkPulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 4px 15px #10b98166;color:#fff;content:"✓";display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:12px;top:12px;width:24px}@keyframes checkmarkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.battle-player-icon{display:flex;flex-wrap:wrap;font-size:24px;gap:8px;justify-content:center;margin-bottom:10px;opacity:.9;transition:all .3s ease}.battle-player-dot{animation:playerPulse 2s ease-in-out infinite;transition:all .3s ease}.player-dot:nth-child(2){animation-delay:.2s}.player-dot:nth-child(3){animation-delay:.4s}.player-dot:nth-child(4){animation-delay:.6s}.player-dot:nth-child(5){animation-delay:.8s}@keyframes playerPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.battle-player-option.selected .battle-player-icon{filter:drop-shadow(0 0 10px rgba(251,191,36,.5));opacity:1}.battle-player-option.selected .battle-player-dot{animation:selectedPlayerPulse 1.5s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@keyframes selectedPlayerPulse{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) hue-rotate(0deg);opacity:1;transform:scale(1)}50%{filter:drop-shadow(0 4px 8px rgba(251,191,36,.5)) hue-rotate(15deg);opacity:1;transform:scale(1.2)}}.battle-player-info{align-items:center;display:flex;flex-direction:column;gap:4px}.battle-player-count{color:#fff;font-size:32px;font-weight:800;line-height:1;text-shadow:0 0 15px #ffffff4d;transition:all .3s ease}.battle-player-label{color:#ffffffb3;font-size:12px;font-weight:600}.battle-player-label,.battle-type-label{letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.battle-type-label{background:#6366f133;border:1px solid #6366f166;border-radius:20px;color:#a5b4fc;font-size:10px;font-weight:700;padding:6px 12px;position:absolute;right:10px;top:10px}.battle-player-option.selected .battle-player-count{color:#fbbf24;text-shadow:0 0 15px #ffffff4d,0 0 25px #fbbf2499;transform:scale(1.1)}.battle-player-option.selected .battle-player-label{color:#fff;text-shadow:0 1px 3px #000c}.battle-player-option.selected .battle-type-label{background:linear-gradient(135deg,#6366f1cc,#8b5cf6cc);border-color:#6366f1;box-shadow:0 4px 15px #6366f166;color:#fff;text-shadow:0 1px 3px #00000080}.player-option.selected .battle-type-label{background:#6366f180;border-color:#6366f1cc;box-shadow:0 2px 8px #6366f14d;color:#fff}.modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e5e5e5);background-clip:text;-webkit-background-clip:text;color:#fff;font-size:24px;font-weight:700;margin:0}.battle-settings{margin-bottom:30px}.setting-group{margin-bottom:25px}.setting-group label{color:#fff;display:block;font-size:16px;font-weight:600;margin-bottom:15px;text-align:center}.setting-group input{background:#ffffff0d;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.setting-group input:focus{background:#ffffff14;border-color:#6366f199;outline:none}.cases-selection{margin-bottom:25px}.cases-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.cases-header h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a3a3a3);background-clip:text;-webkit-background-clip:text;color:#fff;font-size:16px;font-weight:600;margin:0}.refresh-cases-btn{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd)!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;display:flex;font-size:12px!important;font-weight:600!important;gap:6px;padding:8px 16px!important;transition:all .3s ease!important}.refresh-cases-btn:hover{background:linear-gradient(135deg,#357abd,#2a5d8f)!important;box-shadow:0 4px 12px #4a90e24d!important;transform:translateY(-1px)!important}.cases-grid{grid-gap:15px;gap:15px;grid-template-columns:1fr 1fr;padding:10px 6px}.cases-grid::-webkit-scrollbar{width:6px}.cases-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.cases-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1cc,#8b5cf6cc);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.cases-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f1,#8b5cf6);transform:scaleX(1.2)}.cases-grid::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#4f46e5,#7c3aed)}.case-select-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff26;border-radius:12px;box-shadow:0 4px 15px #0003;cursor:pointer;display:flex;flex-direction:column;justify-content:space-evenly;min-height:120px;overflow:hidden;padding:15px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.case-select-card .case-nameX{font-size:small}.case-select-card .case-nameX,.case-select-card .case-priceX{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:600}.case-select-card .case-priceX{color:#4ade80;font-size:smaller}.case-select-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.case-select-card:hover:before{left:100%}.case-select-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 32px #0006,0 0 20px #6366f133;transform:translateY(-4px) scale(1.02)}.case-select-card.selected{background:linear-gradient(135deg,#6366f126,#8b5cf626);border-color:#6366f199;box-shadow:0 12px 40px #6366f14d,0 0 25px #6366f166;transform:translateY(-4px) scale(1.02)}.case-select-card.selected:after{animation:selectedShine 2s infinite;background:linear-gradient(45deg,#0000 30%,#6366f11a,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes selectedShine{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}@keyframes selectedPulse{0%,to{box-shadow:0 0 15px #10b98199;transform:scale(1)}50%{box-shadow:0 0 25px #10b981cc;transform:scale(1.1)}}.case-select-card .case-image{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;display:flex;flex-shrink:0;height:70px;justify-content:center;margin:0 auto 10px;overflow:hidden;position:relative;transition:all .4s ease;width:70px}.case-select-card:hover .case-image{background:#ffffff14;border-color:#fff3;box-shadow:0 4px 15px #0000004d}.case-select-card.selected .case-image{background:#6366f11a;border-color:#6366f166;box-shadow:0 0 15px #6366f180}.case-select-card .case-image img{border-radius:10px;height:100%;object-fit:cover;transition:all .4s ease;width:100%}.case-select-card:hover .case-image img{transform:scale(1.1)}.case-info .case-name{font-size:12px;margin-bottom:4px}.case-info .case-price{font-size:14px}.selected-indicator{animation:selectedPulse 2s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b981,#059669);border:2px solid #fff3;border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:24px;position:absolute;right:10px;top:10px;width:24px;z-index:10}.case-quantity-controls,.selected-indicator{align-items:center;display:flex;justify-content:center}.case-quantity-controls{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;gap:8px;margin-top:10px;padding:16px 8px}.quantity-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:50%;box-shadow:0 2px 8px #6366f14d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:70%;justify-content:center;transition:all .3s ease;width:15%}.quantity-btn:hover{box-shadow:0 4px 12px #6366f180;transform:scale(1.1)}.quantity-btn:active{transform:scale(.95)}.quantity-btn.minus{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d}.quantity-btn.minus:hover{box-shadow:0 4px 12px #ef444480}.quantity-btn.plus{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d}.quantity-btn.plus:hover{box-shadow:0 4px 12px #10b98180}.quantity-display{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:16px;font-weight:700;min-width:30px;padding:4px 8px;text-align:center}.selected-cases-summary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:15px}.selected-cases-summary h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 15px}.selected-case-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.selected-case-item:last-child{border-bottom:none}.selected-case-item .case-name{color:#fff;flex:1 1;font-size:14px;font-weight:500}.selected-case-item .case-quantity{color:#6366f1;font-size:14px;font-weight:600;margin:0 10px}.selected-case-item .case-total{color:#10b981;font-size:14px;font-weight:600}.battle-play-bot-btn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;box-shadow:0 4px 15px #f59e0b4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.battle-play-bot-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.battle-play-bot-btn:hover:before{left:100%}.battle-play-bot-btn:hover{box-shadow:0 6px 20px #f59e0b66;transform:translateY(-2px)}.battle-play-bot-btn:active{transform:translateY(0)}.battle-play-bot-btn:disabled{background:#ffffff1a;box-shadow:none;color:#ffffff80;cursor:not-allowed;transform:none}.battle-play-bot-btn:disabled:before{display:none}.bot-toggle-container{gap:10px}.bot-toggle-container input[type=checkbox]{display:none}.bot-toggle-label{border:2px solid #ffffff1a;border-radius:8px;color:#fff;font-size:24px!important;gap:8px;padding:10px 15px;transition:all .3s ease;width:100%}.bot-toggle-label:hover{border-color:#fff3}.bot-toggle-container input[type=checkbox]:checked+.bot-toggle-label{background:linear-gradient(135deg,#f59e0b33,#d9770633);border-color:#f59e0b80;box-shadow:0 0 15px #f59e0b4d}.bot-icon{animation:botPulse 2s infinite;font-size:20px}.bot-text{font-size:16px!important;font-weight:500}@keyframes botPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.no-cases-message{background:#ffffff08;border:2px dashed #fff3;border-radius:16px;color:#fff9;grid-column:1/-1;padding:40px 20px;text-align:center}.no-cases-message p{font-size:14px;margin:8px 0}.no-cases-message p:first-child{color:#fffc;font-size:16px;font-weight:600}.battle-summary{background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;margin-top:20px;padding:20px}.summary-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.summary-row:last-child{margin-bottom:0}.summary-row span:first-child{color:#ffffffb3;font-size:14px}.summary-row .value{color:#fff;font-weight:600}.summary-row .value.prize{color:#4ade80;font-size:16px}.summary-row .value.insufficient{color:#ef4444}.battle-modal-footer{display:flex;gap:12px;justify-content:center;margin:16px 0;position:relative;z-index:10}.battle-cancel-btn,.battle-create-btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .3s ease}.battle-cancel-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.battle-cancel-btn:hover{background:#ffffff26}.battle-create-btn{background:linear-gradient(135deg,#5b6bf1,#7c3aed);box-shadow:0 4px 15px #6366f14d;color:#fff}.battle-create-btn:hover:not(:disabled){box-shadow:0 8px 25px #6366f166;transform:translateY(-1px)}.battle-create-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.notifications{gap:10px}.notification{animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 10px 25px #0000004d;font-size:14px;max-width:350px;padding:15px 20px}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.notification-success{background:#22c55ee6;border:1px solid #22c55e4d}.notification-error{background:#ef4444e6;border:1px solid #ef44444d}.notification-info{background:#3b82f6e6;border:1px solid #3b82f64d}.notification-warning{background:#f59e0be6;border:1px solid #f59e0b4d}@media (max-width:768px){.battle-modal-overlay{align-items:flex-start;justify-content:center;overflow-y:auto;padding:10px}.battle-create-modal{border-radius:12px;height:90vh;margin:0;max-height:90vh;max-width:100%;width:100%}.battle-modal-header{background:linear-gradient(145deg,#1e1e2f,#2a2a3e);padding:15px 20px 10px;position:sticky;top:0;z-index:10}.battle-modal-header h2{font-size:18px}.battle-close-btn{font-size:20px;height:28px;width:28px}.battle-modal-content{max-height:calc(90vh - 120px);overflow-y:auto;padding:15px 20px}.battle-settings,.setting-group{margin-bottom:20px}.setting-group label{font-size:14px;margin-bottom:10px}.battle-player-selector{gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px;margin-top:15px}.battle-player-option{flex-direction:row;justify-content:space-between;min-height:120px;padding:20px 15px;text-align:left}.battle-player-icon{font-size:20px;margin-bottom:0;margin-right:10px}.battle-player-info{align-items:center;flex-direction:row;gap:10px}.battle-player-count{font-size:24px}.battle-player-label{font-size:11px}.battle-type-label{font-size:9px;margin-top:5px;padding:4px 8px;position:static}.bot-toggle-label{font-size:16px!important;padding:12px 15px}.bot-icon{font-size:18px}.bot-text{font-size:14px!important}.cases-header{align-items:center;flex-direction:column;gap:10px;margin-bottom:15px;padding-bottom:10px}.cases-header h4{font-size:14px}.refresh-cases-btn{font-size:11px!important;padding:6px 12px!important}.cases-grid{gap:10px;grid-template-columns:repeat(2,1fr);padding:5px 0}.case-select-card{min-height:100px;padding:15px}.case-select-card .case-image{height:50px;margin:0 auto 8px;width:50px}.case-info .case-name{font-size:11px;margin-bottom:3px}.case-info .case-price{font-size:12px}.case-quantity-controls{margin-top:8px;padding:10px 5px}.quantity-btn{font-size:14px;height:30px;width:30px}.quantity-display{font-size:14px;min-width:25px;padding:2px 6px}.battle-summary{margin-top:15px;padding:15px}.selected-cases-summary h4{font-size:14px;margin-bottom:10px}.selected-case-item{font-size:12px;padding:6px 0}.summary-row{margin-bottom:8px}.summary-row,.summary-row .value{font-size:12px}.summary-row .value.prize{font-size:14px}.battle-modal-footer{flex-direction:column;gap:10px;margin:10px 0;padding:0 20px 15px}.battle-cancel-btn,.battle-create-btn,.battle-play-bot-btn{font-size:14px;padding:12px 20px;width:100%}.main-layout{flex-direction:column}.left-side,.right-side{border-bottom:1px solid #ffffff1a;border-left:none;border-right:none;height:auto;position:relative;width:100%}.left-side{order:3}.left-side,.right-side{border-bottom:1px solid #ffffff1a}.right-side{order:2}.center-area{margin-left:0;margin-right:0;min-width:auto;order:1;width:100%}.case-battle-header{padding:20px}.header-content{flex-direction:column;gap:20px;text-align:center}.battles-section{padding:20px}.battles-grid{gap:20px}.modal-content{margin:10px;max-width:none;width:auto}.cases-header{align-items:stretch;flex-direction:column;gap:15px;text-align:center}.cases-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(110px,.5fr))!important;max-height:280px;padding:10px 6px}.case-select-card{padding:12px}.case-select-card .case-image{height:70px;margin-bottom:8px;width:70px}.battles-grid{gap:16px;grid-template-columns:1fr;padding:5px 0}.battle-card{margin:0 5px;padding:16px}.battle-card-header{align-items:stretch;flex-direction:column;gap:12px}.battle-title{font-size:14px}.battle-meta{justify-content:space-between}.battle-value{font-size:14px}.battle-participants{padding:12px}.participants-avatars{gap:6px}.participant-avatar{height:28px;width:28px}.battle-actions{flex-direction:column;gap:8px}.join-battle-btn,.watch-battle-btn{font-size:12px;padding:10px 14px}.player-selector{flex-direction:column;gap:10px}.battle-player-option{flex-direction:row;justify-content:space-between;padding:15px;text-align:left}.battle-player-info{flex-direction:row;gap:8px}.battle-player-count{font-size:20px}.battle-type-label{font-size:10px;padding:3px 6px}.chat-section,.recent-games-section{padding:15px}.game-item{padding:12px}}.recent-battles{margin-top:30px}.battle-card.recent{background:linear-gradient(135deg,#3c3c3c1a,#5050501a);border-color:#7878784d}.battle-card.recent:hover{border-color:#78787880;transform:translateY(-2px)}.status-badge.status-finished{background:linear-gradient(45deg,#6c757d,#5a6268);color:#fff}.battle-winner{background:#28a7451a;border:1px solid #28a74533;border-radius:8px;margin:15px 20px 0;padding:15px 20px}.winner-info{text-align:center}.winner-label{color:#fff9;font-size:.8rem;margin-bottom:5px}.winner-name{color:#28a745;font-size:1.1rem;font-weight:600;margin-bottom:8px}.winner-prize{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ffed4a);-webkit-background-clip:text;background-clip:text;color:gold;font-size:1.2rem;font-weight:700}.watch-replay-btn{background:linear-gradient(45deg,#6c757d,#5a6268);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease;width:100%}.watch-replay-btn:hover{background:linear-gradient(45deg,#5a6268,#545b62);transform:translateY(-1px)}.case-contents-popup{background:#1e202d;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 8px 24px #0006;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-height:500px;overflow-y:auto;padding:16px;pointer-events:auto;position:fixed;width:350px;z-index:9999}.case-contents-popup .popup-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.case-contents-popup .popup-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.case-contents-popup .popup-case-price{color:#396ddc;font-size:14px;font-weight:600}.case-contents-popup .popup-items-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);max-height:400px;overflow-y:auto}.case-contents-popup .popup-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;display:flex;flex-direction:column;padding:8px;text-align:center;transition:all .2s ease}.case-contents-popup .popup-item:hover{background:#ffffff0f;border-color:#396ddc66}.case-contents-popup .popup-item-image-container{align-items:center;display:flex;height:40px;justify-content:center;margin-bottom:5px;width:40px}.case-contents-popup .popup-item-image{border-radius:4px;height:100%;object-fit:contain;width:100%}.case-contents-popup .popup-item-info{align-items:center;display:flex;flex-direction:column;gap:2px;width:100%}.case-contents-popup .popup-item-name{word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:10px;font-weight:500;line-height:1.2;max-height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-contents-popup .popup-item-price{align-items:center;color:#396ddc;display:flex;font-size:10px;font-weight:600;gap:2px}.case-contents-popup .popup-item-rarity{font-size:8px;font-weight:500;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.case-contents-popup .popup-item.rarity-common{border-color:#9ca3af4d}.case-contents-popup .popup-item.rarity-uncommon{border-color:#10b9814d}.case-contents-popup .popup-item.rarity-rare{border-color:#3b82f64d}.case-contents-popup .popup-item.rarity-epic{border-color:#8b5cf64d}.case-contents-popup .popup-item.rarity-legendary{border-color:#f59e0b4d}.case-contents-popup .popup-item.rarity-mythic{border-color:#ef44444d}.case-contents-popup .popup-item-rarity.rarity-common{color:#9ca3af}.case-contents-popup .popup-item-rarity.rarity-uncommon{color:#10b981}.case-contents-popup .popup-item-rarity.rarity-rare{color:#3b82f6}.case-contents-popup .popup-item-rarity.rarity-epic{color:#8b5cf6}.case-contents-popup .popup-item-rarity.rarity-legendary{color:#f59e0b}.case-contents-popup .popup-item-rarity.rarity-mythic{color:#ef4444}.case-contents-popup::-webkit-scrollbar{width:6px}.case-contents-popup::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.case-contents-popup::-webkit-scrollbar-thumb{background:#396ddc99;border-radius:3px;-webkit-transition:all .2s ease;transition:all .2s ease}.case-contents-popup::-webkit-scrollbar-thumb:hover{background:#396ddccc}.lobby-player-selector{align-items:center;display:flex;gap:12px;margin-right:20px}.lobby-player-selector label{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.lobby-player-options{display:flex;gap:8px}.lobby-player-btn{background:var(--card-bg);border:2px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;min-width:50px;padding:8px 16px;transition:all .3s ease}.lobby-player-btn:hover{background:#6366f11a;border-color:var(--btn-primary);transform:translateY(-2px)}.lobby-player-btn.selected{background:var(--btn-primary);border-color:var(--btn-primary);box-shadow:0 4px 12px #6366f14d;color:#fff}.create-battle-btn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.case-selection-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.case-selection-modal{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;height:85vh;overflow:hidden;position:relative;top:6vh;width:80vw}.case-selection-header{align-items:center;background:#1e202d;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;padding:20px 24px}.case-selection-header h2{color:var(--text-primary);font-size:24px;font-weight:700;margin:0}.case-selection-close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.case-selection-close-btn:hover{background:#fff3;transform:scale(1.1)}.case-selection-content{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:24px}.case-selection-content::-webkit-scrollbar{width:8px}.case-selection-content::-webkit-scrollbar-track{background:#1e202d;border-radius:4px}.case-selection-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1cc,#8b5cf6cc);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.case-selection-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f1,#8b5cf6);transform:scaleX(1.2)}.cases-grid-large{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.case-select-card-largeX{align-items:center;background:#1e202d!important;border:2px solid var(--card-border);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:6px 16px;position:relative;transition:all .3s ease}.case-quantity-controls-small{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);display:flex;justify-content:space-around;margin-right:8px;padding:2px 6px;width:70%}.quantity-btn-small{align-items:center;background:#396ddc;border:1px solid var(--card-border);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:24px;justify-content:center;transition:all .3s ease;width:24px}.quantity-btn-small:hover{background:#6366f11a;border-color:var(--btn-primary)}.quantity-display-small{color:var(--text-primary);font-size:16px;font-weight:600;min-width:12px;text-align:center}.case-select-card-large:hover{border-color:var(--btn-primary);box-shadow:0 8px 24px #6366f133;transform:translateY(-4px)}.case-select-card-large.selected{background:#6366f11a;border-color:var(--btn-primary);box-shadow:0 8px 24px #6366f14d}.case-image-large{align-items:center;display:flex;height:75px;justify-content:center;position:relative;width:75px}.case-image-large img{border-radius:var(--radius-md);height:100%;object-fit:contain;width:100%}.case-info-large{text-align:center;width:100%}.case-name-large{word-wrap:break-word;font-weight:600;margin-bottom:8px}.case-price-large{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-size:1rem;font-weight:600;gap:4px;justify-content:center;width:100%}.case-quantity-controls-large{align-items:center;display:flex;gap:12px;margin-top:8px}.quantity-btn-large{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:28px;justify-content:center;transition:all .3s ease;width:28px}.quantity-btn-large:hover{background:#6366f11a;border-color:var(--btn-primary)}.quantity-display-large{color:var(--text-primary);font-size:16px;font-weight:600;min-width:24px;text-align:center}.battle-summary-large{background:#6366f10d;border:1px solid var(--card-border);border-radius:var(--radius-lg);margin-top:20px;padding:20px}.selected-cases-summary-large h4{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 16px}.selected-case-item-large{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.selected-case-item-large:last-child{border-bottom:none}.case-name-large{color:var(--text-primary);flex:1 1;font-size:14px}.case-quantity-large{color:var(--text-secondary);font-size:14px;margin:0 12px}.case-total-large{align-items:center;color:var(--btn-primary);display:flex;font-size:14px;font-weight:600;gap:4px}.summary-row-large{align-items:center;display:flex;font-size:16px;justify-content:space-between;padding:8px 0}.summary-row-large span:first-child{color:var(--text-secondary)}.value-large{align-items:center;color:var(--text-primary);display:flex;font-weight:600;gap:4px}.value-large.prize{color:var(--btn-primary)}.value-large.insufficient{color:#ef4444}.case-selection-footer{align-items:center;background:#0000001a;border-top:1px solid var(--card-border);display:flex;gap:16px;justify-content:flex-end;padding:6px 24px}.case-selection-cancel-btn{background:#ef4444e6;border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.case-selection-cancel-btn:hover{background:#ffffff0d;border-color:var(--text-secondary)}.case-selection-create-btn{background:#396ddc;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.case-selection-create-btn:hover:not(:disabled){box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.case-selection-create-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.mobile-player-selector{align-items:center;display:flex;flex-direction:column;gap:8px;margin:0}.mobile-player-selector label{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.mobile-player-options{display:flex;gap:8px}.mobile-player-btn{background:var(--card-bg);border:2px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;min-width:50px;padding:8px 16px;transition:all .3s ease}.mobile-player-btn:hover{background:#6366f11a;border-color:var(--btn-primary);transform:translateY(-2px)}.mobile-player-btn.selected{background:var(--btn-primary);border-color:var(--btn-primary);box-shadow:0 4px 12px #6366f14d;color:#fff}.mobile-create-btn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@media (max-width:768px){.case-selection-modal{height:82vh;width:95vw}.cases-grid-large{gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.case-image-large{height:80px;width:80px}}.bot-toggle-container{align-items:center;display:flex;justify-content:center;margin:10px 0}.bot-toggle-label{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px 16px;transition:all .2s ease}.bot-toggle-label:hover{background:#ffffff14;border-color:#396ddc4d}.bot-toggle-checkbox{accent-color:#396ddc;cursor:pointer;height:18px;width:18px}.bot-toggle-text{color:#fff;font-size:14px;font-weight:500;text-align:center;-webkit-user-select:none;user-select:none}.battle-room-container{animation:gradientShift 12s ease infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2!important;background-attachment:scroll;background-repeat:repeat-y!important;background-size:400% 400%;bottom:0;color:var(--text-primary);display:flex;filter:blur(20px);flex-direction:column;font-family:Inter,Segoe UI,system-ui,sans-serif;left:0;min-height:100%;overflow-y:auto;position:fixed;right:0;top:0;width:100vw;z-index:1000}.battle-room-container.battle-active,.case-battle-container.battle-active{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.case-battle-waiting-popup,.case-battle-waiting-popup *,.case-battle-waiting-popup .waiting-popup-content,.case-battle-waiting-popup .waiting-popup-content *,.case-battle-waiting-popup .waiting-popup-content:after,.case-battle-waiting-popup .waiting-popup-content:before,.case-battle-waiting-popup:after,.case-battle-waiting-popup:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important}.battle-room-container:before{background:radial-gradient(circle at 20% 80%,#3b82f61f 0,#0000 50%),radial-gradient(circle at 80% 20%,#8b5cf61f 0,#0000 50%),radial-gradient(circle at 40% 40%,#10b98114 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.loading-state{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-top-color:#6366f1;height:60px;width:60px}.loading-text{color:#ffffffb3;font-size:18px;font-weight:500}.error-state{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh}.error-icon{font-size:64px;opacity:.5}.error-text{color:#fffc;font-size:20px}.error-details{color:#fff9;font-size:14px;line-height:1.4;margin-top:10px;text-align:center}.battle-room-header{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#0f172af2,#1e293be6 50%,#0f172af2);border-bottom:2px solid #6366f14d;box-shadow:0 4px 25px #0000004d,inset 0 0 30px #6366f11a;flex-shrink:0;padding:20px 40px;position:relative;z-index:100}.battle-room-header:after{animation:headerGlow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#6366f1cc 20%,#8b5cf6cc 50%,#d946efcc 80%,#0000);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}@keyframes headerGlow{0%,to{opacity:.6}50%{opacity:1}}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1600px}.battle-info h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a3a3a3);background-clip:text;-webkit-background-clip:text;color:#fff;font-size:28px;font-weight:700;margin:0 0 10px}.battle-meta{align-items:center;display:flex;gap:20px}.battle-code{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6366f133;border-radius:8px;color:#a5b4fc;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase;transition:all .3s ease}.battle-code:hover{background:#6366f14d;transform:translateY(-1px)}.battle-status{animation:statusPulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22c55e33;border-radius:6px;color:#22c55e;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.8}}.total-prize{animation:prizeGlow 3s ease-in-out infinite;color:#4ade80;font-size:16px;font-weight:700;text-shadow:0 0 20px #4ade8080}@keyframes prizeGlow{0%,to{text-shadow:0 0 20px #4ade8080}50%{text-shadow:0 0 30px #4ade80cc}}.back-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-btn:hover{background:#ffffff26;box-shadow:0 8px 25px #ffffff1a;transform:translateY(-2px)}.battle-arena{background:linear-gradient(145deg,#0000001a,#ffffff05 50%,#0000001a);flex:1 1;height:100%;max-width:none;overflow-x:hidden;overflow-y:auto;padding:30px 40px;position:relative;width:100%}.battle-arena::-webkit-scrollbar{width:8px}.battle-arena::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.battle-arena::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1b3,#8b5cf680);border-radius:4px}.battle-arena::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f1e6,#8b5cf6b3)}.cases-section{margin-bottom:40px}.cases-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a3a3a3);background-clip:text;-webkit-background-clip:text;color:#fff;font-size:20px;font-weight:600;margin-bottom:20px;text-align:center}.cases-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.case-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:2px solid;border-radius:15px;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.case-display:hover{background:#ffffff14;transform:translateY(-3px) scale(1.02)}.case-display:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.case-display:hover:before{left:100%}.case-display .case-image{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;height:80px;justify-content:center;margin:0 auto 15px;overflow:hidden;position:relative;transition:all .3s ease;width:80px}.case-display:hover .case-image{transform:scale(1.1) rotate(5deg)}.case-display .case-image img{height:100%;object-fit:cover;width:100%}.case-info .case-name{color:#fff;font-size:14px;font-weight:500;margin-bottom:5px;transition:color .3s ease}.case-display:hover .case-name{color:#6366f1}.case-info .case-price{color:#4ade80;font-size:16px;font-weight:600;transition:all .3s ease}.case-display:hover .case-price{text-shadow:0 0 10px #4ade8099;transform:scale(1.1)}.participants-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.participant-column{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex:1 1;max-width:350px;min-width:280px;overflow:hidden;padding:25px 20px;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1)}.participant-column:before{animation:gradientMove 3s linear infinite;background:linear-gradient(90deg,#6366f1,#8b5cf6,#d946ef,#06b6d4,#10b981);background-size:200% 100%;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}@keyframes gradientMove{0%{background-position:0 50%}to{background-position:200% 50%}}.participant-column:hover:before{opacity:1}.participant-column.opening{background:#6366f10d;border-color:#6366f166;box-shadow:0 0 40px #6366f14d;transform:scale(1.03)}.participant-column.opening:before{animation:gradientMove 1s linear infinite,openingPulse 1s ease-in-out infinite;height:4px;opacity:1}@keyframes openingPulse{0%,to{opacity:1}50%{opacity:.7}}.participant-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:15px;margin-bottom:25px;padding-bottom:15px;transition:all .3s ease}.participant-column.opening .participant-header{border-bottom-color:#6366f14d}.participant-avatar{border:2px solid #fff3;height:50px;transition:all .3s ease;width:50px}.participant-avatar:after{background:linear-gradient(45deg,#6366f1,#8b5cf6,#d946ef);border-radius:15px;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.participant-column.opening .participant-avatar:after{animation:avatarGlow 1s ease-in-out infinite;opacity:1}@keyframes avatarGlow{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.you-indicator{animation:youBadge 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#06d6a0);border-radius:4px;color:#fff;font-size:8px;font-weight:600;padding:2px 6px;position:absolute;right:-8px;text-transform:uppercase;top:-8px}@keyframes youBadge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.participant-info{flex:1 1}.participant-name{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:4px;transition:all .3s ease}.participant-column.opening .participant-name{color:#a5b4fc}.participant-cases-count{color:#6366f1;display:flex;flex-direction:column;font-size:16px;font-weight:700;gap:4px;text-shadow:0 0 8px #6366f14d;transition:all .3s ease}.participant-column.opening .participant-cases-count{color:#8b5cf6;text-shadow:0 0 10px #8b5cf680}.winner-badge{animation:winnerBounce 2s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);border-radius:12px;color:#000;font-size:12px;font-weight:700;letter-spacing:.5px;margin-left:8px;overflow:hidden;padding:4px 8px;position:relative;text-transform:uppercase}.winner-badge:before{animation:winnerShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes winnerBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}@keyframes winnerShine{0%{left:-100%}to{left:100%}}.total-value{background:#10b9811a;border:1px solid #10b98133;border-radius:6px;color:#10b981cc;display:inline-block;font-size:11px;font-weight:500;margin-top:2px;padding:2px 6px}.participant-items{display:flex;flex-direction:column;gap:15px}.item-slot{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;min-height:80px;padding:12px;transition:all .4s cubic-bezier(.4,0,.2,1)}.item-slot,.opening-animation{align-items:center;display:flex;overflow:hidden;position:relative}.opening-animation{animation:battleSequenceGlow 2s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#6366f14d 0,#8b5cf633 40%,#d946ef1a 70%,#0000 100%);border-radius:15px;box-shadow:inset 0 0 30px #6366f14d,0 0 50px #6366f133;flex-direction:column;gap:15px;height:140px;justify-content:center;width:100%}@keyframes battleSequenceGlow{0%{box-shadow:inset 0 0 30px #6366f14d,0 0 50px #6366f133}to{box-shadow:inset 0 0 40px #8b5cf666,0 0 60px #8b5cf64d}}.opening-animation:before{animation:battleSequenceSpinning 4s linear infinite;background:conic-gradient(from 0deg,#6366f1cc,#8b5cf699,#d946efcc,#06b6d499,#10b981cc,#6366f1cc);border-radius:50%;content:"";height:200px;left:50%;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:1}@keyframes battleSequenceSpinning{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.5)}25%{transform:translate(-50%,-50%) rotate(90deg) scale(.8)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1)}75%{transform:translate(-50%,-50%) rotate(270deg) scale(.8)}to{transform:translate(-50%,-50%) rotate(1turn) scale(.5)}}.opening-animation .items-reel{background:linear-gradient(180deg,#000000e6,#0000 15%,#0000 85%,#000000e6);border-radius:15px;height:140px;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.opening-animation .reel-strip{animation:lightningFastReel 4.5s cubic-bezier(.25,.46,.45,.94) forwards;filter:drop-shadow(0 0 25px rgba(99,102,241,1));height:1500px;left:50%;position:absolute;top:-1000px;transform:translateX(-50%);width:90px;will-change:transform,filter}@keyframes lightningFastReel{0%{filter:blur(10px) drop-shadow(0 0 25px rgba(99,102,241,1));opacity:.7;top:-1000px;transform:translateX(-50%)}20%{filter:blur(8px) drop-shadow(0 0 30px rgba(139,92,246,1));opacity:.8;top:-700px;transform:translateX(-50%)}40%{filter:blur(6px) drop-shadow(0 0 35px rgba(217,70,239,1));opacity:.9;top:-400px;transform:translateX(-50%)}60%{filter:blur(4px) drop-shadow(0 0 40px rgba(6,182,212,1));opacity:.95;top:-200px;transform:translateX(-50%)}80%{filter:blur(2px) drop-shadow(0 0 45px rgba(16,185,129,1));opacity:.98;top:-80px;transform:translateX(-50%)}95%{filter:blur(1px) drop-shadow(0 0 50px rgba(251,191,36,1));opacity:1;top:-20px;transform:translateX(-50%)}to{filter:drop-shadow(0 0 55px rgba(251,191,36,1));opacity:1;top:25px;transform:translateX(-50%)}}.opening-animation .reel-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff26,#ffffff0d);border:3px solid #6366f166;border-radius:12px;display:flex;height:90px;justify-content:center;margin-bottom:15px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:90px}.opening-animation .reel-item:before{background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .8s ease}.opening-animation .reel-item.highlight{animation:finalItemReveal 1s cubic-bezier(.68,-.55,.265,1.55) forwards;background:linear-gradient(145deg,#fbbf244d,#f59e0b33);border-color:#fbbf24;box-shadow:0 0 30px #fbbf24cc,inset 0 0 20px #fbbf2433;transform:scale(1.15) translateY(-5px)}.opening-animation .reel-item.highlight:before{transform:translateX(100%)}@keyframes finalItemReveal{0%{opacity:.5;transform:scale(.8) translateY(10px) rotateY(180deg)}30%{opacity:.8;transform:scale(1.3) translateY(-10px) rotateY(90deg)}60%{opacity:.95;transform:scale(1.1) translateY(-3px) rotateY(30deg)}to{opacity:1;transform:scale(1.15) translateY(-5px) rotateY(0deg)}}.opening-animation .reel-item img{border-radius:8px;height:70px;object-fit:cover;position:relative;transition:all .3s ease;width:70px;z-index:2}.opening-animation .reel-item.highlight img{animation:highlightedImageSpin 1s ease-out forwards}@keyframes highlightedImageSpin{0%{filter:brightness(.8) blur(2px);transform:scale(.7) rotate(-45deg)}50%{filter:brightness(1.2) blur(0);transform:scale(1.1) rotate(0deg)}to{filter:brightness(1) blur(0);transform:scale(1) rotate(0deg)}}.case-spinning{animation:lightningCaseSpinning .4s linear infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fff3,#ffffff1a);border:3px solid #6366f1cc;border-radius:15px;filter:drop-shadow(0 0 45px rgba(99,102,241,1));height:90px;overflow:hidden;position:relative;transform-origin:center center;width:90px;z-index:2}.case-spinning img{animation:caseImageFloat 2s ease-in-out infinite;border-radius:13px;height:100%;object-fit:cover;width:100%}@keyframes caseImageFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}.spin-glow{animation:lightningSpinGlow .6s linear infinite;background:conic-gradient(from 0deg,#6366f1,#8b5cf6,#d946ef,#f59e0b,#10b981,#06b6d4,#22d3ee,#fbbf24,#6366f1);border-radius:30px;filter:blur(5px);inset:-15px;opacity:.95;position:absolute;z-index:-1}@keyframes lightningSpinGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.opening-text{-webkit-text-fill-color:#0000;animation:lightningOpeningText .3s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706,#ef4444);background-clip:text;-webkit-background-clip:text;color:#fbbf24;filter:drop-shadow(0 0 20px rgba(251,191,36,1));font-size:15px;font-weight:900;letter-spacing:4px;text-shadow:0 0 25px #fbbf24,0 0 35px #f59e0b,0 0 45px #ef4444cc;text-transform:uppercase;will-change:transform,opacity;z-index:2}@keyframes lightningOpeningText{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes lightningCaseSpinning{0%{filter:drop-shadow(0 0 45px rgba(99,102,241,1));transform:rotate(0deg)}to{filter:drop-shadow(0 0 45px rgba(99,102,241,1));transform:rotate(1turn)}}.case-to-open{align-items:center;background:linear-gradient(145deg,#22c55e1a,#10b9811a);border:2px solid #22c55e4d;border-radius:12px;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;overflow:hidden;padding:12px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.case-to-open:before{background:linear-gradient(45deg,#0000,#22c55e1a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);transition:transform .6s ease;width:200%}.case-to-open:hover{background:linear-gradient(145deg,#22c55e33,#10b98133);border-color:#22c55e99;box-shadow:0 10px 30px #22c55e66;transform:translateY(-3px) scale(1.02)}.case-to-open:hover:before{transform:rotate(45deg) translate(50%,50%)}.case-to-open .case-image{border-radius:8px;height:50px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:50px}.case-to-open:hover .case-image{transform:scale(1.15) rotate(5deg)}.case-to-open .case-image img{height:100%;object-fit:cover;width:100%}.open-case-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:6px 12px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.open-case-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease;width:0}.open-case-btn:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 6px 20px #22c55e80;transform:translateY(-2px) scale(1.05)}.open-case-btn:hover:not(:disabled):before{height:100px;width:100px}.open-case-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.case-to-open .case-name{color:#fffc;font-size:10px;font-weight:500;line-height:1.2;text-align:center;transition:color .3s ease}.case-to-open:hover .case-name{color:#22c55e}.empty-slot{background:#ffffff05;border:2px dashed #fff3;border-radius:12px;flex-direction:column;gap:8px;height:100%;padding:12px;transition:all .3s ease}.empty-slot:hover{background:#ffffff08;border-color:#ffffff4d}.empty-slot .case-image.waiting{border-radius:8px;filter:grayscale(70%);height:40px;opacity:.5;overflow:hidden;transition:all .3s ease;width:40px}.empty-slot:hover .case-image.waiting{filter:grayscale(30%);opacity:.7;transform:scale(1.05)}.empty-slot .case-image.waiting img{height:100%;object-fit:cover;width:100%}.slot-placeholder{color:#fff6;font-size:11px;font-weight:500;text-align:center;transition:color .3s ease}.empty-slot:hover .slot-placeholder{color:#fff9}.dropped-item{background:#ffffff05;border:1px solid;gap:15px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.dropped-item:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.dropped-item.revealed{animation:dramaticItemReveal 1.2s cubic-bezier(.68,-.55,.265,1.55)}.dropped-item.revealed:before{left:100%}@keyframes dramaticItemReveal{0%{filter:blur(20px) brightness(.3);opacity:0;transform:translateY(-50px) scale(.3) rotateX(90deg) rotateY(180deg)}20%{filter:blur(15px) brightness(.6);opacity:.3;transform:translateY(-30px) scale(.6) rotateX(60deg) rotateY(120deg)}40%{filter:blur(8px) brightness(.9);opacity:.6;transform:translateY(15px) scale(1.3) rotateX(30deg) rotateY(60deg)}60%{filter:blur(4px) brightness(1.1);opacity:.8;transform:translateY(-10px) scale(1.15) rotateX(15deg) rotateY(30deg)}80%{filter:blur(1px) brightness(1.2);opacity:.95;transform:translateY(5px) scale(1.05) rotateX(5deg) rotateY(10deg)}to{filter:blur(0) brightness(1);opacity:1;transform:translateY(0) scale(1) rotateX(0deg) rotateY(0deg)}}.dropped-item .item-image{align-items:center;background:#0000;border-radius:6px;display:flex;height:120px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:120px}.dropped-item:hover .item-image{transform:scale(1.1) rotate(3deg)}.dropped-item .item-image img{height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.item-glow{animation:enhancedItemGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#0000,#fff6,#0000);border-radius:12px;inset:-4px;position:absolute;z-index:1}@keyframes enhancedItemGlow{0%,to{opacity:0;transform:scale(.8) rotate(0deg)}25%{opacity:.7;transform:scale(1.1) rotate(90deg)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}75%{opacity:.7;transform:scale(1.1) rotate(270deg)}}.dropped-item .item-info{flex:1 1}.item-name{font-size:13px;line-height:1.2;transition:all .3s ease}.dropped-item:hover .item-name{color:#a5b4fc}.item-value{color:#4ade80;font-size:14px;font-weight:600;transition:all .3s ease}.dropped-item:hover .item-value{color:#22d3ee;text-shadow:0 0 8px #22d3ee99}.empty-slot{align-items:center;display:flex;height:60px;justify-content:center;width:100%}.slot-placeholder{color:#ffffff4d;font-size:24px;font-weight:300}.rarity-common{border-color:#6b7280;box-shadow:0 0 8px #6b72804d}.rarity-common:hover{box-shadow:0 0 15px #6b728080}.rarity-rare{border-color:#3b82f6;box-shadow:0 0 12px #3b82f666}.rarity-rare:hover{box-shadow:0 0 20px #3b82f699}.rarity-epic{border-color:#8b5cf6;box-shadow:0 0 15px #8b5cf666}.rarity-epic:hover{box-shadow:0 0 25px #8b5cf699}.rarity-legendary{animation:legendaryPulse 3s ease-in-out infinite;border-color:#f59e0b;box-shadow:0 0 18px #f59e0b66}.rarity-legendary:hover{box-shadow:0 0 30px #f59e0bb3}.rarity-mythical{animation:mythicalGlow 2s ease-in-out infinite alternate;border-color:#ef4444;box-shadow:0 0 20px #ef444466}.rarity-mythical:hover{box-shadow:0 0 35px #ef4444b3}@keyframes mythicalGlow{0%{border-color:#ef4444;box-shadow:0 0 20px #ef444466}to{border-color:#f87171;box-shadow:0 0 30px #ef444499}}.battle-status{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#000000e6;border:1px solid #ffffff26;border-radius:24px;bottom:30px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;gap:20px;left:50%;min-width:320px;padding:25px 35px;position:fixed;text-align:center;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:200}.battle-status:hover{box-shadow:0 25px 50px #0006;transform:translateX(-50%) translateY(-3px)}.bot-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:15px}.add-bot-btn,.fill-bots-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;box-shadow:0 4px 15px #6366f14d;color:#fff;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:10px 20px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-bot-btn:before,.fill-bots-btn:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease;width:0}.add-bot-btn:hover:not(:disabled),.fill-bots-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 25px #6366f166;transform:translateY(-2px) scale(1.02)}.add-bot-btn:hover:not(:disabled):before,.fill-bots-btn:hover:not(:disabled):before{height:100px;width:100px}.add-bot-btn:disabled,.fill-bots-btn:disabled{box-shadow:0 2px 8px #6366f133;cursor:not-allowed;opacity:.6;transform:none}.fill-bots-btn{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 15px #f59e0b4d}.fill-bots-btn:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 25px #f59e0b66}.bot-participant{background:linear-gradient(145deg,#6366f10d,#8b5cf608);border:2px solid #6366f14d;position:relative}.bot-participant:before{animation:botParticipantGlow 3s linear infinite;background:linear-gradient(90deg,#6366f1,#8b5cf6,#d946ef);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes botParticipantGlow{0%{background-position:0 50%}to{background-position:200% 50%}}.bot-indicator{align-items:center;display:flex;flex-direction:column;gap:2px;position:absolute;right:-5px;top:-5px}.bot-badge{animation:botBadgePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:6px;box-shadow:0 2px 8px #6366f166;color:#fff;font-size:8px;font-weight:700;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}@keyframes botBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.personality-badge{align-items:center;border-radius:50%;box-shadow:0 2px 6px #0000004d;color:#fff;cursor:help;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;transition:all .3s ease;width:16px}.personality-badge:hover{box-shadow:0 4px 12px #0006;transform:scale(1.2)}.bot-level{background:#6366f11a;border-radius:4px;color:#6366f1cc;cursor:help;font-size:10px;font-weight:500;margin-left:6px;padding:2px 6px;transition:all .3s ease}.bot-level:hover{background:#6366f133;color:#6366f1}.visual-balance-indicator{animation:visualBalanceIndicator 3s ease-in-out infinite;cursor:help;font-size:12px;margin-left:4px;opacity:.7}@keyframes visualBalanceIndicator{0%,to{opacity:.7}50%{opacity:1}}.battle-status.waiting{background:#000000d9;border-color:#fbbf2466;box-shadow:0 0 30px #fbbf2433}.battle-price-info{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:15px}.entry-cost{background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;color:#10b981;text-shadow:0 0 8px #10b9814d}.entry-cost,.total-prize-pool{font-size:14px;font-weight:600;padding:8px 16px}.total-prize-pool{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;color:#f59e0b;text-shadow:0 0 8px #f59e0b4d}.battle-status.active{animation:activeBattlePulse 2s ease-in-out infinite;background:#000000d9;border-color:#22c55e66;box-shadow:0 0 30px #22c55e33}@keyframes activeBattlePulse{0%,to{border-color:#22c55e66;box-shadow:0 0 30px #22c55e33}50%{border-color:#22c55e99;box-shadow:0 0 40px #22c55e66}}.battle-status.finished{animation:finishedCelebration 3s ease-in-out infinite;background:#000000d9;border-color:#6366f166;box-shadow:0 0 35px #6366f14d}@keyframes finishedCelebration{0%,to{box-shadow:0 0 35px #6366f14d;transform:translateX(-50%) scale(1)}50%{box-shadow:0 0 45px #6366f180;transform:translateX(-50%) scale(1.02)}}.status-icon{animation:statusIconFloat 2s ease-in-out infinite;font-size:28px}@keyframes statusIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.status-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e5e5e5);background-clip:text;-webkit-background-clip:text;color:#fff;font-size:16px;font-weight:600;margin:0}.progress-bar{box-shadow:inset 0 2px 4px #0003;margin-top:15px;position:relative;width:240px}.progress-bar:before{animation:progressShine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}@keyframes progressShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.progress-fill{animation:progressGradient 3s ease-in-out infinite;background:linear-gradient(90deg,#10b981,#06d6a0,#22d3ee);background-size:200% 100%;position:relative;transition:width .6s cubic-bezier(.4,0,.2,1)}@keyframes progressGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.progress-fill:after{background:#fffc;border-radius:0 3px 3px 0;box-shadow:0 0 10px #fff9;content:"";height:100%;position:absolute;right:0;top:0;width:3px}.winner-announcement{-webkit-text-fill-color:#0000;animation:winnerCelebration 2s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#fbbf24,#f59e0b);background-clip:text;-webkit-background-clip:text;color:#fbbf24;font-size:18px;font-weight:700;margin-top:8px;text-shadow:0 0 15px #fbbf2499}@keyframes winnerCelebration{0%{opacity:0;transform:scale(.3) rotate(-10deg)}30%{opacity:.8;transform:scale(1.2) rotate(5deg)}60%{opacity:1;transform:scale(.95) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.notifications{display:flex;flex-direction:column;gap:12px;position:fixed;right:20px;top:20px;z-index:1100}.notification{animation:notificationSlideIn .5s cubic-bezier(.68,-.55,.265,1.55);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-left:4px solid;border-radius:16px;box-shadow:0 15px 35px #0003;font-size:13px;font-weight:500;max-width:320px;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease}.notification:before{animation:notificationShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes notificationShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.notification:hover{transform:translateX(-5px) scale(1.02)}@keyframes notificationSlideIn{0%{opacity:0;transform:translateX(120%) scale(.8)}30%{opacity:.8;transform:translateX(-10px) scale(1.1)}to{opacity:1;transform:translateX(0) scale(1)}}.notification-success{background:#22c55ef2;border-left-color:#22c55e;box-shadow:0 15px 35px #22c55e4d;color:#fff}.notification-error{background:#ef4444f2;border-left-color:#ef4444;box-shadow:0 15px 35px #ef44444d;color:#fff}.notification-info{background:#3b82f6f2;border-left-color:#3b82f6;box-shadow:0 15px 35px #3b82f64d;color:#fff}.notification-warning{background:#f59e0bf2;border-left-color:#f59e0b;box-shadow:0 15px 35px #f59e0b4d;color:#fff}.notification.bot-notification{background:linear-gradient(135deg,#6366f1f2,#8b5cf6e6);border-left-color:#6366f1;box-shadow:0 15px 35px #6366f166;color:#fff}.notification.bot-notification:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000)}.central-slot-machine-arena{animation:slotArenaEntrance .8s cubic-bezier(.68,-.55,.265,1.55) forwards;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#000000f2;border:2px solid #fbbf2499;border-radius:20px;box-shadow:0 0 60px #fbbf2466,inset 0 0 40px #fbbf241a;left:50%;max-width:1800px;position:fixed;top:120px;transform:translateX(-50%);width:95%;z-index:1000}@keyframes slotArenaEntrance{0%{opacity:0;transform:translateX(-50%) translateY(-50px) scale(.8)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.central-slot-container{display:flex;flex-direction:column;height:100%;padding:20px;text-align:center}.slot-header{margin-bottom:15px;position:relative}.opening-case-info{flex-wrap:wrap;gap:15px}.opening-case-image,.opening-case-info{align-items:center;display:flex;justify-content:center}.opening-case-image{background:#1abc9c1a;border:2px solid #1abc9c4d;border-radius:12px;box-shadow:0 4px 15px #1abc9c33;height:60px;overflow:hidden;transition:all .3s ease;width:60px}.opening-case-image:hover{border-color:#1abc9c80;box-shadow:0 6px 20px #1abc9c4d;transform:scale(1.05)}.opening-case-image img{border-radius:8px;height:100%;object-fit:cover;width:100%}.opening-case-details{align-items:center;display:flex;flex-direction:column;gap:5px}.opening-case-details h2{-webkit-text-fill-color:#0000;animation:headerPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#1abc9c,#16a085,#0e6655);background-clip:text;-webkit-background-clip:text;color:#1abc9c;font-size:20px;font-weight:700;margin:0 0 5px;text-shadow:0 0 15px #1abc9c99}@keyframes headerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.slot-progress-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.slot-price{border:1px solid #1abc9c4d;border-radius:8px;display:inline-block;font-size:14px;font-weight:600;padding:4px 10px}.case-progress,.slot-price{background:#1abc9c26;color:#1abc9c}.case-progress{border:1px solid #1abc9c4d;border-radius:6px;font-size:12px;font-weight:500;padding:3px 8px}.parallel-slot-machines{grid-gap:25px;align-items:stretch;display:grid;flex:1 1;gap:25px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-content:center;margin-bottom:20px;max-width:100%;min-height:650px;padding:15px;width:100%}@media (min-width:768px){.parallel-slot-machines{gap:35px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto 40px;max-width:1200px;padding:25px}.opening-case-image{height:70px;width:70px}.opening-case-details h2{font-size:22px}}@media (min-width:1200px){.parallel-slot-machines{gap:40px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));max-width:1400px;min-height:700px;padding:30px}.opening-case-image{height:80px;width:80px}.opening-case-details h2{font-size:24px}}@media (min-width:1600px){.parallel-slot-machines{gap:50px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));max-width:1800px;min-height:750px;padding:40px}}.participant-slot-machine{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f172af2,#1e293be6 50%,#0f172af2);border:3px solid #6366f166;border-radius:25px;box-shadow:0 10px 40px #0000004d,inset 0 0 30px #6366f11a,0 0 50px #6366f126;display:flex;flex-direction:column;height:100%;min-height:750px;min-width:400px;overflow:hidden;padding:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.participant-slot-machine:hover{border-color:#8b5cf699;box-shadow:0 15px 50px #0006,inset 0 0 40px #6366f126,0 0 60px #8b5cf640;transform:translateY(-5px) scale(1.02)}.participant-slot-machine:before{animation:slotBorderGlow 3s linear infinite;background:linear-gradient(90deg,#6366f1,#8b5cf6,#d946ef,#06b6d4,#10b981);background-size:200% 100%;content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes slotBorderGlow{0%{background-position:0 50%}to{background-position:200% 50%}}.participant-slot-machine.bot-slot{background:linear-gradient(145deg,#6366f11a,#8b5cf60d);border-color:#6366f166}.participant-slot-machine.user-slot{background:linear-gradient(145deg,#22c55e1a,#10b9810d);border-color:#22c55e66}.slot-participant-header{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.participant-avatar{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:12px;height:40px;overflow:hidden;position:relative;width:40px}.participant-avatar img{height:100%;object-fit:cover;width:100%}.bot-badge-slot{align-items:center;display:flex;flex-direction:column;gap:2px;position:absolute;right:-8px;top:-8px}.bot-text{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:6px;color:#fff;font-size:8px;font-weight:700;padding:2px 6px;text-transform:uppercase}.personality-emoji{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;font-size:12px;padding:2px}.you-badge-slot{animation:youBadgeSlot 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#06d6a0);border-radius:6px;color:#fff;font-size:8px;font-weight:700;padding:2px 6px;position:absolute;right:-8px;text-transform:uppercase;top:-8px}@keyframes youBadgeSlot{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.participant-name-slot{color:#fff;font-size:14px;font-weight:600;text-align:center}.participant-cases-opened{color:#6366f1;font-size:11px;font-weight:600;margin-top:2px;text-align:center;text-shadow:0 0 6px #6366f14d}.participant-inventory-showcase{background:linear-gradient(145deg,#0f172af2,#1e293be6 50%,#0f172af2);border:2px solid #6366f14d;border-radius:12px;box-shadow:inset 0 0 20px #6366f11a,0 4px 20px #0000004d;height:50%;margin-top:15px;overflow:hidden;width:100%}.inventory-header{align-items:center;background:linear-gradient(90deg,#6366f126,#8b5cf61a 50%,#6366f126);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 16px}.participant-avatar-mini{border:2px solid #6366f180;border-radius:50%;box-shadow:0 0 10px #6366f14d;height:32px;overflow:hidden;width:32px}.participant-avatar-mini img{height:100%;object-fit:cover;width:100%}.inventory-title{display:flex;flex:1 1;flex-direction:column;margin-left:12px}.inventory-title .usernamess{color:#fffffff2!important;font-size:14px;font-weight:700;text-shadow:0 1px 3px #00000080}.inventory-title .item-count{color:#b5b6f6cc;font-size:11px;font-weight:500}.total-value{background-color:initial;border:none;border-radius:8px;color:#9d9d9d;font-size:16px;font-weight:800;padding:6px 12px;text-shadow:0 1px 3px #000c}.inventory-items-list{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;overflow-y:auto;padding:12px 16px;scrollbar-color:#6366f180 #0000;scrollbar-width:thin}@media (max-width:768px){.inventory-items-list{gap:6px;padding:10px 12px}.inventory-list-item{max-width:150px;min-width:120px;padding:5px 8px}.item-thumbnail{height:28px;margin-right:6px;width:28px}.inventory-list-item .item-name{font-size:10px}.inventory-list-item .item-priceX{font-size:9px}}@media (min-width:1200px){.inventory-items-list{gap:10px;padding:14px 18px}.inventory-list-item{max-width:200px;min-width:160px;padding:8px 12px}.item-thumbnail{height:36px;margin-right:10px;width:36px}.inventory-list-item .item-name{font-size:12px}.inventory-list-item .item-priceX{font-size:11px}}.inventory-items-list::-webkit-scrollbar{width:4px}.inventory-items-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.inventory-items-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1b3,#8b5cf680);border-radius:2px}.inventory-list-item{align-items:center;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;justify-content:flex-start;max-width:300px;min-width:180px;overflow:hidden;padding:6px 10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.inventory-list-item:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#6366f166;box-shadow:0 4px 12px #00000026,inset 0 0 15px #ffffff0d;transform:translateY(-2px) scale(1.02)}.item-thumbnail{background:#0000004d;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;height:65px;margin-right:8px;overflow:hidden;position:relative;width:65px}.item-thumbnail img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.inventory-list-item:hover .item-thumbnail img{transform:scale(1.05)}.item-rarity-border{border-radius:6px;inset:-1px;opacity:.5;position:absolute;transition:opacity .3s ease;z-index:-1}.inventory-list-item:hover .item-rarity-border{opacity:.8}.inventory-list-item .item-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.inventory-list-item .item-name{color:#fffffff2;flex:1 1;font-size:11px;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #00000080;white-space:nowrap}.inventory-list-item .item-priceX{color:#fbbf24;flex-shrink:0;font-size:10px;font-weight:700;line-height:1.2;opacity:.9;text-shadow:0 1px 2px #0009}.inventory-list-item:hover .item-name{color:#fff;text-shadow:0 1px 3px #000000b3}.inventory-list-item:hover .item-priceX{color:#fcd34d;opacity:1;text-shadow:0 1px 3px #000c}.inventory-list-item.rarity-common .item-rarity-border{background:linear-gradient(135deg,#9ca3af66,#6b72804d)}.inventory-list-item.rarity-rare .item-rarity-border{background:linear-gradient(135deg,#3b82f680,#2563eb66)}.inventory-list-item.rarity-epic .item-rarity-border{background:linear-gradient(135deg,#8b5cf680,#7c3aed66)}.inventory-list-item.rarity-legendary .item-rarity-border{background:linear-gradient(135deg,#f59e0b99,#d9770680)}.inventory-list-item.rarity-mythical .item-rarity-border{background:linear-gradient(135deg,#ef444499,#dc262680)}.inventory-item{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:2px solid #ffffff1a;border-radius:10px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.inventory-item:hover{border-color:#6366f180;box-shadow:0 8px 25px #0000004d,inset 0 0 20px #ffffff1a;transform:translateY(-3px) scale(1.02)}.item-showcase{padding:12px;text-align:center}.item-image-frame{background:#0000004d;border:2px solid #fff3;border-radius:8px;height:70px;margin:0 auto 6px;overflow:hidden;position:relative;width:70px}@media (max-width:768px){.item-image-frame{height:50px;margin:0 auto 4px;width:50px}}@media (min-width:1200px){.item-image-frame{height:80px;margin:0 auto 8px;width:80px}}.item-image-frame img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.inventory-item:hover .item-image-frame img{transform:scale(1.1)}.item-rarity-glow{border-radius:10px;inset:-2px;opacity:.6;position:absolute;transition:opacity .3s ease;z-index:-1}.inventory-item:hover .item-rarity-glow{opacity:1}.inventory-item.rarity-common .item-rarity-glow{background:linear-gradient(135deg,#9ca3af4d,#6b728033);box-shadow:0 0 15px #9ca3af33}.inventory-item.rarity-rare .item-rarity-glow{background:linear-gradient(135deg,#3b82f666,#2563eb4d);box-shadow:0 0 20px #3b82f64d}.inventory-item.rarity-epic .item-rarity-glow{background:linear-gradient(135deg,#8b5cf666,#7c3aed4d);box-shadow:0 0 25px #8b5cf666}.inventory-item.rarity-legendary .item-rarity-glow{background:linear-gradient(135deg,#f59e0b80,#d9770666);box-shadow:0 0 30px #f59e0b80}.inventory-item.rarity-mythical .item-rarity-glow{background:linear-gradient(135deg,#ef444480,#dc262666);box-shadow:0 0 35px #ef444499}.item-details{text-align:center}.item-details .item-name{color:#ffffffe6;font-size:12px;margin-bottom:4px;text-shadow:0 1px 3px #000c}.item-details .item-value{background:linear-gradient(135deg,#fbbf2433,#fbbf241a);border:1px solid #fbbf244d;border-radius:4px;color:#fbbf24;display:inline-block;font-size:13px;font-weight:700;padding:2px 6px;text-shadow:0 1px 3px #000c}.participant-dropped-items{display:none}.participant-dropped-items::-webkit-scrollbar{width:4px}.participant-dropped-items::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4c8eda,#2c3e50);border-radius:4px}.dropped-item{align-items:center;background:#ffffff0d;border-left:3px solid;border-radius:8px;display:flex;padding:8px;transition:all .3s ease}.dropped-item:hover{background:#ffffff1a;transform:translateX(2px)}.dropped-item.rarity-common{border-left-color:#9ca3af}.dropped-item.rarity-rare{border-left-color:#3b82f6}.dropped-item.rarity-epic{border-left-color:#8b5cf6}.dropped-item.rarity-legendary{border-left-color:#f59e0b}.dropped-item.rarity-mythical{border-left-color:#ef4444}.dropped-item-image{background:#0000004d;border-radius:6px;height:32px;margin-right:8px;overflow:hidden;width:32px}.dropped-item-image img{height:100%;object-fit:cover;width:100%}.dropped-item-info{display:flex;flex:1 1;flex-direction:column}.dropped-item-name{color:#fff;font-size:11px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropped-item-value{color:#4ade80;font-size:10px;font-weight:700;text-shadow:0 0 4px #4ade804d}.slot-machine-container{background:linear-gradient(145deg,#000c,#0009);border:2px solid #fff3;border-radius:15px;height:200px;overflow:hidden;position:relative;width:100%}.vertical-slot-machine-container{background:linear-gradient(145deg,#0f172afa,#1e293bf2 25%,#334155e6 50%,#1e293bf2 75%,#0f172afa);border:3px solid #6366f180;border-radius:20px;box-shadow:inset 0 0 40px #6366f140,0 0 50px #6366f133,0 15px 45px #00000080;flex:1 1;height:400px;margin:10px 0;max-height:275px;overflow:hidden;position:relative;width:100%}.vertical-slot-machine-container:before{animation:borderGlow 4s ease infinite;background:linear-gradient(45deg,#6366f166,#8b5cf666 25%,#d946ef66 50%,#8b5cf666 75%,#6366f166);background-size:400% 400%;border-radius:23px;content:"";inset:-3px;position:absolute;z-index:-1}@keyframes borderGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.premium-slot-machine-container{background:linear-gradient(145deg,#0f172af2,#1e293bd9 50%,#0f172af2);border:2px solid #6366f14d;border-radius:15px;box-shadow:inset 0 0 30px #6366f133,0 0 40px #6366f126,0 8px 32px #0006;height:160px;overflow:hidden;position:relative;width:100%}.rustclash-style-slot-machine,.vertical-slot-machine{height:100%;overflow:hidden;position:relative;width:100%}.vertical-slot-viewport{background:linear-gradient(145deg,#0003,#ffffff05 50%,#0003);border-radius:17px;height:400px}.slot-viewport,.vertical-slot-viewport{overflow:hidden;position:relative;width:100%}.slot-viewport{border-radius:13px;height:160px}.slot-viewport-overlay-top{background:linear-gradient(180deg,#0f172a,#0f172acc 30%,#0000);top:0}.slot-viewport-overlay-bottom,.slot-viewport-overlay-top{height:40px;left:0;pointer-events:none;position:absolute;right:0;z-index:10}.slot-viewport-overlay-bottom{background:linear-gradient(0deg,#0f172a,#0f172acc 30%,#0000);bottom:0}.slot-selector-line-horizontal{border-radius:2px;box-shadow:0 0 25px #fbbf24e6,0 0 50px #fbbf2480;height:4px}.slot-selector-line,.slot-selector-line-horizontal{animation:selectorLinePulse 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fbbf24 10%,#fbbf24 90%,#0000);left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:15}.slot-selector-line{box-shadow:0 0 20px #fbbf24cc,0 0 40px #fbbf2466;height:3px}@keyframes selectorLinePulse{0%,to{box-shadow:0 0 20px #fbbf24cc,0 0 40px #fbbf2466;opacity:.7}50%{box-shadow:0 0 30px #fbbf24,0 0 60px #fbbf2499;opacity:1}}.vertical-slot-strip{align-items:center;display:flex;flex-direction:column;gap:15px;height:4000px;left:50%;padding:50px 0;position:absolute;top:-3000px;transform:translateX(-50%);width:180px;will-change:transform,filter}.vertical-slot-strip.participant-0{animation:verticalSlotScroll 4.5s cubic-bezier(.25,.46,.45,.94) forwards}.vertical-slot-strip.participant-1{animation:verticalSlotScroll 4.7s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.2s}.vertical-slot-strip.participant-2{animation:verticalSlotScroll 4.9s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.4s}@keyframes verticalSlotScroll{0%{filter:blur(8px);top:-3000px;transform:translateX(-50%) scale(.95)}15%{filter:blur(6px);top:-2400px;transform:translateX(-50%) scale(.97)}30%{filter:blur(4px);top:-1800px;transform:translateX(-50%) scale(.98)}45%{filter:blur(3px);top:-1200px;transform:translateX(-50%) scale(.99)}60%{filter:blur(2px);top:-800px;transform:translateX(-50%) scale(1)}75%{filter:blur(1px);top:-500px;transform:translateX(-50%) scale(1)}85%{filter:blur(.5px);top:-350px;transform:translateX(-50%) scale(1)}92%{filter:blur(0);top:-320px;transform:translateX(-50%) scale(1)}96%{filter:blur(0);top:-310px;transform:translateX(-50%) scale(1)}to{filter:blur(0);top:-300px;transform:translateX(-50%) scale(1)}}.premium-slot-strip{align-items:center;animation:premiumSlotScroll 4.5s cubic-bezier(.25,.46,.45,.94) forwards;display:flex;gap:20px;height:160px;left:-4000px;padding:0 50px;position:absolute;top:0;width:8000px;will-change:transform,filter}@keyframes premiumSlotScroll{0%{filter:blur(8px);left:-4000px;transform:scale(.95)}15%{filter:blur(6px);left:-3200px;transform:scale(.97)}30%{filter:blur(4px);left:-2400px;transform:scale(.98)}45%{filter:blur(3px);left:-1600px;transform:scale(.99)}60%{filter:blur(2px);left:-1000px;transform:scale(1)}75%{filter:blur(1px);left:-600px;transform:scale(1)}85%{filter:blur(.5px);left:-400px;transform:scale(1)}92%{filter:blur(0);left:-350px;transform:scale(1)}96%{filter:blur(0);left:-340px;transform:scale(1)}to{filter:blur(0);left:-330px;transform:scale(1)}}.vertical-slot-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1f,#ffffff0f 50%,#ffffff14);border:4px solid #fff3;border-radius:18px;box-shadow:0 12px 35px #0006,inset 0 0 25px #ffffff14,0 0 30px #6366f126;height:200px;width:200px}.premium-slot-item,.vertical-slot-item{flex-shrink:0;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.premium-slot-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff14,#ffffff08);border:2px solid #ffffff1a;border-radius:12px;height:120px;width:120px}.vertical-item-wrapper{align-items:center;border-radius:12px;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.item-image-container{border-radius:15px;height:90px;overflow:hidden;width:90px;z-index:2}.item-image-container img{border-radius:8px;transition:all .3s ease}.slot-item-wrapper{align-items:center;border-radius:10px;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.premium-slot-item img{border-radius:8px;height:90px;object-fit:cover;position:relative;transition:all .3s ease;width:90px;z-index:2}.item-quality-glow{border-radius:12px;inset:-3px;opacity:.6;position:absolute;transition:all .3s ease;z-index:1}.premium-slot-item.rarity-common .item-quality-glow{background:linear-gradient(45deg,#9ca3af4d,#d1d5db66,#9ca3af4d);box-shadow:0 0 15px #9ca3af66}.premium-slot-item.rarity-rare .item-quality-glow{background:linear-gradient(45deg,#3b82f666,#93c5fd80,#3b82f666);box-shadow:0 0 20px #3b82f680}.premium-slot-item.rarity-epic .item-quality-glow{background:linear-gradient(45deg,#9333ea66,#c4b5fd80,#9333ea66);box-shadow:0 0 25px #9333ea80}.premium-slot-item.rarity-legendary .item-quality-glow{animation:legendaryPulse 2s ease-in-out infinite;background:linear-gradient(45deg,#fbbf2480,#fde04799,#fbbf2480);box-shadow:0 0 30px #fbbf2499}.premium-slot-item.rarity-mythical .item-quality-glow{animation:mythicalShimmer 2.5s ease-in-out infinite;background:linear-gradient(45deg,#ec489980,#fbcfe899,#ec489980);box-shadow:0 0 35px #ec489999}@keyframes legendaryPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes mythicalShimmer{0%,to{background-position:0 50%;opacity:.6}50%{background-position:100% 50%;opacity:.9}}.item-shine-effect{animation:itemShine 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffffff1a 49%,#ffffff4d 50%,#ffffff1a 51%,#0000 70%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:translateX(-100%) translateY(-100%) rotate(45deg);width:200%;z-index:3}@keyframes itemShine{0%{opacity:0;transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{opacity:1}to{opacity:0;transform:translateX(100%) translateY(100%) rotate(45deg)}}.item-details-overlay{background:linear-gradient(0deg,#000000e6,#000000b3 50%,#0000);bottom:0;left:0;padding:8px 6px 6px;position:absolute;right:0;z-index:4}.item-details-overlay .item-name-overlay{color:#fffffff2;font-size:11px;font-weight:700;margin-bottom:2px;overflow:hidden;position:static;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px #000000e6;white-space:nowrap}.item-details-overlay .item-value-overlay{background:none;border-radius:0;color:#fbbf24;font-size:11px;font-weight:800;padding:0;position:static;text-align:center;text-shadow:0 1px 3px #000000e6}.item-name-overlay{bottom:5px;color:#ffffffe6;font-weight:600;left:0;overflow:hidden;padding:0 4px;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.item-name-overlay,.item-value-overlay{font-size:10px;position:absolute;text-shadow:0 1px 3px #000c;z-index:4}.item-value-overlay{background:#0009;border-radius:4px;color:#fbbf24;font-weight:700;padding:2px 6px;right:5px;top:5px}.vertical-slot-energy-field{background:conic-gradient(from 0deg,#6366f180,#8b5cf666,#d946ef80,#fbbf2466,#10b98180,#06b6d466,#6366f180);border-radius:30px;filter:blur(20px);inset:-25px;opacity:.8}.slot-energy-field,.vertical-slot-energy-field{animation:energyFieldRotation 4s linear infinite;position:absolute;z-index:-1}.slot-energy-field{background:conic-gradient(from 0deg,#6366f166,#8b5cf64d,#d946ef66,#fbbf244d,#10b98166,#06b6d44d,#6366f166);border-radius:25px;filter:blur(15px);inset:-20px;opacity:.7}@keyframes energyFieldRotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vertical-slot-particle-effects{inset:0;pointer-events:none;position:absolute;z-index:5}.vertical-particle{animation:verticalParticleFloat 3.5s ease-in-out infinite;background:#fbbf24;border-radius:50%;box-shadow:0 0 10px #fbbf24cc;height:5px;position:absolute;width:5px}@keyframes verticalParticleFloat{0%,to{opacity:0;transform:translateY(0) scale(1) rotate(0deg)}10%{opacity:1}25%{opacity:.9;transform:translateY(-25px) scale(1.4) rotate(90deg)}50%{opacity:.8;transform:translateY(-35px) scale(1.6) rotate(180deg)}75%{opacity:.6;transform:translateY(-30px) scale(1.3) rotate(270deg)}90%{opacity:.3}}.slot-particle-effects{inset:0;pointer-events:none;position:absolute;z-index:5}.particle{animation:particleFloat 3s ease-in-out infinite;background:#fbbf24;border-radius:50%;height:4px;position:absolute;width:4px}.vertical-particle.particle-0{animation-delay:0s;left:10%;top:15%}.vertical-particle.particle-1{animation-delay:.6s;left:25%;top:85%}.vertical-particle.particle-2{animation-delay:1.2s;left:80%;top:35%}.vertical-particle.particle-3{animation-delay:1.8s;left:90%;top:65%}.vertical-particle.particle-4{animation-delay:2.4s;left:5%;top:45%}.vertical-particle.particle-5{animation-delay:3s;left:75%;top:25%}.particle-0{animation-delay:0s;left:10%;top:20%}.particle-1{animation-delay:.5s;left:20%;top:80%}.particle-2{animation-delay:1s;left:80%;top:30%}.particle-3{animation-delay:1.5s;left:90%;top:70%}.particle-4{animation-delay:2s;left:5%;top:50%}.particle-5{animation-delay:2.5s;left:70%;top:10%}.particle-6{animation-delay:3s;left:50%;top:90%}.particle-7{animation-delay:3.5s;left:85%;top:60%}@keyframes particleFloat{0%,to{opacity:0;transform:translateY(0) scale(1)}10%{opacity:1}50%{opacity:.8;transform:translateY(-20px) scale(1.2)}90%{opacity:1}}.premium-result-display{align-items:center;animation:premiumResultReveal 1.2s cubic-bezier(.68,-.55,.265,1.55) forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f172af2,#1e293be6 50%,#0f172af2);background-clip:padding-box;border:2px solid #0000;border-radius:15px;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.result-backdrop-glow{animation:backdropGlowRotation 3s linear infinite;background:linear-gradient(45deg,#6366f199,#8b5cf680,#d946ef99,#fbbf2480,#10b98199,#6366f199);border-radius:18px;filter:blur(8px);inset:-3px;position:absolute;z-index:-1}@keyframes backdropGlowRotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.result-item-showcase{height:100px;margin-bottom:15px;position:relative;width:100px}.result-item-frame{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff26,#ffffff14);border-radius:12px;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.result-item-frame img{animation:resultItemFloat 2s ease-in-out infinite;border-radius:8px;height:85px;object-fit:cover;position:relative;width:85px;z-index:2}@keyframes resultItemFloat{0%,to{transform:translateY(0) scale(1) rotate(0deg)}25%{transform:translateY(-3px) scale(1.02) rotate(1deg)}50%{transform:translateY(-5px) scale(1.05) rotate(0deg)}75%{transform:translateY(-3px) scale(1.02) rotate(-1deg)}}.result-quality-border{animation:qualityBorderPulse 2s ease-in-out infinite;border-radius:15px;inset:-3px;opacity:.8;position:absolute;z-index:1}.premium-result-display.rarity-common .result-quality-border{background:linear-gradient(45deg,#9ca3af99,#d1d5dbb3,#9ca3af99);box-shadow:0 0 20px #9ca3af80}.premium-result-display.rarity-rare .result-quality-border{background:linear-gradient(45deg,#3b82f6b3,#93c5fdcc,#3b82f6b3);box-shadow:0 0 25px #3b82f699}.premium-result-display.rarity-epic .result-quality-border{background:linear-gradient(45deg,#9333eab3,#c4b5fdcc,#9333eab3);box-shadow:0 0 30px #9333ea99}.premium-result-display.rarity-legendary .result-quality-border{background:linear-gradient(45deg,#fbbf24cc,#fde047e6,#fbbf24cc);box-shadow:0 0 35px #fbbf24b3}.premium-result-display.rarity-mythical .result-quality-border{background:linear-gradient(45deg,#ec4899cc,#fbcfe8e6,#ec4899cc);box-shadow:0 0 40px #ec4899b3}@keyframes qualityBorderPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.result-shine-overlay{animation:resultShineEffect 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#fff3 48%,#fff9 50%,#fff3 52%,#0000 70%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:3}@keyframes resultShineEffect{0%{opacity:0;transform:translateX(-100%) translateY(-100%) rotate(45deg)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateX(100%) translateY(100%) rotate(45deg)}}.result-explosion-effect{inset:-30px;position:absolute;z-index:0}.explosion-ray{animation:explosionRayBurst 2s ease-out infinite;background:linear-gradient(180deg,#fbbf24cc,#fbbf2466 50%,#0000);border-radius:2px;height:60px;position:absolute;transform-origin:bottom center;width:4px}.explosion-ray.ray-0{animation-delay:0s;left:50%;top:50%;transform:translate(-50%,-100%) rotate(0deg)}.explosion-ray.ray-1{animation-delay:.1s;left:50%;top:50%;transform:translate(-50%,-100%) rotate(30deg)}.explosion-ray.ray-2{animation-delay:.2s;left:50%;top:50%;transform:translate(-50%,-100%) rotate(60deg)}.explosion-ray.ray-3{animation-delay:.3s;left:50%;top:50%;transform:translate(-50%,-100%) rotate(90deg)}.explosion-ray.ray-4{animation-delay:.4s;left:50%;top:50%;transform:translate(-50%,-100%) rotate(120deg)}.explosion-ray.ray-5{animation-delay:.5s;left:50%;top:50%;transform:translate(-50%,-100%) rotate(150deg)}.explosion-ray.ray-6{animation-delay:.6s;left:50%;top:50%;transform:translate(-50%,-100%) rotate(180deg)}.explosion-ray.ray-7{animation-delay:.7s;left:50%;top:50%;transform:translate(-50%,-100%) rotate(210deg)}.explosion-ray.ray-8{animation-delay:.8s;left:50%;top:50%;transform:translate(-50%,-100%) rotate(240deg)}.explosion-ray.ray-9{animation-delay:.9s;left:50%;top:50%;transform:translate(-50%,-100%) rotate(270deg)}.explosion-ray.ray-10{animation-delay:1s;left:50%;top:50%;transform:translate(-50%,-100%) rotate(300deg)}.explosion-ray.ray-11{animation-delay:1.1s;left:50%;top:50%;transform:translate(-50%,-100%) rotate(330deg)}@keyframes explosionRayBurst{0%{opacity:0;transform:translate(-50%,-100%) rotate(0deg) scale(.5);transform:translate(-50%,-100%) rotate(var(--rotation,0deg)) scale(.5)}20%{opacity:1;transform:translate(-50%,-100%) rotate(0deg) scale(1);transform:translate(-50%,-100%) rotate(var(--rotation,0deg)) scale(1)}80%{opacity:.8;transform:translate(-50%,-100%) rotate(0deg) scale(1.2);transform:translate(-50%,-100%) rotate(var(--rotation,0deg)) scale(1.2)}to{opacity:0;transform:translate(-50%,-100%) rotate(0deg) scale(.8);transform:translate(-50%,-100%) rotate(var(--rotation,0deg)) scale(.8)}}.result-item-details{position:relative;text-align:center;z-index:5}.result-item-name{animation:textGlow 2s ease-in-out infinite alternate;font-weight:700;margin-bottom:4px;text-shadow:0 2px 4px #000c}.result-item-value{animation:valueFlicker 1.5s ease-in-out infinite;color:#fbbf24;font-size:16px;font-weight:800;margin-bottom:6px;text-shadow:0 0 10px #fbbf24cc}.result-rarity-badge{animation:badgeShimmer 2s ease-in-out infinite;border-radius:12px;display:inline-block;font-size:10px;font-weight:900;letter-spacing:1px;padding:2px 8px;text-shadow:0 1px 2px #000c}.premium-result-display.rarity-common .result-rarity-badge{background:linear-gradient(135deg,#9ca3afcc,#d1d5dbe6);color:#374151}.premium-result-display.rarity-rare .result-rarity-badge{background:linear-gradient(135deg,#3b82f6cc,#93c5fde6);color:#1e40af}.premium-result-display.rarity-epic .result-rarity-badge{background:linear-gradient(135deg,#9333eacc,#c4b5fde6);color:#6b21a8}.premium-result-display.rarity-legendary .result-rarity-badge{background:linear-gradient(135deg,#fbbf24e6,#fde047);color:#92400e}.premium-result-display.rarity-mythical .result-rarity-badge{background:linear-gradient(135deg,#ec4899e6,#fbcfe8);color:#be185d}@keyframes textGlow{0%{text-shadow:0 2px 4px #000c}to{text-shadow:0 2px 4px #000c,0 0 15px #ffffff4d}}@keyframes valueFlicker{0%,to{text-shadow:0 0 10px #fbbf24cc;transform:scale(1)}50%{text-shadow:0 0 20px #fbbf24,0 0 30px #fbbf2499;transform:scale(1.05)}}@keyframes badgeShimmer{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.result-celebration-field{inset:0;pointer-events:none;position:absolute;z-index:4}.celebration-particle{animation:celebrationParticleFloat 4s ease-in-out infinite;border-radius:50%;height:6px;position:absolute;width:6px}.celebration-particle-0{animation-delay:0s;background:#fbbf24;left:15%;top:10%}.celebration-particle-1{animation-delay:.3s;background:#f59e0b;left:85%;top:20%}.celebration-particle-2{animation-delay:.6s;background:#ef4444;left:10%;top:80%}.celebration-particle-3{animation-delay:.9s;background:#8b5cf6;left:80%;top:90%}.celebration-particle-4{animation-delay:1.2s;background:#06d6a0;left:5%;top:30%}.celebration-particle-5{animation-delay:1.5s;background:#3b82f6;left:95%;top:70%}.celebration-particle-6{animation-delay:1.8s;background:#ec4899;left:50%;top:5%}.celebration-particle-7{animation-delay:2.1s;background:#10b981;left:45%;top:95%}.celebration-particle-8{animation-delay:2.4s;background:#f97316;left:20%;top:40%}.celebration-particle-9{animation-delay:2.7s;background:#6366f1;left:75%;top:60%}.celebration-particle-10{animation-delay:3s;background:#d946ef;left:70%;top:15%}.celebration-particle-11{animation-delay:3.3s;background:#14b8a6;left:25%;top:85%}.celebration-particle-12{animation-delay:3.6s;background:#f43f5e;left:90%;top:50%}.celebration-particle-13{animation-delay:3.9s;background:#a855f7;left:40%;top:25%}.celebration-particle-14{animation-delay:4.2s;background:#22d3ee;left:60%;top:75%}@keyframes celebrationParticleFloat{0%,to{opacity:0;transform:translateY(0) scale(1) rotate(0deg)}10%{opacity:1}25%{opacity:.9;transform:translateY(-15px) scale(1.3) rotate(90deg)}50%{opacity:.8;transform:translateY(-25px) scale(1.5) rotate(180deg)}75%{opacity:.6;transform:translateY(-20px) scale(1.2) rotate(270deg)}90%{opacity:.3}}@keyframes premiumResultReveal{0%{filter:blur(20px);opacity:0;transform:scale(.3) rotateY(180deg) rotateX(45deg)}30%{filter:blur(10px);opacity:.7;transform:scale(.8) rotateY(90deg) rotateX(20deg)}60%{filter:blur(3px);opacity:.9;transform:scale(1.1) rotateY(30deg) rotateX(5deg)}to{filter:blur(0);opacity:1;transform:scale(1) rotateY(0deg) rotateX(0deg)}}@keyframes resultReveal{0%{filter:blur(20px);opacity:0;transform:scale(.3) rotateY(180deg)}50%{filter:blur(5px);opacity:.8;transform:scale(1.2) rotateY(90deg)}to{filter:blur(0);opacity:1;transform:scale(1) rotateY(0deg)}}.slot-result.result-final{animation:resultFinalCelebration 1.5s ease-out forwards}@keyframes resultFinalCelebration{0%{transform:scale(1)}20%{transform:scale(1.05)}40%{transform:scale(.95)}60%{transform:scale(1.03)}80%{transform:scale(.98)}to{transform:scale(1)}}.result-item-image{background:#ffffff1a;border-radius:12px;height:100px;overflow:hidden;position:relative;width:100px}.result-item-image img{height:100%;object-fit:cover;width:100%}.result-glow{animation:resultItemGlow 2s ease-in-out infinite;background:linear-gradient(45deg,#0000,#fff9,#0000);border-radius:20px;inset:-8px;position:absolute;z-index:-1}@keyframes resultItemGlow{0%,to{opacity:.8;transform:scale(.9) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(180deg)}}.result-item-info{text-align:center}.result-item-name{color:#fff;font-size:14px;font-weight:600;margin-bottom:5px}.result-item-price{color:#22d3ee;font-size:18px;font-weight:700;text-shadow:0 0 10px #22d3ee99}.result-celebration{inset:0;pointer-events:none;position:absolute}.celebration-particles{animation:particleCelebration 2s ease-out infinite;background:radial-gradient(circle,#fbbf244d 0,#0000 70%);inset:0;position:absolute}@keyframes particleCelebration{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}.slot-progress{margin-top:20px;text-align:center}.progress-text{animation:progressTextPulse 1.5s ease-in-out infinite;color:#fbbf24;font-size:20px;font-weight:700;text-shadow:0 0 15px #fbbf24cc}@keyframes progressTextPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.current-results{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:20px;padding:15px}.results-title{color:#22d3ee;font-size:16px;margin-bottom:10px}.results-list{display:flex;flex-direction:column;gap:8px}.result-item-summary{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.result-item-summary .participant-name{color:#fff;flex:1 1;font-weight:500}.result-item-summary .item-name{color:#a3a3a3;flex:2 1;font-size:14px;text-align:center}.result-item-summary .item-value{color:#22d3ee;font-size:14px;font-weight:700}.final-battle-summary{animation:battleSummaryEntrance .8s cubic-bezier(.68,-.55,.265,1.55) forwards;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,#0a0a0af2,#1a1a1ae6);border:3px solid #1abc9c99;border-radius:20px;box-shadow:0 0 60px #1abc9c66,inset 0 0 40px #1abc9c1a;height:40vh;left:50%;max-height:85vh;max-width:90vw;overflow-y:auto;padding:30px;position:fixed;top:50%;transform:translate(-50%,-50%);width:55vw;z-index:2000}@keyframes battleSummaryEntrance{0%{filter:blur(20px);opacity:0;transform:translate(-50%,-50%) scale(.3) rotateY(180deg)}60%{filter:blur(5px);transform:translate(-50%,-50%) scale(1.1) rotateY(20deg)}to{filter:blur(0);opacity:1;transform:translate(-50%,-50%) scale(1) rotateY(0deg)}}.summary-title{-webkit-text-fill-color:#0000;animation:titleGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#1abc9c,#16a085 50%,#0e6655);background-clip:text;-webkit-background-clip:text;color:#1abc9c;font-size:28px;font-weight:800;margin-bottom:25px;position:relative;text-align:center;text-shadow:0 0 20px #1abc9c}.summary-title:after{animation:titleUnderline 2s ease-in-out infinite;background:linear-gradient(90deg,#1abc9c,#16a085,#1abc9c);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}@keyframes titleGlow{0%{text-shadow:0 0 20px #1abc9c}to{text-shadow:0 0 30px #1abc9c,0 0 40px #16a085cc}}@keyframes titleUnderline{0%,to{width:60px}50%{width:120px}}.close-summary-btn{background:#1abc9c33;border:2px solid #1abc9c66;color:#1abc9c;z-index:10}.close-summary-btn:hover{background:#1abc9c4d;border-color:#1abc9c99;box-shadow:0 0 20px #1abc9c66}.participants-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));height:75%;overflow-y:auto;padding-right:10px}.participants-summary::-webkit-scrollbar{width:8px}.participants-summary::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.participants-summary::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#1abc9c,#16a085);border-radius:4px}.participants-summary::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#16a085,#0e6655)}.participant-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff14,#ffffff08);border:2px solid #ffffff26;border-radius:15px;overflow:hidden auto;padding:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.participant-summary::-webkit-scrollbar{width:8px}.participant-summary::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1abc9cb3,#1abc9c);border-radius:4px}.participant-summary::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1abc9c,#16a085)}.participant-summary::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.participant-summary:before{background:linear-gradient(90deg,#0000,#1abc9c1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.participant-summary:hover:before{left:100%}.participant-summary:first-child{border-color:#1abc9c99;box-shadow:0 0 25px #1abc9c4d;transform:scale(1.02)}.participant-summary:nth-child(2){border-color:#c0c0c099;box-shadow:0 0 20px #c0c0c033}.participant-summary:nth-child(3){border-color:#cd7f3299;box-shadow:0 0 20px #cd7f3233}.participant-summary:hover{background:#ffffff14;transform:translateY(-2px)}.summary-header{align-items:center;border-bottom:2px solid #fff3;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;position:relative}.summary-header:after{animation:headerLine 3s ease-in-out infinite;background:linear-gradient(90deg,#1abc9c,#0000);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:30%}@keyframes headerLine{0%,to{width:30%}50%{width:70%}}.summary-header img{border:3px solid #ffffff4d;border-radius:12px;height:50px;transition:all .3s ease;width:50px}.summary-header img:hover{border-color:#1abc9c99;transform:scale(1.1) rotate(5deg)}.summary-header .name{color:#fff;flex:1 1;font-size:16px;font-weight:700;text-shadow:0 0 10px #ffffff4d}.summary-header .total-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1abc9c,#16a085);background-clip:text;-webkit-background-clip:text;color:#1abc9c;font-size:20px;font-weight:800;text-shadow:0 0 15px #1abc9ccc}.items-won{display:flex;flex-direction:column;gap:6px}.won-item{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-left:3px solid #1abc9c99;border-radius:6px;color:#d1d5db;display:flex;font-size:16px;gap:8px;margin-bottom:4px;overflow:hidden;padding:6px 10px;position:relative;transition:all .3s ease}.won-item img{border-radius:4px;flex-shrink:0;height:50px;object-fit:contain;width:50px}.won-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.won-item:before{background:linear-gradient(90deg,#0000,#1abc9c1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%}.won-item:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-left-color:#1abc9ccc;color:#fff;transform:translateX(3px)}.won-item:hover:before{left:100%}@media (max-width:1200px){.participants-section{align-items:center;flex-direction:column;gap:25px}.participant-column{margin:0 auto;max-width:450px;width:100%}.battle-arena{padding:30px 40px}.central-slot-machine-arena{top:100px;width:95%}.parallel-slot-machines{gap:25px;grid-template-columns:1fr}.participant-slot-machine{min-width:250px;padding:20px}.slot-header h2{font-size:24px}}@media (max-width:768px){.battle-room-header{padding:20px}.header-content{flex-direction:column;gap:15px;text-align:center}.battle-arena{padding:20px}.cases-list{gap:15px}.case-display{padding:15px}.case-display .case-image{height:60px;width:60px}.participants-section{gap:20px}.participant-column{min-width:auto;padding:20px 15px}.battle-status{bottom:20px;left:20px;min-width:auto;padding:20px;right:20px;transform:none}.battle-status:hover{transform:translateY(-2px)}.progress-bar{width:180px}.notifications{left:15px;right:15px;top:15px}.notification{max-width:none}.central-slot-machine-arena{left:10px;right:10px;top:80px;transform:none;width:auto}.central-slot-container{padding:20px}.slot-header h2{font-size:20px}.parallel-slot-machines{gap:20px;grid-template-columns:1fr;margin:0 auto 30px;max-width:100%;padding:15px}.participant-slot-machine{min-width:auto;padding:15px}.slot-machine-container{height:150px}.result-item-image{height:80px;width:80px}.participant-avatar{height:50px;width:50px}.slot-progress-info{flex-direction:column;gap:10px}.current-results{padding:10px}.results-title{font-size:14px}.result-item-summary{flex-direction:column;gap:5px;text-align:center}.final-battle-summary{border-radius:15px;bottom:5%;left:5%;max-height:none;max-width:none;padding:20px;position:fixed;right:5%;top:5%;transform:none;width:auto}.summary-title{font-size:22px;margin-bottom:20px}.participants-summary{gap:15px;grid-template-columns:1fr;max-height:60vh}.participant-summary{padding:15px}.summary-header{flex-direction:row;gap:10px;justify-content:space-between}.summary-header img{height:40px;width:40px}.summary-header .name{flex:1 1;font-size:14px;text-align:left}.summary-header .total-value{font-size:16px}.won-item{font-size:11px;gap:6px;padding:5px 8px}.won-item img{height:20px;width:20px}.close-summary-btn{font-size:16px;height:35px;right:15px;top:10px;width:35px}}@media (max-width:480px){.battle-meta,.cases-list{align-items:center;flex-direction:column}.battle-meta{gap:8px}.participant-header{flex-direction:column;gap:10px;text-align:center}.item-slot{min-height:70px;padding:8px}.battle-room-header{padding:15px}.battle-info h1{font-size:22px}.case-display .case-image{height:50px;width:50px}.participant-column{padding:15px 10px}.battle-status{bottom:15px;left:15px;padding:15px 20px;right:15px}.status-icon{font-size:24px}.status-text{font-size:14px}.progress-bar{height:4px;width:140px}.winner-announcement{font-size:16px}.won-item{font-size:10px;gap:4px;padding:4px 6px}.won-item img{height:18px;width:18px}}@media (prefers-reduced-motion:no-preference){.participant-column.opening{animation:openingShake .5s ease-in-out infinite}@keyframes openingShake{0%,to{transform:scale(1.03) translateX(0)}25%{transform:scale(1.03) translateX(-1px)}75%{transform:scale(1.03) translateX(1px)}}.case-spinning{animation:caseSpinning 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite,caseFloat 3s ease-in-out infinite}@keyframes caseFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}}@media (prefers-color-scheme:dark){.battle-room-container{background:linear-gradient(135deg,#000,#1a1a1a 50%,#2d2d2d)}.participant-column{background:#ffffff05;border-color:#ffffff0f}.case-display{background:#ffffff05;border-color:#ffffff14}}@media (prefers-contrast:high){.participant-column{border-width:2px}.case-display{border-width:3px}.battle-status{border-width:2px}.notification{border-left-width:6px}}.close-summary-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef444433;border:2px solid #ef444466;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;position:absolute;right:20px;top:15px;transition:all .3s ease;width:40px}.close-summary-btn:hover{background:#ef44444d;border-color:#ef444499;box-shadow:0 0 20px #ef444466;color:#fff;transform:scale(1.1) rotate(90deg)}.case-battle-popup-content::-webkit-scrollbar-thumb{border:2px solid #20232ae6}.case-battle-popup-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6,#3b82f6b3)}.close-battle-popup-btn{font-size:18px;height:36px;width:36px;z-index:9999}.battle-popup-headerX{align-items:center;display:flex;gap:20px;height:70px;justify-content:space-between;margin-bottom:1%;text-align:center;width:100%}.battle-popup-headerX h2{color:#3b82f6;font-size:1.8rem;margin:0;position:relative;text-shadow:0 0 20px #3b82f6b3;top:-12px}.debug-section{background:#0006;border:1px solid #ffffff1a;border-radius:10px;margin-top:20px;padding:15px}.debug-section h4{color:#ff6b6b;font-size:.9rem;margin-bottom:10px}.debug-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.debug-item{background:#ffffff0d;border-radius:5px;color:#e8eaed;font-size:.8rem;padding:8px}.debug-item div{margin-bottom:2px}.case-round-indicator{margin-top:15px;text-align:center}.round-title{color:#b3b8c4;font-size:14px;font-weight:600;margin-bottom:10px;opacity:.9}.case-rounds{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.case-round-item{border:2px solid #ffffff4d;border-radius:8px;cursor:pointer;height:50px;opacity:1!important;overflow:hidden;position:relative;transition:all .3s ease;width:50px}.case-round-item img{height:100%;object-fit:cover;width:100%}.case-round-item .round-number{align-items:center;background:#6366f1;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;width:18px}.case-round-item.current{border-color:#fbbf24;box-shadow:0 0 15px #fbbf2499;transform:scale(1.1)}.case-round-item.completed{border-color:#10b981;opacity:.7}.case-round-item.completed .round-number{background:#10b981}.battle-popup-info{align-items:center;display:flex;gap:30px;justify-content:center}.battle-popup-info .case-price{color:#8ab4f8;font-size:1.2rem;font-weight:600}.battle-popup-info .case-progress{color:#b3b8c4;font-size:1rem}.battle-layout-containerX{display:flex;flex-direction:column;gap:10px;width:100%}.battle-slots-container{align-items:center;display:flex;flex-direction:row;justify-content:center}.battle-slots-container.cols-2,.battle-slots-container.cols-3,.battle-slots-container.cols-4{flex-wrap:nowrap;gap:16px;justify-content:center}.battle-slot-column{flex:1 1;max-width:400px;min-width:200px}.participant-winnings-section{width:100%}.participant-winnings-container{grid-gap:20px;display:grid;gap:20px;justify-items:center;width:100%}.participant-winnings-container.cols-2{grid-template-columns:repeat(2,1fr)}.participant-winnings-container.cols-3{grid-template-columns:repeat(3,1fr)}.participant-winnings-container.cols-4{grid-template-columns:repeat(4,1fr)}.participant-winnings-column{display:flex;flex:1 1;justify-content:center;width:100%}.participant-winnings-info{align-items:center;background:#282e3e;border-radius:8px;display:flex;gap:10px;padding:10px 15px;width:100%}.participant-icon{border-radius:50%;flex-shrink:0;height:45px;overflow:hidden;width:45px}.participant-icon img{height:100%;object-fit:cover;width:100%}.winnings-text{align-items:center;display:flex;gap:2px;justify-content:space-evenly;margin-left:10%;width:60%}.winnings-label{color:#fff;font-size:12px;font-weight:500;margin-bottom:0}.winnings-value{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:4px}.items-grid-section{margin-top:0!important}.participant-items-column{flex:1 1;max-width:400px;min-width:200px}.participant-items-gridX{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);justify-items:center;width:100%}.battle-case-slot-new{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;width:90%}.battle-slot-machine-small{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#141923f2,#0f141efa 50%,#141923f2);border:2px solid #4ecdc466;border-radius:10px;box-shadow:inset 0 0 20px #000c,0 0 15px #4ecdc433;height:120px;overflow:hidden;position:relative;width:100%}.battle-slot-machine-small:before{animation:arrowGlow 2s ease-in-out infinite alternate;border-bottom:5px solid #0000;border-right:6px solid #4ecdc4e6;border-top:5px solid #0000;content:"";filter:drop-shadow(0 0 8px rgba(78,205,196,.8));height:0;pointer-events:none;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:0;z-index:15}.battle-slot-machine-small .battle-slot-reel{align-items:center;display:flex;flex-direction:column;height:120px;transition:transform 5.5s cubic-bezier(.22,.61,.36,1)}.battle-slot-machine-small .slot-item{align-items:center;display:flex;flex-shrink:0;height:120px;justify-content:center;width:100%}.battle-slot-machine-small .slot-item img{border-radius:2px;height:100%;object-fit:cover;width:100%}.battle-participant-info-small{align-items:center;background:#282e3e;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:8px;width:100%}.participant-avatar-small{height:30px;position:relative;width:30px}.participant-avatar-small img{border:2px solid #4ecdc466;border-radius:50%;height:100%;object-fit:cover;width:100%}.you-badge-small{background:#4ecdc4;border:1px solid #111111e6;border-radius:6px;bottom:-2px;color:#fff;font-size:8px;font-weight:700;padding:1px 4px;position:absolute;right:-2px}.participant-details-small{align-items:center;display:flex;flex-direction:column;justify-content:space-around;text-align:center;width:100%}.participant-name-small{color:#fff;font-size:10px;font-weight:600;margin-bottom:2px}.participant-total-small{align-items:center;color:#f0f0f0;display:flex;font-size:8px;justify-content:center}.battle-participant-items-small{width:100%}.participant-items-title-small{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#4ecdc4;font-size:10px;font-weight:600;margin-bottom:5px;padding:4px;text-align:center}.participant-items-gridX-small{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-x:hidden;overflow-y:auto;width:100%}.result-item-compact-small{align-items:center;background:#20232a;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:4px;margin-bottom:8px;padding:4px;position:relative;width:100%}.item-image-container-small{flex-shrink:0;height:20px;position:relative;width:20px}.item-image-container-small img{border-radius:3px;height:100%;object-fit:cover;width:100%}.item-round-badge-small{background:#4ecdc4;border:1px solid #111111e6;border-radius:4px;color:#fff;font-size:6px;font-weight:700;padding:1px 3px;position:absolute;right:-2px;top:-2px}.item-details-small{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.item-name-small{color:#fff;font-size:8px;font-weight:500;margin-bottom:1px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.item-priceX-small{align-items:center;color:#fbbf24;display:flex;font-size:7px;margin-bottom:1px}.item-rarity-small{font-size:6px;font-weight:600;text-transform:uppercase}.battle-case-slot{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#20232a;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 10px 30px #0000004d,0 0 20px #3b82f61a;display:flex;flex-direction:column;min-height:600px;padding:6px 30px}.battle-participant-header{align-items:center;background:#0000;border:none;border-radius:15px;display:flex;gap:20px;margin-bottom:8px;padding:4px 16px}.battle-participant-header .participant-avatar{position:relative}.battle-participant-header .participant-avatar img{border:2px solid #4ecdc480;border-radius:50%;height:50px;width:50px}.battle-participant-header .you-badge{background:#4ecdc4;border:2px solid #111111e6;border-radius:10px;bottom:-5px;color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;position:absolute;right:-5px}.battle-participant-header .participant-name{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:5px}.battle-participant-header .participant-total-price{color:#fbbf24;font-size:1rem;font-weight:500;text-shadow:0 0 10px #fbbf2480}.battle-slot-machine{border:none}.battle-slot-reel.reset{transform:translateY(0)!important;transition:none!important}.battle-slot-item{align-items:center;backface-visibility:hidden;background:linear-gradient(135deg,#1e232dcc,#191e28e6 50%,#1e232dcc);border-radius:10px;display:flex;height:200px;justify-content:center;margin:2px 0;min-height:200px;position:relative;transform:translateZ(0);transition:none;will-change:transform}.battle-slot-item img{filter:drop-shadow(0 5px 10px rgba(0,0,0,.3));max-height:80px;max-width:80px;object-fit:contain}.battle-result-display{align-items:center;background:#0006;border:1px solid;border-radius:8px;display:flex;gap:10px;min-height:60px;overflow:hidden;padding:8px;position:relative}.battle-result-display.rarity-common{border-color:grey;box-shadow:0 0 20px #8080804d}.battle-result-display.rarity-uncommon{border-color:#4a90e2;box-shadow:0 0 20px #4a90e24d}.battle-result-display.rarity-rare{border-color:#7b68ee;box-shadow:0 0 20px #7b68ee4d}.battle-result-display.rarity-epic{border-color:#ff6b6b;box-shadow:0 0 20px #ff6b6b4d}.battle-result-display.rarity-legendary{background:#ffd70014;border-color:gold;box-shadow:0 0 30px #ffd70066}.battle-result-display .result-item img{filter:drop-shadow(0 5px 15px rgba(0,0,0,.3));height:40px;object-fit:contain;width:40px}.battle-result-display .result-details{flex:1 1}.battle-result-display .result-name{color:#fff;font-size:.8rem;font-weight:700;line-height:1.2;margin-bottom:3px}.battle-result-display .result-price{color:#4ecdc4;font-size:.9rem;font-weight:700;margin-bottom:3px}.battle-result-display .result-rarity{border-radius:10px;font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase;width:fit-content}.battle-result-display .result-rarity.common{background:#80808033;border:1px solid grey;color:grey}.battle-result-display .result-rarity.uncommon{background:#4a90e233;border:1px solid #4a90e2;color:#4a90e2}.battle-result-display .result-rarity.rare{background:#7b68ee33;border:1px solid #7b68ee;color:#7b68ee}.battle-result-display .result-rarity.epic{background:#ff6b6b33;border:1px solid #ff6b6b;color:#ff6b6b}.battle-result-display .result-rarity.legendary{background:#ffd70033;border:1px solid gold;color:gold}.participant-total{background:#41557833;border:1px solid #4155784d;border-radius:8px;color:#8ab4f8;font-size:1.1rem;font-weight:600;padding:10px;text-align:center}.battle-items-progress{background:#0003;border:1px solid #ffffff0d;border-radius:15px;margin-top:30px;padding:20px}.progress-header{margin-bottom:20px;text-align:center}.progress-header .progress-text{color:#4ecdc4;font-size:1.2rem;font-weight:600}.battle-items-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.battle-participant-items{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:15px}.participant-header-compact{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;margin-bottom:15px;padding-bottom:10px}.participant-avatar-small{border:2px solid #4ecdc480;border-radius:50%;height:40px;width:40px}.participant-info-compact{flex:1 1}.participant-name-compact{color:#e8eaed;font-size:1rem;font-weight:600;margin-bottom:3px}.participant-value-compact{color:#8ab4f8;font-size:1.1rem;font-weight:700}.participant-items-list{display:flex;flex-wrap:wrap;gap:10px}.battle-item-card{align-items:center;animation:itemDrop .5s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid;border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:70px;padding:4px;transition:transform .2s ease;width:60px}@keyframes itemDrop{0%{opacity:0;transform:translateY(-20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.battle-item-card:hover{transform:translateY(-2px)}.battle-item-card img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));height:30px;margin-bottom:2px;object-fit:contain;width:30px}.item-card-info{align-items:center;display:flex;flex-direction:column;gap:2px;width:100%}.item-card-name{word-wrap:break-word;color:#e8eaed;font-size:.55rem;font-weight:600;line-height:1.1;max-height:1.8em;overflow:hidden;text-align:center}.item-card-price{color:#8ab4f8;font-size:.6rem;font-weight:700}.battle-item-card.rarity-common{border-color:#808080b3}.battle-item-card.rarity-uncommon{border-color:#4a90e2b3}.battle-item-card.rarity-rare{border-color:#7b68eeb3}.battle-item-card.rarity-epic{border-color:#ff6b6bb3}.battle-item-card.rarity-legendary{border-color:#ffd700cc;box-shadow:0 0 15px #ffd7004d}.battle-item-placeholder{align-items:center;background:#ffffff05;border:1px dashed #fff3;border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:70px;padding:4px;width:60px}.placeholder-icon{font-size:1.2rem;margin-bottom:4px;opacity:.5}.placeholder-text{color:#b3b8c4;font-size:.6rem;opacity:.7}.battle-popup-progress{margin-top:20px;text-align:center}.battle-popup-progress .progress-text-minimal{color:#b3b8c4;font-size:1rem;font-weight:500}.battle-final-results{background:#0000004d;border:1px solid #4ecdc44d;border-radius:15px;margin-top:30px;padding:20px}.battle-final-results h3{color:#4ecdc4;font-size:1.5rem;margin-bottom:20px;text-align:center}.final-results-grid{grid-gap:15px;display:grid;gap:15px}.final-participant-result{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:15px}.final-participant-result .participant-info{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:15px;margin-bottom:15px;padding-bottom:10px}.final-participant-result .participant-info img{border:2px solid #4ecdc480;border-radius:50%;height:40px;width:40px}.final-participant-result .participant-info .name{color:#e8eaed;flex:1 1;font-weight:600}.final-participant-result .participant-info .total-value{color:#4ecdc4;font-size:1.1rem;font-weight:700}.final-participant-result .participant-items{display:flex;flex-wrap:wrap;gap:10px}.final-participant-result .won-item{align-items:center;background:#ffffff0d;border:1px solid;border-radius:8px;display:flex;font-size:.85rem;gap:8px;padding:8px 12px}.final-participant-result .won-item img{height:30px;object-fit:contain;width:30px}.final-participant-result .won-item .item-value{color:#8ab4f8;font-weight:600}@media (max-width:768px){.case-battle-popup-content{max-height:90vh;min-height:auto;min-width:auto;overflow-y:auto;padding:15px;width:95vw}.battle-popup-headerX{display:block;margin-bottom:1px;padding:15px 0}.battle-popup-headerX h2{font-size:18px;margin-bottom:10px}.mobile-case-header{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.mobile-current-case{align-items:center;display:flex;flex-direction:column;gap:10px}.mobile-case-image{border:2px solid #4ecdc499;border-radius:8px;box-shadow:0 4px 12px #0000004d;height:80px;object-fit:cover;width:80px}.mobile-case-name{background:#00000080;border:1px solid #4ecdc44d;border-radius:12px;color:var(--text-primary);font-size:16px;font-weight:600;padding:4px 12px;text-align:center}.case-display-container{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:2px;justify-content:space-between;margin-bottom:10px;width:100%}.case-display-itemX{align-items:center;display:flex;flex-direction:column;gap:4px;opacity:.3;transition:opacity .3s ease}.case-display-itemX.current-case{opacity:1!important;transform:scale(1.1)}.case-display-itemX img{height:40px!important;width:40px!important}.case-name{color:#fffc;font-size:8px!important;text-align:center}.case-count{color:#fff9;font-size:6px!important;text-align:center}.case-display-itemX{height:60px;width:60px}.case-display-itemX img{height:100%;object-fit:cover;width:100%}.case-display-itemX .case-name{font-size:10px;margin-top:4px}.battle-slots-container{align-items:flex-start;display:flex!important;flex-direction:row!important;gap:8px;justify-content:flex-start;margin-top:120px;overflow-x:auto;padding:0}.battle-case-slot-new{flex-shrink:0;width:98%!important}.battle-slot-machine-small{background:#282e3e;border:none;box-shadow:none;height:300px!important;max-height:300px!important;min-height:300px!important;overflow:hidden}.battle-slot-machine-small .battle-slot-reel{height:80px}.battle-slot-machine-small .slot-item{background:#0000;height:15px}.participant-avatar-small{border:none;height:34px;width:34px}.participant-name-small{font-size:9px!important}.participant-total-small{font-size:11px!important}.participant-items-title-small{font-size:9px;padding:3px}.result-item-compact-smallX{background:#282e3e!important;box-shadow:none!important;gap:4px;min-height:80px;padding:6px 3px}.item-image-container-small{height:18px;width:18px}.item-name-small{font-size:7px!important;max-width:70%;text-overflow:ellipsis}.item-priceX-small{font-size:6px}.item-rarity-small{font-size:5px}.battle-case-slot{border-radius:12px;padding:15px}.battle-participant-header{align-items:center;flex-direction:column;gap:10px;text-align:center}.participant-avatar{height:50px;width:50px}.participant-avatar img{height:100%;object-fit:cover;width:100%}.participant-name{font-size:14px;font-weight:600}.participant-total-price{font-size:12px;margin-top:5px}.battle-slot-machine{height:200px;margin:10px 0}.battle-slot-reel{height:200px}.slot-item{height:40px}.slot-item img{height:100%;object-fit:cover;width:100%}.current-round-results{margin-top:15px}.results-title{font-size:12px;margin-bottom:8px}.results-grid{gap:6px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.result-item-compact{border-radius:8px;padding:6px}.item-image-container{height:40px;width:40px}.item-image-container img{height:100%;object-fit:cover;width:100%}.item-round-badge{font-size:10px;height:16px;right:-4px;top:-4px;width:16px}.item-details{margin-top:4px}.item-name{font-size:10px;margin-bottom:2px}.item-priceX{font-size:9px;margin-bottom:2px}.item-rarity{font-size:8px}.close-battle-popup-btn{font-size:16px;height:30px;right:10px;top:10px;width:30px}.results-section.inside-popup{margin-top:15px;padding:15px}.results-header h2{font-size:16px;margin-bottom:10px}.results-grid .result-item{margin-bottom:8px;padding:10px}.result-participant-label{font-size:10px;margin-bottom:5px}.result-image{height:40px;width:40px}.result-name{font-size:12px;margin-bottom:3px}.result-price{font-size:11px;margin-bottom:3px}.result-rarity{font-size:9px;padding:2px 4px}.final-participant-result .participant-items{justify-content:center}.battle-items-grid{grid-template-columns:1fr}.battle-item-card{min-height:80px;width:70px}.battle-item-card img{height:35px;width:35px}.item-card-name{font-size:.6rem}.item-card-price{font-size:.65rem}}.simple-battle-overview{align-items:center;display:flex;flex-direction:column;gap:30px;padding:20px;width:100%}.battle-cases-summary{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;display:flex;justify-content:space-between;padding:20px;width:70%}.battle-cases-summary h3{color:#4ecdc4;font-size:1.3rem;font-weight:600;margin:0;text-align:center}.cases-summary-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.case-summary-item{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:12px;min-width:200px;padding:12px 16px}.case-summary-image{border-radius:8px;height:40px;object-fit:contain;width:40px}.case-summary-info{display:flex;flex-direction:column;gap:4px}.case-summary-name{color:#e8eaed;font-size:.9rem;font-weight:600}.case-summary-price{color:#8ab4f8;font-size:1rem;font-weight:700}.participants-summary{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:15px;display:flex;flex-direction:column;height:65vh;padding:20px;width:70%}.participants-summary h3{color:#4ecdc4;font-size:1.3rem;font-weight:600;margin:0 0 20px;text-align:center}.participants-summary-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));height:100%;width:100%}.participant-summary-item{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;padding:16px;position:relative}.participant-summary-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.participant-summary-avatar{position:relative}.participant-summary-avatar img{border:2px solid #4ecdc480;border-radius:50%;height:60px;width:60px}.you-indicator-simple{background:#4ecdc4;border:2px solid #111111e6;border-radius:8px;bottom:-5px;color:#fff;font-size:.6rem;font-weight:700;padding:2px 6px;position:absolute;right:-5px}.winner-crown{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));font-size:1.2rem;position:absolute;right:-8px;top:-8px}.participant-summary-info{flex:1 1}.participant-summary-name{color:#e8eaed;font-size:1.2rem;font-weight:600;margin-bottom:5px}.participant-summary-stats{align-items:center;display:flex;gap:15px}.participant-summary-stats .items-count{background:#ffffff1a;border-radius:6px;color:#b3b8c4;font-size:.9rem;padding:4px 8px}.participant-summary-stats .total-value{color:#8ab4f8;font-size:1.15rem;font-weight:700}.participant-items-compact{border-radius:8px;display:flex;flex-wrap:wrap;gap:3px;margin-top:12px;padding:8px}.participant-items-compact .item-compact{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#ffffff14,#ffffff08);border:2px solid;border-radius:6px;display:flex;flex-direction:column;flex-shrink:0;height:100px;justify-content:center;overflow:hidden;padding:4px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:80px}.participant-items-compact .item-compact img{border-radius:4px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.4));height:32px;margin-bottom:4px;object-fit:cover;overflow:hidden;width:32px}.participant-items-compact .item-compact .item-info-overlay{align-items:center;display:flex;flex-direction:column;gap:3px;width:100%}.participant-items-compact .item-compact .item-name-small{word-wrap:break-word;color:#e8eaed;font-size:.6rem;font-weight:600;line-height:1.1;max-height:4em;overflow:hidden;text-align:center;text-overflow:ellipsis}.participant-items-compact .item-compact .item-value-small{color:#8ab4f8;font-size:.65rem;font-weight:700;text-shadow:0 1px 3px #00000080}.item-round-number{background:#4ecdc4;border:1px solid #000;border-radius:4px;bottom:-8px;color:#000;font-size:8px;font-weight:700;left:50%;padding:2px 4px;position:absolute;transform:translateX(-50%);z-index:10}.item-compact:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.item-compact.rarity-common{border-color:#808080b3;box-shadow:0 0 15px #80808033}.item-compact.rarity-uncommon{border-color:#4a90e2b3;box-shadow:0 0 15px #4a90e233}.item-compact.rarity-rare{border-color:#7b68eeb3;box-shadow:0 0 15px #7b68ee33}.item-compact.rarity-epic{border-color:#ff6b6bb3;box-shadow:0 0 15px #ff6b6b33}.item-compact.rarity-legendary{background:linear-gradient(145deg,#ffd70026,#ffd7000d);border-color:#ffd700cc;box-shadow:0 0 20px #ffd70066}.more-items-indicator{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border:2px dashed #fff3;border-radius:10px;color:#8ab4f8;display:flex;font-size:1rem;font-weight:700;justify-content:center;min-height:100px;transition:transform .2s ease}.more-items-indicator:hover{border-color:#8ab4f866;color:#a8c7fa;transform:translateY(-2px)}@media (max-width:768px){.simple-battle-overview{gap:20px;padding:15px}.cases-summary-list{align-items:center;flex-direction:column}.case-summary-item{max-width:280px;min-width:auto;width:100%}.participants-summary-list{grid-template-columns:1fr}.participant-summary-header{gap:12px}.participant-summary-avatar img{height:40px;width:40px}.participant-summary-stats{align-items:flex-start;flex-direction:column;gap:8px}.participant-items-compact{gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:12px}.item-compact{min-height:90px;padding:6px}.item-compact img{height:40px;margin-bottom:6px;width:40px}.item-compact .item-name-small{font-size:.7rem}.item-compact .item-value-small{font-size:.75rem}}.current-round-results{background:#0000004d;border:1px solid #ffffff1a;border-radius:15px;margin-top:5px;padding:12px}.results-title{color:#3b82f6;font-size:1.1rem;font-weight:600;margin-bottom:15px;text-align:center;text-shadow:0 0 10px #3b82f64d}.results-grid{grid-gap:12px!important;align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important;justify-content:center!important;max-width:400px!important}.result-item-compact{height:160px;width:180px}.result-item-compact:hover{box-shadow:0 4px 12px #0000004d}.item-image-container{margin-bottom:8px;position:relative}.item-image-container img{border-radius:4px;height:40px;object-fit:cover;overflow:hidden;width:40px}.item-round-badge{background:#4ecdc4;border:1px solid #0000004d;border-radius:8px;color:#fff;font-size:.6rem;font-weight:700;min-width:16px;padding:2px 4px;position:absolute;right:5px;text-align:center;top:0}.item-details{align-items:center;position:relative}.item-percentage{background:#0000;border-radius:3px;color:#6b7280f2;font-size:.75rem;font-weight:700;padding:2px 4px;position:absolute;right:-8px;top:-16px;z-index:10}.item-name{word-wrap:break-word;color:#fff;font-size:.65rem;font-weight:600;margin-top:8px;max-height:2em;text-align:center}.item-priceX{color:#fbbf24;display:flex;font-size:.7rem;font-weight:700;gap:2px;text-shadow:0 0 5px #fbbf2480}.item-rarity{font-size:.6rem}.result-item-compact.rarity-common{border-color:#666}.result-item-compact.rarity-uncommon{border-color:#4a90e2}.result-item-compact.rarity-rare{border-color:#7b68ee}.result-item-compact.rarity-epic{border-color:#ff6b6b}.result-item-compact.rarity-legendary{border-color:gold}.result-item-compact.rarity-mythical{border-color:#ff1493}.item-image-container{margin-bottom:4px}.item-image-container img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:35px;transition:transform .2s ease;width:35px}.result-item-compact:hover .item-image-container img{transform:scale(1.05)}.item-details{gap:2px}.item-name{color:#e0e0e0;font-size:9px;font-weight:500;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-priceX{align-items:center;color:#fff;flex-direction:row;font-size:1rem;font-weight:600;text-shadow:none}.item-rarity{border-radius:3px;font-size:7px;font-weight:500;letter-spacing:.3px;padding:1px 3px;text-transform:uppercase}.item-rarity.common{background:#80808026;color:#b0b0b0}.item-rarity.uncommon{background:#4a90e226;color:#4a90e2}.item-rarity.rare{background:#7b68ee26;color:#7b68ee}.item-rarity.epic{background:#ff6b6b26;color:#ff6b6b}.item-rarity.legendary{background:#ffd70026;color:gold}.item-rarity.mythical{background:#ff149326;color:#ff1493}@media (max-width:768px){.battle-loading-overlay{padding:20px}.loading-content{border-radius:12px;max-width:90vw;padding:30px 20px}.loading-content h2{font-size:20px;margin-bottom:10px}.loading-content p{font-size:14px;margin-bottom:20px}.loading-progress{margin-top:20px}.progress-bar{border-radius:3px;height:6px}.progress-text{font-size:12px;margin-top:8px}.loading-spinner{border-width:4px;height:40px;width:40px}.battle-layout-containerX{gap:15px}.battle-slots-container,.items-grid-container,.participant-winnings-container{gap:4px!important}.participant-winnings-info{max-width:200px;padding:8px 12px}.participant-icon{height:25px;width:25px}.winnings-label{font-size:10px}.winnings-value{font-size:12px}.participant-items-gridX{gap:6px;max-width:150px}.results-grid{gap:4px;grid-template-columns:repeat(2,1fr);max-width:200px!important}.result-item-compact{padding:4px}.item-image-container img{height:30px;width:30px}.item-name{font-size:8px}.item-priceX{font-size:9px}.item-rarity{font-size:6px;padding:1px 2px}}.debug-results-count{background:#6366f11a;border:1px solid #6366f14d;border-radius:6px;color:#a5b4fc;font-family:Courier New,monospace;font-size:12px;margin-top:8px;padding:8px;text-align:center}.rarity-legendary{background:linear-gradient(135deg,#ff6b6b1a,#ff6b6b0d)!important;border:2px solid #ff6b6b!important;box-shadow:0 0 15px #ff6b6b4d!important}.rarity-epic{background:linear-gradient(135deg,#a55eea1a,#a55eea0d)!important;border:2px solid #a55eea!important;box-shadow:0 0 15px #a55eea4d!important}.rarity-rare{background:linear-gradient(135deg,#4ecdc41a,#4ecdc40d)!important;border:2px solid #4ecdc4!important;box-shadow:0 0 15px #4ecdc44d!important}.rarity-mythical{background:linear-gradient(135deg,#feca571a,#feca570d)!important;border:2px solid #feca57!important;box-shadow:0 0 15px #feca574d!important}.rarity-uncommon{background:linear-gradient(135deg,#a0d4681a,#a0d4680d)!important;border:2px solid #a0d468!important;box-shadow:0 0 15px #a0d4684d!important}.rarity-common{background:linear-gradient(135deg,#cccccc1a,#cccccc0d)!important;border:2px solid #ccc!important;box-shadow:0 0 15px #cccccc4d!important}.case-display-container{border-radius:12px;gap:20px;margin-top:20px}.case-display-itemX{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:8px}.case-display-itemX img{border:2px solid #0000;border-radius:8px;height:80px;transition:all .3s ease;width:80px}.case-display-itemX.other-case:hover{opacity:.7;transform:scale(1.05)}.case-name{color:#fff;font-size:12px;font-weight:600;max-width:80px}.case-count{color:#fbbf24;font-size:10px;font-weight:600;margin-top:4px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.total-rounds-info{border-radius:8px;margin-top:10px;text-align:center}.total-rounds-text{color:#fff;font-size:17px;font-weight:600;text-shadow:0 0 10px #3b82f680}.current-case-indicator{animation:pulse 2s infinite;background:#4ecdc4;border-radius:50%;box-shadow:0 0 10px #4ecdc4cc;color:#000;font-size:12px;font-weight:700;height:24px;position:absolute;right:-5px;top:-5px;width:24px}.battle-room-item,.current-case-indicator{align-items:center;display:flex;justify-content:center}.battle-room-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff1f,#ffffff0f);border:1.5px solid;border-radius:8px;box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff1a;flex-direction:column;flex-shrink:0;height:130px;overflow:hidden;padding:8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:90px}.battle-room-item:hover{border-width:2px;box-shadow:0 8px 25px #0006,0 4px 12px #0003,inset 0 1px 0 #ffffff26;transform:translateY(-3px) scale(1.05)}.battle-room-item-image{align-items:center;display:flex;justify-content:center;margin-bottom:2px;position:relative}.battle-room-item-image img{border-radius:4px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));height:36px;object-fit:contain;transition:transform .2s ease;width:36px}.battle-room-item:hover .battle-room-item-image img{transform:scale(1.1)}.battle-room-item-round-badge{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:2px solid #fffc;border-radius:8px;box-shadow:0 3px 8px #00000080,0 0 15px #ff6b6b99,inset 0 1px 0 #fff6;color:#fff;font-size:10px;font-weight:900;line-height:1;min-width:18px;padding:3px 5px;position:absolute;right:-8px;text-align:center;top:-8px;z-index:10}.battle-room-item-details{align-items:center;display:flex;flex-direction:column;gap:1px;height:100%;width:100%}.battle-room-item-name{word-wrap:break-word;color:#fff;font-size:9px;font-weight:700;letter-spacing:.2px;line-height:1.3;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px #000c}.battle-room-item-value{color:#8ab4f8;font-size:10px;font-weight:800;letter-spacing:.3px;text-shadow:0 1px 2px #000c}.battle-room-item.rarity-common{background:linear-gradient(145deg,#cccccc26,#cccccc14);border-color:#cccc;box-shadow:0 2px 8px #0003,0 0 15px #cccccc4d,inset 0 1px 0 #ffffff1a}.battle-room-item.rarity-uncommon{background:linear-gradient(145deg,#a0d46826,#a0d46814);border-color:#a0d468cc;box-shadow:0 2px 8px #0003,0 0 15px #a0d4684d,inset 0 1px 0 #ffffff1a}.battle-room-item.rarity-rare{background:linear-gradient(145deg,#7b68ee26,#7b68ee14);border-color:#7b68eecc;box-shadow:0 2px 8px #0003,0 0 15px #7b68ee4d,inset 0 1px 0 #ffffff1a}.battle-room-item.rarity-epic{background:linear-gradient(145deg,#ff6b6b26,#ff6b6b14);border-color:#ff6b6bcc;box-shadow:0 2px 8px #0003,0 0 15px #ff6b6b4d,inset 0 1px 0 #ffffff1a}.battle-room-item.rarity-legendary{background:linear-gradient(145deg,#ffd70033,#ffd7001a);border-color:#ffd700e6;box-shadow:0 2px 8px #0003,0 0 20px #ffd70066,inset 0 1px 0 #ffffff26}.battle-room-item.rarity-mythical{background:linear-gradient(145deg,#ff149333,#ff14931a);border-color:#ff1493e6;box-shadow:0 2px 8px #0003,0 0 20px #ff149366,inset 0 1px 0 #ffffff26}.battle-room-item.rarity-common:hover{border-color:#ccc;box-shadow:0 8px 25px #0006,0 0 20px #ccc6,inset 0 1px 0 #fff3}.battle-room-item.rarity-uncommon:hover{border-color:#a0d468;box-shadow:0 8px 25px #0006,0 0 20px #a0d46866,inset 0 1px 0 #fff3}.battle-room-item.rarity-rare:hover{border-color:#7b68ee;box-shadow:0 8px 25px #0006,0 0 20px #7b68ee66,inset 0 1px 0 #fff3}.battle-room-item.rarity-epic:hover{border-color:#ff6b6b;box-shadow:0 8px 25px #0006,0 0 20px #ff6b6b66,inset 0 1px 0 #fff3}.battle-room-item.rarity-legendary:hover{border-color:gold;box-shadow:0 8px 25px #0006,0 0 25px #ffd70080,inset 0 1px 0 #ffffff40}.battle-room-item.rarity-mythical:hover{border-color:#ff1493;box-shadow:0 8px 25px #0006,0 0 25px #ff149380,inset 0 1px 0 #ffffff40}@media (max-width:768px){.battle-room-item{height:105px;padding:8px;width:85px}.battle-room-item-image img{height:32px;width:32px}.battle-room-item-name{font-size:8px}.battle-room-item-value{font-size:9px}.battle-room-item-round-badge{font-size:10px;min-width:16px;padding:2px 4px}}@keyframes itemAppear{0%{opacity:0;transform:scale(.8) translateY(10px)}50%{opacity:.8;transform:scale(1.05) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.battle-room-item{animation:itemAppear .4s cubic-bezier(.34,1.56,.64,1)}.battle-room-item:first-child{animation-delay:.1s}.battle-room-item:nth-child(2){animation-delay:.2s}.battle-room-item:nth-child(3){animation-delay:.3s}.battle-room-item:nth-child(4){animation-delay:.4s}.battle-room-item:nth-child(5){animation-delay:.5s}.battle-loading-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999999}.blur-layer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0009;inset:0;position:absolute;z-index:0}@keyframes loadingFadeIn{0%{opacity:0}to{opacity:1}}.loading-content{background:#1e1e1ecc;border:1px solid #4ecdc433;border-radius:25px;box-shadow:0 25px 60px #0009,0 0 30px #4ecdc433;color:#fff;max-width:450px;padding:50px;position:relative;text-align:center;z-index:1}.loading-content:before{background:linear-gradient(90deg,#0000,#4ecdc41a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.loading-content h2{animation:loadingTextPulse 2s ease-in-out infinite;color:#4ecdc4;font-size:2.2rem;font-weight:700;margin-bottom:25px;position:relative;text-shadow:0 0 25px #4ecdc4cc;z-index:1}@keyframes loadingTextPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.loading-progress{margin-top:20px;position:relative;z-index:1}.progress-bar{background:#ffffff1a;border-radius:3px;margin-bottom:10px;width:100%}.progress-fill{animation:progressFill 2s ease-in-out infinite;background:linear-gradient(90deg,#4ecdc4,#a55eea);border-radius:3px;box-shadow:0 0 10px #4ecdc480}.progress-text{font-size:.9rem}@keyframes progressFill{0%{width:0}50%{width:70%}to{width:100%}}.loading-content p{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:35px;position:relative;z-index:1}.loading-spinner{animation:spin 1.2s linear infinite;border:5px solid #4ecdc433;border-radius:50%;border-top-color:#4ecdc4;box-shadow:0 0 25px #4ecdc466,0 0 50px #4ecdc433;height:70px;margin:0 auto 25px;position:relative;width:70px;z-index:1}@keyframes popupFadeInCentered{0%{opacity:0;transform:scale(.9) translate(-50%,-50%)}to{opacity:1;transform:scale(1) translate(-50%,-50%)}}.case-battle-popup-content.battle-complete{border-color:#fff;box-shadow:none}@keyframes battleCompleteGlow{0%,to{box-shadow:0 15px 40px #000000e6,0 0 30px #4ecdc480}50%{box-shadow:0 15px 40px #000000e6,0 0 50px #4ecdc4cc}}.case-battle-popup-content.battle-complete .close-battle-popup-btn{display:flex}.case-battle-popup-content.battle-complete{animation:none!important;opacity:1!important}.battle-complete-message{display:none}@keyframes battleCompleteMessage{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.case-display-container{flex-direction:row;margin:20px 0}.case-display-itemX{background:#0000;border:none;border-radius:12px;height:90px;opacity:.6;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.case-display-itemX.current-case{animation:none;border:none!important;opacity:1;transform:scale(1.1)}.case-display-itemX.other-case{filter:grayscale(50%);opacity:.4}.case-display-itemX img{border-color:#0000!important;height:100%;object-fit:cover;width:100%}.case-name{bottom:0;color:#fffc;font-size:10px;left:50%;position:relative;text-align:center;transform:translateX(-50%);white-space:nowrap}@keyframes indicatorBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.case-battle-waiting-popup{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;bottom:0;display:flex;filter:none!important;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.waiting-popup-content{animation:slideUp .4s ease-out;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border:2px solid #4a9eff;border-radius:20px;box-shadow:0 20px 40px #00000080,0 0 0 1px #4a9eff4d,inset 0 1px 0 #ffffff1a;filter:none!important;max-width:800px;padding:15px 40px;text-align:center;width:90%}.waiting-header h2{color:#4a9eff;font-size:2.5rem;font-weight:700;margin:0 0 10px;text-shadow:0 0 20px #4a9eff80}.waiting-header p{color:#b0c4de;font-size:1.1rem;margin:0 0 10px;opacity:.8}.waiting-slots-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;margin:30px 0}.waiting-slot{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #4a9eff4d;border-radius:15px;display:flex;flex:1 1;max-width:300px;min-width:250px;padding:15px 20px;transition:all .3s ease}.waiting-slot.user-slot{background:linear-gradient(135deg,#4a9eff33,#4a9eff1a);border-color:#4a9eff;box-shadow:0 0 20px #4a9eff4d}.waiting-slot.participant-slot{background:linear-gradient(135deg,#22c55e26,#22c55e1a);border-color:#22c55e66;box-shadow:0 0 15px #22c55e33}.waiting-slot.empty-slot{background:#ffffff05;border-color:#ffffff1a;opacity:.6}.slot-avatar{align-items:center;border:2px solid #4a9eff80;border-radius:50%;display:flex;height:50px;justify-content:center;margin-right:15px;overflow:hidden;width:50px}.slot-avatar img{height:100%;object-fit:cover;width:100%}.empty-avatar{align-items:center;background:linear-gradient(135deg,#2a2a3e,#1a1a2e);border-radius:50%;color:#4a9eff;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;width:100%}.slot-info{flex:1 1;text-align:left}.slot-name{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:5px}.slot-status{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:500;padding:4px 12px}.slot-status.ready{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 0 10px #4caf504d;color:#fff}.slot-status.waiting{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 0 10px #ff98004d;color:#fff}.waiting-footer{border-top:1px solid #4a9eff4d;margin-top:30px;padding-top:20px}.waiting-stats{align-items:center;color:#b0c4de;display:flex;font-size:1rem;gap:10px;justify-content:center}.waiting-stats span{background:#4a9eff1a;border:1px solid #4a9eff4d;border-radius:20px;padding:8px 16px}.waiting-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.cancel-match-btn{background:linear-gradient(135deg,#ff4757,#ff3742);border:2px solid #ff475780;border-radius:25px;box-shadow:0 4px 15px #ff47574d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.cancel-match-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff3742,#ff2f3a);box-shadow:0 6px 20px #ff475766;transform:translateY(-2px)}.cancel-match-btn:active:not(:disabled){box-shadow:0 2px 10px #ff47574d;transform:translateY(0)}.cancel-match-btn:disabled{background:linear-gradient(135deg,#666,#555);box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.play-with-bot-btn{background:linear-gradient(135deg,#4caf50,#45a049);border:2px solid #4caf5080;border-radius:25px;box-shadow:0 4px 15px #4caf504d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.play-with-bot-btn:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.play-with-bot-btn:active:not(:disabled){box-shadow:0 2px 10px #4caf504d;transform:translateY(0)}.play-with-bot-btn:disabled{background:linear-gradient(135deg,#666,#555);box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.case-battle-waiting-popup{padding:10px}.waiting-popup-content{border-radius:12px;max-width:100%;padding:20px 15px;width:100%}.waiting-header h2{font-size:18px;margin-bottom:8px}.waiting-header p{font-size:14px;line-height:1.4}.waiting-slots-container{flex-direction:column;gap:15px;margin:20px 0}.waiting-slot{border-radius:12px;max-width:none;min-width:auto;padding:15px;width:100%}.waiting-slot.user-slot{background:linear-gradient(135deg,#6366f133,#8b5cf633);border:2px solid #6366f166}.waiting-slot.empty-slot{background:#ffffff0d;border:2px dashed #fff3}.slot-avatar{height:50px;margin:0 auto 10px;width:50px}.slot-avatar img{object-fit:cover}.empty-avatar,.slot-avatar img{border-radius:50%;height:100%;width:100%}.empty-avatar{align-items:center;background:#ffffff1a;color:#ffffff80;display:flex;font-size:24px;justify-content:center}.slot-info{text-align:center}.slot-name{color:#fff;font-size:14px;font-weight:600;margin-bottom:5px}.slot-status{border-radius:6px;font-size:12px;font-weight:500;padding:4px 8px}.slot-status.ready{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.slot-status.waiting{background:#f59e0b33;border:1px solid #f59e0b4d;color:#f59e0b}.waiting-footer{margin-top:20px}.waiting-stats{flex-direction:column;gap:8px;margin-bottom:15px;text-align:center}.waiting-stats span{color:#ffffffb3;font-size:14px}.waiting-actions{flex-direction:column;gap:10px}.cancel-match-btn,.play-with-bot-btn{border-radius:8px;font-size:14px;padding:12px 20px;width:100%}.play-with-bot-btn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff}.play-with-bot-btn:hover{background:linear-gradient(135deg,#d97706,#b45309)}.cancel-match-btn{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.cancel-match-btn:hover{background:#ef44444d;border-color:#ef444480}}.result-item-compact{animation:none!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#282e3e!important;border:none!important;border-radius:8px;box-shadow:none!important;flex-shrink:0;height:150px;overflow:hidden;padding:8px;transition:transform .2s ease,box-shadow .2s ease}.chat-header,.chat-messages{margin-bottom:15px}.battle-winner-banner{align-items:center;animation:winnerPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#4ecdc426,#4ecdc40d);border:2px solid #4ecdc466;border-radius:12px;display:flex;justify-content:center;margin-bottom:20px;padding:20px;width:100%}@keyframes winnerPulse{0%,to{box-shadow:0 0 20px #4ecdc44d}50%{box-shadow:0 0 30px #4ecdc480}}.winner-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.winner-label{color:#4ecdc4;font-size:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.winner-name{color:#fff;font-size:24px;font-weight:800;text-shadow:0 2px 8px #4ecdc480}.winner-value{align-items:center;background:#feca571a;border:1px solid #feca574d;border-radius:8px;color:#feca57;display:flex;font-size:20px;font-weight:700;padding:8px 16px}@media (max-width:768px){.battle-winner-banner{padding:16px}.winner-label{font-size:16px}.winner-name{font-size:20px}.winner-value{font-size:18px;padding:6px 12px}body,html{background:linear-gradient(145deg,#1a1a2e,#16213e)!important;height:100%!important;min-height:100vh!important}}.mobile-case-info-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid #3b82f699;border-radius:50%;box-shadow:0 2px 6px #3b82f666;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .3s ease;width:20px;z-index:10}.mobile-case-info-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);border-color:#2563ebcc;box-shadow:0 4px 12px #3b82f699;transform:scale(1.1)}.mobile-case-info-btn:active{transform:scale(.95)}.mobile-case-popup{background:linear-gradient(145deg,#2a2a3e,#1a1a2e);border:2px solid #4a4a5e;border-radius:15px;box-shadow:0 20px 40px #0009;color:#fff;left:50%;max-width:400px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:1001}.mobile-popup-close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s ease;width:30px}.mobile-popup-close-btn:hover{background:#fff3;transform:scale(1.1)}@keyframes spin{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.main-layout{display:flex;gap:var(--spacing-lg);margin:0 auto;min-height:100vh;padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl);padding-top:var(--spacing-lg);width:100%}@media (max-width:768px){.main-layout{flex-direction:column;gap:20px;min-height:calc(100vh - 80px);padding:80px 15px 20px}}.main-layout-blur{display:flex;filter:blur(7px) brightness(.75);gap:var(--spacing-lg);margin:0 auto;min-height:100vh;padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl);padding-top:var(--spacing-lg);width:100%}@media (max-width:768px){.main-layout-blur{flex-direction:column;gap:20px;min-height:calc(100vh - 80px);padding:80px 15px 20px}}.left-side-creditflip{flex-shrink:0;min-width:280px;width:280px}@media (max-width:768px){.left-side-creditflip{min-width:auto;order:2;width:100%}.chat-section,.left-side-creditflip{flex-shrink:0;max-height:40vh}.chat-messages{max-height:100%!important;padding-top:0}}@media (min-width:1800px) and (max-width:2400px){.right-side-creditflip{flex-shrink:0;min-width:280px;width:280px}}@media (min-width:2400px){.left-side-creditflip,.right-side-creditflip{flex-shrink:0;min-width:400px;width:400px}}.chat-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;max-height:100vh}.chat-header{border-bottom:1px solid #ffffff14}.chat-header h4{font-size:1em;font-weight:600}.online-users{color:#fff9;font-size:.8em}.chat-messages{display:flex;flex-direction:column;gap:10px;overflow:hidden auto;padding:20px}.chat-message{font-size:.9em}.chat-input{border-top:1px solid #ffffff14;gap:10px;padding:15px 8px}.chat-input input{border-radius:6px}.chat-input button{background:#4ecdc433;border-radius:6px}.main-layout .live-chat-container{bottom:20px;left:20px;right:auto}.case-opening-container{display:flex;flex:1 1;flex-direction:column;gap:20px;max-width:70vw;padding:20px}@media (max-width:768px){.case-opening-container{max-width:100%;order:1;padding:15px}}@media (min-width:1750px){.case-opening-container{max-width:80%}}.case-opening-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;display:flex;justify-content:space-between;padding:20px}@media (max-width:768px){.case-opening-header{background:#ffffff0d!important;border-radius:12px;display:flex!important;flex-direction:column;gap:10px;opacity:1!important;padding:15px;text-align:center;visibility:visible!important}}.case-opening-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;background-clip:text;font-size:clamp(12px,1.25vw,36px);margin:0}@media (max-width:768px){.case-opening-header h1{display:block!important;font-size:1.5rem;margin:0!important;opacity:1!important;visibility:visible!important}}.balance-display{color:#4ecdc4;font-size:1.5rem;font-weight:700;text-shadow:0 0 10px #4ecdc480}.case-selection-section{margin-bottom:0}@media (max-width:768px){.case-selection-section{display:block!important;margin-bottom:20px;opacity:1!important;visibility:visible!important}}.case-selection-section h2{color:#fff;font-size:2rem;margin-bottom:20px;text-align:center;text-shadow:0 0 20px #ffffff4d}@media (max-width:768px){.case-selection-section h2{display:block!important;font-size:1.5rem;margin-bottom:15px;opacity:1!important;visibility:visible!important}}.cases-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}@media (max-width:768px){.cases-grid{grid-gap:15px;display:grid!important;gap:15px;grid-template-columns:repeat(3,1fr);max-width:100%;opacity:1!important;visibility:visible!important}}@media (max-width:480px){.cases-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}.case-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e202d;border:2px solid #0000;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:20px;position:relative;text-align:center}@media (max-width:768px){.case-card{-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#ffffff1a,#ffffff0d)!important;border-radius:12px;cursor:pointer;display:flex!important;opacity:1!important;padding:15px;touch-action:manipulation;visibility:visible!important}.case-card:active{transform:scale(.98);transition:transform .1s ease}}.case-card:before{align-items:center;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);bottom:0;content:"";display:flex;flex-direction:column;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.case-card:hover:before{opacity:1}.case-card:hover{box-shadow:0 20px 40px #0000004d}.case-card.selected{background:linear-gradient(145deg,#4ecdc433,#4ecdc41a);border-color:#4ecdc4;box-shadow:0 0 30px #4ecdc480}.case-card.selected:after{align-items:center;background:#4ecdc4;border-radius:50%;color:#fff;content:"✓";display:flex;font-weight:700;height:25px;justify-content:center;position:absolute;right:15px;top:10px;width:25px;z-index:2}.case-image{background-color:initial;height:100px;margin-bottom:15px;object-fit:contain;position:relative;width:100px;z-index:1}@media (max-width:768px){.case-image{display:block!important;height:80px;margin-bottom:10px;opacity:1!important;visibility:visible!important;width:80px}}.case-card h3{color:#fff;font-size:1.2rem;margin:10px 0;position:relative;z-index:1}@media (max-width:768px){.case-card h3{color:#fff!important;display:block!important;font-size:1rem;margin:8px 0;opacity:1!important;visibility:visible!important}}.case-priceS{background-color:initial;color:#4ecdc4;font-size:1.1rem;font-weight:700;position:relative;z-index:1}@media (max-width:768px){.case-priceS{color:#4ecdc4!important;display:block!important;font-size:1rem;opacity:1!important;visibility:visible!important}}.case-items-count{color:#aaa;font-size:.9rem;margin-top:5px;position:relative;z-index:1}@media (max-width:768px){.case-items-count{color:#aaa!important;display:block!important;font-size:.8rem;opacity:1!important;visibility:visible!important}}.opening-controls{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:15px;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:40px;padding:20px}.quantity-selector{align-items:center;display:flex;gap:10px}.quantity-selector label{color:#fff;font-weight:700}.quantity-selector input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:8px;color:#fff;font-size:1.1rem;padding:10px;text-align:center;width:80px}.quantity-selector input:focus{box-shadow:0 0 10px #4ecdc44d;outline:2px solid #4ecdc4}.total-cost{color:#ff6b6b;font-size:1.3rem;font-weight:700;text-shadow:0 0 10px #ff6b6b80}.open-cases-btn{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border:none;border-radius:25px;box-shadow:0 5px 15px #0003;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:15px 30px;text-shadow:0 2px 4px #0000004d}.open-cases-btn:hover:not(:disabled){box-shadow:0 10px 25px #0000004d}.open-cases-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.animation-section-openingcase{animation:popupFadeIn .4s ease-out forwards;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);background:#111111fc;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 15px 40px #000000e6,0 0 20px #4ecdc4d6;box-sizing:border-box;display:inline-block;height:100%;left:50%;margin-bottom:4px;max-height:100vh;max-width:60vw;min-width:600px;opacity:0;padding:16px 40px;position:absolute;top:50%;transform:translate(-50%,-50%);transform:translate(-50%,-45%) scale(.9);width:100%;z-index:1000}.animation-section-openingcase h2{color:#4ecdc4;font-size:1.5rem;font-weight:600;letter-spacing:1px;margin:0 0 8px;text-align:center;text-shadow:0 0 20px #4ecdc4b3,0 0 10px #4ecdc480}@keyframes popupFadeIn{0%{opacity:0;transform:translate(-50%,-45%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.slots-container{grid-gap:20px;backface-visibility:hidden;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:1000px;transform:translateZ(0);will-change:transform}.case-slot{backface-visibility:hidden;padding:20px;text-align:center;transform:translateZ(0);will-change:transform}.case-slot,.slot-machine{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;overflow:hidden}.slot-machine{background:linear-gradient(180deg,#141923f2,#0f141efa 50%,#141923f2);border:2px solid #4ecdc44d;box-shadow:inset 0 0 30px #000000b3,0 0 20px #4ecdc41a;height:300px;position:relative;width:100%}.slot-machine:before{animation:lineGlow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#4ecdc4cc 20%,#4ecdc4 50%,#4ecdc4cc 80%,#0000);box-shadow:0 0 10px #4ecdc499,0 0 20px #4ecdc44d;content:"";height:2px;left:-20px;pointer-events:none;position:absolute;right:-20px;top:50%;transform:translateY(-50%);z-index:15}@keyframes lineGlow{0%{background:linear-gradient(90deg,#0000,#4ecdc499 20%,#4ecdc4cc 50%,#4ecdc499 80%,#0000);box-shadow:0 0 8px #4ecdc466,0 0 15px #4ecdc433}to{background:linear-gradient(90deg,#0000,#4ecdc4e6 20%,#4ecdc4 50%,#4ecdc4e6 80%,#0000);box-shadow:0 0 15px #4ecdc4cc,0 0 25px #4ecdc466}}.slot-reel{flex-direction:column;left:0;position:absolute;top:50px;transform:translateZ(0);transform-style:preserve-3d;width:100%}.slot-item,.slot-reel{backface-visibility:hidden;display:flex;transition:none;will-change:transform}.slot-item{align-items:center;background:linear-gradient(135deg,#1e232dcc,#191e28e6 50%,#1e232dcc);height:200px;justify-content:center;min-height:200px;position:relative;transform:translateZ(0)}.slot-item img{filter:drop-shadow(0 5px 10px rgba(0,0,0,.3));max-height:80px;max-width:80px;object-fit:contain}.case-name{color:#f4f4f4;font-size:.9rem;font-weight:700;margin-top:5px}.results-section.inside-popup{margin-top:15px;padding-top:20px}.results-section.inside-popup .results-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin-bottom:12px!important;max-height:160px;overflow-y:auto;padding:8px}.results-section.inside-popup .result-item{align-items:center;background:#0006;border-radius:8px;box-shadow:0 2px 6px #0000004d;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:120px;min-width:170px;padding:4px 8px;position:relative;text-align:center;width:auto}.results-section.inside-popup .result-image{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:40px;margin:4px 0;object-fit:contain;position:relative;width:40px;z-index:1}.results-section.inside-popup .result-name{color:#fff;font-size:.7rem;font-weight:700;line-height:1.2;margin:2px 0;max-width:100%;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.results-section.inside-popup .result-price{color:#4ecdc4;font-size:.8rem;font-weight:700;margin:2px 0;position:relative;z-index:1}.results-section.inside-popup .result-rarity{border-radius:10px;font-size:.6rem;font-weight:700;letter-spacing:.5px;margin-top:4px;padding:2px 6px;position:relative;text-transform:uppercase;z-index:1}.result-case-label{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#4ecdc4e6,#4ecdc4b3);border:1px solid #4ecdc466;border-radius:8px;box-shadow:0 1px 4px #4ecdc44d,0 0 8px #4ecdc433;color:#fff;font-size:.6rem;font-weight:600;letter-spacing:.3px;padding:2px 6px;position:absolute;text-transform:uppercase;top:4px;z-index:10}.close-popup-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:24px;top:24px;transition:background .2s,transform .2s;width:32px}@media (max-width:768px){.close-popup-btn{right:128px}}.close-popup-btn:hover{background:#fff3;transform:scale(1.1)}.results-section{margin-top:40px}.results-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.results-header h2{color:#4ecdc4;font-size:2rem;margin:0;text-shadow:0 0 20px #4ecdc480}.results-section.inside-popup .results-header h2{font-size:1.2rem;margin-bottom:8px;text-align:center}.results-section.inside-popup .results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.results-section.inside-popup .total-winnings-header{background:#4ecdc41a;border:1px solid #4ecdc44d;border-radius:8px;color:#4ecdc4;font-size:.9rem;font-weight:700;padding:6px 12px;text-shadow:0 0 8px #4ecdc44d}.results-section.inside-popup .total-winnings-header span{color:#a3a3a3;margin-right:4px}.clear-results-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b6b33;border:2px solid #ff6b6b;border-radius:20px;color:#ff6b6b;cursor:pointer;padding:10px 20px}.clear-results-btn:hover{background:#ff6b6b4d}.results-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:30px}.result-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border:2px solid;border-radius:15px;overflow:hidden;padding:20px;position:relative;text-align:center}.result-item.rarity-common{border-color:grey;box-shadow:0 0 20px #8080804d}.result-item.rarity-uncommon{border-color:#4a90e2;box-shadow:0 0 20px #4a90e24d}.result-item.rarity-rare{border-color:#7b68ee;box-shadow:0 0 20px #7b68ee4d}.result-item.rarity-epic{border-color:#ff6b6b;box-shadow:0 0 20px #ff6b6b4d}.result-item.rarity-legendary{background:#ffd70014;border-color:gold}.result-case-name{color:#aaa;font-size:.8rem;margin-bottom:10px;position:relative;z-index:1}.result-image{filter:drop-shadow(0 5px 15px rgba(0,0,0,.3));height:80px;object-fit:contain;width:80px}.result-image,.result-name{margin:10px 0;position:relative;z-index:1}.result-name{color:#fff;font-size:1rem;font-weight:700}.result-price{color:#4ecdc4;font-size:1.1rem;margin:5px 0}.result-price,.result-rarity{font-weight:700;position:relative;z-index:1}.result-rarity{border-radius:20px;font-size:.8rem;letter-spacing:1px;margin-top:10px;padding:5px 15px;text-transform:uppercase}.result-rarity.common{background:#80808033;border:1px solid grey;color:grey}.result-rarity.uncommon{background:#4a90e233;border:1px solid #4a90e2;color:#4a90e2}.result-rarity.rare{background:#7b68ee33;border:1px solid #7b68ee;color:#7b68ee}.result-rarity.epic{background:#ff6b6b33;border:1px solid #ff6b6b;color:#ff6b6b}.result-rarity.legendary{background:#ffd70033;border:1px solid gold;color:gold}.total-winnings{background:none;border:none;border-radius:15px;color:#4ecdc4;display:block;font-size:1.5rem;font-weight:700;text-align:left;text-shadow:0 0 10px #4ecdc480}.results-section.inside-popup .total-winnings{background:#4ecdc41a;border:1px solid #4ecdc44d;border-radius:8px;font-size:1rem;margin-top:8px;padding:8px;text-align:center}.total-winnings span{color:#9f9f9f}.recent-openings-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:15px;height:calc(100vh - 100px);overflow-y:auto;padding:20px;position:fixed;right:20px;top:80px;width:350px;z-index:100}.sidebar-header{border-bottom:2px solid #4ecdc44d;margin-bottom:20px;padding-bottom:15px}.sidebar-header h3{color:#4ecdc4;font-size:1.3rem;margin:0;text-align:center;text-shadow:0 0 10px #4ecdc44d}.recent-openings-list{margin-bottom:20px;max-height:60vh;overflow-y:auto}.recent-opening-item{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:10px;margin-bottom:15px;padding:15px}.recent-opening-item:hover{box-shadow:0 5px 15px #0003}.opening-time{color:#aaa;font-size:.8rem;margin-bottom:5px}.opening-case{color:#4ecdc4;font-size:.9rem;font-weight:700;margin-bottom:10px}.opening-item{align-items:center;border:1px solid;border-radius:8px;display:flex;gap:10px;padding:8px}.opening-item img{border-radius:5px;height:40px;object-fit:contain;width:40px}.item-info{flex:1 1}.item-name{font-size:.85rem;font-weight:700;margin-bottom:2px}.item-value{color:#4ecdc4;font-size:.8rem;font-weight:700}.opening-item.rarity-common{background:#8080801a;border-color:grey}.opening-item.rarity-uncommon{background:#4a90e21a;border-color:#4a90e2}.opening-item.rarity-rare{background:#7b68ee1a;border-color:#7b68ee}.opening-item.rarity-epic{background:#ff6b6b1a;border-color:#ff6b6b}.opening-item.rarity-legendary{background:#ffd7001a;border-color:gold}.no-recent-openings{color:#aaa;padding:40px 20px;text-align:center}.no-recent-openings p{margin:5px 0}.sidebar-stats{background:linear-gradient(145deg,#4ecdc41a,#4ecdc40d);border:1px solid #4ecdc433;border-radius:10px;padding:15px}.sidebar-stats h4{color:#4ecdc4;font-size:1.1rem;margin:0 0 15px;text-align:center}.stat-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.stat-item:last-child{border-bottom:none}.stat-item span:first-child{color:#ccc;font-size:.9rem}.stat-item span:last-child{color:#4ecdc4;font-weight:700}@media (max-width:1200px){.recent-openings-sidebar{right:10px;width:300px}}@media (max-width:1024px){.main-layout{flex-direction:column}.recent-openings-sidebar{height:auto;margin-top:20px;max-height:400px;position:relative;right:auto;top:auto;width:100%}.case-opening-container{margin-right:0}}@media (max-width:768px){.case-opening-header{flex-direction:column;gap:10px;text-align:center}.case-opening-header h1{font-size:2rem}.opening-controls{flex-direction:column;gap:15px}.cases-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.results-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.results-header{flex-direction:column;text-align:center}.recent-openings-sidebar{padding:15px}}.open-cases-btn:disabled,.opening-controls input:disabled{cursor:not-allowed;opacity:.5}.case-card.selected{box-shadow:0 0 25px #4ecdc499}.case-preview-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e202d;border:1px solid #41557866;border-radius:12px;left:50%;margin:30px 0;max-height:105vh;padding:30px;position:absolute;top:50%;transform:translate(-40%,-50%);width:60%;z-index:1000}.case-preview-header{align-items:center;border-bottom:1px solid #4155784d;display:flex;justify-content:space-between;margin-bottom:5px;padding-bottom:15px}.case-preview-header h2{color:#e8eaed;font-size:1.8rem;font-weight:600;margin:0}.case-price-preview{background:#4155784d;border:1px solid #41557880;border-radius:8px;color:#8ab4f8;font-size:1.4rem;font-weight:600;margin-left:-40%;padding:8px 16px;position:relative}.slot-preview-container{margin-bottom:30px}.slot-preview-header{text-align:center}.slot-preview-header span{color:#b3b8c4;font-size:1.1rem;font-weight:500}.slots-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin:0 auto 20px;max-width:600px}.slot-preview{align-items:center;background:#232d4166;border:2px solid #4155784d;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:4px 6px;position:relative;text-align:center}.slot-preview.active{background:#41557833;border-color:#8ab4f8cc}.slot-preview.inactive{opacity:.5}.slot-preview:hover{border-color:#8ab4f899}.slot-case-image{height:60px;margin-bottom:10px;width:60px}.slot-case-image img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:100%;object-fit:contain;width:100%}.slot-number{color:#b3b8c4;font-size:.9rem;margin-bottom:5px}.slot-selected-indicator{align-items:center;background:#8ab4f8;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.opening-info{align-items:center;display:flex;justify-content:space-around;margin-top:20px;text-align:center;width:100%}.total-cost-preview{color:#8ab4f8;font-size:1.3rem;font-weight:600;margin-bottom:15px}.open-cases-btn-preview{background:#396ddc;border:1px solid #8ab4f84d;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:12px 30px}.open-cases-btn-preview:hover:not(:disabled){background:linear-gradient(135deg,#8ab4f8e6,#4b5f82e6)}.open-cases-btn-preview:disabled{cursor:not-allowed;opacity:.5}.play-again-btn{background:linear-gradient(135deg,#4ecdc4,#44a08d);border:none;border-radius:8px;box-shadow:0 4px 15px #4ecdc44d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:10px 20px;position:relative;text-transform:uppercase;transition:all .3s ease}.play-again-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.play-again-btn:hover:before{left:100%}.play-again-btn:hover:not(:disabled){background:linear-gradient(135deg,#5dd5cc,#4fb3a0);box-shadow:0 8px 25px #4ecdc466;transform:translateY(-2px)}.play-again-btn:active:not(:disabled){box-shadow:0 4px 15px #4ecdc44d;transform:translateY(0)}.play-again-btn:disabled{box-shadow:0 2px 8px #4ecdc433;cursor:not-allowed;opacity:.5;transform:none}.play-again-btn.mobile{font-size:1rem;margin:0 auto;max-width:200px;padding:12px 24px;width:100%}@media (min-width:769px){.play-again-btn{font-size:.8rem;padding:8px 16px;white-space:nowrap}}.case-contents-section{margin-top:15px}.case-contents-section h3{color:#e8eaed;font-size:1.5rem;font-weight:600;margin-bottom:20px;text-align:center}.contents-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(calc(25% - 16px),1fr));max-height:400px;overflow-x:hidden;overflow-y:auto;padding-right:5px}.contents-grid::-webkit-scrollbar{width:6px}.contents-grid::-webkit-scrollbar-track{background:#41557833;border-radius:6px}.contents-grid::-webkit-scrollbar-thumb{background:#41557899;border-radius:6px}.contents-grid::-webkit-scrollbar-thumb:hover{background:#4b5f82cc}.content-item{background:#232d4166;border:1px solid;gap:15px;padding:12px}.content-item,.content-item-image{align-items:center;border-radius:8px;display:flex}.content-item-image{background:#2d374b4d;flex-shrink:0;height:50px;justify-content:center;padding:4px;width:50px}.content-item-image img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.3));height:42px;object-fit:contain;width:42px}.content-item-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.content-item-name{color:#e8eaed;display:block;font-size:clamp(8px,.7vw,16px);font-weight:600;line-height:1.2;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-item-price{color:#8ab4f8;font-size:1rem;font-weight:600}.content-item-rarity{border:1px solid;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-align:center;text-transform:uppercase;width:fit-content}.content-item-chance{color:#b3b8c4;font-size:.85rem;font-weight:600;margin-top:2px}.content-item.rarity-common{border-color:#5f697d80}.content-item.rarity-common .content-item-rarity{background:#5f697d33;border-color:#5f697d66;color:#a0a8b8}.content-item.rarity-uncommon{border-color:#41557899}.content-item.rarity-uncommon .content-item-rarity{background:#41557833;border-color:#41557866;color:#8ab4f8}.content-item.rarity-rare{border-color:#555f87b3}.content-item.rarity-rare .content-item-rarity{background:#555f8733;border-color:#555f8766;color:#a8c7fa}.content-item.rarity-epic{border-color:#69739bcc;box-shadow:0 0 12px #3b82f666}.content-item.rarity-epic .content-item-rarity{background:#14580bcc;border-color:#69739b66;color:#c8e6c9}.content-item.rarity-legendary{animation:none;background:#7d87af1a;border-color:#7d87af;box-shadow:0 0 12px #3b82f666}.content-item.rarity-legendary .content-item-rarity{background:#7e4615cc;border-color:#7d87af66;color:#fff3e0}.opening-controls{margin:40px 0;text-align:center}.no-case-selected{background:#232d414d;border:1px solid #4155784d;border-radius:12px;padding:60px 20px}.no-case-selected h3{color:#e8eaed;font-size:1.4rem;font-weight:600;margin:0 0 10px}.no-case-selected p{color:#b3b8c4;font-size:1rem;margin:0}@media (max-width:768px){.slots-grid{grid-template-columns:repeat(2,1fr);max-width:400px}.contents-grid{grid-template-columns:1fr}.case-preview-header{flex-direction:column;gap:10px;text-align:center}}.case-items-popup{background:#1e202d;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 8px 24px #0006;box-sizing:border-box;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-height:80vh;max-height:min(80vh,calc(100vh - 40px));max-width:500px;max-width:min(500px,calc(100vw - 40px));overflow-x:hidden;overflow-y:auto;padding:16px;pointer-events:auto;position:fixed;width:clamp(300px,25vw,500px);z-index:9999}@media (max-width:768px){.case-items-popup{left:50%!important;max-height:70vh;max-width:400px;padding:1rem;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90vw;z-index:1001}.case-items-popup:before{background:#000000b3;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}}.case-items-popup::-webkit-scrollbar{width:6px}.case-items-popup::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.case-items-popup::-webkit-scrollbar-thumb{background:#396ddc99;border-radius:3px;-webkit-transition:all .2s ease;transition:all .2s ease}.case-items-popup::-webkit-scrollbar-thumb:hover{background:#396ddccc}.popup-header{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px}.popup-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.popup-case-price{background:#396ddc1a;border:1px solid #396ddc33;border-radius:6px;color:#396ddc;font-size:14px;font-weight:600;padding:6px 12px}.popup-items-grid{grid-gap:clamp(.5rem,1vw,.8rem);box-sizing:border-box;display:grid;gap:clamp(.5rem,1vw,.8rem);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:clamp(1rem,2vw,1.5rem);max-height:60vh;overflow-y:auto;padding-right:.5rem;width:100%}@media (max-width:768px){.popup-items-grid{gap:.5rem;grid-template-columns:1fr;max-height:50vh}}.popup-items-grid::-webkit-scrollbar{width:6px}.popup-items-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.popup-items-grid::-webkit-scrollbar-thumb{background:#396ddc99;border-radius:3px;-webkit-transition:all .2s ease;transition:all .2s ease}.popup-items-grid::-webkit-scrollbar-thumb:hover{background:#396ddccc}.popup-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;box-sizing:border-box;display:flex;gap:10px;min-width:0;padding:10px;transition:all .2s ease;width:100%}.popup-item:hover{background:#ffffff0f;border-color:#396ddc66}.popup-item-image-container{align-items:center;background:#ffffff0d;border-radius:6px;display:flex;flex-shrink:0;height:50px;justify-content:center;padding:4px;width:50px}.popup-item-image{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:80%;object-fit:contain;width:80%}.popup-item-info{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0;overflow:hidden}.popup-item-name{color:#e8eaed;display:block;font-size:clamp(.75rem,1.2vw,.85rem);font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-item-price{color:#396ddc;font-size:14px;font-weight:600}.popup-item-rarity{border:1px solid;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.5px;opacity:.8;padding:4px 8px;text-align:center;text-transform:uppercase;width:fit-content}.popup-item.rarity-common{border-color:#9ca3af4d}.popup-item.rarity-common .popup-item-rarity{background:#0000;border-color:#9ca3af4d;color:#9ca3af}.popup-item.rarity-uncommon{border-color:#10b9814d}.popup-item.rarity-uncommon .popup-item-rarity{background:#0000;border-color:#10b9814d;color:#10b981}.popup-item.rarity-rare{border-color:#3b82f64d}.popup-item.rarity-rare .popup-item-rarity{background:#0000;border-color:#3b82f64d;color:#3b82f6}.popup-item.rarity-epic{border-color:#8b5cf64d}.popup-item.rarity-epic .popup-item-rarity{background:#0000;border-color:#8b5cf64d;color:#8b5cf6}.popup-item.rarity-legendary{background:#0000;border-color:#f59e0b4d}.popup-item.rarity-legendary .popup-item-rarity{background:#0000;border-color:#f59e0b4d;color:#f59e0b}@media (max-width:480px){.popup-header{flex-direction:column;gap:.5rem;text-align:center}.popup-items-grid{grid-template-columns:1fr}.cases-grid{grid-gap:10px;display:grid!important;gap:10px;grid-template-columns:repeat(2,1fr)}.case-card,.cases-grid{opacity:1!important;visibility:visible!important}.case-card{display:flex!important;padding:12px}.case-image{display:block!important;height:70px;opacity:1!important;visibility:visible!important;width:70px}.case-card h3,.case-priceS{display:block!important;font-size:.9rem;opacity:1!important;visibility:visible!important}}.case-battle-animation-popup{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#20232af2;bottom:0;display:flex;justify-content:center;left:0;opacity:1;padding:20px;position:fixed;right:0;top:0;z-index:999999}.case-battle-popup-content{align-items:center;background:#20232a;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 25px 60px #000000e6,0 0 30px #3b82f64d;display:flex;flex-direction:column;height:95%;justify-content:flex-start;left:50%;max-height:95vh;max-width:1400px;opacity:1;overflow-y:auto;padding:30px;position:absolute;scrollbar-color:#3b82f6cc #20232a99;scrollbar-width:thin;top:50%;transform:translate(-50%,-50%);width:95%}.case-battle-popup-content::-webkit-scrollbar{width:10px}.case-battle-popup-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f6cc,#3b82f680);border-radius:5px}.case-battle-popup-content::-webkit-scrollbar-track{background:#20232a99;border-radius:5px}.close-battle-popup-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .2s,transform .2s;width:32px;z-index:10}.close-battle-popup-btn:hover{background:#fff3;transform:scale(1.1)}.battle-popup-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-around;margin-bottom:20px;padding-bottom:15px;width:100%}.case-display-container{align-items:center;display:flex;gap:15px;justify-content:center}.case-display-item{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:10px 15px;transition:all .3s ease}.case-display-item.current-case{background:#1e202d;background:#0000;border-color:none;border:none!important;box-shadow:none}.case-display-item img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:60px;object-fit:contain;width:60px}.case-display-item .case-name{color:#fff;font-size:.9rem;font-weight:600;text-align:center}.trophies-header-section{align-items:center;display:flex;flex-direction:row;gap:10px}.trophies-header-section h2{color:#4ecdc4;font-size:1.2rem;margin:0;text-shadow:0 0 20px #4ecdc4b3}.trophies-header-section .total-winnings-header{align-items:center;background:#0000;border:solid #4ecdc44d;border-radius:8px;color:#396ddc;display:flex;font-size:.9rem;font-weight:700;gap:5px;padding:6px 12px}.trophies-header-section .play-again-btn{background:linear-gradient(135deg,#4ecdc4,#44a08d);border:none;border-radius:8px;box-shadow:0 4px 15px #4ecdc44d;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.trophies-header-section .play-again-btn:hover:not(:disabled){background:linear-gradient(135deg,#5dd5cc,#4fb3a0);box-shadow:0 8px 25px #4ecdc466;transform:translateY(-2px)}.trophies-header-section .play-again-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.battle-layout-container{display:flex;flex-direction:column;gap:8px;width:100%}.battle-slots-section{width:100%}.battle-slots-container{grid-gap:20px;display:grid;gap:20px;justify-items:center;width:100%}.battle-slots-container.cols-1{grid-template-columns:1fr}.battle-slots-container.cols-2{grid-template-columns:repeat(2,1fr)}.battle-slots-container.cols-3{grid-template-columns:repeat(3,1fr)}.battle-slots-container.cols-4{grid-template-columns:repeat(4,1fr)}.battle-slot-column{align-items:center;display:flex;flex-direction:column;width:100%}.battle-slot-machine{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#282e3e;border-radius:20px;height:350px;margin-bottom:5px;overflow:hidden;position:relative;width:100%}.battle-slot-machine:before{animation:arrowGlow 2s ease-in-out infinite alternate;border-bottom:6px solid #0000;border-right:8px solid #4ecdc4e6;border-top:6px solid #0000;content:"";filter:drop-shadow(0 0 8px rgba(78,205,196,.8));height:0;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:0;z-index:15}@keyframes arrowGlow{0%{border-right-color:#4ecdc499;filter:drop-shadow(0 0 6px rgba(78,205,196,.6))}to{border-right-color:#4ecdc4;filter:drop-shadow(0 0 12px rgba(78,205,196,1))}}.battle-slot-reel{flex-direction:column;left:0;position:absolute;top:50px;transform:translateZ(0);transform-style:preserve-3d;width:100%}.battle-slot-machine .slot-item,.battle-slot-reel{backface-visibility:hidden;display:flex;transition:none;will-change:transform}.battle-slot-machine .slot-item{align-items:center;background:#282e3e;height:200px;justify-content:center;min-height:200px;position:relative;transform:translateZ(0)}.battle-slot-machine .slot-item img{filter:drop-shadow(0 5px 10px rgba(0,0,0,.3));max-height:80px;max-width:80px;object-fit:contain}.items-grid-section{margin-top:10px;width:100%}.items-grid-container{grid-gap:20px;display:grid;gap:20px;justify-items:center;width:100%}.items-grid-container.cols-1{grid-template-columns:1fr}.items-grid-container.cols-2{grid-template-columns:repeat(2,1fr)}.items-grid-container.cols-3{grid-template-columns:repeat(3,1fr)}.items-grid-container.cols-4{grid-template-columns:repeat(4,1fr)}.participant-items-column{display:flex;justify-content:center;width:100%}.participant-items-grid{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr;justify-items:center;width:100%}.result-item-compact{align-items:center;background:#0006;border:2px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:140px;padding:12px;position:relative;text-align:center;transition:all .3s ease;width:100%}.result-item-compact:hover{box-shadow:0 6px 16px #0006;transform:translateY(-2px)}.result-item-compact.rarity-common{border-color:#9ca3af80;box-shadow:0 0 15px #9ca3af33}.result-item-compact.rarity-uncommon{border-color:#10b98180;box-shadow:0 0 15px #10b98133}.result-item-compact.rarity-rare{border-color:#3b82f680;box-shadow:0 0 15px #3b82f633}.result-item-compact.rarity-epic{border-color:#8b5cf680;box-shadow:0 0 15px #8b5cf633}.result-item-compact.rarity-legendary{border-color:#f59e0b80;box-shadow:0 0 15px #f59e0b33}.result-item-compact.rarity-mythical{border-color:#ff149380;box-shadow:0 0 15px #ff149333}.item-image-container{align-items:center;background:#0000;border-radius:8px;display:flex;height:100px;justify-content:center;padding:4px;width:100px}.item-image-container img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:100%;object-fit:contain;width:100%}.item-details{display:flex;flex-direction:column;gap:4px;width:100%}.item-details .item-name{color:#e8eaed;font-size:.85rem;font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-details .item-price{align-items:center;color:#f0f0f0;display:flex;flex-direction:row;font-size:.9rem;font-weight:600;justify-content:center;width:100%}@media (max-width:768px){.case-battle-popup-content{height:98%;padding:20px;width:98%}.battle-popup-header{align-items:center;flex-direction:column;gap:15px}.trophies-header-section{align-items:center}.battle-slots-container{grid-gap:4px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;width:100%}.battle-slot-machine{height:250px}.close-battle-popup-btn{font-size:16px;height:28px;width:28px}.case-display-item img{height:80px;width:80px}.chat-sidebar{background:#ffffff05;border-right:1px solid #ffffff1a;height:100vh;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:300px;z-index:100}.mobile-chat-toggle{align-items:center;background:#396ddc;border:none;border-radius:50%;bottom:16px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;left:16px;position:fixed;top:90%!important;transition:all .3s ease;width:48px;z-index:1000}.mobile-chat-toggle:hover{box-shadow:0 6px 16px #0006;transform:scale(1.1)}.mobile-chat-overlay{align-items:center;background:#000c;display:flex;height:100%;inset:0;justify-content:center;padding:20px;position:fixed;width:100%;z-index:2147483646}.mobile-chat-overlay .chat-section{max-height:80vh;max-width:400px}.chat-section-mobile,.mobile-chat-overlay .chat-section{background:#282e3e;border:1px solid #ffffff1a;border-radius:15px;width:100%}.chat-section-mobile{display:flex;flex-direction:column;height:90vh;max-width:500px;overflow:hidden}.chat-section-mobile .chat-header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:15px 20px}.chat-section-mobile .chat-header h4{color:#fff;font-size:18px;margin:0}.chat-section-mobile .chat-messages{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:15px}.chat-section-mobile .chat-input{border-top:1px solid #ffffff1a;display:flex;gap:10px;margin-top:auto;padding:15px}.chat-section-mobile .chat-input input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:14px;padding:10px 15px}.chat-section-mobile .chat-input input::placeholder{color:#ffffff80}.chat-section-mobile .chat-input button{background:linear-gradient(135deg,#4ecdc44d,#4ecdc433);border:1px solid #4ecdc44d;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.chat-section-mobile .chat-input button:hover{background:linear-gradient(135deg,#4ecdc466,#4ecdc44d);border-color:#4ecdc480}.chat-section-mobile .chat-input button:disabled{cursor:not-allowed;opacity:.5}.chat-close-btn{background:#f003;border:1px solid #ff00004d;border-radius:50%;color:#ff6b6b;cursor:pointer;font-size:14px;padding:4px 8px;transition:all .3s ease}.chat-close-btn:hover{background:#ff00004d;border-color:#ff000080;transform:scale(1.1)}@media (max-width:768px){.mobile-chat-toggle{display:block}}@media (max-width:480px){.mobile-chat-toggle{bottom:12px;font-size:18px;height:44px;left:12px;width:44px}}.result-item-compact{max-width:150px;min-height:120px}}.live-chat-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:0 8px 32px var(--shadow-medium);display:none;font-family:var(--font-family);overflow:hidden;position:relative;width:100%}.chat-toggle{align-items:center;background:var(--button-gradient);border-radius:25px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;gap:8px;padding:12px 20px;position:relative;transition:all .3s ease}.chat-toggle:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.chat-toggle i{font-size:1.2em}.online-count{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:.8em;height:20px;justify-content:center;width:20px}.chat-window{background:#0000;display:flex;flex-direction:column;height:500px;overflow:hidden;position:relative;width:100%}.chat-header{padding:15px 20px}.chat-header h3{font-size:1.1em;font-weight:var(--font-weight-semibold);margin:0}.online-users{font-size:.9em;opacity:.9}.chat-header button{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5em;height:30px;justify-content:center;padding:0;transition:background .3s ease;width:30px}.chat-header button:hover{background:#fff3}.chat-content{display:flex;flex:1 1;flex-direction:column;height:calc(100% - 60px);overflow:hidden}.messages-container{gap:10px;padding:15px}.messages-container::-webkit-scrollbar-track{background:#ffffff1a}.messages-container::-webkit-scrollbar-thumb{background:var(--primary-color)}.message{word-wrap:break-word;animation:messageSlideIn .3s ease;max-width:85%;padding:10px 15px}.message-own{align-self:flex-end;background:var(--primary-gradient);border-bottom-right-radius:4px;color:#fff}.message-other{align-self:flex-start;background:var(--card-bg);border:1px solid var(--card-border);border-bottom-left-radius:4px;color:var(--text-primary)}.message-system{background:#ffc1071a;border:1px solid #ffc1074d;color:#ffc107;font-size:.9em;font-style:italic}.message-admin,.message-system{align-self:center;max-width:90%}.message-admin{background:#dc35451a;border:1px solid #dc35454d;color:#dc3545;font-weight:var(--font-weight-semibold)}.message-header{font-size:.85em;margin-bottom:5px}.message-own .message-header{color:#fffc}.message-other .message-header{color:var(--text-secondary)}.username{font-weight:var(--font-weight-semibold);gap:6px}.user-level{background:var(--primary-gradient);border-radius:10px;box-shadow:0 1px 3px #0003;color:#fff;font-size:.75em;font-weight:var(--font-weight-bold);line-height:1;min-width:20px;padding:2px 6px;text-align:center}.stylish-level{padding:4px 10px!important}.time{opacity:.7}.admin-actions{display:flex;gap:5px;margin-left:auto}.admin-btn{background:none;border:none;border-radius:3px;color:#ffffffb3;cursor:pointer;font-size:.8em;opacity:0;padding:2px 4px;transition:all .2s ease}.message:hover .admin-btn{opacity:1}.admin-btn:hover{background:#ffffff1a;color:#fff}.delete-btn:hover{background:#e74c3c33;color:#e74c3c}.ban-btn:hover{background:#f39c1233;color:#f39c12}.typing-indicator{background:#ffffff0d;border-top:1px solid var(--card-border);color:var(--text-secondary);font-size:.85em;padding:5px 15px}.input-container{align-items:center;display:flex;flex:1 1;gap:8px}.emoji-btn{background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;font-size:1.1em;padding:8px;transition:all .2s ease}.emoji-btn:hover:not(:disabled){background:#ffffff1a;color:var(--text-primary)}.emoji-btn:disabled{cursor:not-allowed;opacity:.5}.emoji-picker{grid-gap:5px;background:var(--primary-bg);border:1px solid var(--card-border);border-radius:10px;bottom:100%;box-shadow:0 5px 20px #0000004d;display:grid;gap:5px;grid-template-columns:repeat(8,1fr);left:15px;max-width:280px;padding:10px;position:absolute;z-index:1001}.emoji-item{background:none;border:none;border-radius:5px;cursor:pointer;font-size:1.2em;padding:5px;transition:background .2s ease}.emoji-item:hover{background:#ffffff1a}.loading{padding:20px}.loading,.login-required{color:var(--text-secondary);text-align:center}.login-required{padding:40px 20px}.login-required p{font-size:1.1em;margin:0}.error-message{font-size:.9em;margin:10px 15px;padding:10px 15px}.error-message button{font-size:1.2em}.message-form{padding:15px 4px;position:relative}.input-container input{background:var(--primary-bg);border:1px solid var(--card-border);border-radius:25px;color:var(--text-primary);flex:1 1;font-family:var(--font-family);font-size:.95em;padding:12px 15px;transition:border-color .3s ease}.input-container input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #667eea33;outline:none}.input-container input::placeholder{color:var(--text-secondary)}.message-form button{align-items:center;background:var(--primary-gradient);border:none;border-radius:50%;box-shadow:0 2px 10px #667eea4d;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .3s ease;width:30px}.message-form button:hover:not(:disabled){box-shadow:0 4px 15px #667eea66;transform:translateY(-1px)}.message-form button:disabled{cursor:not-allowed;opacity:.5;transform:none}.message-form button i{font-size:1.1em}@media (max-width:768px){.live-chat-container{background:#0000;border:none;bottom:14px;box-shadow:none;display:block;height:auto;left:14px;position:fixed;width:auto;z-index:2000}.chat-toggle{border-radius:50%;box-shadow:0 6px 18px #00000059;height:48px;justify-content:center;padding:0;width:48px}.chat-toggle span{display:none}.online-count{font-size:10px;height:18px;right:-4px;top:-4px;width:18px}.chat-window{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;bottom:70px;box-shadow:0 14px 40px #00000080;height:70vh;left:10px;overflow:hidden;position:fixed;right:10px;width:auto}.chat-header h3{font-size:1rem}.messages-container{padding:12px}.message{font-size:.95em;max-width:92%;padding-left:0!important}.message-form{padding:12px}.input-container input{font-size:.95em;padding:10px 12px}}@media (max-width:480px){.chat-window{bottom:60px;height:70vh;left:6px;right:6px}.message-form,.messages-container{padding:10px}.input-container input{font-size:.9em;padding:10px 12px}.message-form button{height:40px;width:40px}.emoji-picker{grid-template-columns:repeat(6,1fr);max-width:240px}}.tos-container{background:var(--main-gradient);color:var(--text-primary);font-family:var(--font-family);line-height:1.6;min-height:100vh}.tos-header{background:linear-gradient(135deg,#1e3a8a,#3b82f6 50%,#1e3a8a);overflow:hidden;padding:3rem 0;position:relative;text-align:center}.tos-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.tos-header-content{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.tos-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#fff);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin:0 0 1rem;text-shadow:0 4px 8px #0000004d}.tos-subtitle{color:#cbd5e1;font-size:1.2rem;font-weight:500;margin:0}.tos-content{margin:0 auto;max-width:1000px;padding:3rem 2rem}.tos-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bcc;border:1px solid #3b82f633;border-radius:12px;box-shadow:0 8px 32px #0000004d;margin-bottom:2rem;padding:2rem;transition:all .3s ease}.tos-section:hover{border-color:#3b82f666;box-shadow:0 12px 40px #0006;transform:translateY(-2px)}.tos-section h2{border-bottom:2px solid #3b82f64d;color:#3b82f6;font-size:1.8rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.5rem;position:relative}.tos-section h2:after{background:linear-gradient(90deg,#3b82f6,#60a5fa);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:275px}.tos-section p{color:#e2e8f0;font-size:1.1rem;margin-bottom:1rem;text-align:justify}.tos-section ul{margin:1rem 0;padding-left:2rem}.tos-section li{color:#cbd5e1;margin-bottom:.5rem;padding-left:1rem;position:relative}.tos-section li:before{color:#3b82f6;content:"•";font-weight:700;left:-1rem;position:absolute}.contact-info{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;margin-top:1rem;padding:1.5rem}.contact-info p{color:#e2e8f0;margin:.5rem 0}.contact-info strong{color:#3b82f6}.tos-footer{background-color:initial;border-radius:12px;margin-top:3rem;overflow:hidden;padding:2rem;position:relative;text-align:center}.tos-footer:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0}.tos-acknowledgment{position:relative;z-index:2}.tos-acknowledgment p{color:#bababa;font-size:1rem;font-weight:500;margin-bottom:2rem}.tos-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.tos-accept-btn,.tos-decline-btn{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;min-width:150px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.tos-accept-btn{background:linear-gradient(135deg,#059669,#10b981 50%,#059669);box-shadow:0 4px 15px #05966966;color:#fff}.tos-accept-btn:hover{background:linear-gradient(135deg,#047857,#059669 50%,#047857);box-shadow:0 6px 20px #05966999;transform:translateY(-2px)}.tos-decline-btn{background:linear-gradient(135deg,#dc2626,#ef4444 50%,#dc2626);box-shadow:0 4px 15px #dc262666;color:#fff}.tos-decline-btn:hover{background:linear-gradient(135deg,#b91c1c,#dc2626 50%,#b91c1c);box-shadow:0 6px 20px #dc262699;transform:translateY(-2px)}@media (max-width:1200px){.tos-content{max-width:900px;padding:2rem 1.5rem}.tos-header h1{font-size:3rem}}@media (max-width:768px){.tos-header{padding:2rem 0}.tos-header h1{font-size:2.5rem}.tos-subtitle{font-size:1rem}.tos-content{padding:1.5rem 1rem}.tos-section{margin-bottom:1.5rem;padding:1.5rem}.tos-section h2{font-size:1.5rem}.tos-section p{font-size:1rem}.tos-buttons{align-items:center;flex-direction:column}.tos-accept-btn,.tos-decline-btn{max-width:300px;width:100%}}@media (max-width:480px){.tos-header h1{font-size:2rem}.tos-content{padding:1rem .5rem}.tos-section{margin-bottom:1rem;padding:1rem}.tos-section h2{font-size:1.3rem}.tos-section p{font-size:.95rem}.tos-section ul{padding-left:1.5rem}.contact-info{padding:1rem}.tos-footer{padding:1.5rem}.tos-acknowledgment p{font-size:1rem}}@media (prefers-color-scheme:dark){.tos-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a)}.tos-section{background:#141414e6;border-color:#3b82f64d}}@media (prefers-contrast:high){.tos-section{border-color:#3b82f6;border-width:2px}.tos-section h2,.tos-section li,.tos-section p{color:#fff}}@media (prefers-reduced-motion:reduce){.tos-accept-btn,.tos-decline-btn,.tos-section{transition:none}.tos-accept-btn:hover,.tos-decline-btn:hover,.tos-section:hover{transform:none}}@media print{.tos-container{background:#fff;color:#000}.tos-header{background:#f8f9fa;color:#333}.tos-section{background:#fff;border:1px solid #ddd;box-shadow:none;page-break-inside:avoid}.tos-footer{background:#f8f9fa;color:#333}.tos-buttons{display:none}}.homepage-container{background:#282e3e;color:#fff;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:20px;margin-left:20vw!important;margin:0;min-height:calc(100vh - 80px);padding:calc(20px + 4vh) 30px 30px}.classic-topbar,.mobile-chat-toggle,.mobile-discord-section,.mobile-info-boxes-section,.mobile-live-data-section{display:none}.homepage-sidebar{display:flex;flex-direction:column;gap:20px}.homepage-sidebar.left{flex-shrink:0;height:fit-content;position:sticky;top:20px;width:300px}.homepage-sidebar.right{height:fit-content;max-height:90vh;overflow-y:auto;position:sticky;scrollbar-color:#78b4ffb3 #28283766;scrollbar-width:thin;top:20px;width:20%}.homepage-sidebar.right::-webkit-scrollbar{width:8px}.homepage-sidebar.right::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#78b4ffb3,#508cdc99);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.homepage-sidebar.right::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#78b4ffe6,#508cdccc)}.homepage-sidebar.right::-webkit-scrollbar-track{background:#28283766;border-radius:4px}.homepage-main{display:flex;flex-direction:column;gap:24px;width:100%}.simple-welcome{margin-bottom:8px;text-align:center}.simple-welcome-text{color:#fff;font-size:1.75rem;font-weight:600;margin:0;text-align:left}.main-content-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.left-content{display:flex;flex-direction:column;gap:16px}.level-section{background:#1e202d;border:1px solid #2d3748;border-radius:12px;box-shadow:0 4px 16px #0003;padding:20px}.level-display{align-items:center;display:flex;gap:12px;margin-bottom:12px}.current-level,.next-level{color:#4a9eff;font-size:1.1rem;font-weight:700;text-shadow:0 0 10px #4a9eff}.level-progress-bar{background:#ffffff1a;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.level-progress-fill{border-radius:3px;box-shadow:0 0 8px currentColor;height:100%;transition:width .3s ease}.level-text{color:#a0aec0;display:block;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-right:8px;text-transform:uppercase}.level-percentage{color:#4a9eff;font-size:.8rem;font-weight:600}.game-categories-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.game-category-card{align-items:center;background:#1e202d!important;border:1px solid #0000!important;border-radius:12px;box-shadow:0 4px 16px #0003;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:20px;transition:all .3s ease}.game-category-card:hover{box-shadow:0 8px 25px #4a9eff33;transform:translateY(-4px)}.game-category-card:active{box-shadow:0 4px 15px #4a9eff4d;transform:translateY(-2px)}.coinflip-card{background:linear-gradient(135deg,#4a9eff1a,#1a1a2e);border-color:#4a9eff}.coinflip-card:hover{border-color:#4a9eff;box-shadow:0 8px 25px #4a9eff33}.case-battles-card{background:linear-gradient(135deg,#667eea1a,#1a1a2e);border-color:#667eea}.case-battles-card:hover{border-color:#667eea;box-shadow:0 8px 25px #667eea33}.wheel-card{background:linear-gradient(135deg,#ff6b351a,#1a1a2e);border-color:#ff6b35}.wheel-card:hover{border-color:#ff6b35;box-shadow:0 8px 25px #ff6b3533}.cases-card{background:linear-gradient(135deg,#4ecdc41a,#1a1a2e);border-color:#4ecdc4}.cases-card:hover{border-color:#4ecdc4;box-shadow:0 8px 25px #4ecdc433}.game-category-icon{align-items:center;background:#0000;border-radius:8px;display:flex;height:120px;justify-content:center;width:150px}.game-category-icon img{filter:brightness(0) invert(1);height:90px;width:90px}.game-category-name{color:#fff;font-size:1.4rem;font-weight:600;text-align:center}.leaderboard-section{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #2d3748;border-radius:16px;box-shadow:0 8px 32px #0000004d;height:fit-content;max-height:320px;padding:24px}.leaderboard-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.leaderboard-icon{font-size:1.5rem}.leaderboard-title{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.leaderboard-content{padding:4px 20px;text-align:center}.leaderboard-empty{color:#a0aec0;font-style:italic;margin:0;padding:40px 20px;text-align:center}.period-selector-small{display:flex;gap:8px}.period-selector-small button{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#a0aec0;cursor:pointer;font-size:.7rem;font-weight:500;padding:4px 12px;transition:all .3s ease}.period-selector-small button:hover{background:#ffffff26;color:#fff}.period-selector-small button.active{background:#4a9eff;border-color:#4a9eff;color:#fff}.olympic-podium{align-items:flex-end;display:flex;gap:16px;justify-content:center;margin:2px 0}.podium-position{align-items:center;display:flex;flex-direction:column;transition:all .3s ease}.podium-position:hover{transform:translateY(-4px)}.podium-player{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:8px;min-width:80px;padding:12px}.player-avatar{align-items:center;background:#ffffff0d;border-radius:50%;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin-bottom:6px;overflow:hidden;width:50px}.player-avatar.winner{filter:drop-shadow(0 0 10px #ffd700);font-size:2rem}.avatar-img,.avatar-img.winner{border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-img.winner{border:2px solid gold;box-shadow:0 0 15px #ffd70080}.player-name{font-size:.7rem;margin-bottom:4px;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-winnings{align-items:center;color:#4ade80;display:flex;font-size:.6rem;font-weight:600;gap:4px;justify-content:center}.podium-base{border-radius:8px 8px 0 0;color:#000;font-size:1.2rem;font-weight:700;width:60px}.podium-base.first{background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 4px 15px #ffd7004d;height:50px}.podium-base.second{background:linear-gradient(135deg,silver,#e8e8e8);box-shadow:0 4px 15px #c0c0c04d;height:35px}.podium-base.third{background:linear-gradient(135deg,#cd7f32,#daa520);box-shadow:0 4px 15px #cd7f324d;height:25px}.first-place{order:2;z-index:3}.second-place{order:1;z-index:2}.third-place{order:3;z-index:1}.click-to-expand{background:#4a9eff1a;border-radius:8px;cursor:pointer;margin-top:16px;padding:8px;text-align:center;transition:all .3s ease}.click-to-expand:hover{background:#4a9eff33}.click-to-expand span{color:#4a9eff;font-size:.7rem;font-weight:500}.live-bets-section{background:#1e202d;border:1px solid #2d3748;border-radius:16px;box-shadow:0 8px 32px #0000004d;padding:24px}.live-bets-title{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 16px}.live-bets-table{background:#0003;border-radius:8px;overflow:hidden}.live-bets-header{background:#1e202d;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;padding:12px 16px}.bet-header-cell{color:#a0aec0;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.live-bets-body{display:flex;flex-direction:column}.live-bet-row{border-bottom:1px solid #2d3748;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;padding:12px 16px;transition:all .3s ease}.live-bet-row:hover{background:#4a9eff0d}.live-bet-row.won{background:linear-gradient(90deg,#4ade800d,#0000);border-left:3px solid #4ade80}.live-bet-row.lost{background:linear-gradient(90deg,#ef44440d,#0000);border-left:3px solid #ef4444}.live-bet-row.active{background:linear-gradient(90deg,#f59e0b0d,#0000);border-left:3px solid #f59e0b}.bet-cell{align-items:center;display:flex;font-size:.85rem}.player-name{color:#fff;font-weight:600}.game-name{color:#4a9eff;font-weight:500}.game-icon{align-items:center;display:flex;height:100%;justify-content:left;width:100%}.game-icon img{filter:brightness(0) invert(1);height:24px;margin-left:4%;opacity:.8;transition:all .3s ease;width:24px}.game-icon img:hover{opacity:1;transform:scale(1.1)}.wager-amount{color:#fff;font-weight:600}.multiplier-value{color:#fbbf24;font-weight:600}.bet-time{color:#a0aec0;font-size:.8rem}.payout-amount{font-weight:600}.payout-amount.won{color:#4ade80}.payout-amount.lost{color:#ef4444}.payout-amount.active{color:#f59e0b;font-style:italic}.live-bets-empty{grid-column:1/-1;padding:40px 20px;text-align:center}.live-bets-empty p{color:#a0aec0;font-style:italic;margin:0}.section-header{align-items:center;border-bottom:2px solid var(--card-border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.section-header h2{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}.section-header p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-sm) 0 0 0}.recent-games-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.recent-games-header h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.game-selector{display:flex;gap:var(--spacing-sm)}.game-selector-btn{align-items:center;background:var(--card-bg);border:2px solid var(--card-border);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all var(--transition-normal);width:40px}.game-selector-btn:hover{background:var(--accent-bg);border-color:var(--card-hover-border);color:var(--text-primary);transform:translateY(-2px)}.game-selector-btn.active{background:var(--button-gradient);border-color:var(--info-color);box-shadow:0 4px 15px var(--glow-primary);color:var(--text-primary)}.live-data-section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);box-shadow:0 8px 32px var(--shadow-medium);padding:var(--spacing-xl)}.info-boxes-section{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr 1fr;margin-bottom:var(--spacing-xl)}.info-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:0 4px 16px var(--shadow-light);display:flex;gap:var(--spacing-md);padding:12px 16px}.info-box,.level-info-box{background:linear-gradient(135deg,#1e1e2de6,#323246e6);cursor:pointer;transition:all .3s ease}.level-info-box{align-items:flex-start;border:1px solid #78b4ff33;border-radius:12px;flex-direction:column;overflow:hidden;padding:var(--spacing-lg);position:relative}.level-info-box:hover{border-color:#78b4ff66;box-shadow:0 8px 25px #78b4ff26;transform:translateY(-2px)}.level-display{margin-top:var(--spacing-sm);width:100%}.level-main{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.level-number{font-size:2rem;font-weight:700;text-shadow:0 0 10px currentColor}.level-title{font-size:.9rem;font-weight:600;letter-spacing:1px;opacity:.8;text-transform:uppercase}.level-progress{width:100%}.progress-bar-container{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:var(--spacing-xs);overflow:hidden;width:100%}.progress-bar-fill{background:linear-gradient(90deg,currentColor,#fffc);border-radius:4px;box-shadow:0 0 10px currentColor;height:100%;transition:width .3s ease}.progress-text{color:#ffffffb3;font-size:.8rem;font-weight:500;text-align:center}.social-media-box{align-items:flex-start;background:linear-gradient(135deg,#1e1e2de6,#323246e6);border:1px solid #78b4ff33;border-radius:12px;cursor:pointer;flex-direction:column;overflow:hidden;padding:var(--spacing-lg);position:relative;transition:all .3s ease}.social-media-box:hover{border-color:#78b4ff66;box-shadow:0 8px 25px #78b4ff26;transform:translateY(-2px)}.social-links{flex-direction:column;gap:.75rem;margin-top:.5rem;width:100%}.social-link{background:#ffffff0d;border:1px solid #ffffff1a;color:var(--text-primary);font-size:.9rem;font-weight:500;gap:.75rem;padding:.5rem .75rem}.social-link:hover{background:#ffffff1a;border-color:#fff3;transform:translateX(5px)}.social-link i{font-size:1.2rem;text-align:center;width:20px}.social-link.instagram i{color:#e4405f}.social-link.twitter i{color:#1da1f2}.social-link.discord i{color:#5865f2}.social-link span{font-weight:600}.info-box:hover{border-color:var(--primary-color);box-shadow:0 8px 24px var(--shadow-medium);transform:scale(1.05)}.info-box-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;width:50px}.info-box-content{flex:1 1;width:100%}.info-box-content h4{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-xs) 0;opacity:.8}.info-box-value{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.live-indicator{align-items:center;color:var(--success-color);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.live-dot{animation:pulse 2s infinite;background:var(--success-color);border-radius:50%;height:8px;width:8px}.live-stats-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-xl)}.live-stat-card{align-items:center;background:var(--accent-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);transition:all var(--transition-normal)}.live-stat-card:hover{border-color:var(--card-hover-border);box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-2px)}.stat-icon{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}.stat-content h3{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-xs) 0}.stat-content .stat-value{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.recent-games{margin-top:var(--spacing-xl)}.recent-games h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-lg) 0}.recent-games-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.recent-game-item{align-items:center;background:var(--accent-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:var(--spacing-md);transition:all var(--transition-normal)}.recent-game-item:hover{border-color:var(--card-hover-border);transform:translateX(4px)}.recent-game-item.win{border-left:4px solid var(--success-color)}.recent-game-item.lose{border-left:4px solid var(--danger-color)}.game-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.game-type{color:var(--success-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;width:100%}.player-name{color:var(--text-secondary);font-size:var(--font-size-xs)}.game-result{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-xs)}.amount{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.time{color:var(--text-muted);font-size:var(--font-size-xs)}.leaderboard-section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1e202d;border:1px solid var(--card-border);border-radius:var(--radius-2xl);box-shadow:0 8px 32px var(--shadow-medium);height:45vh;padding:var(--spacing-xl)}.period-selector{display:flex;gap:var(--spacing-sm)}.period-selector button{background:var(--btn-secondary);border:1px solid var(--card-border);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-weight:600;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-normal)}.period-selector button:hover{background:var(--btn-secondary-hover);border-color:var(--card-hover-border);color:var(--text-primary)}.period-selector button.active{background:#396ddc;border-color:var(--info-color);color:var(--text-primary)}.leaderboard-container{margin-top:var(--spacing-lg)}.podium-container{align-items:flex-end;background:var(--accent-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);display:flex;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-xl);min-height:200px;padding:var(--spacing-lg)}.podium-item{align-items:center;display:flex;flex-direction:column;position:relative;transition:all var(--transition-normal)}.podium-item:hover{transform:translateY(-5px)}.podium-item.rank-1{order:2;z-index:3}.podium-item.rank-1 .podium-base{background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 8px 25px #ffd7004d;height:120px}.podium-item.rank-1 .podium-player{background:linear-gradient(135deg,#ffd7001a 0,var(--card-bg) 100%);border:2px solid gold}.podium-item.rank-2{order:1;z-index:2}.podium-item.rank-2 .podium-base{background:linear-gradient(135deg,silver,#e8e8e8);box-shadow:0 6px 20px #c0c0c04d;height:80px}.podium-item.rank-2 .podium-player{background:linear-gradient(135deg,#c0c0c01a 0,var(--card-bg) 100%);border:2px solid silver}.podium-item.rank-3{order:3;z-index:1}.podium-item.rank-3 .podium-base{background:linear-gradient(135deg,#cd7f32,#daa520);box-shadow:0 4px 15px #cd7f324d;height:60px}.podium-item.rank-3 .podium-player{background:linear-gradient(135deg,#cd7f321a 0,var(--card-bg) 100%);border:2px solid #cd7f32}.podium-player{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;margin-bottom:var(--spacing-sm);min-width:120px;padding:var(--spacing-md);text-align:center;transition:all var(--transition-normal)}.podium-player:hover{box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-2px)}.podium-avatar{display:block;font-size:2rem;margin-bottom:var(--spacing-xs)}.podium-name{color:var(--text-primary);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-name,.podium-winnings{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.podium-winnings{color:var(--success-color)}.podium-medal{font-size:1.5rem;margin-top:var(--spacing-xs)}.podium-base{align-items:center;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;justify-content:center;position:relative;transition:all var(--transition-normal);width:100px}.podium-base:hover{transform:scale(1.05)}.podium-number{color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-shadow:0 2px 4px #0000004d}.leaderboard-list{display:flex;flex-direction:column}.leaderboard-item{align-items:center;background:var(--accent-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-sm);min-height:50px;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-normal)}.leaderboard-item:hover{border-color:var(--card-hover-border);transform:translateX(4px)}.leaderboard-item.rank-1{background:linear-gradient(135deg,#ffd7001a 0,var(--accent-bg) 100%);border-left:4px solid gold}.leaderboard-item.rank-2{background:linear-gradient(135deg,#c0c0c01a 0,var(--accent-bg) 100%);border-left:4px solid silver}.leaderboard-item.rank-3{background:linear-gradient(135deg,#cd7f321a 0,var(--accent-bg) 100%);border-left:4px solid #cd7f32}.rank{text-align:center;width:30px}.medal{font-size:1.2rem}.rank-number{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.player-info{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm)}.player-avatar{font-size:1.2rem}.player-winnings{color:var(--success-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.discord-section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);box-shadow:0 8px 32px var(--shadow-medium);height:fit-content;padding:var(--spacing-xl)}.discord-header{margin-bottom:var(--spacing-lg);text-align:center}.discord-logo{align-items:center;background:#5865f2;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto var(--spacing-md) auto;width:60px}.discord-header h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.discord-content p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--spacing-lg);text-align:center}.discord-stats{display:flex;justify-content:space-around;margin-bottom:var(--spacing-lg)}.discord-stat{text-align:center}.discord-stat .stat-number{color:var(--text-primary);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.discord-stat .stat-label{color:var(--text-muted);display:block;font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.discord-features{flex-direction:column;margin-bottom:var(--spacing-lg)}.discord-features,.feature{display:flex;gap:var(--spacing-sm)}.feature{align-items:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.feature i{color:#5865f2;width:16px}.discord-join-btn{align-items:center;background:#5865f2;border-radius:var(--radius-lg);box-shadow:0 4px 15px #5865f24d;color:#fff;display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:all var(--transition-normal)}.discord-join-btn:hover{background:#4752c4;box-shadow:0 6px 20px #5865f266;color:#fff;text-decoration:none;transform:translateY(-2px)}.flash-giveaway{background:var(--accent-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);margin-top:var(--spacing-md);padding:var(--spacing-md)}.giveaway-header{align-items:center;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.giveaway-icon{font-size:1.5rem;margin-right:var(--spacing-sm)}.giveaway-header h4{color:var(--text-primary);flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.giveaway-timer{text-align:right}.timer-label{color:var(--text-muted);display:block;font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs)}.timer-value{color:var(--warning-color);display:block;font-family:Courier New,monospace;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.giveaway-prize{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}.prize-icon{font-size:2rem}.prize-info h5{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}.prize-value{color:var(--success-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin:0}.giveaway-participants{margin-bottom:var(--spacing-md)}.participants-count{align-items:center;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.count-icon{font-size:1rem}.count-text{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.participants-progress{align-items:center;display:flex;gap:var(--spacing-sm)}.progress-bar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-sm);flex:1 1;height:6px;overflow:hidden}.progress-fill{animation:progressGlow 2s ease-in-out infinite alternate;background:var(--warning-gradient);border-radius:var(--radius-sm);height:100%;transition:width var(--transition-normal)}@keyframes progressGlow{0%{box-shadow:0 0 5px #fee1404d}to{box-shadow:0 0 15px #fee14099}}.progress-text{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);min-width:50px}.giveaway-join-btn{align-items:center;background:var(--warning-gradient);border:none;border-radius:var(--radius-lg);box-shadow:0 4px 15px #fee1404d;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:var(--spacing-xs);justify-content:center;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-normal);width:100%}.giveaway-join-btn:hover{box-shadow:0 6px 20px #fee14066;transform:translateY(-2px)}.giveaway-join-btn i{font-size:1rem}.giveaway-rules{display:flex;flex-direction:column;gap:var(--spacing-xs)}.giveaway-rules small{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.left-side-jackpot{height:fit-content;max-height:90vh;position:sticky;top:var(--spacing-lg);width:100%}.chat-section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #2d3748;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;height:500px;overflow:hidden}.chat-header{background:#0003;border-bottom:1px solid #2d3748;color:#fff;padding:16px 20px}.chat-header h4{color:#fff;font-size:1.1rem;font-weight:700}.online-status{align-items:center;color:#a0aec0;display:flex;font-size:.8rem;gap:6px}.chat-messages{background:#0000001a;flex:1 1;padding:12px}.chat-message{border:1px solid #ffffff1a}.chat-message.user{background:#4a9eff1a;border-color:#4a9eff33}.chat-message.system{background:#ffd7001a;border-color:#ffd70033;font-style:italic;text-align:center}.message-header{margin-bottom:4px}.message-avatar{font-size:.8rem}.message-username{color:#fff;font-size:.8rem;font-weight:600}.message-level{background:#0000004d;border-radius:4px;color:#a0aec0;font-size:.7rem;padding:2px 6px}.message-text{color:#e2e8f0;font-size:.85rem;line-height:1.4}.chat-input{background:#0003;border-top:1px solid #2d3748;padding:12px}.chat-input input{background:#0000004d;border:1px solid #2d3748;font-size:.85rem}.chat-input input:focus{border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff1a;outline:none}.chat-input input::placeholder{color:#a0aec0}.chat-input button{background:linear-gradient(135deg,#4a9eff,#667eea);border:none;color:#fff;font-size:.85rem}.chat-input button:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#5a67d8);box-shadow:0 4px 12px #4a9eff4d;transform:translateY(-1px)}.chat-input button:disabled{cursor:not-allowed;opacity:.6}.mobile-chat-toggle{background:var(--button-gradient);bottom:16px;box-shadow:0 6px 18px #00000059;font-size:18px;transition:all var(--transition-normal)}.mobile-chat-toggle:hover{box-shadow:0 10px 22px #00000073;transform:translateY(-2px)}.mobile-chat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}.mobile-chat .chat-section{border-radius:var(--radius-xl);left:50%;max-height:70vh;max-width:400px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.chat-close-btn{background:none;border:none;border-radius:var(--radius-sm);color:#fff;font-size:1.2rem;padding:var(--spacing-xs);transition:all var(--transition-normal)}.chat-close-btn:hover{background:#ffffff1a}.classic-topbar{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.topbar-left{display:flex;gap:var(--spacing-lg)}.topbar-right{align-items:flex-end;gap:var(--spacing-sm)}.topbar-item,.topbar-right{display:flex;flex-direction:column}.topbar-item{gap:var(--spacing-xs)}.topbar-label{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:lowercase}.topbar-progress{background:#ffffff1a;border-radius:1px;height:2px;width:100%}.social-icons{display:flex;gap:var(--spacing-xs)}.social-icon{background:var(--card-border);border-radius:var(--radius-sm);height:20px;width:20px}.mobile-discord-section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:0 8px 32px var(--shadow-medium);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.mobile-discord-section .discord-header{margin-bottom:var(--spacing-sm);text-align:center}.mobile-discord-section .discord-logo{align-items:center;background:#5865f2;border-radius:50%;color:#fff;display:flex;font-size:1rem;height:40px;justify-content:center;margin:0 auto var(--spacing-xs) auto;width:40px}.mobile-discord-section .discord-header h3{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.mobile-discord-section .discord-content p{color:var(--text-secondary);font-size:10px;line-height:1.3;margin-bottom:var(--spacing-sm);text-align:center}.mobile-discord-section .discord-stats{display:flex;justify-content:space-around;margin-bottom:var(--spacing-sm)}.mobile-discord-section .discord-stat .stat-number{color:var(--text-primary);display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.mobile-discord-section .discord-stat .stat-label{color:var(--text-muted);display:block;font-size:8px;letter-spacing:.5px;text-transform:uppercase}.mobile-discord-section .discord-join-btn{align-items:center;background:#5865f2;border-radius:var(--radius-lg);box-shadow:0 4px 15px #5865f24d;color:#fff;display:flex;font-size:10px;font-weight:var(--font-weight-medium);gap:var(--spacing-xs);justify-content:center;margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;transition:all var(--transition-normal)}.mobile-discord-section .discord-join-btn:hover{background:#4752c4;box-shadow:0 6px 20px #5865f266;color:#fff;text-decoration:none;transform:translateY(-2px)}.mobile-discord-section .flash-giveaway{background:var(--accent-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);margin-top:var(--spacing-xs);padding:var(--spacing-xs)}.mobile-discord-section .giveaway-header{align-items:center;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.mobile-discord-section .giveaway-icon{font-size:.8rem;margin-right:var(--spacing-xs)}.mobile-discord-section .giveaway-header h4{color:var(--text-primary);flex:1 1;font-size:10px;font-weight:var(--font-weight-bold);margin:0}.mobile-discord-section .giveaway-timer{text-align:right}.mobile-discord-section .timer-label{color:var(--text-muted);display:block;font-size:7px;margin-bottom:1px}.mobile-discord-section .timer-value{color:var(--warning-color);display:block;font-family:Courier New,monospace;font-size:9px;font-weight:var(--font-weight-bold)}.mobile-discord-section .giveaway-prize{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding:var(--spacing-xs)}.mobile-discord-section .prize-icon{font-size:1rem}.mobile-discord-section .prize-info h5{color:var(--text-primary);font-size:9px;font-weight:var(--font-weight-bold);margin:0 0 1px}.mobile-discord-section .prize-value{color:var(--success-color);font-size:8px;font-weight:var(--font-weight-medium);margin:0}.mobile-discord-section .giveaway-participants{margin-bottom:var(--spacing-xs)}.mobile-discord-section .participants-count{align-items:center;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.mobile-discord-section .count-icon{font-size:.7rem}.mobile-discord-section .count-text{color:var(--text-secondary);font-size:8px;font-weight:var(--font-weight-medium)}.mobile-discord-section .participants-progress{align-items:center;display:flex;gap:var(--spacing-xs)}.mobile-discord-section .progress-bar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-sm);flex:1 1;height:3px;overflow:hidden}.mobile-discord-section .progress-fill{animation:progressGlow 2s ease-in-out infinite alternate;background:var(--warning-gradient);border-radius:var(--radius-sm);height:100%;transition:width var(--transition-normal)}.mobile-discord-section .progress-text{color:var(--text-muted);font-size:8px;font-weight:var(--font-weight-medium);min-width:35px}.mobile-discord-section .giveaway-join-btn{align-items:center;background:var(--warning-gradient);border:none;border-radius:var(--radius-lg);box-shadow:0 4px 15px #fee1404d;color:var(--text-primary);cursor:pointer;display:flex;font-size:9px;font-weight:var(--font-weight-bold);gap:var(--spacing-xs);justify-content:center;padding:var(--spacing-xs);transition:all var(--transition-normal);width:100%}.mobile-discord-section .giveaway-join-btn:hover{box-shadow:0 6px 20px #fee14066;transform:translateY(-2px)}.mobile-discord-section .giveaway-join-btn i{font-size:.7rem}.mobile-info-boxes-section{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr;margin-bottom:var(--spacing-md)}.mobile-info-boxes-section .info-box,.mobile-info-boxes-section .info-box.level-info-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e1e2de6,#323246e6);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:0 4px 16px var(--shadow-light);cursor:pointer;display:flex;gap:var(--spacing-xs);margin:12px 0;padding:var(--spacing-xs);transition:all .3s ease}.mobile-info-boxes-section .info-box.level-info-box{width:70%}.mobile-info-boxes-section .info-box:hover{border-color:var(--primary-color);box-shadow:0 8px 24px var(--shadow-medium);transform:scale(1.01)}.mobile-info-boxes-section .info-box-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-sm);display:flex;flex-shrink:0;font-size:1rem;height:25px;justify-content:center;width:25px}.mobile-info-boxes-section .info-box-content{flex:1 1;width:100%}.mobile-info-boxes-section .info-box-content h4{color:var(--text-primary);font-size:10px;font-weight:var(--font-weight-medium);margin:0 0 2px;opacity:.8}.mobile-info-boxes-section .info-box-value{color:var(--text-primary);font-size:9px;font-weight:var(--font-weight-bold);margin:0}.mobile-info-boxes-section .level-display{margin-top:2px;width:70%}.mobile-info-boxes-section .level-main{align-items:center;display:flex;gap:4px;margin-bottom:4px}.mobile-info-boxes-section .level-number{font-size:1.2rem;font-weight:700;text-shadow:0 0 10px currentColor}.mobile-info-boxes-section .level-progress{width:100%}.mobile-info-boxes-section .progress-bar-container{background:#ffffff1a;border-radius:2px;height:4px;margin-bottom:2px;overflow:hidden;width:100%}.mobile-info-boxes-section .progress-bar-fill{background:linear-gradient(90deg,currentColor,#fffc);border-radius:2px;box-shadow:0 0 10px currentColor;height:100%;transition:width .3s ease}.mobile-info-boxes-section .progress-text{color:#ffffffb3;font-size:7px;font-weight:500;text-align:center}.mobile-info-boxes-section .social-links{display:flex;flex-direction:column;gap:4px;margin-top:2px;width:100%}.mobile-info-boxes-section .social-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-primary);display:flex;font-size:8px;font-weight:500;gap:4px;padding:3px 4px;text-decoration:none;transition:all .3s ease}.mobile-info-boxes-section .social-link:hover{background:#ffffff1a;border-color:#fff3;transform:translateX(2px)}.mobile-info-boxes-section .social-link i{font-size:.8rem;text-align:center;width:12px}.mobile-info-boxes-section .social-link.instagram i{color:#e4405f}.mobile-info-boxes-section .social-link.twitter i{color:#1da1f2}.mobile-info-boxes-section .social-link.discord i{color:#5865f2}.mobile-info-boxes-section .social-link span{font-weight:600}.mobile-live-data-section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);box-shadow:0 8px 32px var(--shadow-medium);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.tab-switcher{margin-bottom:var(--spacing-sm)}.tab-btn,.tab-switcher{display:flex;gap:var(--spacing-xs)}.tab-btn{align-items:center;background:var(--btn-secondary);border:1px solid var(--card-border);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);transition:all var(--transition-normal)}.tab-btn:hover{background:var(--btn-secondary-hover);border-color:var(--card-hover-border);color:var(--text-primary)}.tab-btn.active{background:var(--button-gradient);border-color:var(--info-color);box-shadow:0 4px 15px var(--glow-primary);color:var(--text-primary)}.mobile-leaderboard{margin-top:var(--spacing-sm)}.mobile-leaderboard .period-selector{display:flex;gap:var(--spacing-xs);justify-content:center;margin-bottom:var(--spacing-sm)}.mobile-leaderboard .period-selector button{background:var(--btn-secondary);border:1px solid var(--card-border);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);transition:all var(--transition-normal)}.mobile-leaderboard .period-selector button:hover{background:var(--btn-secondary-hover);border-color:var(--card-hover-border);color:var(--text-primary)}.mobile-leaderboard .period-selector button.active{background:var(--button-gradient);border-color:var(--info-color);box-shadow:0 4px 15px var(--glow-primary);color:var(--text-primary)}.mobile-leaderboard .leaderboard-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.mobile-leaderboard .leaderboard-item{align-items:center;background:var(--accent-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-xs);min-height:40px;padding:var(--spacing-xs) var(--spacing-sm);transition:all var(--transition-normal)}.mobile-leaderboard .leaderboard-item:hover{border-color:var(--card-hover-border);transform:translateX(2px)}.mobile-leaderboard .leaderboard-item.rank-1{background:linear-gradient(135deg,#ffd7001a 0,var(--accent-bg) 100%);border-left:3px solid gold}.mobile-leaderboard .leaderboard-item.rank-2{background:linear-gradient(135deg,#c0c0c01a 0,var(--accent-bg) 100%);border-left:3px solid silver}.mobile-leaderboard .leaderboard-item.rank-3{background:linear-gradient(135deg,#cd7f321a 0,var(--accent-bg) 100%);border-left:3px solid #cd7f32}.mobile-leaderboard .rank{text-align:center;width:25px}.mobile-leaderboard .rank-number{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.mobile-leaderboard .player-info{align-items:center;display:flex;flex:1 1;gap:var(--spacing-xs)}.mobile-leaderboard .player-avatar{font-size:1rem}.mobile-leaderboard .player-name{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.mobile-leaderboard .player-winnings{color:var(--success-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.mobile-live-data-section .section-header{align-items:center;border-bottom:2px solid var(--card-border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.mobile-live-data-section .section-header h2{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0}.mobile-live-data-section .live-indicator{align-items:center;color:var(--success-color);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs)}.mobile-live-data-section .live-dot{animation:pulse 2s infinite;background:var(--success-color);border-radius:50%;height:6px;width:6px}.mobile-live-data-section .live-stats-grid{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr;margin-bottom:var(--spacing-md)}.mobile-live-data-section .live-stat-card{align-items:center;background:var(--accent-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);transition:all var(--transition-normal)}.mobile-live-data-section .live-stat-card:hover{border-color:var(--card-hover-border);box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-2px)}.mobile-live-data-section .stat-icon{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;font-size:1.5rem;height:40px;justify-content:center;width:40px}.mobile-live-data-section .stat-content h3{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin:0 0 2px}.mobile-live-data-section .stat-content .stat-value{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.mobile-live-data-section .recent-games{margin-top:var(--spacing-md)}.mobile-live-data-section .recent-games h3{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.mobile-live-data-section .recent-games-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.mobile-live-data-section .game-selector{display:flex;gap:var(--spacing-xs)}.mobile-live-data-section .game-selector-btn{align-items:center;background:var(--card-bg);border:2px solid var(--card-border);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;display:flex;font-size:1rem;height:30px;justify-content:center;transition:all var(--transition-normal);width:30px}.mobile-live-data-section .game-selector-btn:hover{background:var(--accent-bg);border-color:var(--card-hover-border);color:var(--text-primary);transform:translateY(-2px)}.mobile-live-data-section .game-selector-btn.active{background:var(--button-gradient);border-color:var(--info-color);box-shadow:0 4px 15px var(--glow-primary);color:var(--text-primary)}.mobile-live-data-section .recent-games-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.mobile-live-data-section .recent-game-item{align-items:center;background:var(--accent-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:var(--spacing-sm);transition:all var(--transition-normal)}.mobile-live-data-section .recent-game-item:hover{border-color:var(--card-hover-border);transform:translateX(4px)}.mobile-live-data-section .recent-game-item.win{border-left:4px solid var(--success-color)}.mobile-live-data-section .recent-game-item.lose{border-left:4px solid var(--danger-color)}.mobile-live-data-section .game-info{display:flex;flex-direction:column;gap:2px}.mobile-live-data-section .game-type{color:var(--success-light);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:left;width:100%}.mobile-live-data-section .player-name{color:var(--text-secondary);font-size:9px}.mobile-live-data-section .game-result{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.mobile-live-data-section .amount{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.mobile-live-data-section .time{color:var(--text-muted);font-size:9px}.game-grid-item{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);cursor:pointer;display:flex;justify-content:center;min-height:80px;padding:var(--spacing-lg);transition:all var(--transition-normal)}.game-grid-item:hover{border-color:var(--card-hover-border);box-shadow:0 4px 15px var(--shadow-medium);transform:translateY(-2px)}.game-label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:lowercase}.mobile-live-games{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.live-games-header{align-items:center;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.live-games-header h2{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0;text-transform:lowercase}.live-filters{display:flex;gap:var(--spacing-xs)}.filter-icon{background:var(--card-border);border-radius:var(--radius-sm);height:16px;width:16px}.live-games-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.mobile-live-game-item{align-items:center;background:var(--accent-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:var(--spacing-md);transition:all var(--transition-normal)}.mobile-live-game-item:hover{border-color:var(--card-hover-border);transform:translateX(4px)}.game-left,.game-right{display:flex;flex-direction:column;gap:var(--spacing-xs)}.game-right{align-items:flex-end}.game-name{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.game-name,.total-bet{text-transform:lowercase}.total-bet{color:var(--text-secondary);font-size:var(--font-size-xs)}.player-name{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);max-width:100%;text-align:left;width:100%}.win-loss{color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:lowercase}@media (max-width:1200px){.homepage-container{gap:var(--spacing-md);grid-template-columns:250px 1fr 250px}}@media (max-width:1024px){.homepage-container{gap:var(--spacing-lg);grid-template-columns:1fr;margin-left:250px}.homepage-sidebar{position:static}.homepage-sidebar.left,.homepage-sidebar.right{order:2}.homepage-main{order:1}.left-side-jackpot{max-height:none;position:static}.chat-messages{height:300px}.game-selector{gap:var(--spacing-xs)}.game-selector-btn{font-size:1rem;height:35px;width:35px}}@media (min-width:1400px){.homepage-container{margin-left:300px}}@media (max-width:768px){.homepage-container{flex-direction:column;gap:12px;margin-left:0!important;padding:80px 12px 12px}.homepage-main{gap:16px;order:1;width:100%}.homepage-sidebar.left,.homepage-sidebar.right,.left-side-jackpot{display:none}.simple-welcome{margin-bottom:12px;text-align:left}.simple-welcome-text{font-size:1.3rem;font-weight:600}.main-content-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.left-content{gap:12px;order:2}.game-categories-section{gap:12px;grid-template-columns:repeat(2,1fr);order:1}.game-category-card{min-height:120px;padding:16px 12px}.game-category-icon{height:60px;width:80px}.game-category-icon img{height:50px;width:50px}.game-category-name{font-size:1rem}.leaderboard-section{cursor:pointer;max-height:200px;padding:16px}.leaderboard-header{margin-bottom:8px}.leaderboard-title{font-size:1rem}.olympic-podium{gap:6px;margin:4px 0;padding:0 4px}.podium-player{min-width:65px;padding:6px}.player-avatar{font-size:1.1rem;height:32px;width:32px}.player-avatar.winner{height:36px;width:36px}.player-name{font-size:.6rem;margin-bottom:2px;max-width:55px}.player-winnings{font-size:.5rem}.podium-base{width:45px}.podium-base.first{font-size:1rem;height:32px}.podium-base.second{font-size:.9rem;height:24px}.podium-base.third{font-size:.8rem;height:18px}.mobile-level-section{margin-top:8px;padding:12px 16px}.mobile-level-section .level-display{margin-bottom:8px}.mobile-level-section .current-level,.mobile-level-section .next-level{font-size:1rem}.mobile-level-section .level-progress-bar{height:5px}.mobile-level-section .level-text{font-size:.65rem}.mobile-level-section .level-percentage{font-size:.7rem}.live-bets-section{-webkit-overflow-scrolling:touch;margin-bottom:16px;max-height:60vh;overflow-y:auto;padding:16px}.live-bets-title{font-size:1rem}.live-bets-section>div:first-of-type{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.live-bets-section button{flex-shrink:0;font-size:.75rem!important;padding:6px 12px!important;white-space:nowrap}.live-bets-section button img{height:16px!important;width:16px!important}.mobile-filter-btn{justify-content:center!important;min-width:40px!important;padding:6px!important}.mobile-filter-btn img{margin:0!important}.live-bets-table{-webkit-overflow-scrolling:touch;max-height:45vh;overflow-x:auto;overflow-y:auto}.live-bets-header{grid-template-columns:1fr .8fr .8fr .7fr .9fr;min-width:500px;padding:10px 12px}.bet-header-cell{font-size:.7rem}.live-bet-row{grid-template-columns:1fr .8fr .8fr .7fr .9fr;min-width:500px;padding:10px 12px}.bet-cell,.player-name{font-size:.75rem}.game-icon img{height:20px;width:20px}.payout-amount img,.wager-amount img{height:10px!important;width:10px!important}.bet-time{font-size:.7rem}.mobile-info-boxes-section{align-items:center;display:flex;flex-direction:column}.classic-topbar,.mobile-chat-toggle,.mobile-discord-section,.mobile-live-data-section{display:block}.info-boxes-section,.live-data-section{display:none}.classic-topbar,.mobile-discord-bar{margin-bottom:12px;padding:12px}.mobile-game-grid{gap:8px;margin-bottom:16px}.game-grid-item{min-height:60px;padding:16px}.game-label{font-size:.75rem}.mobile-live-games{margin-bottom:16px;padding:16px}.live-games-header{margin-bottom:16px;padding-bottom:12px}.live-games-header h2{font-size:1rem}.mobile-live-game-item{padding:12px}.game-name,.player-name{font-size:.75rem}.total-bet,.win-loss{font-size:10px}}@media (max-width:480px){.homepage-container{padding:75px 10px 10px}.simple-welcome-text{font-size:1.1rem}.game-categories-section{gap:10px}.game-category-card{min-height:100px;padding:12px 8px}.game-category-icon{height:50px;width:60px}.game-category-icon img{height:40px;width:40px}.game-category-name{font-size:.85rem}.leaderboard-section{max-height:180px;padding:12px}.leaderboard-title{font-size:.9rem}.olympic-podium{gap:4px;margin:2px 0;padding:0 2px}.podium-player{min-width:55px;padding:4px}.player-avatar{height:28px;width:28px}.player-avatar.winner{height:32px;width:32px}.player-name{font-size:.55rem;margin-bottom:1px;max-width:50px}.player-winnings{font-size:.45rem}.podium-base{width:40px}.podium-base.first{font-size:.9rem;height:28px}.podium-base.second{font-size:.8rem;height:20px}.podium-base.third{font-size:.75rem;height:15px}.mobile-level-section{margin-top:6px;padding:10px 12px}.mobile-level-section .level-display{margin-bottom:6px}.mobile-level-section .current-level,.mobile-level-section .next-level{font-size:.9rem}.mobile-level-section .level-progress-bar{height:4px}.mobile-level-section .level-text{font-size:.6rem}.mobile-level-section .level-percentage{font-size:.65rem}.live-bets-section{-webkit-overflow-scrolling:touch;max-height:60vh;overflow-y:auto;padding:12px}.live-bets-title{font-size:.9rem}.live-bets-section button{font-size:.7rem!important;padding:5px 10px!important}.live-bets-section button img{height:14px!important;width:14px!important}.mobile-filter-btn{justify-content:center!important;min-width:36px!important;padding:5px!important}.mobile-filter-btn img{height:14px!important;margin:0!important;width:14px!important}.live-bets-header{grid-template-columns:1fr .7fr .7fr .6fr .8fr;min-width:450px;padding:8px 10px}.bet-header-cell{font-size:.65rem}.live-bet-row{grid-template-columns:1fr .7fr .7fr .6fr .8fr;min-width:450px;padding:8px 10px}.bet-cell,.player-name{font-size:.7rem}.game-icon img{height:18px;width:18px}.payout-amount img,.wager-amount img{height:9px!important;margin-right:2px!important;width:9px!important}.bet-time{font-size:.65rem}.mobile-chat-toggle{font-size:16px;height:44px;left:12px;top:85%;width:44px}.classic-topbar{margin-bottom:8px;padding:8px}.topbar-left{gap:8px}.topbar-label{font-size:10px}.social-icon{height:16px;width:16px}.mobile-discord-bar{margin-bottom:8px;padding:8px}.mobile-discord-bar span{font-size:12px}.mobile-game-grid{gap:8px;margin-bottom:12px}.game-grid-item{min-height:50px;padding:12px}.game-label{font-size:10px}.mobile-live-games{margin-bottom:12px;padding:12px}.live-games-header h2{font-size:.9rem}.filter-icon{height:12px;width:12px}.mobile-live-game-item{padding:8px}.game-name,.player-name{font-size:10px}.total-bet,.win-loss{font-size:9px}.mobile-info-boxes-section .info-box{margin:8px 0}.mobile-info-boxes-section .info-box-content h4{font-size:9px}.mobile-info-boxes-section .info-box-value{font-size:8px}.mobile-info-boxes-section .info-box-link{font-size:9px}}.no-games-message,.no-leaderboard-message{color:#666;font-style:italic;padding:20px;text-align:center}.no-games-message p,.no-leaderboard-message p{font-size:14px;margin:0}.loading{opacity:.6;pointer-events:none}.recent-game-item{transition:all .3s ease}.recent-game-item.new-game{animation:slideInFromTop .5s ease;background-color:#4caf501a;border-left:3px solid #4caf50}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.notification{animation:slideInFromRight .3s ease;background:#4caf50;border-radius:4px;box-shadow:0 2px 10px #0003;color:#fff;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:1000}.notification.error{background:#f44336}.notification.warning{background:#ff9800}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.leaderboard-popup-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.leaderboard-popup{animation:slideInFromBottom .3s ease;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #2d3748;border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.popup-header{align-items:center;background:#0003;border-bottom:1px solid #2d3748;display:flex;justify-content:space-between;padding:20px 24px}.popup-header h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.popup-period-selector{display:flex;gap:8px}.popup-period-selector button{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#a0aec0;cursor:pointer;font-size:.8rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.popup-period-selector button:hover{background:#ffffff26;color:#fff}.popup-period-selector button.active{background:#4a9eff;border-color:#4a9eff;color:#fff}.popup-close{background:none;border:none;border-radius:4px;color:#a0aec0;cursor:pointer;font-size:1.5rem;padding:4px;transition:all .3s ease}.popup-close:hover{background:#ffffff1a;color:#fff}.popup-content{max-height:60vh;overflow-y:auto;padding:0;scrollbar-color:#4a9eff #28283766;scrollbar-width:thin}.popup-content::-webkit-scrollbar{width:8px}.popup-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4a9eff,#667eea);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.popup-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6,#5a67d8)}.popup-content::-webkit-scrollbar-track{background:#28283766;border-radius:4px}.popup-leaderboard-list{display:flex;flex-direction:column}.popup-leaderboard-item{align-items:center;border-bottom:1px solid #ffffff0d;display:grid;grid-template-columns:60px 1fr auto;padding:12px 24px;transition:all .3s ease}.popup-leaderboard-item:hover{background:#4a9eff0d}.popup-leaderboard-item.rank-1{background:linear-gradient(90deg,#ffd7001a,#0000);border-left:3px solid gold}.popup-leaderboard-item.rank-2{background:linear-gradient(90deg,#c0c0c01a,#0000);border-left:3px solid silver}.popup-leaderboard-item.rank-3{background:linear-gradient(90deg,#cd7f321a,#0000);border-left:3px solid #cd7f32}.popup-rank{align-items:center;display:flex;justify-content:center}.medal{font-size:1.5rem}.rank-number{color:#a0aec0;font-size:.9rem;font-weight:600}.popup-player-info{align-items:center;display:flex;gap:12px}.popup-player-avatar{align-items:center;background:#ffffff0d;border-radius:50%;display:flex;font-size:1.2rem;height:40px;justify-content:center;overflow:hidden;width:40px}.popup-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.popup-player-details{display:flex;flex-direction:column;gap:2px}.popup-player-name{color:#fff;font-size:.9rem;font-weight:600}.popup-player-level{color:#a0aec0;font-size:.7rem}.popup-player-winnings{align-items:center;color:#4ade80;display:flex;font-size:.9rem;font-weight:600;gap:6px}.credit-icon{height:16px;width:16px}.credit-icon-small{height:12px;width:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.stylish-level{border-radius:12px!important;font-size:.8em!important;height:20px!important;margin-left:6px!important;min-width:28px!important;padding:16px 10px!important}.chat-sidebar{background:#ffffff05;border-right:1px solid #ffffff1a;height:100vh;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:20vw;z-index:100}.chat-toggle-container{margin-bottom:15px;text-align:center}.chat-toggle-btn{align-items:center;background:linear-gradient(135deg,#4ecdc433,#4ecdc41a);border:1px solid #4ecdc44d;border-radius:20px;color:#4ecdc4;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:8px 16px;transition:all .3s ease;width:100%}.chat-toggle-btn:hover{background:linear-gradient(135deg,#4ecdc44d,#4ecdc433);border-color:#4ecdc480;box-shadow:0 4px 12px #4ecdc433;transform:translateY(-1px)}.chat-section{background:#ffffff05;border:1px solid #ffffff1a;border-radius:15px;padding:15px}.chat-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:0;padding-bottom:10px}.chat-header h4{color:#4ecdc4;font-size:16px;margin:0}.online-status{color:#a0d468;font-size:12px}.chat-messages{margin-bottom:0!important;max-height:300px;overflow-y:auto}.chat-message{background:#ffffff0d;border-radius:8px;margin-bottom:8px;padding:8px 12px}.chat-message.system{background:#4ecdc41a;border-left:3px solid #4ecdc4}.message-text{color:#ffffffe6;font-size:14px}.chat-input{display:flex;gap:8px}.chat-input input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:14px;padding:8px 12px}.chat-input input::placeholder{color:#ffffff80}.chat-input button{background:linear-gradient(135deg,#4ecdc44d,#4ecdc433);border:1px solid #4ecdc44d;border-radius:8px;color:#4ecdc4;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.chat-input button:hover{background:linear-gradient(135deg,#4ecdc466,#4ecdc44d);border-color:#4ecdc480}.mobile-chat-toggle{align-items:center;background:#396ddc;border:none;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;left:16px;position:fixed;transition:all .3s ease;width:48px;z-index:1000}.mobile-chat-toggle:hover{box-shadow:0 6px 16px #0006;transform:scale(1.1)}.mobile-chat-overlay{align-items:center;background:#000c;display:flex;height:100%;inset:0;justify-content:center;padding:20px;position:fixed;width:100%;z-index:2147483646}.mobile-chat-overlay .chat-section{max-height:80vh;max-width:400px}.chat-section-mobile,.mobile-chat-overlay .chat-section{background:#282e3e;border:1px solid #ffffff1a;border-radius:15px;width:100%}.chat-section-mobile{display:flex;flex-direction:column;height:90vh;max-width:500px;overflow:hidden}.chat-section-mobile .chat-header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:15px 20px}.chat-section-mobile .chat-header h4{color:#fff;font-size:18px;margin:0}.chat-section-mobile .chat-messages{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:15px}.chat-section-mobile .chat-input{border-top:1px solid #ffffff1a;display:flex;gap:10px;margin-top:auto;padding:15px}.chat-section-mobile .chat-input input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:14px;padding:10px 15px}.chat-section-mobile .chat-input input::placeholder{color:#ffffff80}.chat-section-mobile .chat-input button{background:linear-gradient(135deg,#4ecdc44d,#4ecdc433);border:1px solid #4ecdc44d;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.chat-section-mobile .chat-input button:hover{background:linear-gradient(135deg,#4ecdc466,#4ecdc44d);border-color:#4ecdc480}.chat-section-mobile .chat-input button:disabled{cursor:not-allowed;opacity:.5}.chat-close-btn{background:#f003;border:1px solid #ff00004d;border-radius:50%;color:#ff6b6b;cursor:pointer;font-size:14px;padding:4px 8px;transition:all .3s ease}.chat-close-btn:hover{background:#ff00004d;border-color:#ff000080;transform:scale(1.1)}@media (max-width:768px){.mobile-chat-toggle{display:block}}@media (max-width:480px){.mobile-chat-toggle{bottom:12px;font-size:18px;height:44px;left:12px;width:44px}}.faq-container{background:#011321;min-height:100vh;overflow-x:hidden;padding:var(--spacing-xl) var(--spacing-md);position:relative}.faq-container:before{background:radial-gradient(circle at 25% 25%,#667eea1a 0,#0000 50%),radial-gradient(circle at 75% 75%,#764ba21a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.faq-wrapper{margin:0 auto;max-width:1200px;position:relative;z-index:1}.faq-header{margin-bottom:var(--spacing-3xl);padding-top:var(--spacing-xl);text-align:center}.faq-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fff);background-clip:text;-webkit-background-clip:text;background-size:200% 200%;color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.faq-subtitle{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.6;margin:0 auto;max-width:600px}.faq-search{display:flex;justify-content:center;margin-bottom:var(--spacing-3xl)}.search-input-wrapper{max-width:500px;position:relative;width:100%}.search-icon{color:var(--text-muted);height:20px;left:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:2}.search-input{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--card-bg);border:2px solid var(--card-border);border-radius:var(--radius-xl);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 3rem;transition:all var(--transition-normal);width:100%}.search-input:focus{background:#ffffff14;border-color:var(--btn-primary);box-shadow:0 0 0 4px #667eea1a;outline:none}.search-input::placeholder{color:var(--text-muted)}.faq-categories{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.faq-category{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);box-shadow:0 8px 32px var(--shadow-medium);padding:var(--spacing-xl);transition:all var(--transition-normal)}.faq-category:hover{border-color:var(--card-hover-border);box-shadow:0 12px 40px var(--shadow-heavy);transform:translateY(-2px)}.category-title{border-bottom:2px solid var(--card-border);color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);position:relative}.category-title:after{background:var(--button-gradient);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.faq-items{display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal)}.faq-item:hover{background:#ffffff0a;border-color:#ffffff1f}.faq-item.active{background:#667eea1a;border-color:#667eea4d;box-shadow:0 4px 20px #667eea26}.faq-question{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:var(--font-family);gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-lg);text-align:left;transition:all var(--transition-normal);width:100%}.faq-question:hover{background:#ffffff0d}.question-text{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.5}.chevron-icon{color:var(--text-secondary);flex-shrink:0;height:24px;transition:all var(--transition-normal);width:24px}.chevron-icon.rotate{color:var(--btn-primary);transform:rotate(180deg)}.faq-answer{background:#0003;max-height:0;overflow:hidden;transition:all var(--transition-normal)}.faq-answer.show{border-top:1px solid #ffffff14;max-height:500px}.answer-content{padding:var(--spacing-lg);padding-top:var(--spacing-lg)}.answer-content p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.7;margin:0}.faq-contact{display:flex;justify-content:center;margin-top:var(--spacing-3xl)}.contact-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);box-shadow:0 8px 32px var(--shadow-medium);max-width:600px;padding:var(--spacing-2xl);text-align:center;transition:all var(--transition-normal);width:100%}.contact-card:hover{border-color:var(--card-hover-border);box-shadow:0 16px 48px var(--shadow-heavy);transform:translateY(-4px)}.contact-card h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.contact-card p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-xl)}.contact-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.contact-btn{align-items:center;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);justify-content:center;min-width:160px;padding:var(--spacing-md) var(--spacing-xl)}.btn-icon{flex-shrink:0;height:20px;width:20px}@media (max-width:1024px){.faq-container{padding:var(--spacing-lg) var(--spacing-md)}.faq-header{margin-bottom:var(--spacing-2xl);padding-top:var(--spacing-lg)}.faq-category{padding:var(--spacing-lg)}.category-title{font-size:var(--font-size-xl)}.question-text{font-size:var(--font-size-base)}}@media (max-width:768px){.faq-container{padding:var(--spacing-md) var(--spacing-sm)}.faq-header{margin-bottom:var(--spacing-xl);padding-top:var(--spacing-md)}.faq-title{font-size:clamp(1.75rem,8vw,2.5rem)}.faq-subtitle{flex-direction:column;font-size:var(--font-size-base)}.faq-search{margin-bottom:var(--spacing-xl)}.search-input{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 2.5rem}.search-icon{height:18px;left:var(--spacing-sm);width:18px}.faq-categories{gap:var(--spacing-xl)}.faq-category{border-radius:var(--radius-xl);padding:var(--spacing-md)}.category-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.faq-question{padding:var(--spacing-md)}.question-text{font-size:var(--font-size-sm)}.chevron-icon{height:20px;width:20px}.answer-content{padding:var(--spacing-md)}.answer-content p{font-size:var(--font-size-sm)}.contact-card{border-radius:var(--radius-xl);padding:var(--spacing-xl)}.contact-card h3{font-size:var(--font-size-lg)}.contact-buttons{align-items:center;flex-direction:column}.contact-btn{font-size:var(--font-size-sm);max-width:250px;padding:var(--spacing-sm) var(--spacing-lg);width:100%}}@media (max-width:480px){.faq-container{padding:var(--spacing-sm) var(--spacing-xs)}.faq-header{margin-bottom:var(--spacing-lg)}.faq-title{font-size:clamp(1.5rem,10vw,2rem);margin-bottom:var(--spacing-sm)}.faq-subtitle{font-size:var(--font-size-sm)}.faq-categories{gap:var(--spacing-md)}.faq-category{padding:var(--spacing-sm)}.category-title{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.faq-items{gap:var(--spacing-sm)}.faq-question{padding:var(--spacing-sm)}.question-text{font-size:var(--font-size-xs);line-height:1.4}.chevron-icon{height:18px;width:18px}.answer-content{padding:var(--spacing-sm)}.answer-content p{font-size:var(--font-size-xs);line-height:1.5}.contact-card{padding:var(--spacing-md)}.contact-card h3{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.contact-card p{font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.contact-btn{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-md)}.btn-icon{height:16px;width:16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.faq-category{animation:fadeInUp .6s ease-out}.faq-category:nth-child(2){animation-delay:.1s}.faq-category:nth-child(3){animation-delay:.2s}.faq-category:nth-child(4){animation-delay:.3s}.faq-category:nth-child(5){animation-delay:.4s}.faq-category:nth-child(6){animation-delay:.5s}.faq-category:nth-child(7){animation-delay:.6s}.faq-question:focus{outline:2px solid var(--btn-primary);outline-offset:2px}.faq-question:focus-visible{outline:2px solid var(--btn-primary);outline-offset:2px}html{scroll-behavior:smooth}@media print{.faq-container{background:#fff;color:#000}.faq-answer{max-height:none!important}.contact-buttons{display:none}}.coming-soon-container{align-items:center;background:var(--main-gradient);display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.coming-soon-content{align-items:center;color:var(--text-primary);display:flex;flex-direction:column;text-align:center}.countdown-container{margin-bottom:40px}.logo-container{cursor:pointer;transition:transform .3s ease}.logo-container:hover{transform:scale(1.05)}.logo-image{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:auto;width:200px}.countdown-container h2{color:var(--text-primary);font-size:3rem;margin-bottom:30px;text-shadow:0 2px 4px #0000004d}.countdown-timer{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.time-unit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 15px #0003;min-width:100px;padding:20px}.time-value{color:var(--text-primary);display:block;font-size:2.5rem;font-weight:700;margin-bottom:5px}.time-label{color:#fffc;display:block;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal-content{background:var(--navbar-bg);border:1px solid #fff3;border-radius:12px;box-shadow:0 10px 30px #00000080;min-width:300px;padding:30px;text-align:center}.modal-content h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:20px}.password-input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:var(--text-primary);font-size:1rem;margin-bottom:15px;outline:none;padding:12px;transition:border-color .3s ease;width:100%}.password-input:focus{border-color:#4ecdc4;box-shadow:0 0 0 2px #4ecdc433}.submit-btn{background:linear-gradient(45deg,#4ecdc4,#44a08d);border:none;border-radius:8px;box-shadow:0 4px 15px #44a08d4d;color:#0e0e0e;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.submit-btn:hover{background:linear-gradient(45deg,#44a08d,#4ecdc4);box-shadow:0 6px 20px #44a08d80;transform:translateY(-2px)}@media (max-width:768px){.logo-image{width:150px}.countdown-container h2{font-size:2rem}.countdown-timer{gap:15px}.time-unit{min-width:80px;padding:15px}.time-value{font-size:2rem}.modal-content{margin:20px;min-width:auto}}.sidebar-chat{background:#1e202d;border-right:1px solid #ffffff1a;box-shadow:2px 0 20px #0000004d;display:flex;flex-direction:column;font-family:var(--font-family);height:90vh;left:0;overflow:hidden;position:fixed;top:10vh;width:20vw!important;z-index:998}.online-users-section{align-items:center;background:#1e202d;display:flex;justify-content:space-between;padding:12px 20px 2px}.online-indicator{align-items:center;background:#4a9eff00;border:1px solid #4a9eff00;border-radius:20px;display:flex;gap:8px;padding:8px 16px 8px 0;width:80%}.online-dot{animation:pulse 2s infinite;background:#4ade80;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%{box-shadow:0 0 0 0 #4ade80b3}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 0 0 #4ade8000}}.online-count{color:#4a9eff;font-size:.9rem;font-weight:700}.online-text{color:#a0aec0;font-size:.8rem;font-weight:600;letter-spacing:.5px}.social-links{gap:12px}.social-link,.social-links{align-items:center;display:flex}.social-link{border-radius:8px;color:#a0aec066;font-size:1.1rem;height:32px;justify-content:center;text-decoration:none;transition:all .3s ease;width:32px}.social-link:hover{background:#ffffff0d;color:#a0aec0cc;transform:translateY(-2px)}.chat-messages-section{overflow:hidden}.chat-messages-section,.messages-container{display:flex;flex:1 1;flex-direction:column}.messages-container{gap:12px;overflow-y:auto;padding:16px 5px;scrollbar-color:#4a9eff #28283766;scrollbar-width:thin}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4a9eff,#667eea);border-radius:3px}.messages-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6,#5a67d8)}.messages-container::-webkit-scrollbar-track{background:#28283766;border-radius:3px}.message{animation:messageSlideIn .3s ease-out;background:#fff0;border:1px solid #fff0;border-radius:12px;display:flex;flex-direction:column;gap:6px;max-width:100%;padding:12px 16px;transition:all .3s ease}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-header{gap:8px;justify-content:space-between}.message-header,.user-info{align-items:center;display:flex}.user-info{flex:1 1;gap:10px;min-width:0}.message-avatar{border:2px solid #fff3;border-radius:50%;flex-shrink:0;height:28px;position:relative;width:28px}.username{align-items:center;color:#fff;display:flex;flex:1 1;font-size:.75rem;font-weight:600;gap:8px;min-width:0}.username span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time{color:#a0aec0;flex-shrink:0;font-size:.7rem;font-weight:500}.message-content{word-wrap:break-word;color:#757575;font-size:.7rem;font-weight:600;line-height:1.4;margin-left:38px}.message.system{background:#4a9eff1a;border-color:#4a9eff33}.message.system .message-content{color:#4a9eff;font-style:italic;margin-left:0;text-align:center}.message.system .username{color:#4a9eff}.message.admin{background:#dc35451a;border-color:#dc354533}.message.admin .message-content,.message.admin .username{color:#dc3545}.chat-level-badge{align-items:center;background:#0000!important;border:none!important;border-radius:50%;bottom:-4px;box-shadow:none!important;color:#e5e5e5;display:flex;font-size:1.05em;font-weight:700;height:10px;justify-content:center;padding:4px;position:absolute;right:-2px;width:10px;z-index:10}@media (max-width:480px){.chat-level-badge{bottom:-2px!important;right:5px!important}}@media (max-width:768px){.chat-level-badge{bottom:-2px!important;font-size:.85rem!important;right:-8px!important}}@media (max-width:1200px){.username{font-size:.8rem!important}}.stylish-level{align-items:center!important;border-radius:10px!important;box-sizing:border-box!important;cursor:default!important;display:inline-flex!important;flex-shrink:0!important;font-size:.7rem!important;font-weight:700!important;height:18px!important;justify-content:center!important;line-height:1!important;min-width:24px!important;overflow:hidden!important;padding:4px 8px!important;position:relative!important;text-align:center!important;transition:all .3s ease!important}.stylish-level:hover{box-shadow:0 4px 12px #0000004d!important;transform:translateY(-1px)!important}.stylish-level .level-number{align-items:center!important;color:inherit!important;display:flex!important;font-size:inherit!important;font-weight:800!important;justify-content:center!important;letter-spacing:.5px!important;text-align:center!important;width:100%!important}@keyframes legendary-glow{0%{box-shadow:0 4px 16px #ffd70099,inset 0 1px 0 #fff6,0 0 20px #ff6b354d}to{box-shadow:0 6px 20px #ffd700cc,inset 0 1px 0 #fff9,0 0 30px #ff6b3580}}.legendary-level{animation:legendary-glow 2s ease-in-out infinite alternate}.loading{align-items:center;color:#a0aec0;display:flex;font-size:.9rem;font-style:italic;justify-content:center;padding:40px 20px}.error-message{background:#dc35451a;border:1px solid #dc35454d;border-radius:8px;font-size:.8rem;justify-content:space-between;margin:0 20px 10px;padding:10px 16px}.error-message,.error-message button{align-items:center;color:#dc3545;display:flex}.error-message button{background:none;border:none;border-radius:50%;cursor:pointer;font-size:1.2rem;height:20px;justify-content:center;padding:0;transition:background .2s ease;width:20px}.error-message button:hover{background:#dc354533}.typing-indicator{background:#ffffff05;border-top:1px solid #ffffff0d;color:#a0aec0;font-size:.8rem;font-style:italic;padding:8px 20px}.message-input-section{background:#1e202d;border-top:none;padding:8px 4px}.message-form{align-items:center;display:flex;gap:10px;padding:0;width:100%}.message-input{background:#141414;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-family:var(--font-family);font-size:.9rem;outline:none;padding:10px 16px;transition:all .3s ease}.message-input:focus{background:#181818;border-color:#0000;box-shadow:0 0 0 2px #4a9eff33}.message-input::placeholder{color:#a0aec0}.message-input:disabled{cursor:not-allowed;opacity:.5}.send-button{align-items:center;background:#4a9eff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.send-button:hover:not(:disabled){background:#3b82f6;transform:scale(1.05)}.send-button:disabled{background:#4a5568;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.sidebar-chat{display:none}}@media (max-width:1024px){.sidebar-chat{width:250px}.message-input-section,.messages-container{padding:12px 16px}.online-users-section{padding:10px 16px}}@media (min-width:1400px){.sidebar-chat{width:300px}}.connection-status{background:#e74c3c1a;border-bottom:1px solid #e74c3c33;color:#e74c3c;font-size:.8rem;font-weight:500;padding:6px 20px;text-align:center}.connection-status.connected{background:#2ed5731a;border-color:#2ed57333;color:#2ed573}.messages-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.message-content a{color:#4a9eff;text-decoration:none}.message-content a:hover{text-decoration:underline}.message-content .emoji{font-size:1.1em;vertical-align:middle}
/*# sourceMappingURL=main.0617732d.css.map*/