:root{--bg: #000000;--bg2: #0a0a0a;--panel: #111111;--panel2: #0d0d0d;--text: #ffffff;--muted: #888888;--brand: #3b82f6;--brand2: #1d4ed8;--accent: #60a5fa;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--stroke: #333333;--card: #1a1a1a;--card2: #151515;--shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3);--gradient-blue: linear-gradient(135deg, #3b82f6, #1d4ed8);--gradient-green: linear-gradient(135deg, #10b981, #059669);--gradient-purple: linear-gradient(135deg, #8b5cf6, #7c3aed);--gradient-red: linear-gradient(135deg, #ef4444, #dc2626)}*{box-sizing: border-box;margin: 0;padding: 0}html, body{height: 100%}html{color-scheme: dark}body{font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;color: var(--text);background: radial-gradient(ellipse at 50% 0%, rgba(59, 130, 246, 0.08) 0%, rgba(59, 130, 246, 0.02) 40%, transparent 70%),#000000;min-height: 100vh;line-height: 1.6;overflow-x: hidden}a{text-decoration: none;color: inherit}button{font-family: inherit;cursor: pointer}.header{background: rgba(17, 17, 17, 0.95);backdrop-filter: blur(10px);border-bottom: 1px solid var(--stroke);padding: 1rem 2rem;position: sticky;top: 0;z-index: 100}.header-transparent{background: transparent;backdrop-filter: none;border-bottom: none}.header-hidden{display: none !important}.floating-user-bar{display: flex;align-items: center;justify-content: space-between;padding: 1rem 1.5rem;background: rgba(17, 17, 17, 0.8);backdrop-filter: blur(10px);border: 1px solid var(--stroke);border-radius: 12px;margin-bottom: 2rem}.floating-user-bar .logo{display: flex;align-items: center;gap: 0.75rem}.floating-user-bar .logo h1{font-size: 1.25rem;font-weight: 700;background: var(--gradient-blue);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.floating-user-bar .user-info{display: flex;align-items: center;gap: 0.75rem;padding: 0.5rem 0.75rem;background: var(--card);border: 1px solid var(--stroke);border-radius: 8px}.floating-user-bar .user-avatar{width: 36px;height: 36px;border-radius: 6px;overflow: hidden}.floating-user-bar .user-avatar img{width: 100%;height: 100%;object-fit: cover}.floating-user-bar .user-details{display: flex;flex-direction: column;gap: 0.125rem}.floating-user-bar .username{font-size: 0.875rem;font-weight: 600;color: var(--text)}.floating-user-bar .balance{font-size: 0.75rem;font-weight: 600;color: var(--success)}.floating-user-bar .user-actions{display: flex;gap: 0.5rem;margin-left: 0.5rem}.header-content{max-width: 1200px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between}.logo{display: flex;align-items: center;gap: 0.75rem;transition: opacity 0.2s ease}.logo:hover{opacity: 0.8}.logo-img{width: 40px;height: 40px;border-radius: 8px;object-fit: cover;transition: transform 0.2s ease}.logo-img:hover{transform: scale(1.05)}.logo h1{font-size: 1.5rem;font-weight: 700;color: var(--text);background: var(--gradient-blue);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.nav{display: flex;align-items: center;gap: 1rem}.user-info{display: flex;align-items: center;gap: 0.75rem;padding: 0.75rem 1rem;background: var(--card);border: 1px solid var(--stroke);border-radius: 8px;font-size: 0.875rem;color: var(--text)}.user-actions{display: flex;gap: 0.75rem;margin-left: 0.75rem}.balance{color: var(--success);font-weight: 600}.btn{display: inline-flex;align-items: center;justify-content: center;padding: 0.75rem 1.5rem;border-radius: 8px;font-size: 0.875rem;font-weight: 600;border: 1px solid transparent;transition: all 0.2s ease;text-decoration: none;cursor: pointer}.btn:hover{transform: translateY(-1px)}.btn-primary{background: var(--gradient-blue);color: white;border-color: var(--brand)}.btn-primary:hover{background: linear-gradient(135deg, #2563eb, #1d4ed8);border-color: #2563eb}.btn-secondary{background: transparent;color: var(--text);border-color: var(--stroke)}.btn-secondary:hover{background: var(--card);border-color: var(--accent);color: var(--accent)}.btn-logout{background: var(--error);color: white;border-color: var(--error);padding: 0.75rem 1.5rem;font-size: 0.875rem;min-width: 100px;height: 44px;text-align: center;display: flex;align-items: center;justify-content: center}.btn-logout:hover{background: #dc2626;border-color: #dc2626}.btn-deposit{background: var(--gradient-green);color: white;border-color: var(--success);padding: 0.75rem 1.5rem;font-size: 0.875rem;min-width: 100px;height: 44px;text-align: center;display: flex;align-items: center;justify-content: center}.btn-deposit:hover{background: linear-gradient(135deg, #059669, #047857);border-color: #059669}.btn-withdraw{background: var(--gradient-blue);color: white;border-color: var(--brand);padding: 0.75rem 1.5rem;font-size: 0.875rem;min-width: 100px;height: 44px;text-align: center;display: flex;align-items: center;justify-content: center}.btn-withdraw:hover{background: linear-gradient(135deg, #2563eb, #1d4ed8);border-color: #2563eb}.btn-danger{background: var(--error);color: white;border-color: var(--error)}.btn-success{background: var(--gradient-green);color: white;border-color: var(--success)}.btn.big{padding: 1rem 2rem;font-size: 1rem}.btn.small{padding: 0.5rem 1rem;font-size: 0.75rem}.main{max-width: 1200px;margin: 0 auto;padding: 2rem}.welcome{text-align: center;padding: 4rem 0;animation: fadeInUp 0.8s ease;position: relative}.welcome-page-bg{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(ellipse at 50% 0%, rgba(59, 130, 246, 0.15) 0%, rgba(59, 130, 246, 0.05) 40%, transparent 70%),linear-gradient(180deg, rgba(59, 130, 246, 0.1) 0%, transparent 30%);z-index: 0;pointer-events: none}body.auth-mode .welcome-page-bg{display: block}body.auth-mode .main{display: block}.welcome h2{font-size: 3.5rem;font-weight: 800;margin-bottom: 1rem;background: linear-gradient(135deg, #ffffff, #60a5fa);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.welcome p{font-size: 1.25rem;color: var(--muted);margin-bottom: 2rem;max-width: 600px;margin-left: auto;margin-right: auto;animation: fadeInUp 0.8s ease 0.2s both}.welcome-buttons{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap;animation: fadeInUp 0.8s ease 0.4s both}.games-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: 2rem;margin-top: 2rem;animation: fadeInUp 0.8s ease 0.6s both}.game-card{background: var(--card);border: 1px solid var(--stroke);border-radius: 12px;padding: 2.5rem 2rem;text-align: center;cursor: pointer;transition: all 0.3s ease;position: relative;overflow: hidden;min-height: 280px;display: flex;flex-direction: column;justify-content: center;align-items: center}.game-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--gradient-blue);transform: scaleX(0);transition: transform 0.3s ease}.game-card:hover{transform: translateY(-4px);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);border-color: var(--accent)}.game-card:hover::before{transform: scaleX(1)}.game-icon{font-size: 3.5rem;margin-bottom: 1.5rem;color: var(--accent);z-index: 1;position: relative;transition: transform 0.3s ease}.game-card:hover .game-icon{transform: scale(1.1)}.game-card h3{font-size: 1.75rem;font-weight: 700;margin-bottom: 1rem;color: var(--text);z-index: 1;position: relative}.game-card p{color: var(--muted);font-size: 0.875rem;line-height: 1.6;z-index: 1;position: relative}.mines-card{background: linear-gradient(135deg, #1a1a1a, #2a2a2a);border-color: #3b82f6}.mines-card .game-icon{color: #10b981}.flip-card{background: linear-gradient(135deg, #1a1a1a, #2a2a2a);border-color: #10b981}.flip-card .game-icon{color: #fbbf24}.dice-card{background: linear-gradient(135deg, #1a1a1a, #2a2a2a);border-color: #8b5cf6}.dice-card .game-icon{color: #fbbf24}.towers-card{background: linear-gradient(135deg, #1a1a1a, #2a2a2a);border-color: #f59e0b}.towers-card .game-icon{color: #f59e0b}.coinflip-card{background: linear-gradient(135deg, #1a1a1a, #2a2a2a);border-color: #10b981}.coinflip-card .game-icon{color: #10b981}.crash-card{background: linear-gradient(135deg, #1a1a1a, #2a2a2a);border-color: #f59e0b}.crash-card .game-icon{color: #f59e0b}.game-container{background: var(--card);border: 1px solid var(--stroke);border-radius: 12px;padding: 2rem;margin-top: 2rem;animation: fadeInUp 0.6s ease}.game-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 2rem;padding-bottom: 1rem;border-bottom: 1px solid var(--stroke)}.btn-back{background: var(--card2);color: var(--text);border-color: var(--stroke)}.modal{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);backdrop-filter: blur(4px);display: none;align-items: center;justify-content: center;z-index: 1000;opacity: 1;transition: opacity 0.3s ease}.modal.show{display: flex}.modal-content{background: var(--panel);border: 1px solid var(--brand);border-radius: 12px;padding: 2rem;max-width: 400px;width: 90%;max-height: 90vh;overflow-y: auto;position: relative;box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3);transition: all 0.5s ease}.modal-content.small{max-width: 350px}.close{position: absolute;top: 1rem;right: 1rem;background: transparent;border: none;color: var(--brand);border-radius: 6px;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 1.25rem;font-weight: bold;transition: all 0.2s ease}.close:hover{background: rgba(59, 130, 246, 0.1);color: var(--accent)}.pause-mode-info{background: var(--card);border: 1px solid var(--stroke);border-radius: 8px;padding: 1rem;margin: 1rem 0}.info-item{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.5rem}.info-item:last-child{margin-bottom: 0}.info-label{font-size: 0.875rem;color: var(--muted);font-weight: 500}.info-value{font-size: 0.875rem;color: var(--text);font-weight: 600}#websitePauseModal{z-index: 10000}#websitePauseModal .modal-content{max-width: 400px;text-align: center}#websitePauseModal .modal-header{justify-content: center;border-bottom: none;padding-bottom: 0}#websitePauseModal .modal-header h3{font-size: 1.5rem;color: var(--warning)}#websitePauseModal .modal-body{padding-top: 0}#pauseModeModal{z-index: 10001 !important}#pauseModeModal .modal-content{max-width: 500px;width: 90%;background: var(--panel);border: 1px solid var(--brand);border-radius: 12px;box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3)}#pauseModeModal .modal-header{padding: 1.5rem;border-bottom: 1px solid var(--stroke);display: flex;align-items: center;justify-content: space-between}#pauseModeModal .modal-header h3{font-size: 1.25rem;font-weight: 600;color: var(--text);margin: 0}#pauseModeModal .modal-body{padding: 1.5rem}#pauseModeModal .form-actions{display: flex;gap: 1rem;justify-content: flex-end;margin-top: 1.5rem}#pauseError{background: var(--error);color: white;padding: 0.75rem;border-radius: 6px;font-size: 0.875rem;margin-top: 1rem;text-align: center}.form-group{margin-bottom: 1.5rem}.form-group label{display: block;margin-bottom: 0.5rem;font-size: 0.875rem;font-weight: 600;color: var(--text)}.form-group input,.form-group select,.form-group textarea{width: 100%;padding: 0.75rem;border: 1px solid var(--brand);border-radius: 8px;background: var(--card);color: var(--text);font-size: 0.875rem;font-family: inherit;transition: all 0.2s ease}.form-group textarea{resize: vertical;min-height: 100px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1)}.form-group input[type="checkbox"]{width: auto;margin-right: 0.5rem;accent-color: var(--brand)}.admin-container{max-width: 1200px;margin: 0 auto;padding: 2rem}.admin-message{margin: 1rem 0;padding: 1rem;border-radius: 8px;font-weight: 500;animation: slideIn 0.3s ease}.admin-message.success{background: rgba(16, 185, 129, 0.1);border: 1px solid var(--success);color: var(--success)}.admin-message.error{background: rgba(239, 68, 68, 0.1);border: 1px solid var(--error);color: var(--error)}@keyframes slideIn{from{opacity: 0;transform: translateY(-10px)}to{opacity: 1;transform: translateY(0)}}.admin-header{background: var(--panel);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem 2rem;margin-bottom: 2rem;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 1rem}.admin-nav{display: flex;gap: 1rem;align-items: center;flex-wrap: wrap}.admin-user{color: var(--text-secondary);font-size: 0.875rem;font-weight: 500;margin-right: 1rem}.admin-tabs{display: flex;gap: 0.5rem;margin-bottom: 2rem;border-bottom: 1px solid var(--stroke);padding-bottom: 1rem}.tab-btn{padding: 0.75rem 1.5rem;border-radius: 6px;cursor: pointer;color: var(--muted);border: 1px solid transparent;background: transparent;font-family: inherit;font-size: 0.875rem;font-weight: 600;transition: all 0.2s ease}.tab-btn.active{background: var(--gradient-blue);color: white;border-color: var(--brand)}.tab-btn:hover:not(.active){background: var(--card);color: var(--text);border-color: var(--accent)}.control-section{display: grid;grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));gap: 2rem;margin-bottom: 2rem}.control-card{background: var(--card-bg);border: 1px solid var(--stroke);border-radius: 12px;padding: 2rem;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1)}.control-card h3{color: var(--text);font-size: 1.25rem;font-weight: 600;margin-bottom: 0.5rem}.control-card p{color: var(--muted);margin-bottom: 1.5rem;line-height: 1.5}.control-status{display: flex;align-items: center;gap: 0.5rem;margin-bottom: 1.5rem;padding: 1rem;background: var(--bg-secondary);border-radius: 8px}.status-label{color: var(--muted);font-weight: 500}.status-value{font-weight: 600;padding: 0.25rem 0.75rem;border-radius: 6px;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.5px}.status-value.enabled{background: rgba(16, 185, 129, 0.1);color: #10b981;border: 1px solid rgba(16, 185, 129, 0.2)}.status-value.disabled{background: rgba(239, 68, 68, 0.1);color: #ef4444;border: 1px solid rgba(239, 68, 68, 0.2)}.game-status-value{font-weight: 600;padding: 0.25rem 0.75rem;border-radius: 6px;font-size: 0.875rem;text-transform: uppercase}.game-status-value.status-active{background: rgba(16, 185, 129, 0.1);color: #10b981;border: 1px solid rgba(16, 185, 129, 0.2)}.game-status-value.status-development{background: rgba(245, 158, 11, 0.1);color: #f59e0b;border: 1px solid rgba(245, 158, 11, 0.2)}.game-status-value.status-disabled{background: rgba(239, 68, 68, 0.1);color: #ef4444;border: 1px solid rgba(239, 68, 68, 0.2)}.game-control-card{transition: all 0.2s ease}.game-control-card:hover{transform: translateY(-2px)}.btn-warning{background: linear-gradient(135deg, #f59e0b, #d97706);color: white}.btn-warning:hover{background: linear-gradient(135deg, #d97706, #b45309)}.control-actions{display: flex;gap: 1rem}.control-info{background: var(--card-bg);border: 1px solid var(--stroke);border-radius: 12px;padding: 2rem;margin-top: 2rem}.control-info h3{color: var(--text);font-size: 1.125rem;font-weight: 600;margin-bottom: 1rem}.control-info ul{list-style: none;padding: 0;margin: 0}.control-info li{color: var(--muted);margin-bottom: 0.75rem;padding-left: 1.5rem;position: relative}.control-info li:before{content: "•";color: var(--accent);position: absolute;left: 0;font-weight: bold}.control-info li strong{color: var(--text)}.tab-content{display: none;animation: fadeInUp 0.4s ease;opacity: 0;visibility: hidden;width: 100%}.tab-content.active{display: block;opacity: 1;visibility: visible}#users-tab{display: block;opacity: 1;visibility: visible}.tab-container{}.admin-stats{display: flex;gap: 0.5rem;margin-bottom: 2rem}.stat-card{background: var(--card);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem;flex: 1;text-align: center;transition: all 0.2s ease}.stat-card:hover{border-color: var(--accent);transform: translateY(-2px)}.stat-label{font-size: 0.875rem;font-weight: 600;color: var(--text-secondary);margin-bottom: 0.5rem;text-transform: uppercase;letter-spacing: 0.05em}.stat-value{font-size: 1.5rem;font-weight: 700;color: var(--success)}.user-item{background: var(--card);border: 1px solid var(--stroke);border-radius: 12px;padding: 1rem;margin-bottom: 1rem;transition: all 0.2s ease}.user-item:hover{border-color: var(--accent);transform: translateY(-2px)}.user-info{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 1rem}.user-info .user-details{flex: 1}.user-info .user-actions{flex: 0 0 auto;margin: 0 1rem}.user-info .balance{flex: 0 0 auto}.user-details{display: flex;flex-direction: column;gap: 0.5rem}.username{font-size: 1.125rem;font-weight: 600;color: var(--text)}.user-stats{display: flex;gap: 1rem;font-size: 0.875rem}.deposited{color: var(--success)}.withdrawn{color: var(--brand)}.balance{font-size: 1rem;font-weight: 600;color: var(--success)}.banned{background: var(--error);color: white;padding: 0.25rem 0.5rem;border-radius: 4px;font-size: 0.75rem;font-weight: 600}.banned-user{background: var(--card);border: 1px solid var(--stroke);border-radius: 12px;padding: 1rem;margin-bottom: 1rem;transition: all 0.2s ease;width: 100%}.banned-user:hover{border-color: var(--accent);transform: translateY(-2px)}.banned-user .user-info{display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;gap: 1rem;width: 100%;position: relative}.banned-user .user-details{flex: 1;min-width: 0;padding-right: 100px}.banned-user .user-actions{position: absolute;top: 50%;left: 82%;right: 0;transform: translateY(-50%)}.ban-info{display: flex;flex-direction: column;gap: 0.25rem;margin-top: 0.5rem}.ban-reason{color: var(--error);font-size: 0.875rem;font-weight: 600;margin-top: 0.5rem}.ban-note{color: var(--brand);font-size: 0.875rem;font-style: italic}.game-log-list{display: flex;flex-direction: column;gap: 0.5rem;margin-top: 0.5rem}.game-log-item{background: var(--card);border: 1px solid var(--stroke);border-radius: 12px;padding: 0.75rem;transition: all 0.2s ease}.game-log-item:hover{border-color: var(--accent);transform: translateY(-2px)}.game-log-info{display: flex;flex-direction: column;gap: 0.25rem}.game-log-header{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 0.25rem}.game-log-user{font-weight: 600;color: var(--text);font-size: 1rem}.game-log-game{background: var(--brand);color: white;padding: 0.25rem 0.75rem;border-radius: 20px;font-size: 0.75rem;font-weight: 600}.game-log-time{color: var(--text-secondary);font-size: 0.875rem}.game-log-details{display: flex;gap: 1rem;align-items: center;flex-wrap: wrap}.game-log-bet{color: var(--warning);font-weight: 600}.game-log-win{color: var(--success);font-weight: 600}.game-log-result{padding: 0.25rem 0.75rem;border-radius: 20px;font-size: 0.75rem;font-weight: 600;color: white}.game-log-result.win{background: var(--success)}.game-log-result.lose{background: var(--error)}.game-log-result.bet_placed{background: var(--brand)}.game-log-balance{color: var(--text-secondary);font-size: 0.875rem}.search-section{display: flex;gap: 1rem;align-items: center;flex-wrap: wrap;margin-bottom: 1rem}.search-input{flex: 1;min-width: 200px;padding: 0.75rem 1rem;border: 1px solid var(--stroke);border-radius: 8px;background: var(--card);color: var(--text);font-size: 0.875rem}.search-input:focus{outline: none;border-color: var(--accent)}.filter-select{padding: 0.75rem 1rem;border: 1px solid var(--stroke);border-radius: 8px;background: var(--card);color: var(--text);font-size: 0.875rem;min-width: 120px}.filter-select:focus{outline: none;border-color: var(--accent)}.pagination-controls{display: flex;align-items: center;justify-content: center;gap: 1rem;padding: 0.75rem;background: var(--card);border: 1px solid var(--stroke);border-radius: 8px;margin-bottom: 1rem}.pagination-btn{padding: 0.5rem 1rem;border: 1px solid var(--stroke);border-radius: 6px;background: var(--panel);color: var(--text);font-weight: 600;cursor: pointer;transition: all 0.2s ease}.pagination-btn:hover:not(:disabled){background: var(--accent);color: white;border-color: var(--accent)}.pagination-btn:disabled{opacity: 0.4;cursor: not-allowed}.pagination-info{color: var(--text);font-size: 0.875rem;font-weight: 500}.pagination-info span{font-weight: 700;color: var(--accent)}.deposit-log-list{display: flex;flex-direction: column;gap: 0.5rem;margin-top: 0.5rem}.deposit-log-item{background: var(--card);border: 1px solid var(--stroke);border-radius: 12px;padding: 0.75rem;transition: all 0.2s ease}.deposit-log-item:hover{border-color: var(--accent);transform: translateY(-2px)}.deposit-log-info{display: flex;flex-direction: column;gap: 0.25rem}.deposit-log-header{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 0.25rem}.deposit-log-user{font-weight: 600;color: var(--text);font-size: 1rem}.deposit-log-time{color: var(--text-secondary);font-size: 0.875rem}.deposit-log-details{display: flex;gap: 1rem;align-items: center;flex-wrap: wrap}.deposit-log-amount{color: var(--success);font-weight: 600}.deposit-log-status{padding: 0.25rem 0.75rem;border-radius: 20px;font-size: 0.75rem;font-weight: 600;color: white;background: var(--success);border: 1px solid var(--success);display: inline-block;width: auto;text-align: center}.withdraw-log-list{display: flex;flex-direction: column;gap: 0.5rem;margin-top: 0.5rem}.withdraw-log-item{background: var(--card);border: 1px solid var(--stroke);border-radius: 12px;padding: 0.75rem;transition: all 0.2s ease}.withdraw-log-item:hover{border-color: var(--accent);transform: translateY(-2px)}.withdraw-log-info{display: flex;flex-direction: column;gap: 0.25rem}.withdraw-log-header{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 0.25rem}.withdraw-log-user{font-weight: 600;color: var(--text);font-size: 1rem}.withdraw-log-time{color: var(--text-secondary);font-size: 0.875rem}.withdraw-log-details{display: flex;gap: 1rem;align-items: center;flex-wrap: wrap}.withdraw-log-amount{color: var(--brand);font-weight: 600}.withdraw-log-status{padding: 0.25rem 0.75rem;border-radius: 20px;font-size: 0.75rem;font-weight: 600;color: white;background: var(--success);border: 1px solid var(--success);display: inline-block;width: auto;text-align: center}.withdraw-log-status.completed{background: var(--success);border-color: var(--success)}.withdraw-log-status.pending{background: var(--warning);border-color: var(--warning)}.withdraw-log-status.failed{background: var(--error);border-color: var(--error)}.user-actions{display: flex;align-items: center;justify-content: center;min-width: 200px}.action-buttons{display: flex;flex-direction: row;gap: 0.25rem;align-items: center}.btn-sm{padding: 0.375rem 0.75rem;font-size: 0.75rem;font-weight: 600;border: none;border-radius: 6px;cursor: pointer;transition: all 0.2s ease;text-align: center}.btn-sm:hover{transform: translateY(-1px);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3)}.btn-danger{background: linear-gradient(45deg, #ef4444, #dc2626);color: white}.btn-warning{background: linear-gradient(45deg, #f59e0b, #d97706);color: white}.btn-error{background: linear-gradient(45deg, #dc2626, #b91c1c);color: white}.btn-info{background: linear-gradient(45deg, #00d4ff, #0099cc);color: white}.btn-continue{background: #4b5563;color: white;border: none;padding: 0.75rem 1.5rem;border-radius: 8px;cursor: pointer;font-size: 1rem;font-weight: 600;transition: all 0.3s ease}.btn-continue:hover{transform: translateY(-2px);background: #6b7280;box-shadow: 0 4px 12px rgba(107, 114, 128, 0.3)}.admin-section{background: var(--card);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem;margin-bottom: 1.5rem;transition: all 0.2s ease}.admin-section:hover{border-color: var(--accent)}.admin-section h3{font-size: 1.25rem;font-weight: 700;margin-bottom: 1rem;color: var(--text);padding-bottom: 0.5rem;border-bottom: 1px solid var(--stroke)}.form-row{display: flex;gap: 1rem;align-items: end;flex-wrap: wrap}.form-row .form-group{flex: 1;min-width: 200px}.bots-list{display: flex;flex-direction: column;gap: 1rem}.bot-item{background: var(--card2);border: 1px solid var(--stroke);border-radius: 8px;padding: 1rem;display: flex;justify-content: space-between;align-items: center;transition: all 0.2s ease}.bot-item:hover{border-color: var(--accent)}.bot-info{display: flex;gap: 1rem;align-items: center;flex-wrap: wrap}.bot-type{background: rgba(59, 130, 246, 0.1);color: var(--brand);padding: 0.25rem 0.5rem;border-radius: 4px;font-size: 0.75rem;font-weight: 600}.bot-status{padding: 0.25rem 0.5rem;border-radius: 4px;font-size: 0.75rem;font-weight: 600}.bot-status.active{background: rgba(16, 185, 129, 0.1);color: var(--success)}.bot-status.inactive{background: rgba(239, 68, 68, 0.1);color: var(--error)}.search-section{margin-bottom: 1.5rem}.search-input{width: 100%;max-width: 400px;padding: 0.75rem;border: 1px solid var(--stroke);border-radius: 8px;background: var(--card);color: var(--text);font-size: 0.875rem;font-family: inherit;transition: all 0.2s ease}.search-input:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1)}.users-list{display: flex;flex-direction: column;gap: 1rem}.user-item{background: var(--card2);border: 1px solid var(--stroke);border-radius: 8px;padding: 1rem;transition: all 0.2s ease}.user-item:hover{background: var(--card);border-color: var(--accent)}.user-info{display: flex;gap: 1rem;align-items: center;flex-wrap: wrap;background: var(--panel);padding: 0.5rem 1rem;border-radius: 12px;border: 1px solid var(--stroke);justify-content: space-between}.user-avatar{display: flex;align-items: center}.minecraft-avatar{width: 32px;height: 32px;border-radius: 4px;image-rendering: pixelated;image-rendering: -moz-crisp-edges;image-rendering: crisp-edges}.fallback-avatar{width: 32px;height: 32px;background: var(--brand);border-radius: 4px;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;color: var(--panel)}.user-details{display: flex;flex-direction: column;gap: 0.25rem;flex: 1}.username{font-weight: 700;font-size: 1rem;color: var(--text)}.username.redacted,.username[data-hidden="true"]{color: #6b7280;font-style: italic}.balance{font-size: 0.75rem;color: var(--success);font-weight: 500}.minecraft-name{color: var(--accent);font-style: italic;font-size: 0.875rem}.banned{background: var(--error);color: white;padding: 0.25rem 0.5rem;border-radius: 4px;font-size: 0.75rem;font-weight: 600}.banned-users{display: flex;flex-direction: column;gap: 1rem;width: 100%}.game-log-list{display: flex;flex-direction: column;gap: 1rem}.game-log-item{background: var(--card2);border: 1px solid var(--stroke);border-radius: 8px;padding: 1rem;transition: all 0.2s ease}.game-log-item:hover{background: var(--card);border-color: var(--accent)}.game-log-info{display: flex;flex-direction: column;gap: 0.5rem}.game-log-header{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 1rem}.game-log-user{font-weight: 700;font-size: 1rem;color: var(--text)}.game-log-game{background: var(--brand);color: white;padding: 0.25rem 0.75rem;border-radius: 12px;font-size: 0.75rem;font-weight: 600;text-transform: uppercase}.game-log-time{color: var(--muted);font-size: 0.875rem}.game-log-details{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 1rem}.game-log-bet{color: var(--warning);font-weight: 600}.game-log-win{color: var(--success);font-weight: 600}.game-log-result{padding: 0.25rem 0.75rem;border-radius: 12px;font-size: 0.75rem;font-weight: 700;text-transform: uppercase}.game-log-result.win{background: var(--success);color: white}.game-log-result.lose{background: var(--error);color: white}.game-log-result.bet_placed{background: var(--warning);color: white}.game-log-balance{color: var(--muted);font-size: 0.875rem;font-family: monospace}.filter-select{background: var(--panel2);border: 1px solid var(--stroke);border-radius: 8px;padding: 0.5rem 1rem;color: var(--text);font-size: 0.875rem;cursor: pointer;transition: all 0.2s ease}.filter-select:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1)}.search-section{display: flex;gap: 1rem;margin-bottom: 2rem;align-items: center;flex-wrap: wrap}.server-selection{background: var(--panel2);border: 1px solid var(--stroke);border-radius: 8px;padding: 15px;margin-bottom: 20px;display: flex;align-items: center;gap: 15px}.server-selection label{font-weight: bold;color: var(--text)}.server-selection select{background: var(--panel);color: var(--text);border: 1px solid var(--stroke);border-radius: 4px;padding: 8px 12px;font-size: 14px}.server-selection button{background: var(--brand);color: white;border: none;border-radius: 4px;padding: 8px 16px;cursor: pointer;font-size: 14px}.server-selection button:hover{background: var(--brand-hover)}.add-bot-form{background: var(--panel2);border: 1px solid var(--stroke);border-radius: 8px;padding: 20px;margin-bottom: 20px}.add-bot-form h3{margin-top: 0;margin-bottom: 20px;color: var(--text)}.add-bot-form .form-group{margin-bottom: 15px}.add-bot-form label{display: block;margin-bottom: 5px;color: var(--text);font-weight: bold}.add-bot-form input,.add-bot-form select{width: 100%;background: var(--panel);color: var(--text);border: 1px solid var(--stroke);border-radius: 4px;padding: 10px;font-size: 14px}.add-bot-form input:focus,.add-bot-form select:focus{outline: none;border-color: var(--brand)}.add-bot-form button{background: var(--brand);color: white;border: none;border-radius: 4px;padding: 10px 20px;cursor: pointer;font-size: 14px;margin-right: 10px}.add-bot-form button:hover{background: var(--brand-hover)}.login-fields{background: var(--panel);border: 1px solid var(--stroke);border-radius: 4px;padding: 15px;margin-top: 10px}.bot-list{background: var(--panel2);border: 1px solid var(--stroke);border-radius: 8px;padding: 20px}.bot-list h3{margin-top: 0;margin-bottom: 20px;color: var(--text)}.bot-item{background: var(--card2);border: 1px solid var(--stroke);border-radius: 8px;padding: 1rem;margin-bottom: 1rem;display: flex;justify-content: space-between;align-items: center;transition: all 0.2s ease}.bot-item:hover{background: var(--card);border-color: var(--accent)}.bot-info{flex: 1}.bot-header{display: flex;align-items: center;gap: 1rem;margin-bottom: 0.5rem}.bot-type{background: var(--brand);color: white;padding: 0.25rem 0.75rem;border-radius: 12px;font-size: 0.75rem;font-weight: 600;text-transform: uppercase}.bot-status-row{display: flex;align-items: center;gap: 1rem}.bot-status{padding: 0.25rem 0.75rem;border-radius: 12px;font-size: 0.75rem;font-weight: 600;text-transform: uppercase}.bot-status.connected{background: var(--success);color: white}.bot-status.disconnected{background: var(--error);color: white}.bot-server{color: var(--muted);font-size: 0.875rem;font-family: monospace}.bot-player{margin-top: 0.5rem;font-size: 0.875rem;color: var(--muted)}.bot-player .player-name{color: var(--accent);font-weight: 600}.bot-actions{display: flex;gap: 0.5rem;align-items: center}.btn-warning{background: var(--warning);color: white;border-color: var(--warning)}.btn-warning:hover{background: #d97706;border-color: #d97706}.player-name-display{margin-top: 1rem;padding: 1.5rem;background: var(--panel2);border: 1px solid var(--stroke);border-radius: 8px;border-left: 4px solid var(--success)}.player-name-info h4{color: var(--success);margin-bottom: 1rem;font-size: 1.1rem}.player-details{display: flex;flex-direction: column;gap: 0.5rem;margin-bottom: 1rem}.player-name, .player-uuid{display: flex;justify-content: space-between;align-items: center;padding: 0.5rem;background: var(--card);border-radius: 4px;font-family: monospace}.player-name span, .player-uuid span{color: var(--accent);font-weight: 600}.modal{display: none;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);backdrop-filter: blur(4px);opacity: 0;transition: opacity 0.3s ease}.modal.show{display: flex;align-items: center;justify-content: center;opacity: 1}.modal-content{background: var(--panel);border: 1px solid var(--stroke);border-radius: 12px;padding: 2rem;width: 90%;max-width: 450px;position: relative;transform: translateY(100px);opacity: 0;transition: all 0.3s ease}.modal-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 1rem}.modal-title{font-size: 1.25rem;font-weight: 700;color: var(--text)}.close{color: var(--muted);font-size: 1.5rem;font-weight: bold;cursor: pointer}.close:hover{color: var(--text)}.modal-body{margin-bottom: 1.5rem}.modal-footer{display: flex;gap: 1rem;justify-content: flex-end}.banned-user{background: rgba(239, 68, 68, 0.1);border: 1px solid var(--error);border-radius: 8px;padding: 1rem;display: flex;justify-content: space-between;align-items: center}.ban-reason{color: var(--error);font-weight: 600}.ban-note{color: var(--brand);font-style: italic;background: rgba(59, 130, 246, 0.1);padding: 0.25rem 0.5rem;border-radius: 4px}.admin-login{min-height: 100vh;display: flex;justify-content: center;align-items: center;background: var(--bg)}.admin-login-box{background: var(--panel);border: 1px solid var(--stroke);border-radius: 12px;padding: 2rem;text-align: center;max-width: 400px;width: 90%;box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3);animation: slideInUp 0.6s ease;display: flex;flex-direction: column;align-items: center;gap: 1.5rem}.error{background: rgba(239, 68, 68, 0.1);color: var(--error);padding: 1rem;border-radius: 6px;margin-bottom: 1rem;border: 1px solid var(--error)}.notification{position: fixed;top: 1rem;right: 1rem;padding: 1rem 1.5rem;border-radius: 8px;color: white;font-weight: 600;z-index: 10000;transform: translateX(100%);transition: transform 0.3s ease;box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1)}.notification.show{transform: translateX(0)}.notification-info{background: var(--gradient-blue)}.notification-success{background: var(--gradient-green)}.notification-error{background: linear-gradient(135deg, var(--error), #dc2626)}.notification-warning{background: linear-gradient(135deg, var(--warning), #d97706)}@keyframes fadeInUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}@keyframes slideInUp{from{opacity: 0;transform: translateY(30px)}to{opacity: 1;transform: translateY(0)}}@keyframes loading{0%{transform: scaleX(0);transform-origin: left}50%{transform: scaleX(1);transform-origin: left}100%{transform: scaleX(0);transform-origin: left}}@keyframes shimmer{0%{transform: translateX(-100%)}100%{transform: translateX(100%)}}@keyframes pulse{0%, 100%{transform: scale(1);opacity: 1}50%{transform: scale(1.1);opacity: 0.8}}@keyframes spin{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}@keyframes glow{0%, 100%{box-shadow: 0 0 5px rgba(34, 197, 94, 0.5)}50%{box-shadow: 0 0 20px rgba(34, 197, 94, 0.8), 0 0 30px rgba(34, 197, 94, 0.4)}}@media (max-width: 768px){.header-content{flex-direction: column;gap: 1rem;text-align: center}.nav{flex-direction: column;gap: 0.5rem}.games-grid{grid-template-columns: 1fr}.form-row{flex-direction: column}.bot-item,.user-item,.banned-user{flex-direction: column;gap: 1rem;text-align: center}.admin-tabs{flex-direction: column}.tab-btn{border-radius: 6px}.main,.admin-container{padding: 1rem}.welcome h2{font-size: 2.5rem}.loader > div > div:last-child{width: 150px !important}.admin-login-box{width: 95%;padding: 1.5rem}.admin-header{flex-direction: column;text-align: center}.admin-nav{justify-content: center}}::-webkit-scrollbar{width: 8px}::-webkit-scrollbar-track{background: var(--bg2)}::-webkit-scrollbar-thumb{background: var(--stroke);border-radius: 4px}::-webkit-scrollbar-thumb:hover{background: var(--accent)}.blackjack-game{background: var(--panel);border: 1px solid var(--stroke);border-radius: 16px;padding: 2rem;box-shadow: var(--shadow);max-width: 600px;margin: 0 auto}.blackjack-title{text-align: center;font-size: 2rem;font-weight: 700;margin-bottom: 2rem;background: var(--gradient-blue);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.blackjack-hand{margin-bottom: 2rem;padding: 1.5rem;background: var(--card);border-radius: 12px;border: 1px solid var(--stroke)}.blackjack-hand-title{font-size: 1.25rem;font-weight: 600;margin-bottom: 1rem;color: var(--text)}.blackjack-hand-title .score{color: var(--brand);font-weight: 700}.blackjack-cards{display: flex;gap: 0.5rem;flex-wrap: wrap;margin-bottom: 1rem}.blackjack-card{width: 80px;height: 120px;background: var(--panel2);border: 2px solid var(--brand);border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;font-weight: 700;color: var(--text);position: relative;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);transition: transform 0.2s ease}.blackjack-card:hover{transform: translateY(-2px)}.blackjack-card.hidden{background: linear-gradient(45deg, #1a1a2a 25%, transparent 25%), linear-gradient(-45deg, #1a1a2a 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #1a1a2a 75%), linear-gradient(-45deg, transparent 75%, #1a1a2a 75%);background-size: 20px 20px;background-position: 0 0, 0 10px, 10px -10px, -10px 0px;color: transparent;position: relative;border: 2px solid #3b82f6}.blackjack-card.hidden::before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 30px;height: 30px;background: #1a1a2a;border-radius: 50%;opacity: 0.6;border: 2px solid #3b82f6}.blackjack-actions{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap;margin-top: 2rem}.blackjack-btn{padding: 0.75rem 1.5rem;border: none;border-radius: 8px;font-size: 1rem;font-weight: 600;cursor: pointer;transition: all 0.2s ease;min-width: 100px}.blackjack-btn.hit{background: var(--gradient-blue);color: white}.blackjack-btn.hit:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4)}.blackjack-btn.stand{background: var(--gradient-purple);color: white}.blackjack-btn.stand:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(139, 92, 246, 0.4)}.blackjack-btn.split{background: var(--gradient-green);color: white}.blackjack-btn.split:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(16, 185, 129, 0.4)}.blackjack-btn.double{background: linear-gradient(135deg, #f59e0b, #d97706);color: white}.blackjack-btn.double:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(245, 158, 11, 0.4)}.blackjack-btn:disabled{opacity: 0.3;cursor: not-allowed;transform: none !important;box-shadow: none !important;background: #2a3a4a !important;color: #6b7a8a !important;border: 1px solid #3a4a5a !important}.blackjack-result{text-align: center;margin-top: 2rem;padding: 1rem;border-radius: 8px;font-size: 1.25rem;font-weight: 700}.blackjack-result.win{background: rgba(16, 185, 129, 0.1);border: 1px solid var(--success);color: var(--success)}.blackjack-result.lose{background: rgba(239, 68, 68, 0.1);border: 1px solid var(--error);color: var(--error)}.blackjack-result.tie{background: rgba(245, 158, 11, 0.1);border: 1px solid var(--warning);color: var(--warning)}.blackjack-bet{text-align: center;margin-bottom: 2rem;max-width: 350px;margin-left: auto;margin-right: auto}.blackjack-bet input{background: var(--panel2);border: 1px solid var(--stroke);color: var(--text);padding: 0.75rem;border-radius: 8px;font-size: 1rem;width: 100%;text-align: center;margin-bottom: 0.5rem;box-sizing: border-box}.blackjack-bet input:focus{outline: none;border-color: var(--brand)}.blackjack-bet .blackjack-bet-buttons{display: flex;gap: 8px;width: 100%;margin-bottom: 0.5rem}.blackjack-bet .blackjack-bet-buttons .bet-btn{flex: 1;padding: 12px 20px;background: var(--panel2);border: 1px solid var(--stroke);border-radius: 8px;color: var(--text);font-size: 1rem;font-weight: 600;cursor: pointer;transition: all 0.2s ease}.blackjack-bet .blackjack-bet-buttons .bet-btn:hover{background: var(--panel);border-color: var(--brand)}.blackjack-bet button:not(.bet-btn){background: var(--gradient-blue);color: white;border: none;padding: 0.75rem 1.5rem;border-radius: 8px;font-size: 1rem;font-weight: 600;cursor: pointer;transition: all 0.2s ease;width: 100%}.blackjack-bet button:not(.bet-btn):hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4)}.blackjack-bet button:disabled{opacity: 0.5;cursor: not-allowed;transform: none !important;box-shadow: none !important}.mines-game{background: var(--panel);border: 1px solid var(--stroke);border-radius: 16px;padding: 2rem;box-shadow: var(--shadow);max-width: 1000px;margin: 0 auto}.mines-settings{display: flex;flex-direction: column;gap: 1.5rem;align-items: stretch;margin-bottom: 2rem}.setting-group{display: flex;flex-direction: column;gap: 0.5rem;align-items: stretch}.setting-group label{color: var(--muted);font-size: 0.9rem;font-weight: 500;text-align: left;margin-bottom: 0.25rem}.setting-group input{width: 100%;height: 48px;border-radius: 12px;border: 1px solid var(--stroke);background: var(--panel2);color: var(--text);padding: 0 16px;font-size: 16px;text-align: center}.setting-group input:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 2px rgba(0, 240, 195, 0.1)}.bet-adjust-buttons{display: flex;gap: 8px;margin-top: 8px}.bet-adjust-buttons .bet-btn{flex: 1;padding: 12px 20px;background: var(--panel2);border: 1px solid var(--stroke);border-radius: 8px;color: var(--text);font-size: 1rem;font-weight: 600;cursor: pointer;transition: all 0.2s ease}.bet-adjust-buttons .bet-btn:hover{background: var(--panel);border-color: var(--brand)}.bet-adjust-buttons .bet-btn:active{transform: scale(0.98)}.mines-container{width: 100%;max-width: 1600px;margin: 0 auto;padding: 2rem 1rem;min-height: calc(100vh - 200px)}.mines-layout{display: flex;gap: 2rem;align-items: flex-start;justify-content: center;width: 100%;height: 100%;min-width: 1000px}@media (max-width: 1200px){.mines-container{padding: 1.5rem 0.5rem}.mines-layout{gap: 1.5rem;min-width: 900px}}@media (max-width: 1000px){.mines-layout{min-width: unset;flex-direction: column;gap: 1.5rem;align-items: center}}@media (max-width: 768px){.mines-container{padding: 1rem}}.mines-sidebar{display: flex;flex-direction: column;gap: 1.5rem;width: 320px;flex-shrink: 0;position: sticky;top: 2rem}@media (max-width: 1200px){.mines-sidebar{width: 300px}}@media (max-width: 1000px){.mines-sidebar{width: 100%;max-width: 400px;order: 2;position: static}}.mines-game-area{display: flex;flex-direction: column;align-items: center;gap: 1rem;flex: 1;min-width: 450px;justify-content: flex-start}@media (max-width: 1200px){.mines-game-area{flex: 1;align-items: center;min-width: 400px}}@media (max-width: 1000px){.mines-game-area{width: 100%;max-width: 400px;order: 1;min-width: unset}}.mines-grid-title{font-size: 1.5rem;font-weight: 700;color: var(--brand);margin-bottom: 1rem;text-align: center}.mines-bet{background: var(--panel2);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem;margin-bottom: 1rem;box-shadow: var(--shadow)}.mines-settings{display: flex;flex-direction: column;gap: 1rem}.setting-group{display: flex;flex-direction: column;gap: 0.5rem}.setting-group label{font-weight: 600;color: var(--text);font-size: 0.9rem}.mines-bet input{background: var(--panel);border: 2px solid var(--stroke);color: var(--text);padding: 0.75rem;border-radius: 8px;font-size: 1rem;width: 100%;text-align: center;transition: all 0.2s ease}.mines-bet input:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1)}.mines-bet button{background: var(--gradient-blue);color: white;border: none;padding: 0.75rem 1.5rem;border-radius: 8px;font-size: 1rem;font-weight: 600;cursor: pointer;transition: all 0.2s ease;width: 100%}.mines-bet button:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4)}.mines-info{background: var(--panel2);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem;margin-bottom: 1rem;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1)}.mines-stats{display: flex;flex-direction: column;gap: 0.75rem;margin-bottom: 1.5rem}.stat-row{display: flex;justify-content: space-between;align-items: center;padding: 0.75rem 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1)}.stat-row:last-child{border-bottom: none}.mines-stats span{font-weight: 600;color: var(--text)}.mines-grid{display: grid;grid-template-columns: repeat(5, 1fr);gap: 0.75rem;margin: 1rem 0;max-width: 400px;margin-left: auto;margin-right: auto;width: 100%}@media (max-width: 1200px){.mines-grid{max-width: 350px;gap: 0.6rem}.mines-cell{width: 65px;height: 65px;font-size: 1.35rem}}@media (max-width: 768px){.mines-grid{max-width: 300px;gap: 0.5rem}.mines-cell{width: 50px;height: 50px;font-size: 1rem}}.mines-cell{width: 70px;height: 70px;background: var(--panel2);border: 2px solid var(--brand);border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;font-weight: 700;color: var(--text);cursor: pointer;transition: all 0.2s ease;position: relative;flex-shrink: 0;pointer-events: auto;box-shadow: var(--shadow)}.mines-cell:hover{transform: scale(1.05);border-color: var(--accent)}.mines-cell.inactive{cursor: default;opacity: 0.7;pointer-events: none !important}.mines-cell.inactive:hover{transform: none;border-color: var(--brand)}.mines-cell.revealed{cursor: default}.mines-cell.safe{background: var(--success);border-color: var(--success);color: white;font-size: 1.5rem}.mines-cell.safe.unrevealed-gem{background: #6b7280;border-color: #4b5563;color: #3b82f6;filter: none}.mines-cell.mine{background: var(--error);border-color: var(--error);color: white;font-size: 1.5rem}.mines-cell img.mines-icon{width: 80%;height: 80%;max-width: 50px;max-height: 50px;object-fit: contain;pointer-events: none}.mines-actions{display: flex;flex-direction: column;gap: 0.75rem;align-items: stretch}.mines-btn{padding: 0.75rem 1rem;border: none;border-radius: 8px;font-size: 1rem;font-weight: 600;cursor: pointer;transition: all 0.2s ease;width: 100%;text-align: center}.mines-btn.cashout{background: var(--gradient-green);color: white}.mines-btn.cashout:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(16, 185, 129, 0.4)}.mines-btn.random-pick{background: linear-gradient(135deg, #3b82f6 0%, #6366f1 100%);color: white}.mines-btn.random-pick:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4)}.mines-btn.reset{background: var(--gradient-purple);color: white}.mines-btn.reset:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(139, 92, 246, 0.4)}.mines-btn:disabled{opacity: 0.5;cursor: not-allowed;transform: none !important;box-shadow: none !important}.mines-btn.continue{background: #4b5563;color: white}.mines-btn.continue:hover{transform: translateY(-2px);background: #6b7280;box-shadow: 0 4px 12px rgba(107, 114, 128, 0.4)}.mines-result{text-align: center;margin-top: 2rem;padding: 1rem;border-radius: 8px;font-size: 1.25rem;font-weight: 700}.roulette-game{background: #0f172a;border-radius: 12px;padding: 1.5rem;max-width: 1400px;margin: 0 auto;min-height: 600px}.roulette-layout{display: grid;grid-template-columns: 300px 1fr;gap: 2rem;height: 100%}.roulette-controls{background: #1e293b;border-radius: 8px;padding: 1.5rem;display: flex;flex-direction: column;gap: 1.5rem;height: fit-content}.mode-toggle{display: flex;background: #0f172a;border-radius: 6px;padding: 4px}.toggle-option{flex: 1;padding: 0.75rem;text-align: center;border-radius: 4px;cursor: pointer;font-size: 0.875rem;font-weight: 600;transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);color: #888;background: #0f172a}.toggle-option.active{background: #e94560;color: white;box-shadow: 0 2px 8px rgba(233, 69, 96, 0.4)}.chip-value-display{display: flex;flex-direction: column;gap: 0.5rem}.chip-value-display span{font-size: 0.875rem;color: #888}.value-amount{display: flex;align-items: center;gap: 0.5rem;font-size: 1.125rem;font-weight: 600;color: white}.currency-icon{color: #3b82f6;font-size: 1rem;font-weight: 600}.chip-selection{display: flex;align-items: center;gap: 0.5rem}.chip-nav{background: #0f172a;border: none;color: white;width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 1.2rem;transition: all 0.2s ease;border: 1px solid #1e293b}.chip-nav:hover{background: #3b82f6;border-color: #3b82f6}.chip-container{display: flex;gap: 0.5rem;overflow-x: auto;padding: 0.75rem;background: #0f172a;border-radius: 6px;border: 1px solid #1e293b;width: 300px;scrollbar-width: none;-ms-overflow-style: none}.chip-container::-webkit-scrollbar{display: none}.chip{min-width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 0.75rem;cursor: pointer;transition: all 0.2s ease;border: 2px solid #0f172a;color: white;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);background: #1e293b}.chip:hover{transform: scale(1.1);box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4);border-color: #3b82f6}.chip.selected{border-color: #3b82f6;background: #3b82f6;box-shadow: 0 0 15px rgba(59, 130, 246, 0.7);transform: scale(1.15)}.total-bet{display: flex;flex-direction: column;gap: 0.5rem}.total-bet span{font-size: 0.875rem;color: #888}.bet-amount-input{display: flex;flex-direction: column;gap: 0.75rem}.bet-amount-input input{background: #0f172a;border: 1px solid #1e293b;color: white;padding: 0.75rem;border-radius: 6px;font-size: 1rem;text-align: center;font-family: 'Courier New', monospace}.bet-controls{display: flex;gap: 0.5rem}.bet-control{flex: 1;background: #0f172a;border: none;color: white;padding: 0.5rem;border-radius: 4px;cursor: pointer;font-size: 0.875rem;font-weight: 600;transition: all 0.2s ease}.bet-control:hover{background: #e94560}.bet-button{background: #00ff00;color: #000;border: none;padding: 1rem;border-radius: 6px;font-size: 1.125rem;font-weight: 700;cursor: pointer;transition: all 0.2s ease;text-transform: uppercase}.bet-button:hover{background: #00cc00;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(0, 255, 0, 0.4)}.roulette-center{display: flex;flex-direction: column;gap: 2rem}.roulette-bar-section{display: flex;flex-direction: column;align-items: center;gap: 1rem}.bar-container{position: relative;width: 800px;height: 120px;background: #0f172a;border: 4px solid #1e293b;border-radius: 8px;overflow: hidden;box-shadow: 0 0 20px rgba(0, 0, 0, 0.7)}.roulette-bar{position: absolute;top: 0;left: 0;width: 6000px;height: 100%;transition: transform 4s cubic-bezier(0.25, 0.46, 0.45, 0.94);display: flex}.bar-segments{display: flex;width: 100%;height: 100%}.bar-segment{width: 300px;display: flex;align-items: center;justify-content: center;font-size: 2.2rem;font-weight: 700;color: white;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);text-transform: uppercase;position: relative;flex-shrink: 0;border-right: 3px solid rgba(255, 255, 255, 0.2)}.bar-segment:last-child{border-right: none}.bar-segment.red{background: #dc2626}.bar-segment.black{background: #000000}.bar-segment.green{background: #059669}.bar-indicator{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 4px;height: 100%;background: #ffd700;box-shadow: 0 0 10px rgba(255, 215, 0, 0.8);z-index: 10;pointer-events: none}.recent-results{width: 40px;height: 40px;background: #0f3460;border-radius: 4px}.result-placeholder{width: 100%;height: 100%;background: #1a1a2e;border-radius: 2px}.simple-betting{margin-top: 2rem}.bet-options{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1rem;max-width: 400px;margin: 0 auto}.bet-option{background: #16213e;border: 2px solid #0f3460;border-radius: 8px;padding: 1.5rem 1rem;text-align: center;cursor: pointer;transition: all 0.2s ease;display: flex;flex-direction: column;gap: 0.5rem;min-height: 80px;justify-content: center;position: relative;overflow: hidden}.bet-option::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(45deg, transparent, rgba(59, 130, 246, 0.1), transparent);opacity: 0;transition: opacity 0.2s ease}.bet-option:hover::before{opacity: 1}.bet-option.red{background: #dc2626;border-color: #b91c1c}.bet-option.black{background: #000000;border-color: #1f2937}.bet-option.green{background: #059669;border-color: #047857}.bet-option.odd{background: #7c3aed;border-color: #6d28d9}.bet-option.even{background: #0891b2;border-color: #0e7490}.bet-option:hover{transform: scale(1.05);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3)}.bet-option.selected{border-color: #3b82f6;box-shadow: 0 0 15px rgba(59, 130, 246, 0.7);transform: scale(1.1)}.bet-label{font-size: 1.125rem;font-weight: 700;color: white;text-transform: uppercase;position: relative;z-index: 1}.bet-payout{font-size: 0.875rem;font-weight: 600;color: #fbbf24;background: rgba(0, 0, 0, 0.5);padding: 0.25rem 0.5rem;border-radius: 4px;display: inline-block;position: relative;z-index: 1;border: 1px solid rgba(251, 191, 36, 0.3)}.roulette-result{text-align: center;padding: 1rem;border-radius: 8px;font-weight: 600;font-size: 1.125rem;margin-top: 1rem;animation: fadeInUp 0.5s ease}.roulette-result.win{background: rgba(16, 185, 129, 0.2);color: #10b981;border: 1px solid #10b981}.roulette-result.lose{background: rgba(239, 68, 68, 0.2);color: #ef4444;border: 1px solid #ef4444}.result-animate{animation: pulse 0.5s ease}@keyframes fadeInUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}@keyframes pulse{0%{transform: scale(1)}50%{transform: scale(1.05)}100%{transform: scale(1)}}@media (max-width: 1200px){.roulette-layout{grid-template-columns: 250px 1fr;gap: 1rem}.roulette-controls{padding: 1rem;gap: 1rem}.bar-container{width: 500px;height: 70px}.bar-segment{font-size: 1.125rem}}@media (max-width: 768px){.roulette-layout{grid-template-columns: 1fr;gap: 1rem}.roulette-controls{order: 2}.roulette-center{order: 1}.bar-container{width: 350px;height: 60px}.bar-segment{font-size: 1rem}.bet-options{grid-template-columns: repeat(3, 1fr);gap: 0.75rem}.bet-option{padding: 1rem 0.75rem;min-height: 60px}.bet-label{font-size: 1rem}.bet-payout{font-size: 0.75rem}}.card-deal{animation: cardDeal 0.3s ease-out}.card-reveal{animation: cardReveal 0.3s ease-out}.mine-explode{animation: mineExplode 0.5s ease-out}.cell-reveal{animation: cellReveal 0.3s ease-out}.result-animate{animation: resultAnimate 0.5s ease-out}@keyframes cardDeal{0%{transform: translateY(-50px) scale(0.8);opacity: 0}100%{transform: translateY(0) scale(1);opacity: 1}}@keyframes cardReveal{0%{transform: rotateY(90deg)}100%{transform: rotateY(0deg)}}@keyframes mineExplode{0%{transform: scale(1)}50%{transform: scale(1.3)}100%{transform: scale(1)}}@keyframes cellReveal{0%{transform: scale(0.8);opacity: 0.5}100%{transform: scale(1);opacity: 1}}@keyframes resultAnimate{0%{transform: scale(0.8);opacity: 0}50%{transform: scale(1.1)}100%{transform: scale(1);opacity: 1}}@media (max-width: 768px){.header{padding: 0.75rem 1rem}.header-content{flex-wrap: wrap;gap: 0.5rem}.logo h1{font-size: 1.125rem}.logo-img{width: 32px;height: 32px}.nav{gap: 0.5rem;width: 100%;justify-content: center;flex-wrap: wrap}.user-info{padding: 0.5rem 0.75rem;font-size: 0.75rem;gap: 0.5rem}.user-actions{gap: 0.5rem;margin-left: 0}.btn{padding: 0.5rem 1rem;font-size: 0.75rem;min-width: 70px}.btn-deposit,.btn-withdraw,.btn-logout{height: 36px;min-width: 70px;padding: 0.5rem 0.75rem}.blackjack-game,.mines-game,.roulette-game{padding: 1rem;margin: 0 1rem}.blackjack-cards{gap: 0.25rem}.blackjack-card{width: 60px;height: 90px;font-size: 1.25rem}.mines-grid{gap: 0.25rem}.mines-cell{width: 50px;height: 50px;font-size: 1rem}.mines-cell img.mines-icon{max-width: 35px;max-height: 35px}.mines-stats{flex-direction: column;text-align: center}.mines-layout{grid-template-columns: 1fr;gap: 1rem}.mines-sidebar{position: static}.mines-settings{flex-direction: row;flex-wrap: wrap;justify-content: center}.setting-group input{width: 150px}.mines-stats{flex-direction: row;flex-wrap: wrap;justify-content: space-around}.mines-actions{flex-direction: row;justify-content: center}.mines-btn{width: auto;min-width: 120px}.roulette-wheel{width: 150px;height: 150px}.wheel-numbers{width: 130px;height: 130px;font-size: 1rem}.wheel-pointer{top: -15px;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 30px solid #ffd700}.roulette-table{grid-template-areas: "zero numbers columns""dozens dozens dozens""outside outside outside";gap: 1px;padding: 4px}.number-cell{padding: 0.5rem 0.25rem;font-size: 0.7rem;min-height: 25px}.zero-cell{padding: 0.75rem 0.25rem;font-size: 0.9rem;min-height: 75px}.column-bet, .dozen-bet{padding: 0.75rem 0.25rem;font-size: 0.7rem;min-height: 25px}.outside-bet{padding: 0.5rem 0.25rem;font-size: 0.6rem;min-height: 35px}.betting-chips{gap: 0.25rem}.chip{width: 40px;height: 40px;font-size: 0.7rem}.chip-control{width: 32px;height: 32px;font-size: 1rem}.number-grid{grid-template-columns: repeat(7, 1fr);gap: 0.25rem}.number-btn{width: 35px;height: 35px;font-size: 0.875rem}.color-bets,.other-bets{flex-direction: column;align-items: center}.color-btn,.other-btn{width: 100%;max-width: 200px}.current-bet{flex-direction: column;text-align: center}.blackjack-actions,.mines-actions,.roulette-actions{flex-direction: column;align-items: center}.blackjack-btn,.mines-btn,.roulette-btn{width: 100%;max-width: 200px}}@media (max-width: 480px){.header{padding: 0.5rem 0.75rem}.logo h1{font-size: 1rem}.logo-img{width: 28px;height: 28px}.user-info{font-size: 0.7rem;padding: 0.4rem 0.6rem}.btn{padding: 0.4rem 0.75rem;font-size: 0.7rem;min-width: 60px}.btn-deposit,.btn-withdraw,.btn-logout{height: 32px;min-width: 60px;padding: 0.4rem 0.6rem}.blackjack-card{width: 50px;height: 75px;font-size: 1rem}.mines-cell{width: 40px;height: 40px;font-size: 0.875rem}.mines-cell img.mines-icon{max-width: 28px;max-height: 28px}.roulette-wheel{width: 120px;height: 120px}.wheel-numbers{width: 100px;height: 100px;font-size: 0.5rem}.number-btn{width: 30px;height: 30px;font-size: 0.75rem}}#authInstructions{background: rgba(59, 130, 246, 0.1);border: 1px solid rgba(59, 130, 246, 0.3);border-radius: 8px;padding: 1rem;margin-bottom: 1.5rem}#authInstructions h3{color: var(--brand);margin-bottom: 0.5rem;font-size: 1rem;font-weight: 600}#authInstructions ol{margin: 0;padding-left: 1.5rem;color: var(--text);font-size: 0.875rem;line-height: 1.5}#authInstructions code{background: rgba(59, 130, 246, 0.2);color: var(--brand);padding: 0.25rem 0.5rem;border-radius: 4px;font-family: 'Courier New', monospace;font-size: 0.8rem}#authStatus{text-align: center;margin-top: 1rem}#authProgress{width: 0%;height: 100%;background: var(--gradient-blue);transition: width 0.3s ease;border-radius: 2px}.success{background: rgba(16, 185, 129, 0.1);color: var(--success);padding: 1rem;border-radius: 6px;border: 1px solid var(--success);font-size: 0.875rem;font-weight: 500}.success h3{color: var(--success);margin-bottom: 0.5rem;font-size: 1rem;font-weight: 600}.success ol{margin: 0;padding-left: 1.5rem;color: var(--text);font-size: 0.875rem;line-height: 1.5}.success code{background: rgba(16, 185, 129, 0.2);color: var(--success);padding: 0.25rem 0.5rem;border-radius: 4px;font-family: 'Courier New', monospace;font-size: 0.8rem}.bot-card{background: var(--card);border: 1px solid var(--stroke);border-radius: 8px;padding: 1rem;margin-bottom: 1rem}.bot-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.5rem}.bot-header h4{margin: 0;color: var(--text);font-size: 1.1rem;font-weight: 600}.bot-status{padding: 0.25rem 0.5rem;border-radius: 4px;font-size: 0.75rem;font-weight: 600;text-transform: uppercase}.bot-status.online{background: rgba(16, 185, 129, 0.2);color: var(--success)}.bot-status.offline{background: rgba(239, 68, 68, 0.2);color: var(--error)}.bot-info{margin-bottom: 1rem}.bot-info p{margin: 0.25rem 0;font-size: 0.875rem;color: var(--muted)}.bot-info strong{color: var(--text)}.bot-actions{display: flex;gap: 0.5rem;flex-wrap: wrap}.bot-actions .btn{font-size: 0.75rem;padding: 0.5rem 0.75rem}.login-fields{margin-bottom: 1rem}.form-help{font-size: 0.75rem;color: var(--muted);margin-top: 0.25rem}.bot-status-section{margin-bottom: 2rem}.bot-status-card{background: var(--card);border: 1px solid var(--stroke);border-radius: 8px;padding: 1rem;display: flex;justify-content: space-between;align-items: center;transition: all 0.3s ease}.bot-status-card:hover{border-color: var(--accent);transform: translateY(-1px)}.bot-status-info p{margin: 0.5rem 0;font-size: 0.875rem;color: var(--muted)}.bot-status-info strong{color: var(--text)}.bot-status-actions{display: flex;gap: 0.5rem}.bot-status-actions .btn{font-size: 0.875rem;padding: 0.5rem 1rem}.towers-container{width: 100%;max-width: 1600px;margin: 0 auto;padding: 2rem 1rem;min-height: calc(100vh - 200px)}.towers-layout{display: flex;gap: 2rem;align-items: flex-start;justify-content: center;width: 100%;height: 100%;min-width: 1000px}@media (max-width: 1200px){.towers-container{padding: 1.5rem 0.5rem}.towers-layout{gap: 1.5rem;min-width: 900px}}@media (max-width: 1000px){.towers-layout{min-width: unset;flex-direction: column;gap: 1.5rem;align-items: center}}@media (max-width: 768px){.towers-container{padding: 1rem}}.towers-sidebar{display: flex;flex-direction: column;gap: 1.5rem;width: 320px;flex-shrink: 0;position: sticky;top: 2rem}@media (max-width: 1200px){.towers-sidebar{width: 300px}}@media (max-width: 1000px){.towers-sidebar{width: 100%;max-width: 400px;order: 2;position: static}}.towers-game-area{display: flex;flex-direction: column;align-items: center;gap: 1rem;flex: 1;min-width: 450px;justify-content: flex-start}@media (max-width: 1200px){.towers-game-area{flex: 1;align-items: center;min-width: 400px}}@media (max-width: 1000px){.towers-game-area{width: 100%;max-width: 400px;order: 1;min-width: unset}}.towers-grid-title{font-size: 1.5rem;font-weight: 700;color: var(--brand);margin-bottom: 1rem;text-align: center}.towers-bet{background: var(--panel2);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem;margin-bottom: 1rem;box-shadow: var(--shadow)}.towers-settings{display: flex;flex-direction: column;gap: 1rem}.towers-settings .setting-group{display: flex;flex-direction: column;gap: 0.5rem}.towers-settings .setting-group label{font-weight: 600;color: var(--text);font-size: 0.875rem}.towers-settings .setting-group input,.towers-settings .setting-group select{padding: 0.75rem;border: 1px solid var(--stroke);border-radius: 8px;background: var(--panel);color: var(--text);font-size: 0.875rem;transition: border-color 0.2s ease}.towers-settings .setting-group input:focus,.towers-settings .setting-group select:focus{outline: none;border-color: var(--brand)}.towers-settings button{background: var(--gradient-blue);color: white;border: none;padding: 1rem;border-radius: 8px;font-weight: 700;font-size: 1rem;text-transform: uppercase;letter-spacing: 0.5px;transition: all 0.2s ease;cursor: pointer}.towers-settings button:hover{transform: translateY(-2px);box-shadow: 0 8px 25px rgba(59, 130, 246, 0.3)}.towers-info{background: var(--panel2);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem;box-shadow: var(--shadow)}.towers-stats{display: flex;flex-direction: column;gap: 0.75rem;margin-bottom: 1.5rem}.towers-stats .stat-row{display: flex;justify-content: space-between;align-items: center;padding: 0.5rem 0;border-bottom: 1px solid var(--stroke)}.towers-stats .stat-row:last-child{border-bottom: none}.towers-stats .stat-row span:first-child{color: var(--muted);font-size: 0.875rem}.towers-stats .stat-row span:last-child{font-weight: 600;color: var(--text)}.towers-actions{display: flex;flex-direction: column;gap: 0.75rem}.towers-btn{padding: 0.875rem 1rem;border: none;border-radius: 8px;font-weight: 600;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.5px;transition: all 0.2s ease;cursor: pointer}.towers-btn.cashout{background: var(--gradient-green);color: white}.towers-btn.cashout:hover:not(:disabled){transform: translateY(-2px);box-shadow: 0 8px 25px rgba(16, 185, 129, 0.3)}.towers-btn.cashout:disabled{opacity: 0.5;cursor: not-allowed;transform: none}.towers-btn.reset{background: var(--panel);color: var(--text);border: 1px solid var(--stroke)}.towers-btn.reset:hover{background: var(--card);border-color: var(--brand)}.towers-btn.random-pick{background: linear-gradient(135deg, #3b82f6 0%, #6366f1 100%);color: white}.towers-btn.random-pick:hover:not(:disabled){transform: translateY(-2px);box-shadow: 0 8px 25px rgba(59, 130, 246, 0.3)}.towers-btn.random-pick:disabled{opacity: 0.5;cursor: not-allowed;transform: none}.towers-btn.continue{background: #4b5563;color: white}.towers-btn.continue:hover{transform: translateY(-2px);background: #6b7280;box-shadow: 0 8px 25px rgba(107, 114, 128, 0.3)}.towers-grid{display: flex;flex-direction: column;gap: 0.5rem;align-items: center;margin-top: 1rem}.towers-layer{display: flex;gap: 0.5rem;justify-content: center}.towers-tile{width: 60px;height: 60px;background: var(--panel2);border: 2px solid var(--stroke);border-radius: 8px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease;font-size: 1.5rem;position: relative;overflow: hidden}.towers-tile:hover{border-color: var(--brand);transform: scale(1.05)}.towers-tile.gem{background: var(--gradient-green);border-color: var(--success);animation: gemReveal 0.3s ease}.towers-tile.bomb{background: var(--gradient-red);border-color: var(--error);animation: bombReveal 0.3s ease}.towers-layer.active-layer .towers-tile{border-color: var(--brand);box-shadow: 0 0 10px rgba(59, 130, 246, 0.3);animation: activeLayerPulse 2s infinite}@keyframes activeLayerPulse{0%, 100%{box-shadow: 0 0 10px rgba(59, 130, 246, 0.3)}50%{box-shadow: 0 0 20px rgba(59, 130, 246, 0.6)}}@keyframes gemReveal{0%{transform: scale(0.8);opacity: 0}50%{transform: scale(1.1)}100%{transform: scale(1);opacity: 1}}@keyframes bombReveal{0%{transform: scale(0.8);opacity: 0}50%{transform: scale(1.2)}100%{transform: scale(1);opacity: 1}}#towersResult{margin-top: 1rem;text-align: center}.win-animation{background: var(--gradient-green);color: white;padding: 2rem;border-radius: 12px;animation: winPulse 0.5s ease}.win-animation h2{font-size: 2rem;margin-bottom: 1rem;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3)}.win-animation p{font-size: 1.25rem;margin: 0.5rem 0;font-weight: 600}.lose-animation{background: var(--gradient-red);color: white;padding: 2rem;border-radius: 12px;animation: loseShake 0.5s ease}.lose-animation h2{font-size: 2rem;margin-bottom: 1rem;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3)}.lose-animation p{font-size: 1.25rem;margin: 0.5rem 0;font-weight: 600}@keyframes winPulse{0%{transform: scale(0.8);opacity: 0}50%{transform: scale(1.05)}100%{transform: scale(1);opacity: 1}}@keyframes loseShake{0%, 100%{transform: translateX(0)}25%{transform: translateX(-5px)}75%{transform: translateX(5px)}}@media (max-width: 768px){.towers-tile{width: 50px;height: 50px;font-size: 1.25rem}.towers-layer{gap: 0.25rem}.towers-grid{gap: 0.25rem}.win-animation,.lose-animation{padding: 1.5rem}.win-animation h2,.lose-animation h2{font-size: 1.5rem}.win-animation p,.lose-animation p{font-size: 1rem}}.coinflip-container{width: 100%;max-width: 1600px;margin: 0 auto;padding: 2rem 1rem;min-height: calc(100vh - 200px)}.coinflip-layout{display: flex;gap: 2rem;align-items: flex-start;justify-content: center;width: 100%;height: 100%;min-width: 1000px}@media (max-width: 1200px){.coinflip-container{padding: 1.5rem 0.5rem}.coinflip-layout{gap: 1.5rem;min-width: 900px}}@media (max-width: 1000px){.coinflip-layout{min-width: unset;flex-direction: column;gap: 1.5rem;align-items: center}}@media (max-width: 768px){.coinflip-container{padding: 1rem}}.coinflip-sidebar{display: flex;flex-direction: column;gap: 1.5rem;width: 320px;flex-shrink: 0;position: sticky;top: 2rem}@media (max-width: 1200px){.coinflip-sidebar{width: 300px}}@media (max-width: 1000px){.coinflip-sidebar{width: 100%;max-width: 400px;order: 2;position: static}}.coinflip-game-area{position: relative;display: flex;flex-direction: column;align-items: center;gap: 1rem;flex: 1;min-width: 450px;justify-content: flex-start}@media (max-width: 1200px){.coinflip-game-area{flex: 1;align-items: center;min-width: 400px}}@media (max-width: 1000px){.coinflip-game-area{width: 100%;max-width: 400px;order: 1;min-width: unset}}.coinflip-title{font-size: 1.5rem;font-weight: 700;color: var(--brand);margin-bottom: 1rem;text-align: center}.coinflip-bet{background: var(--panel2);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem;margin-bottom: 1rem;box-shadow: var(--shadow)}.coinflip-settings{display: flex;flex-direction: column;gap: 1rem}.coinflip-settings .setting-group{display: flex;flex-direction: column;gap: 0.5rem}.coinflip-settings .setting-group label{font-weight: 600;color: var(--text);font-size: 0.875rem}.coinflip-settings .setting-group input{padding: 0.75rem;border: 1px solid var(--stroke);border-radius: 8px;background: var(--panel);color: var(--text);font-size: 0.875rem;transition: border-color 0.2s ease}.coinflip-settings .setting-group input:focus{outline: none;border-color: var(--brand)}.coinflip-choices{display: flex;gap: 0.5rem}.coinflip-choice{flex: 1;padding: 1rem;border: 2px solid var(--stroke);border-radius: 8px;background: var(--panel);color: var(--text);font-weight: 600;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.5px;transition: all 0.2s ease;cursor: pointer;display: flex;flex-direction: column;align-items: center;gap: 0.5rem}.coinflip-choice.tails{background: var(--gradient-red);color: white;border-color: var(--error)}.coinflip-choice:hover:not(.selected){border-color: var(--brand);transform: translateY(-2px)}.coinflip-choice.tails:hover:not(.selected){border-color: var(--error);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(239, 68, 68, 0.3)}.coinflip-choice.selected:hover{transform: scale(1.05)}.coinflip-choice.selected{border-color: var(--brand);background: var(--gradient-blue);color: white;transform: scale(1.05);box-shadow: 0 8px 25px rgba(59, 130, 246, 0.3);animation: selectedPulse 2s infinite}.coinflip-choice.tails.selected{border-color: var(--error);background: var(--gradient-red);color: white;transform: scale(1.05);box-shadow: 0 8px 25px rgba(239, 68, 68, 0.3);animation: selectedPulseRed 2s infinite}@keyframes selectedPulseRed{0%, 100%{box-shadow: 0 8px 25px rgba(239, 68, 68, 0.3);transform: scale(1.05)}50%{box-shadow: 0 12px 35px rgba(239, 68, 68, 0.5);transform: scale(1.08)}}@keyframes selectedPulse{0%, 100%{box-shadow: 0 8px 25px rgba(59, 130, 246, 0.3);transform: scale(1.05)}50%{box-shadow: 0 12px 35px rgba(59, 130, 246, 0.5);transform: scale(1.08)}}.coinflip-icon{font-size: 1.5rem;display: flex;align-items: center;justify-content: center}.coinflip-settings button{background: var(--gradient-blue);color: white;border: none;padding: 1rem;border-radius: 8px;font-weight: 700;font-size: 1rem;text-transform: uppercase;letter-spacing: 0.5px;transition: all 0.2s ease;cursor: pointer}.coinflip-settings button:hover:not(:disabled){transform: translateY(-2px);box-shadow: 0 8px 25px rgba(59, 130, 246, 0.3)}.coinflip-settings button:disabled{opacity: 0.5;cursor: not-allowed;transform: none}.coinflip-info{background: var(--panel2);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem;box-shadow: var(--shadow)}.coinflip-stats{display: flex;flex-direction: column;gap: 0.75rem}.coinflip-stats .stat-row{display: flex;justify-content: space-between;align-items: center;padding: 0.5rem 0;border-bottom: 1px solid var(--stroke)}.coinflip-stats .stat-row:last-child{border-bottom: none}.coinflip-stats .stat-row span:first-child{color: var(--muted);font-size: 0.875rem}.coinflip-stats .stat-row span:last-child{font-weight: 600;color: var(--text)}.coinflip-actions{margin-top: 1rem}.coinflip-btn{width: 100%;background: var(--gradient-blue);color: white;border: none;padding: 1rem;border-radius: 8px;font-weight: 700;font-size: 1rem;text-transform: uppercase;letter-spacing: 0.5px;transition: all 0.2s ease;cursor: pointer}.coinflip-btn:hover:not(:disabled){transform: translateY(-2px);box-shadow: 0 8px 25px rgba(59, 130, 246, 0.3)}.coinflip-btn:disabled{opacity: 0.5;cursor: not-allowed;transform: none}.coinflip-btn.flipping{background: var(--gradient-blue);animation: pulseFlipping 1s infinite}.coinflip-btn.continue{background: #4b5563}.coinflip-btn.continue.win{background: #4b5563}.coinflip-btn.continue.win:hover{background: #6b7280;box-shadow: 0 8px 25px rgba(107, 114, 128, 0.3)}.coinflip-btn.continue.lose{background: #4b5563}.coinflip-btn.continue.lose:hover{background: #6b7280;box-shadow: 0 8px 25px rgba(107, 114, 128, 0.3)}.coinflip-btn.continue:hover{background: #6b7280;box-shadow: 0 8px 25px rgba(107, 114, 128, 0.3)}@keyframes pulseFlipping{0%, 100%{opacity: 0.7}50%{opacity: 1}}.coinflip-coin{width: 180px;height: 180px;position: relative;margin: 2rem 0;perspective: 1000px}.coinflip-coin-inner{width: 100%;height: 100%;position: relative;transform-style: preserve-3d;transition: transform 0.6s ease}.coinflip-coin-front,.coinflip-coin-back{width: 100%;height: 100%;position: absolute;backface-visibility: hidden;display: flex;align-items: center;justify-content: center;font-size: 3rem;background: transparent;border-radius: 50%;border: none;box-shadow: none}.coinflip-coin-back{transform: rotateY(180deg)}.coinflip-coin.spinning .coinflip-coin-inner{animation: coinSpin 3s ease-in-out}.coinflip-coin.result-heads .coinflip-coin-inner{transform: rotateY(0deg)}.coinflip-coin.result-tails .coinflip-coin-inner{transform: rotateY(180deg)}@keyframes coinSpin{0%{transform: rotateY(0deg)}50%{transform: rotateY(1800deg)}100%{transform: rotateY(0deg)}}.coinflip-result{margin: 1rem 0;text-align: center}.coinflip-win{background: var(--gradient-green);color: white;padding: 2rem;border-radius: 12px;animation: winPulse 0.5s ease}.coinflip-win h2{font-size: 2rem;margin-bottom: 1rem;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3)}.coinflip-win p{font-size: 1.25rem;margin: 0.5rem 0;font-weight: 600}.coinflip-lose{background: var(--gradient-red);color: white;padding: 2rem;border-radius: 12px;animation: loseShake 0.5s ease}.coinflip-lose h2{font-size: 2rem;margin-bottom: 1rem;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3)}.coinflip-lose p{font-size: 1.25rem;margin: 0.5rem 0;font-weight: 600}.coinflip-history{margin-top: 2rem;width: 100%;max-width: 400px}.coinflip-history h4{text-align: center;margin-bottom: 1rem;color: var(--text);font-size: 1rem;font-weight: 600}.coinflip-history-list{display: flex;flex-direction: column;gap: 0.5rem}.coinflip-history-item{display: flex;justify-content: space-between;align-items: center;padding: 0.75rem;border-radius: 8px;font-weight: 600;font-size: 0.875rem}.coinflip-history-item.win{background: rgba(16, 185, 129, 0.1);color: var(--success);border: 1px solid rgba(16, 185, 129, 0.3)}.coinflip-history-item.lose{background: rgba(239, 68, 68, 0.1);color: var(--error);border: 1px solid rgba(239, 68, 68, 0.3)}.coinflip-history-result{text-transform: uppercase;font-weight: 700}.coinflip-history-amount{font-weight: 600}@media (max-width: 768px){.coinflip-coin{width: 140px;height: 140px}.coinflip-coin-front,.coinflip-coin-back{font-size: 2.5rem;background: transparent;border: none;box-shadow: none}.coinflip-choices{flex-direction: column}.coinflip-win,.coinflip-lose{padding: 1.5rem}.coinflip-win h2,.coinflip-lose h2{font-size: 1.5rem}.coinflip-win p,.coinflip-lose p{font-size: 1rem}}.crash-container{width: 100%;max-width: 1600px;margin: 0 auto;padding: 2rem 1rem;min-height: calc(100vh - 200px)}.crash-layout{display: flex;gap: 2rem;align-items: flex-start;justify-content: center;width: 100%;height: 100%;min-width: 1000px}@media (max-width: 1200px){.crash-container{padding: 1.5rem 0.5rem}.crash-layout{gap: 1.5rem;min-width: 900px}}@media (max-width: 1000px){.crash-layout{min-width: unset;flex-direction: column;gap: 1.5rem;align-items: center}}@media (max-width: 768px){.crash-container{padding: 1rem}}.crash-sidebar{display: flex;flex-direction: column;gap: 1.5rem;width: 320px;flex-shrink: 0;position: sticky;top: 2rem}@media (max-width: 1200px){.crash-sidebar{width: 300px}}@media (max-width: 1000px){.crash-sidebar{width: 100%;max-width: 400px;order: 2;position: static}}.crash-game-area{display: flex;flex-direction: column;align-items: center;gap: 1rem;flex: 1;min-width: 450px;justify-content: flex-start}@media (max-width: 1200px){.crash-game-area{flex: 1;align-items: center;min-width: 400px}}@media (max-width: 1000px){.crash-game-area{width: 100%;max-width: 400px;order: 1;min-width: unset}}.crash-title{font-size: 1.5rem;font-weight: 700;color: var(--brand);margin-bottom: 1rem;text-align: center}.crash-bet{background: var(--panel2);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem;margin-bottom: 1rem;box-shadow: var(--shadow)}.crash-settings{display: flex;flex-direction: column;gap: 1rem}.crash-settings .setting-group{display: flex;flex-direction: column;gap: 0.5rem}.crash-settings .setting-group label{font-weight: 600;color: var(--text);font-size: 0.875rem}.crash-settings .setting-group input{padding: 0.75rem;border: 1px solid var(--stroke);border-radius: 8px;background: var(--panel);color: var(--text);font-size: 0.875rem;transition: border-color 0.2s ease}.crash-settings .setting-group input:focus{outline: none;border-color: var(--brand)}.auto-cashout-controls{display: flex;gap: 0.5rem;align-items: center}.auto-cashout-controls input[type="number"]{flex: 1}.checkbox-label{display: flex;align-items: center;gap: 0.5rem;cursor: pointer;font-size: 0.875rem;color: var(--text)}.checkbox-label input[type="checkbox"]{display: none}.checkmark{width: 18px;height: 18px;border: 2px solid var(--stroke);border-radius: 4px;position: relative;transition: all 0.2s ease}.checkbox-label input[type="checkbox"]:checked .checkmark{background: var(--brand);border-color: var(--brand)}.checkbox-label input[type="checkbox"]:checked .checkmark::after{content: '✓';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: white;font-size: 12px;font-weight: bold}.crash-settings button{background: var(--gradient-blue);color: white;border: none;padding: 1rem;border-radius: 8px;font-weight: 700;font-size: 1rem;text-transform: uppercase;letter-spacing: 0.5px;transition: all 0.2s ease;cursor: pointer}.crash-settings button:hover:not(:disabled){transform: translateY(-2px);box-shadow: 0 8px 25px rgba(59, 130, 246, 0.3)}.crash-settings button:disabled{opacity: 0.5;cursor: not-allowed;transform: none}.crash-info{background: var(--panel2);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem;box-shadow: var(--shadow)}.crash-stats{display: flex;flex-direction: column;gap: 0.75rem}.crash-stats .stat-row{display: flex;justify-content: space-between;align-items: center;padding: 0.5rem 0;border-bottom: 1px solid var(--stroke)}.crash-stats .stat-row:last-child{border-bottom: none}.crash-stats .stat-row span:first-child{color: var(--muted);font-size: 0.875rem}.crash-stats .stat-row span:last-child{font-weight: 600;color: var(--text)}.crash-actions{display: flex;flex-direction: column;gap: 0.75rem;margin-top: 1rem}.crash-btn{padding: 0.875rem 1rem;border: none;border-radius: 8px;font-weight: 600;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.5px;transition: all 0.2s ease;cursor: pointer}.crash-btn.cashout{background: var(--gradient-green);color: white}.crash-btn.cashout:hover:not(:disabled){transform: translateY(-2px);box-shadow: 0 8px 25px rgba(16, 185, 129, 0.3)}.crash-btn.cashout:disabled{opacity: 0.5;cursor: not-allowed;transform: none}.crash-btn.reset{background: var(--panel);color: var(--text);border: 1px solid var(--stroke)}.crash-btn.reset:hover{background: var(--card);border-color: var(--brand)}.crash-graph{width: 400px;height: 300px;background: var(--panel2);border: 1px solid var(--stroke);border-radius: 12px;position: relative;overflow: hidden;margin: 1rem 0;padding: 20px}.crash-rocket{position: absolute;font-size: 2rem;transform: translate(70px, 220px);z-index: 10}.rocket-exhaust{position: absolute;width: 8px;height: 20px;background: linear-gradient(to bottom, #ff6b35, #f7931e, transparent);border-radius: 4px;bottom: -15px;left: 50%;transform: translateX(-50%);animation: exhaustFlicker 0.1s infinite}@keyframes exhaustFlicker{0%, 100%{opacity: 0.8;transform: translateX(-50%) scaleY(1)}50%{opacity: 1;transform: translateX(-50%) scaleY(1.2)}}.crash-multiplier{position: absolute;top: 20px;left: 50%;transform: translateX(-50%);font-size: 2rem;font-weight: 700;color: var(--brand);z-index: 5}.crash-trail{position: absolute;width: 100%;height: 100%;pointer-events: none}.trail-dot{position: absolute;width: 6px;height: 6px;background: linear-gradient(45deg, var(--brand), #60a5fa);border-radius: 50%;opacity: 0.8;box-shadow: 0 0 8px rgba(59, 130, 246, 0.6);animation: trailFade 3s ease-out forwards}.trail-line{position: absolute;height: 2px;background: linear-gradient(90deg, var(--brand), transparent);border-radius: 1px;opacity: 0.6;animation: trailLineFade 2s ease-out forwards}@keyframes trailFade{0%{opacity: 0.8;transform: scale(1)}50%{opacity: 0.4;transform: scale(1.2)}100%{opacity: 0;transform: scale(0.3)}}@keyframes trailLineFade{0%{opacity: 0.6}100%{opacity: 0}}.crash-result{margin: 1rem 0;text-align: center}.crash-win{background: var(--gradient-green);color: white;padding: 2rem;border-radius: 12px;animation: winPulse 0.5s ease}.crash-win h2{font-size: 2rem;margin-bottom: 1rem;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3)}.crash-win p{font-size: 1.25rem;margin: 0.5rem 0;font-weight: 600}.crash-lose{background: var(--gradient-red);color: white;padding: 2rem;border-radius: 12px;animation: loseShake 0.5s ease}.crash-lose h2{font-size: 2rem;margin-bottom: 1rem;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3)}.crash-lose p{font-size: 1.25rem;margin: 0.5rem 0;font-weight: 600}.crash-history{margin-top: 2rem;width: 100%;max-width: 400px}.crash-history h4{text-align: center;margin-bottom: 1rem;color: var(--text);font-size: 1rem;font-weight: 600}.crash-history-list{display: flex;flex-wrap: wrap;gap: 0.5rem;justify-content: center}.crash-history-item{display: flex;flex-direction: column;align-items: center;padding: 0.75rem;border-radius: 8px;font-weight: 600;font-size: 0.875rem;min-width: 80px}.crash-history-item.win{background: rgba(16, 185, 129, 0.1);color: var(--success);border: 1px solid rgba(16, 185, 129, 0.3)}.crash-history-item.lose{background: rgba(239, 68, 68, 0.1);color: var(--error);border: 1px solid rgba(239, 68, 68, 0.3)}.crash-history-multiplier{font-size: 1rem;font-weight: 700}.crash-history-status{font-size: 0.75rem;text-transform: uppercase;margin-top: 0.25rem}@media (max-width: 768px){.crash-graph{width: 300px;height: 250px}.crash-rocket{font-size: 1.5rem}.crash-multiplier{font-size: 1.5rem}.auto-cashout-controls{flex-direction: column;align-items: stretch}.crash-win,.crash-lose{padding: 1.5rem}.crash-win h2,.crash-lose h2{font-size: 1.5rem}.crash-win p,.crash-lose p{font-size: 1rem}}.pending-auths-container{margin-top: 20px}.section-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 2px solid var(--stroke)}.section-header h3{margin: 0;color: var(--text);font-size: 1.25rem;font-weight: 600}.pending-auths-list{display: flex;flex-direction: column;gap: 15px}.pending-auth-item{background: var(--card);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem;display: flex;justify-content: space-between;align-items: center;transition: all 0.2s ease;margin-bottom: 1rem}.pending-auth-item:hover{border-color: var(--accent);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15)}.auth-info{flex: 1;display: flex;flex-direction: column;gap: 0.5rem}.auth-username{font-size: 1.125rem;font-weight: 600;color: var(--text);margin-bottom: 0.5rem}.auth-details{display: flex;flex-direction: column;gap: 0.25rem;font-size: 0.875rem;color: var(--text-secondary)}.auth-detail-item{display: flex;align-items: center;gap: 0.5rem}.auth-detail-label{font-weight: 500;color: var(--text-secondary)}.auth-detail-value{color: var(--text);font-weight: 600}.auth-actions{display: flex;gap: 0.75rem;align-items: center}.auth-status{padding: 0.25rem 0.75rem;border-radius: 6px;font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px}.auth-status.pending{background: rgba(255, 193, 7, 0.1);color: #ffc107;border: 1px solid rgba(255, 193, 7, 0.3)}.auth-status.approved{background: rgba(40, 167, 69, 0.1);color: #28a745;border: 1px solid rgba(40, 167, 69, 0.3)}.auth-status.denied{background: rgba(220, 53, 69, 0.1);color: #dc3545;border: 1px solid rgba(220, 53, 69, 0.3)}.auth-timestamp{font-size: 0.75rem;color: var(--text-secondary);margin-top: 0.5rem}.auth-server-info{display: flex;align-items: center;gap: 0.5rem;font-size: 0.875rem;color: var(--text-secondary)}.auth-server-icon{width: 16px;height: 16px;background: var(--accent);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.75rem;color: var(--bg)}.pending-auths-empty{text-align: center;padding: 3rem 1rem;color: var(--text-secondary)}.pending-auths-empty-icon{font-size: 3rem;margin-bottom: 1rem;opacity: 0.5}.pending-auths-empty h3{margin: 0 0 0.5rem 0;color: var(--text);font-size: 1.25rem}.pending-auths-empty p{margin: 0;font-size: 0.875rem}.chat-container{display: flex;flex-direction: column;height: 500px;background: var(--panel);border-radius: 12px;border: 1px solid var(--border);overflow: hidden}.chat-messages{flex: 1;padding: 1rem;overflow-y: auto;background: var(--bg2);border-bottom: 1px solid var(--border)}.chat-message{margin-bottom: 0.75rem;padding: 0.5rem 0.75rem;border-radius: 8px;background: var(--panel);border: 1px solid var(--border);font-size: 0.9rem;line-height: 1.4}.chat-message.sent{background: var(--brand);color: white;margin-left: 2rem}.chat-message.received{background: var(--bg);color: var(--text);margin-right: 2rem}.chat-timestamp{font-size: 0.75rem;color: var(--text-muted);margin-bottom: 0.25rem}.chat-content{color: inherit}.chat-input-container{display: flex;padding: 1rem;background: var(--panel);border-top: 1px solid var(--border)}.chat-input{flex: 1;padding: 0.75rem;border: 1px solid var(--border);border-radius: 8px;background: var(--bg);color: var(--text);font-size: 0.9rem;margin-right: 0.75rem}.chat-input:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 2px rgba(0, 240, 195, 0.1)}.chat-input::placeholder{color: var(--text-muted)}.chat-input-container .btn{padding: 0.75rem 1.5rem;font-size: 0.9rem;white-space: nowrap}.no-messages{text-align: center;color: var(--text-muted);font-style: italic;padding: 2rem}.loading{text-align: center;color: var(--text-muted);padding: 2rem}.manual-withdraw-settings{margin-bottom: 2rem}.settings-card{background: var(--bg2);border: 1px solid var(--border);border-radius: 8px;padding: 1.5rem;margin-bottom: 1rem}.settings-card h3{color: var(--text);margin-bottom: 1rem;font-size: 1.2rem}.settings-info{color: var(--text-muted);font-size: 0.9rem;margin-top: 0.5rem}.manual-withdrawals-list{margin-top: 20px}.manual-withdrawals-container{display: flex;flex-direction: column;gap: 1rem}.manual-withdraw-item{background: var(--bg2);border: 1px solid var(--border);border-radius: 8px;padding: 1.5rem;transition: all 0.3s ease}.manual-withdraw-item:hover{border-color: var(--accent);transform: translateY(-2px)}.manual-withdraw-info{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 1rem}.manual-withdraw-details{flex: 1}.manual-withdraw-username{font-size: 1.2rem;font-weight: 600;color: var(--text);margin-bottom: 0.5rem}.manual-withdraw-amount{font-size: 1.1rem;color: var(--brand);font-weight: 500}.manual-withdraw-time{color: var(--text-muted);font-size: 0.9rem}.manual-withdraw-actions{display: flex;gap: 0.5rem;align-items: center}.manual-withdraw-status{padding: 0.25rem 0.75rem;border-radius: 20px;font-size: 0.8rem;font-weight: 600;text-transform: uppercase}.manual-withdraw-status.pending{background: var(--warning);color: #000}.manual-withdraw-status.approved{background: var(--success);color: #000}.manual-withdraw-status.declined{background: var(--error);color: #fff}.manual-withdraw-reason{margin-top: 0.5rem;padding: 0.5rem;background: var(--bg);border-radius: 4px;color: var(--text-muted);font-size: 0.9rem}.manual-withdraw-empty{text-align: center;padding: 3rem;color: var(--text-muted)}.manual-withdraw-empty-icon{font-size: 3rem;margin-bottom: 1rem;opacity: 0.5}.manual-withdraw-empty h3{color: var(--text);margin-bottom: 0.5rem}.manual-withdraw-empty p{font-size: 0.9rem}.bot-status-card{background: var(--card);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem;margin-top: 1.5rem;position: relative;overflow: hidden}.bot-status-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px}.bot-status-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1rem}.bot-status-indicator{display: flex;align-items: center;gap: 0.75rem}.status-dot{width: 12px;height: 12px;border-radius: 50%;flex-shrink: 0;animation: pulse 2s infinite}.status-dot.online{background: var(--success);box-shadow: 0 0 0 4px rgba(16, 185, 129, 0.2)}.status-dot.offline{background: var(--error);box-shadow: 0 0 0 4px rgba(239, 68, 68, 0.2)}.bot-status-message{font-size: 1rem;font-weight: 500;color: var(--text)}.bot-status-message.online{color: var(--success)}.bot-status-message.offline{color: var(--error)}.bot-status-actions{display: flex;gap: 0.75rem}.bot-status-actions .btn{padding: 0.5rem 1rem;font-size: 0.875rem;border-radius: 8px}.icon-info{display: none !important}@media (max-width: 768px){.bot-status-card{padding: 1rem;margin-top: 1rem}.bot-status-header{flex-direction: column;align-items: flex-start;gap: 0.75rem}.bot-status-indicator{gap: 0.5rem}.status-dot{width: 10px;height: 10px}.bot-status-message{font-size: 0.875rem}.bot-status-actions{width: 100%;justify-content: center}.bot-status-actions .btn{flex: 1;text-align: center}}@media (max-width: 480px){.bot-status-card{padding: 0.75rem}.bot-status-header{gap: 0.5rem}.bot-status-indicator{gap: 0.375rem}.status-dot{width: 8px;height: 8px}.bot-status-message{font-size: 0.8rem}}.command-box{background: var(--bg2);border: 1px solid var(--stroke);border-radius: 6px;padding: 0.75rem;margin: 0.5rem 0;font-family: 'Courier New', monospace;text-align: center}.command-box code{color: var(--brand);font-size: 1.1rem;font-weight: 600}.tip{display: flex;align-items: center;gap: 0.5rem;background: var(--bg2);border: 1px solid var(--stroke);border-radius: 6px;padding: 0.75rem;margin: 1rem 0;font-size: 0.9rem;color: var(--muted)}.tip i{font-size: 1.1rem}.current-balance{text-align: center;margin: 1rem 0;font-size: 1.1rem}.current-balance strong{color: var(--success);font-size: 1.2rem}.icon-refresh::before{content: ""}.icon-lightbulb::before{content: "💡"}.deposit-instructions{background: rgba(16, 185, 129, 0.1);color: #10b981;padding: 1rem;border-radius: 6px;border: 1px solid #10b981;margin-bottom: 1.5rem}.deposit-instructions h4{margin-bottom: 0.5rem;font-size: 1rem;color: #10b981}.deposit-instructions ol{margin: 0;padding-left: 1.5rem;color: #10b981}.deposit-instructions li{margin-bottom: 0.5rem;color: #10b981}.command-box{background: rgba(0, 0, 0, 0.2);border-radius: 4px;font-family: 'Courier New', monospace;font-size: 0.875rem;color: #10b981;border: 1px solid rgba(16, 185, 129, 0.3);padding: 0.75rem;margin: 0.5rem 0 1rem 0;text-align: center}.command-box code{color: #10b981;font-weight: 600}.tip{margin-top: 1rem;padding-top: 1rem;border-top: 1px solid rgba(16, 185, 129, 0.3);font-size: 0.875rem;color: #10b981;display: flex;align-items: center;gap: 0.5rem}.tip i{font-size: 1.1rem}.current-balance{text-align: center;margin-top: 1.5rem;color: var(--muted);margin-bottom: 0.5rem}.current-balance strong{color: var(--success);font-weight: 600}.current-balance span{color: var(--success);font-weight: 600}.icon-refresh::before{content: ""}.icon-lightbulb::before{content: "💡"}.search-section{display: flex;gap: 0.75rem;align-items: center;flex-wrap: nowrap;margin-bottom: 1.25rem}#users-tab .search-section{justify-content: space-between}#users-tab .search-section .search-input{flex: 0 0 360px;max-width: 360px}#users-tab .search-section .btn{height: 42px;padding: 0.5rem 1.25rem;margin-left: auto}.users-list{display: flex;flex-direction: column;gap: 0.75rem}.user-item{margin: 0}.user-item .user-info{padding: 0.75rem 1rem;gap: 0.75rem}.user-info .user-actions{margin: 0}.manual-withdraw-card{display: flex;flex-direction: column}.manual-withdraw-card .form-group{display: grid;grid-template-columns: 1fr auto;gap: 0.75rem;align-items: end;max-width: 520px}.manual-withdraw-card .form-group label{grid-column: 1 / -1;margin-bottom: 0.25rem}.manual-withdraw-card input[type="number"]{height: 44px}.manual-withdraw-card .btn{height: 44px;padding: 0.5rem 1.25rem}.manual-withdraw-card .settings-info{margin-top: 0.5rem}.users-refresh-row{display: flex;justify-content: flex-end;margin: -0.5rem 0 1rem 0}.manual-withdraw-card .form-group{display: flex;flex-direction: column;align-items: flex-start;gap: 0.75rem;max-width: 520px}.manual-withdraw-card .form-group label{margin-bottom: 0.25rem}.manual-withdraw-card input[type="number"]{height: 46px}.manual-withdraw-card .btn{height: 44px;padding: 0.5rem 1.25rem;margin-top: 0.25rem}.manual-withdraw-card .settings-info{margin-top: 0.75rem}.user-ip{color: #10b981 !important;font-size: 0.875rem;margin-bottom: 0.5rem;font-weight: 500}.balance-ip-row{display: flex;align-items: center;gap: 1rem;margin-top: 0.5rem}.balance-ip-row .balance{color: var(--success);font-weight: 600;font-size: 0.9rem}.balance-ip-row .user-ip{color: #10b981;font-size: 0.875rem;font-weight: 500;background: rgba(16, 185, 129, 0.1);padding: 0.25rem 0.5rem;border-radius: 4px;border: 1px solid rgba(16, 185, 129, 0.2)}.mines-game-area,.towers-game-area,.blackjack-game{position: relative}.mines-layout,.towers-layout,.coinflip-layout{display: flex;justify-content: center;align-items: center;gap: 2rem;max-width: 1400px;min-height: calc(100vh - 200px);margin: 0 auto;padding: 2rem}.mines-sidebar,.towers-sidebar,.coinflip-sidebar{flex-shrink: 0;width: 320px;align-self: center}.mines-game-area,.towers-game-area,.coinflip-game-area{flex: 0 1 auto;display: flex;flex-direction: column;align-items: center;justify-content: center;max-width: 800px}.mines-container,.towers-container,.coinflip-container{max-height: 100vh;overflow-y: auto}.mines-grid-title,.towers-grid-title,.coinflip-title{text-align: center;margin-bottom: 1.5rem;font-size: 1.5rem;font-weight: 700;color: var(--text)}.mines-grid,.towers-grid{max-height: 70vh;overflow: visible}.towers-grid{margin: 0 auto}#towersResult,#minesResult,#coinflipResult{margin-top: 1rem;max-width: 400px}.coinflip-coin{margin: 1rem 0}@media (max-width: 1024px){.mines-layout,.towers-layout,.coinflip-layout{flex-direction: column;align-items: center;min-height: auto;padding: 1rem}.mines-sidebar,.towers-sidebar,.coinflip-sidebar{width: 100%;max-width: 500px}.mines-grid,.towers-grid{max-height: none}}.sound-toggle-btn{position: absolute;top: 1rem;right: 1rem;background: var(--card);border: 1px solid var(--stroke);border-radius: 8px;padding: 0.5rem;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease;color: var(--text);z-index: 10}.sound-toggle-btn:hover{background: var(--panel);border-color: var(--brand);color: var(--brand);transform: scale(1.05)}.sound-toggle-btn:active{transform: scale(0.95)}.sound-toggle-btn svg{width: 20px;height: 20px}.admin-chat-container{display: flex;flex-direction: column;height: 600px;background: var(--card);border-radius: 12px;overflow: hidden;border: 1px solid var(--stroke)}.bot-info-section{background: var(--card);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem;margin-bottom: 1.5rem}.bot-info-section h3{margin: 0 0 1rem 0;color: var(--text);font-size: 1.25rem;font-weight: 600}.bot-info-container{display: flex;flex-direction: column;gap: 1rem}.bot-info-item{display: flex;align-items: center;gap: 1rem;padding: 0.75rem 1rem;background: var(--panel);border: 1px solid var(--stroke);border-radius: 8px}.bot-info-label{font-weight: 600;color: var(--muted);font-size: 0.9rem;min-width: 100px}.bot-info-value{color: var(--text);font-size: 1rem;font-weight: 500}.bot-info-item .btn-sm{padding: 0.5rem 1rem;font-size: 0.85rem}.scoreboards-container{display: flex;gap: 1rem;margin-bottom: 1.5rem}.bot-scoreboard{flex: 1;background: #0a0a0a;border: 1px solid #222;border-radius: 8px;padding: 0;overflow: hidden}.scoreboard-header{background: #111;padding: 0.6rem 1rem;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #222}.scoreboard-title{font-size: 0.9rem;font-weight: 600;color: #fff}.scoreboard-refresh-btn{background: #222;border: none;border-radius: 4px;padding: 0.35rem;cursor: pointer;color: #888;display: flex;align-items: center;justify-content: center;transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.scoreboard-refresh-btn:hover{background: #333;color: #fff;transform: rotate(180deg)}.scoreboard-player{background: #0f0f0f;padding: 0.5rem 1rem;border-bottom: 1px solid #1a1a1a}.player-name{font-size: 0.85rem;font-weight: 500;color: #888}.lookup-input{width: 100%;background: #151515;border: 1px solid #333;border-radius: 4px;padding: 0.4rem 0.6rem;color: #fff;font-size: 0.85rem;outline: none;transition: all 0.2s ease}.lookup-input:focus{border-color: #555;background: #1a1a1a}.lookup-input::placeholder{color: #555}.scoreboard-stats-row{display: flex;padding: 0.5rem 0}.scoreboard-stats-row .scoreboard-stat{flex: 1;display: flex;flex-direction: column;align-items: center;padding: 0.5rem;border-right: 1px solid #1a1a1a}.scoreboard-stats-row .scoreboard-stat:last-child{border-right: none}.scoreboard-stat .stat-icon{font-size: 0.75rem;color: #555;margin-bottom: 0.25rem}.scoreboard-stat .stat-label{font-size: 0.65rem;color: #666;text-transform: uppercase;margin-bottom: 0.25rem}.scoreboard-stat .stat-value{font-size: 0.85rem;font-weight: 600;font-family: 'Courier New', monospace;color: #ccc}.scoreboard-footer{background: #0a0a0a;padding: 0.4rem 1rem;border-top: 1px solid #1a1a1a}.scoreboard-footer span{font-size: 0.65rem;color: #444;font-style: italic}.admin-chat-messages{flex: 1;overflow-y: auto;padding: 1.5rem;display: flex;flex-direction: column;gap: 1rem;background: var(--panel)}.admin-chat-message{background: var(--card);border: 1px solid var(--stroke);border-radius: 8px;padding: 0.75rem 1rem;position: relative;animation: slideIn 0.2s ease}.admin-chat-message:hover{border-color: var(--brand)}.admin-chat-message:hover .delete-message-btn{opacity: 1}.message-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.5rem;gap: 1rem}.message-username{font-weight: 600;color: var(--brand);font-size: 0.875rem}.message-time{font-size: 0.75rem;color: var(--muted)}.message-text{color: var(--text);font-size: 0.9rem;line-height: 1.5;word-wrap: break-word;white-space: pre-wrap}.delete-message-btn{position: absolute;top: 0.5rem;right: 0.5rem;background: var(--error);color: white;border: none;border-radius: 4px;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;cursor: pointer;opacity: 0;transition: all 0.2s ease;font-size: 1.25rem;line-height: 1}.delete-message-btn:hover{background: #dc2626;transform: scale(1.1)}.admin-chat-input-container{display: flex;gap: 0.75rem;padding: 1rem;background: var(--card);border-top: 1px solid var(--stroke)}.admin-chat-input-container .chat-input{flex: 1;background: var(--panel);border: 1px solid var(--stroke);border-radius: 8px;padding: 0.75rem 1rem;color: var(--text);font-size: 0.9rem;transition: all 0.2s ease}.admin-chat-input-container .chat-input:focus{outline: none;border-color: var(--brand);background: var(--card)}.admin-chat-input-container .btn{padding: 0.75rem 1.5rem;white-space: nowrap}.no-messages,.error-message{text-align: center;padding: 3rem;color: var(--muted);font-style: italic}.error-message{color: var(--error)}@keyframes slideIn{from{opacity: 0;transform: translateY(-10px)}to{opacity: 1;transform: translateY(0)}}.image-upload-btn{padding: 0.75rem !important;min-width: 44px;display: flex;align-items: center;justify-content: center;background: var(--panel) !important;border: 1px solid var(--stroke) !important}.image-upload-btn:hover{background: var(--brand) !important;border-color: var(--brand) !important}.image-upload-btn svg{fill: currentColor}.image-upload-preview{display: none;align-items: center;gap: 0.75rem;padding: 0.75rem 1rem;background: var(--panel);border-top: 1px solid var(--stroke)}.image-upload-preview img{max-width: 150px;max-height: 100px;border-radius: 8px;object-fit: contain;border: 1px solid var(--stroke)}.cancel-preview-btn{background: var(--error);color: white;border: none;border-radius: 50%;width: 28px;height: 28px;font-size: 1.25rem;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease}.cancel-preview-btn:hover{background: #dc2626;transform: scale(1.1)}.chat-image-link{display: inline-block;margin-top: 0.5rem}.chat-image{max-width: 300px;max-height: 200px;border-radius: 8px;cursor: pointer;transition: all 0.2s ease;border: 1px solid var(--stroke)}.chat-image:hover{transform: scale(1.02);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);border-color: var(--brand)}.image-modal{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.9);z-index: 10000;align-items: center;justify-content: center;padding: 2rem}.image-modal-content{position: relative;max-width: 90vw;max-height: 90vh}.image-modal-content img{max-width: 100%;max-height: 85vh;border-radius: 8px;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5)}.image-modal-close{position: absolute;top: -40px;right: 0;font-size: 2rem;color: white;cursor: pointer;transition: all 0.2s ease;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: rgba(255, 255, 255, 0.1);border-radius: 50%}.image-modal-close:hover{background: var(--error);transform: scale(1.1)}@media (max-width: 768px){.bot-info-section{padding: 1rem}.bot-info-section h3{font-size: 1.1rem}.bot-info-item{flex-direction: column;align-items: flex-start;gap: 0.5rem;padding: 0.75rem}.bot-info-label{min-width: auto;font-size: 0.85rem}.bot-info-value{font-size: 0.95rem}.bot-info-item .btn-sm{margin-left: 0 !important;width: 100%}.admin-chat-container{height: 500px}.admin-chat-messages{padding: 1rem;gap: 0.75rem}.admin-chat-message{padding: 0.6rem 0.8rem}.message-username{font-size: 0.8rem}.message-time{font-size: 0.7rem}.message-text{font-size: 0.85rem}.admin-chat-input-container{padding: 0.75rem;gap: 0.5rem}.admin-chat-input-container .chat-input{padding: 0.6rem 0.8rem;font-size: 0.85rem}.admin-chat-input-container .btn{padding: 0.6rem 1rem;font-size: 0.85rem}}.manual-withdrawals-container{display: flex;flex-direction: column;gap: 1rem}.manual-withdraw-item{background: var(--card);border: 1px solid var(--stroke);border-radius: 12px;padding: 1rem 1.25rem;transition: all 0.2s ease}.manual-withdraw-item:hover{border-color: var(--brand)}.manual-withdraw-item.pending{border-left: 4px solid var(--warning)}.manual-withdraw-item.approved{border-left: 4px solid var(--success);opacity: 0.7}.manual-withdraw-item.declined{border-left: 4px solid var(--error);opacity: 0.7}.manual-withdraw-info{display: flex;flex-direction: column;gap: 0.75rem}.manual-withdraw-header{display: flex;align-items: center;gap: 1rem;flex-wrap: wrap}.manual-withdraw-user{font-size: 1.1rem;font-weight: 600;color: var(--text)}.manual-withdraw-amount{font-size: 1.25rem;font-weight: 700;color: var(--success)}.manual-withdraw-status{padding: 0.25rem 0.75rem;border-radius: 20px;font-size: 0.75rem;font-weight: 600;text-transform: uppercase;margin-left: auto}.manual-withdraw-status.pending{background: rgba(245, 158, 11, 0.2);color: var(--warning)}.manual-withdraw-status.approved{background: rgba(16, 185, 129, 0.2);color: var(--success)}.manual-withdraw-status.declined{background: rgba(239, 68, 68, 0.2);color: var(--error)}.manual-withdraw-details{display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem;font-size: 0.875rem;color: var(--muted)}.manual-withdraw-actions{display: flex;gap: 0.75rem;margin-top: 0.5rem;padding-top: 0.75rem;border-top: 1px solid var(--stroke)}.manual-withdraw-actions .btn{flex: 1;padding: 0.6rem 1rem}.no-requests{text-align: center;padding: 3rem 2rem;color: var(--muted);font-size: 1rem}.btn-settings{background: var(--panel);border: 1px solid var(--stroke);padding: 0.6rem;border-radius: 8px;cursor: pointer;transition: all 0.2s ease;display: flex;align-items: center;justify-content: center}.btn-settings:hover{background: var(--stroke);transform: rotate(45deg)}.btn-settings svg{fill: var(--muted);transition: fill 0.2s ease}.btn-settings:hover svg{fill: var(--text)}.settings-modal{max-width: 550px;width: 95%}.settings-tabs{display: flex;gap: 0.5rem;margin-bottom: 1.5rem;background: var(--bg);padding: 0.25rem;border-radius: 8px;flex-wrap: wrap}.settings-tab{flex: 1;padding: 0.75rem 1rem;background: transparent;border: none;color: var(--muted);font-size: 0.875rem;font-weight: 500;cursor: pointer;border-radius: 6px;transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);min-width: max-content}.settings-tab:hover{color: var(--text);background: rgba(255,255,255,0.05)}.settings-tab.active{background: var(--brand);color: white}.settings-content{display: none}.settings-content.active{display: block;animation: fadeIn 0.2s ease}.privacy-setting{display: flex;justify-content: space-between;align-items: center;padding: 1rem;background: var(--bg);border: 1px solid var(--stroke);border-radius: 8px;margin-bottom: 0.75rem}.privacy-info{flex: 1}.privacy-title{font-weight: 600;color: var(--text);margin-bottom: 0.25rem}.privacy-desc{font-size: 0.875rem;color: var(--muted)}.privacy-toggle{display: flex;gap: 0.5rem}.toggle-btn{padding: 0.5rem 1rem;border-radius: 6px;font-size: 0.875rem;font-weight: 600;cursor: pointer;transition: all 0.2s ease;border: 1px solid var(--stroke);background: var(--panel);color: var(--text)}.toggle-btn:hover{background: var(--brand);border-color: var(--brand)}.toggle-btn.hidden{display: none}.history-list{max-height: 350px;overflow-y: auto}.history-item{display: flex;justify-content: space-between;align-items: center;padding: 0.875rem 1rem;background: var(--bg);border: 1px solid var(--stroke);border-radius: 6px;margin-bottom: 0.5rem}.history-info{display: flex;align-items: center;gap: 0.75rem}.history-game{font-weight: 600;color: var(--text);text-transform: uppercase;font-size: 0.8rem;background: var(--stroke);padding: 0.25rem 0.5rem;border-radius: 4px}.history-amount{font-weight: 700;color: var(--success)}.history-amount.loss,.history-amount.withdraw{color: var(--error)}.history-amount.win{color: var(--success)}.history-status{font-size: 0.75rem;font-weight: 600;padding: 0.25rem 0.5rem;border-radius: 4px;text-transform: uppercase}.history-status.completed,.history-status.confirmed{background: rgba(16, 185, 129, 0.2);color: var(--success)}.history-status.pending{background: rgba(245, 158, 11, 0.2);color: var(--warning)}.history-status.failed,.history-status.declined{background: rgba(239, 68, 68, 0.2);color: var(--error)}.history-date{font-size: 0.8rem;color: var(--muted)}.no-data{text-align: center;padding: 2rem;color: var(--muted)}.loading{text-align: center;padding: 2rem;color: var(--muted)}.scroll-indicator{text-align: center;padding: 3rem 1rem;margin-top: 4rem;margin-bottom: 2rem}.scroll-indicator p{color: var(--muted);font-size: 1rem;margin-bottom: 0.75rem}.scroll-indicator .scroll-arrow{display: block;font-size: 1.5rem;color: var(--muted);animation: bounce 2s infinite}@keyframes bounce{0%, 20%, 50%, 80%, 100%{transform: translateY(0)}40%{transform: translateY(10px)}60%{transform: translateY(5px)}}.lessons-section{margin-top: 5rem;padding: 2rem;background: var(--panel);border: 1px solid var(--stroke);border-radius: 12px;text-align: center}.lessons-title{font-size: 1.5rem;font-weight: 700;color: var(--text);margin-bottom: 1.5rem}.lessons-gifs{display: flex;justify-content: center;gap: 2rem;flex-wrap: wrap}.lesson-gif{max-width: 400px;width: 100%;height: auto;border-radius: 8px;border: 1px solid var(--stroke)}.chickenroad-container{width: 100%;min-height: 500px;background: var(--panel);border-radius: 12px;padding: 1.5rem;border: 1px solid var(--stroke)}.chickenroad-layout{display: flex;gap: 2rem;align-items: flex-start}.chickenroad-sidebar{width: 280px;flex-shrink: 0}.chickenroad-bet,.chickenroad-info{background: var(--card);border: 1px solid var(--stroke);border-radius: 12px;padding: 1.5rem}.chickenroad-settings{display: flex;flex-direction: column;gap: 1rem}.chickenroad-settings .setting-group{display: flex;flex-direction: column;gap: 0.5rem}.chickenroad-settings label{font-size: 0.875rem;font-weight: 600;color: var(--muted)}.chickenroad-settings input,.chickenroad-settings select{background: var(--panel);border: 1px solid var(--stroke);border-radius: 8px;padding: 0.75rem 1rem;color: var(--text);font-size: 1rem;width: 100%}.chickenroad-settings input:focus,.chickenroad-settings select:focus{outline: none;border-color: var(--brand)}.chickenroad-settings button{background: var(--gradient-green);border: none;border-radius: 8px;padding: 1rem;font-size: 1rem;font-weight: 700;color: white;cursor: pointer;transition: all 0.2s ease;text-transform: uppercase;letter-spacing: 1px}.chickenroad-settings button:hover{transform: translateY(-2px);box-shadow: 0 4px 15px rgba(16, 185, 129, 0.4)}.chickenroad-stats{display: flex;flex-direction: column;gap: 0.75rem;margin-bottom: 1.5rem}.chickenroad-stats .stat-row{display: flex;justify-content: space-between;padding: 0.5rem 0;border-bottom: 1px solid var(--stroke)}.chickenroad-stats .stat-row:last-child{border-bottom: none}.chickenroad-actions{display: flex;flex-direction: column;gap: 0.75rem}.chickenroad-btn{padding: 1rem;border: none;border-radius: 8px;font-size: 1rem;font-weight: 700;cursor: pointer;transition: all 0.2s ease;text-transform: uppercase}.chickenroad-btn.cashout{background: var(--gradient-blue);color: white}.chickenroad-btn.cashout:hover:not(:disabled){transform: translateY(-2px);box-shadow: 0 4px 15px rgba(59, 130, 246, 0.4)}.chickenroad-btn.continue{background: #4b5563;color: white}.chickenroad-btn.continue:hover{background: #6b7280}.chickenroad-btn:disabled{opacity: 0.5;cursor: not-allowed}.chickenroad-game-area{flex: 1;position: relative}.chickenroad-grid-title{text-align: center;font-size: 1.25rem;font-weight: 700;color: var(--text);margin-bottom: 1rem}.chickenroad-road{display: flex;gap: 6px;background: #1a1a1a;border-radius: 12px;padding: 1rem;overflow-x: auto;position: relative;border: 1px solid var(--stroke);max-width: 100%;flex-wrap: nowrap}.chickenroad-start-zone{display: flex;flex-direction: column;justify-content: center;align-items: center;min-width: 50px;flex-shrink: 0;background: linear-gradient(135deg, #22c55e, #16a34a);border-radius: 8px;padding: 0.5rem;position: relative}.chickenroad-chicken{width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;transition: transform 0.3s ease;z-index: 10}.chickenroad-chicken img{width: 100%;height: 100%;object-fit: contain}.chickenroad-column{display: flex;flex-direction: column;gap: 6px;min-width: 60px;flex-shrink: 0;transition: all 0.3s ease;align-items: center}.chickenroad-column.active-column{transform: scale(1.05)}.chickenroad-column.active-column .chickenroad-lane:not(.revealed){border: 2px solid var(--brand);animation: pulse-lane 1.5s infinite}@keyframes pulse-lane{0%, 100%{box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.4)}50%{box-shadow: 0 0 0 8px rgba(59, 130, 246, 0)}}.chickenroad-lane{width: 60px;height: 50px;background: #2a2a2a;border-radius: 8px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease;position: relative;border: 2px solid #333;overflow: visible}.chickenroad-lane:hover:not(.revealed){background: #3a3a3a;transform: scale(1.05);border-color: var(--brand)}.chickenroad-lane.revealed{pointer-events: none}.chickenroad-lane.safe{background: linear-gradient(135deg, #374151, #4b5563)}.chickenroad-lane.car{background: linear-gradient(135deg, #dc2626, #991b1b);animation: car-hit 0.5s ease}@keyframes car-hit{0%, 100%{transform: scale(1)}50%{transform: scale(1.1)}}.chickenroad-lane.unrevealed-safe{opacity: 0.6}.chickenroad-multiplier-badge{background: var(--brand);color: white;padding: 0.2rem 0.5rem;border-radius: 4px;font-size: 0.7rem;font-weight: 700;white-space: nowrap;margin-top: 4px}.chickenroad-car,.chickenroad-safe{width: 40px;height: 40px;object-fit: contain}.chickenroad-car.unrevealed{opacity: 0.6}.chickenroad-finish-zone{display: flex;flex-direction: column;justify-content: center;align-items: center;min-width: 50px;flex-shrink: 0;background: linear-gradient(135deg, #fbbf24, #f59e0b);border-radius: 8px;padding: 0.5rem;font-size: 1.5rem}.chickenroad-card{background: linear-gradient(135deg, #1a1a1a 0%, #111111 100%) !important;border: 1px solid #f59e0b !important}.chickenroad-card:hover{transform: translateY(-5px);box-shadow: 0 10px 30px rgba(245, 158, 11, 0.2);border-color: #fbbf24 !important}.chickenroad-btn.move-forward{background: linear-gradient(135deg, #22c55e, #16a34a);color: white;border: none;padding: 0.75rem 1.5rem;border-radius: 8px;font-size: 1rem;font-weight: 700;cursor: pointer;transition: all 0.2s ease;width: 100%;margin-bottom: 0.5rem}.chickenroad-btn.move-forward:hover:not(:disabled){background: linear-gradient(135deg, #16a34a, #15803d);transform: scale(1.02)}.chickenroad-btn.move-forward:disabled{opacity: 0.5;cursor: not-allowed}.chickenroad-btn.cashout{background: linear-gradient(135deg, #f59e0b, #d97706);color: white;border: none;padding: 0.75rem 1.5rem;border-radius: 8px;font-size: 1rem;font-weight: 700;cursor: pointer;transition: all 0.2s ease;width: 100%}.chickenroad-btn.cashout:hover:not(:disabled){background: linear-gradient(135deg, #d97706, #b45309);transform: scale(1.02)}.chickenroad-btn.cashout:disabled{opacity: 0.5;cursor: not-allowed}.chickenroad-car.car-coming{animation: car-drive-in 0.4s ease-out forwards;position: absolute;top: 50%;left: 50%}@keyframes car-drive-in{0%{transform: translate(-150%, -50%);opacity: 0}100%{transform: translate(-50%, -50%);opacity: 1}}.chickenroad-crash{animation: crash-shake 0.5s ease-out;display: block}@keyframes crash-shake{0%, 100%{transform: scale(1) rotate(0deg)}25%{transform: scale(1.3) rotate(-10deg)}50%{transform: scale(1.5) rotate(10deg)}75%{transform: scale(1.2) rotate(-5deg)}}.chickenroad-lane.crashed{animation: lane-crash-flash 0.3s ease-out}@keyframes lane-crash-flash{0%, 100%{background: linear-gradient(135deg, #dc2626, #991b1b)}50%{background: #ff4444;box-shadow: 0 0 20px #ff4444}}.chickenroad-chicken{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;z-index: 20;position: relative;transition: opacity 0.2s ease}.chickenroad-chicken span{font-size: 2rem !important}.chickenroad-lane .chickenroad-chicken{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}@media (max-width: 1200px){.chickenroad-lane{width: 55px;height: 45px}.chickenroad-column{min-width: 55px}.chickenroad-multiplier-badge{font-size: 0.65rem;padding: 0.15rem 0.4rem}}@media (max-width: 900px){.chickenroad-layout{flex-direction: column}.chickenroad-sidebar{width: 100%}.chickenroad-road{overflow-x: auto;padding: 0.75rem}.chickenroad-lane{width: 50px;height: 40px}.chickenroad-column{min-width: 50px;gap: 4px}.chickenroad-start-zone,.chickenroad-finish-zone{min-width: 40px}}@media (max-width: 600px){.chickenroad-container{padding: 0.5rem}.chickenroad-lane{width: 40px;height: 35px}.chickenroad-column{min-width: 40px}.chickenroad-multiplier-badge{font-size: 0.55rem;padding: 0.1rem 0.3rem}.chickenroad-chicken span{font-size: 1.5rem !important}.chickenroad-finish-zone{font-size: 1.2rem}}.dice-container{width: 100%;max-width: 1000px;margin: 0 auto;padding: 1rem}.dice-layout{display: grid;grid-template-columns: 280px 1fr;gap: 1.5rem;align-items: start}.dice-sidebar{background: var(--card);border-radius: 12px;padding: 1.5rem;border: 1px solid var(--stroke)}.dice-settings{display: flex;flex-direction: column;gap: 1rem}.dice-settings .setting-group{display: flex;flex-direction: column;gap: 0.5rem}.dice-settings .setting-group label{font-size: 0.875rem;color: var(--muted);font-weight: 600}.dice-settings input[type="text"],.dice-settings input[type="number"]{background: var(--panel);border: 1px solid var(--stroke);border-radius: 8px;padding: 0.75rem 1rem;color: var(--text);font-size: 1rem;width: 100%}.dice-settings input:focus{outline: none;border-color: var(--brand)}.dice-settings .bet-buttons{display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem;margin-top: 0.5rem}.dice-settings .bet-btn{background: var(--card);border: 1px solid var(--stroke);border-radius: 6px;padding: 0.5rem;color: var(--text);font-size: 0.9rem;cursor: pointer;transition: all 0.2s}.dice-settings .bet-btn:hover{background: var(--stroke)}.dice-settings .profit-display{background: var(--panel);border: 1px solid var(--stroke);border-radius: 8px;padding: 0.75rem 1rem;color: var(--success);font-size: 1rem;font-weight: 600}.dice-btn{padding: 0.875rem 1.5rem;border-radius: 8px;font-size: 1rem;font-weight: 600;cursor: pointer;transition: all 0.2s;border: none;width: 100%}.dice-btn.toggle-direction{background: var(--brand);color: white}.dice-btn.toggle-direction:hover{background: var(--brand2)}.dice-btn.bet-btn-main{background: var(--gradient-green);color: white;margin-top: 0.5rem;text-transform: uppercase;letter-spacing: 1px;font-weight: 700}.dice-btn.bet-btn-main:hover{transform: translateY(-2px);box-shadow: 0 4px 15px rgba(16, 185, 129, 0.4)}.dice-game-area{background: var(--panel);border-radius: 12px;padding: 2rem;border: 1px solid var(--stroke);position: relative}.dice-title{font-size: 2rem;font-weight: 700;text-align: center;margin-bottom: 2rem;color: var(--text)}.dice-game-area .sound-toggle{position: absolute;top: 1rem;right: 1rem;background: var(--card);border: 1px solid var(--stroke);border-radius: 8px;padding: 0.5rem;color: var(--muted);cursor: pointer;transition: all 0.2s}.dice-game-area .sound-toggle:hover{color: var(--text);border-color: var(--brand)}.dice-slider-container{position: relative;padding: 2rem 1rem;margin-bottom: 2rem}.dice-slider-arrow{position: absolute;top: 0;left: 50%;transform: translateX(-50%);font-size: 1.5rem;color: var(--warning);z-index: 10;transition: left 0.3s ease-out}.dice-slider-track{position: relative;height: 12px;background: #10b981;border-radius: 6px;overflow: visible}.dice-range-input{position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%;height: 30px;opacity: 0;cursor: pointer;z-index: 20;margin: 0;padding: 0;direction: ltr;-webkit-appearance: none;appearance: none}.dice-slider-fill{position: absolute;top: 0;left: 0;height: 100%;background: #ef4444;border-radius: 6px;transition: all 0.2s}.dice-slider-handle{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 24px;height: 24px;background: var(--warning);border: 3px solid white;border-radius: 50%;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);z-index: 5;transition: left 0.2s}.dice-stats{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1rem;background: var(--card);border-radius: 8px;padding: 1rem;margin-bottom: 1.5rem}.dice-stat{display: flex;flex-direction: column;align-items: center;gap: 0.25rem}.dice-stat .stat-label{font-size: 0.75rem;color: var(--muted);text-transform: uppercase}.dice-stat .stat-value{font-size: 1.1rem;font-weight: 600;color: var(--text)}.dice-result{text-align: center;min-height: 60px}.dice-result-win,.dice-result-lose{display: flex;flex-direction: column;gap: 0.5rem;padding: 1rem;border-radius: 8px;animation: resultPop 0.3s ease-out}.dice-result-win{background: rgba(16, 185, 129, 0.2);border: 1px solid var(--success)}.dice-result-lose{background: rgba(239, 68, 68, 0.2);border: 1px solid var(--error)}.dice-result .result-roll{font-size: 1.5rem;font-weight: 700}.dice-result-win .result-roll{color: var(--success)}.dice-result-lose .result-roll{color: var(--error)}.dice-result .result-text{font-size: 1.1rem;font-weight: 600}.dice-result-win .result-text{color: var(--success)}.dice-result-lose .result-text{color: var(--error)}@keyframes resultPop{0%{transform: scale(0.8);opacity: 0}100%{transform: scale(1);opacity: 1}}.dice-card{background: linear-gradient(135deg, #1a1a1a, #2a2a2a);border-color: #8b5cf6}.dice-card .game-icon{color: #8b5cf6}@media (max-width: 768px){.dice-layout{grid-template-columns: 1fr}.dice-sidebar{order: 2}.dice-game-area{order: 1}.dice-stats{grid-template-columns: 1fr}}@media (max-width: 600px){.dice-container{padding: 0.5rem}.dice-game-area{padding: 1rem}.dice-title{font-size: 1.5rem}}