.top-three-container{display:flex;justify-content:center;align-items:flex-end;gap:15px;margin-bottom:30px;padding:0 10px}.top-three-card{flex-shrink:0;width:200px;background-color:#1a1e26;border-radius:8px 8px 0 0;padding:15px;text-align:center;box-shadow:0 4px 15px #00000080;border:1px solid #2d3748;transition:all .3s ease;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:250px}.top-three-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #000000b3}.winner-center-card{width:250px;min-height:300px;background:linear-gradient(to bottom,#3a321a,#1a1e26);border-color:gold;transform:scale(1.05);box-shadow:0 8px 30px #ffc10766,0 0 0 2px gold;z-index:10;margin:0 10px;padding-top:40px}.winner-center-card:hover{transform:translateY(-8px) scale(1.08);box-shadow:0 12px 35px #ffc10799,0 0 0 3px gold}.crown-icon{position:absolute;top:-25px;left:50%;transform:translate(-50%);font-size:3em;color:gold;z-index:11}.card-rank-badge{position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;background-color:#00000080;border-radius:50%;width:35px;height:35px;font-size:.9em;font-weight:700;color:#fff;box-shadow:0 2px 5px #0000004d}.card-rank-badge .rank-emoji{font-size:1.2em;line-height:1}.card-rank-badge .rank-number{display:none}.winner-badge{top:20px;right:15px;width:45px;height:45px;font-size:1.2em;background-color:gold;color:#1a1e26}.winner-badge .rank-emoji{font-size:1.5em}.user-info{margin-top:10px;margin-bottom:20px}.user-name{font-size:1.1em;font-weight:600;color:#f0f6fc;margin:0;word-break:break-word}.winner-center-card .user-name{font-size:1.4em;color:gold}.stats-info{margin-bottom:25px}.stat-label{font-size:.8em;color:#94a3b8;margin:0;text-transform:uppercase}.winner-center-card .stat-label{font-size:.9em}.stat-value{font-size:1.3em;font-weight:700;color:#68d391;margin:5px 0 0}.winner-center-card .stat-value{font-size:1.6em}.prize-info{background-color:#2d3748;padding:10px 15px;border-radius:6px;margin-top:auto}.prize-amount{font-size:1.4em;font-weight:800;color:#ffc43d}.winner-prize{background-color:gold;box-shadow:0 0 15px #ffc10780}.winner-prize .prize-amount{color:#1a1e26;font-size:1.8em}@media (max-width: 768px){.top-three-container{flex-direction:column;align-items:center;gap:25px;padding:0}.top-three-card{width:90%;max-width:320px;min-height:unset}.winner-center-card{width:95%;max-width:350px;min-height:unset;transform:scale(1);margin:0;padding-top:15px;transform:none!important}.top-three-card:hover{transform:none}.crown-icon{font-size:2.5em;top:-15px}.winner-badge{top:10px;right:10px;width:40px;height:40px}.winner-badge .rank-emoji{font-size:1.3em}.user-name{font-size:1em}.winner-center-card .user-name{font-size:1.2em}.stats-info{margin-bottom:15px}.prize-amount{font-size:1.2em}.winner-prize .prize-amount{font-size:1.6em}}.leaderboard-table-wrapper{width:100%;max-width:2000px;margin:20px auto 0;background-color:#161b22;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000080;font-family:Inter,sans-serif}.leaderboard-table th{background-color:#0d111c;color:#94a3b8;font-weight:600;font-size:.9em;text-transform:uppercase;letter-spacing:.5px}.leaderboard-table tbody tr:hover{background-color:#1f2a37}.col-rank{text-align:center;width:50px}.col-user{width:auto;text-align:left;font-weight:600;color:#e2e8f0}.col-wager{text-align:right;width:150px;color:#68d391;font-weight:500}.col-prize{text-align:right;width:100px;color:#ffc43d;font-weight:700}@media (min-width: 1440px){.leaderboard-table{font-size:16px}}.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3){width:30%;text-align:right}@media (max-width: 600px){.leaderboard-table-wrapper{margin:10px auto 0;overflow-x:auto;border-radius:0}.leaderboard-table{min-width:550px}.leaderboard-table th,.leaderboard-table td{padding:10px 8px;font-size:.8em}.leaderboard-table th:nth-child(2),.leaderboard-table td:nth-child(2){width:45%}.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3){width:25%;text-align:right}.leaderboard-table th:nth-child(4),.leaderboard-table td:nth-child(4){width:20%;text-align:right}}:root{--color-bg-dark: #0d1117;--color-bg-medium: #1a202c;--color-bg-light: #2d3748;--color-bg-wrapper: #161b22;--color-bg-hover: #1f2a37;--color-text-light: #cbd5e1;--color-text-muted: #94a3b8;--color-accent-gold: #ffc43d;--color-accent-green: #68d391;--color-button-dark: #4a5568;--color-live-red: #f75d59;--spacing-xs: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--shadow-gold: 0 0 15px rgba(255, 196, 61, .7)}body{background-color:var(--color-bg-dark);color:var(--color-text-light);font-family:Inter,sans-serif;margin:0;padding:0;min-height:100vh}.leaderboard-container{width:100%;max-width:1200px;margin:0 auto;padding:20px 0}.leaderboard-container hr{border:none;height:1px;background-color:#ffffff1a;margin:30px 0}.leaderboard-control-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding:0 10px}.month-display span{font-size:1.1em;font-weight:600;color:var(--color-text-light)}.navigation-buttons{display:flex;gap:10px}.nav-button{background-color:var(--color-bg-light);color:var(--color-text-light);border:none;padding:8px 15px;border-radius:var(--radius-sm);cursor:pointer;font-size:.9em;font-weight:500;transition:background-color .2s,transform .1s;display:flex;align-items:center;gap:5px;white-space:nowrap}.nav-button:hover:not(.disabled){background-color:var(--color-button-dark);transform:translateY(-1px)}.nav-button:disabled{background-color:#1f2a37;color:var(--color-button-dark);cursor:not-allowed}.loading-indicator{font-size:.9em;margin-left:5px;animation:pulse 1.5s infinite}.current-month-button{background-color:var(--color-accent-gold);color:var(--color-bg-dark);font-weight:700}.current-month-button:hover:not(.disabled){background-color:#ffde87}.tab-navigation-bar{display:flex;justify-content:center;align-items:center;margin:20px auto 0;background-color:var(--color-bg-hover);border-radius:8px;padding:6px;max-width:450px;box-shadow:0 4px 10px #0000004d}.tab-button{flex:1;padding:10px 15px;border:none;background-color:transparent;color:var(--color-text-muted);font-size:1em;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:6px;text-align:center;white-space:nowrap}.tab-button:hover:not(.active){color:var(--color-text-light)}.tab-button.active{background-color:var(--color-bg-dark);color:var(--color-accent-gold);box-shadow:0 0 10px #ffcf071a;font-weight:700}.status-message{text-align:center;font-size:1em;font-weight:600;color:var(--color-accent-green);margin:20px 0 30px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;background-color:#1f2a37;border-radius:var(--radius-md)}.live-dot{height:8px;width:8px;background-color:var(--color-live-red);border-radius:50%;display:inline-block;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #f75d5966}70%{box-shadow:0 0 0 10px #f75d5900}to{box-shadow:0 0 #f75d5900}}.leaderboard-table-wrapper{width:100%;max-width:2000px;margin:20px auto 0;background-color:var(--color-bg-wrapper);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 30px #00000080}.leaderboard-table{width:100%;border-collapse:collapse}.leaderboard-table th{background-color:var(--color-bg-dark);color:var(--color-text-muted);font-weight:600;font-size:.9em;text-transform:uppercase;letter-spacing:.5px}.leaderboard-table th,.leaderboard-table td{padding:12px 15px;text-align:right;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.leaderboard-table tbody tr{transition:background-color .2s ease;cursor:pointer;background-color:transparent;font-size:.95em}.leaderboard-table tbody tr:hover{background-color:var(--color-bg-hover)}.leaderboard-table tbody tr:last-child td{border-bottom:none}.col-rank{text-align:center}.col-user{text-align:left;font-weight:600;color:var(--color-text-light)}.col-wager{color:var(--color-accent-green);font-weight:500}.col-prize{color:var(--color-accent-gold);font-weight:700}.leaderboard-table th:nth-child(1),.leaderboard-table td:nth-child(1){width:10%;text-align:center}.leaderboard-table th:nth-child(2),.leaderboard-table td:nth-child(2){width:30%;text-align:left}.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3){width:30%}.leaderboard-table th:nth-child(4),.leaderboard-table td:nth-child(4){width:30%;text-align:right}.leaderboard-empty{text-align:center;padding:20px;color:#a0aec0}.leaderboard-loading{text-align:center;padding:50px 20px;color:#8be9fd;display:flex;flex-direction:column;align-items:center;gap:20px;font-size:1.1rem}.loading-spinner{width:50px;height:50px;border:4px solid rgba(139,233,253,.2);border-top:4px solid #8be9fd;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.leaderboard-error{text-align:center;padding:20px;color:#f75d59}.leaderboard-error h3,.leaderboard-error p{margin:5px 0}.last-updated{text-align:center;color:var(--color-button-dark);font-size:.85em;margin-top:30px;padding-bottom:1rem}@media (max-width: 768px){.tab-navigation-bar{max-width:95%}.tab-button{padding:8px 10px;font-size:.9em}}@media (max-width: 600px){.leaderboard-container{padding:10px}.leaderboard-control-bar{flex-direction:column;align-items:center;gap:15px;margin-bottom:20px;padding:0}.month-display{width:100%;text-align:center}.navigation-buttons{width:100%;justify-content:space-around;gap:5px}.nav-button{flex:1;padding:8px 5px;font-size:.8em;text-align:center;justify-content:center}.status-message{font-size:.9em}.leaderboard-table-wrapper{margin:10px auto 0;overflow-x:auto;border-radius:0}.leaderboard-table{min-width:550px}.leaderboard-table th,.leaderboard-table td{padding:10px 8px;font-size:.8em}.leaderboard-table th:nth-child(2),.leaderboard-table td:nth-child(2){width:45%}.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3){width:25%}.leaderboard-table th:nth-child(4),.leaderboard-table td:nth-child(4){width:20%}}@media (max-width: 480px){.leaderboard-container{padding:8px}.leaderboard-control-bar{gap:12px;margin-bottom:15px}.month-display span{font-size:1em}.navigation-buttons{flex-wrap:wrap;gap:8px}.nav-button{flex:1 1 45%;padding:8px;font-size:.8em}.status-message{font-size:.85em;padding:8px}.leaderboard-table{min-width:500px;font-size:.8em}.leaderboard-table th,.leaderboard-table td{padding:8px 6px}.col-user{font-size:.9em}.last-updated{margin-top:15px}}@media (max-width: 414px){.leaderboard-container{padding:6px}.leaderboard-table-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:4px}.leaderboard-table{min-width:480px}.leaderboard-table th,.leaderboard-table td{padding:8px 6px;font-size:.8em}.last-updated{margin-top:12px}}@media (max-width: 320px){.nav-button{flex:1 1 100%;font-size:.75em;padding:6px}.leaderboard-container,.tab-navigation-bar{padding:4px}.leaderboard-table{min-width:450px}.user-name{font-size:.9em}}@media (min-width: 1440px){.leaderboard-container{max-width:1600px}.leaderboard-table{font-size:16px}}.divider{border:none;height:1px;background-color:#ffffff1a;margin:1.5rem 0}.csgobig-details-wrapper{background-color:var(--color-bg-wrapper);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin:20px auto 30px;box-shadow:0 10px 30px #00000080;max-width:900px;border:1px solid var(--color-bg-medium)}.partner-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacing-lg)}.partner-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto 1rem;border:4px solid var(--color-accent-gold);box-shadow:var(--shadow-gold)}.partner-title{font-size:1.8rem;font-weight:800;color:var(--color-accent-gold);margin-bottom:.25rem;text-shadow:0 0 5px rgba(255,196,61,.3)}.partner-level{font-size:1.1rem;font-weight:500;color:var(--color-text-muted)}.partner-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);background-color:var(--color-bg-medium);padding:var(--spacing-lg);border-radius:var(--radius-md)}.detail-item{padding:.75rem;background-color:var(--color-bg-dark);border-radius:var(--radius-sm);box-shadow:0 2px 5px #0000004d}.detail-label{display:block;font-size:.8rem;font-weight:500;color:var(--color-text-muted);margin-bottom:.25rem;text-transform:uppercase}.detail-value{font-size:1.3rem;font-weight:700;color:var(--color-text-light);word-break:break-word}.stat-wager .detail-value{color:var(--color-accent-green)}.stat-deposits .detail-value{color:#4dc0b5}.stat-rewards .detail-value{color:var(--color-accent-gold)}.stat-active .detail-value,.stat-joined .detail-value{font-size:1rem}.detail-item.wide{grid-column:1 / -1;text-align:center;background-color:var(--color-bg-medium);border-bottom:none;padding:1rem}@media (max-width: 600px){.csgobig-details-wrapper{padding:var(--spacing-md);margin:10px auto 20px}.partner-avatar{width:80px;height:80px}.partner-title{font-size:1.5rem}.partner-level{font-size:1rem}.partner-details-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-md)}.detail-value{font-size:1.1rem}}.app-footer{width:100%;background-color:#0f172a;color:#4a5568;padding:30px 20px;text-align:center;border-top:1px solid #1e293b;margin-top:40px}.footer-content{max-width:1600px;margin:0 auto}.footer-content p{margin:5px 0;font-size:.9em}.social-links{display:flex;justify-content:center;gap:25px;margin-bottom:20px}.social-icon{display:inline-flex;padding:10px;border-radius:50%;color:#94a3b8;transition:all .3s ease}.beaware{color:#fff;font-weight:700}.social-icon svg{width:24px;height:24px}.social-icon:hover{color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #00000080}.social-icon.discord:hover{background-color:#5865f2}.social-icon.youtube:hover{background-color:red}.social-icon.kick:hover{background-color:#40c46b}.modal-overlay{position:fixed;inset:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#1e293b;padding:30px;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;position:relative;color:#e2e8f0;box-shadow:0 8px 30px #000000b3}.modal-content h2{color:#fcd34d;text-align:center;margin-top:0;margin-bottom:20px}.modal-close-button{position:absolute;top:15px;right:15px;background:none;border:none;font-size:30px;color:#94a3b8;cursor:pointer;line-height:1;transition:color .2s}.modal-close-button:hover{color:#fff}.rules-list ol,.rules-list ul{margin-left:20px;padding-left:0}.rules-list li{margin-bottom:10px}.rules-list p{margin-bottom:20px;font-size:1.1em}.modal-close-button-bottom{display:block;width:100%;margin-top:30px;padding:12px;background-color:#334155;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1em}.rules-link{color:#4c8cff;text-decoration:underline;font-weight:700;cursor:pointer;transition:color .2s;word-break:break-all}.rules-link:hover{color:#6a9eff}.admin-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:20px}.admin-login-box{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;width:100%;max-width:400px;box-shadow:0 8px 32px #0000004d}.admin-login-box h2{color:#fff;margin:0 0 10px;font-size:28px;text-align:center}.admin-login-subtitle{color:#ffffffb3;text-align:center;margin:0 0 30px;font-size:14px}.admin-login-box form{display:flex;flex-direction:column;gap:15px}.admin-password-input{padding:14px 18px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:16px;outline:none;transition:all .3s ease}.admin-password-input:focus{background:#ffffff1f;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.admin-password-input::placeholder{color:#fff6}.admin-password-input:disabled{opacity:.5;cursor:not-allowed}.admin-error-message{background:#ff3b3026;border:1px solid rgba(255,59,48,.3);color:#ff6b6b;padding:12px;border-radius:6px;font-size:14px;text-align:center}.admin-login-button{padding:14px 24px;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #4a90e24d}.admin-login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #4a90e266}.admin-login-button:active:not(:disabled){transform:translateY(0)}.admin-login-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-session-info{margin-top:20px;text-align:center;color:#ffffff80;font-size:12px}.admin-panel-container{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:40px 20px}.admin-panel-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.admin-panel-header{max-width:1200px;margin:0 auto 30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.admin-panel-header h1{color:#fff;margin:0;font-size:32px}.admin-panel-controls{display:flex;gap:12px}.admin-refresh-btn,.admin-logout-btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.admin-refresh-btn{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;box-shadow:0 4px 12px #4a90e24d}.admin-refresh-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #4a90e266}.admin-refresh-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-logout-btn{background:#ff3b3026;border:1px solid rgba(255,59,48,.3);color:#ff6b6b}.admin-logout-btn:hover{background:#ff3b3040;border-color:#ff3b3080}.admin-data-sections{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:30px}.admin-section{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;box-shadow:0 8px 32px #0000004d}.admin-section h2{color:#fff;margin:0 0 20px;font-size:24px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:10px}.admin-leaderboard table{width:100%;border-collapse:collapse}.admin-leaderboard thead tr{background:#ffffff0d}.admin-leaderboard th{padding:12px;text-align:left;color:#fffc;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.admin-leaderboard td{padding:16px 12px;color:#fff;border-bottom:1px solid rgba(255,255,255,.05)}.admin-leaderboard tbody tr:hover{background:#ffffff08}.username-cell{font-weight:600;color:#4a90e2}.no-data{color:#fff9;text-align:center;padding:40px;font-style:italic}@media (max-width: 768px){.admin-panel-header{flex-direction:column;align-items:flex-start}.admin-panel-header h1{font-size:24px}.admin-section{padding:20px}.admin-leaderboard table{font-size:14px}.admin-leaderboard th,.admin-leaderboard td{padding:8px}}body{margin:0;font-family:Poppins,sans-serif;background-color:#0d111c;color:#f0f6fc;min-height:100vh}*,*:before,*:after{box-sizing:border-box}.app-layout{display:flex;flex-direction:column;align-items:center;padding:40px 20px;max-width:1200px;margin:0 auto}.main-title{font-size:3em;font-weight:800;margin-bottom:5px;color:#ffc43d;text-align:center;text-shadow:0 0 10px rgba(255,196,61,.5)}.main-subtitle{font-size:1.2em;font-weight:400;color:#94a3b8;margin-top:0;margin-bottom:30px;text-align:center}.main-content{padding:0;width:100%;display:block}.header-content{text-align:center;margin-bottom:30px;position:relative}.rules-tab-button{background-color:#fcd34d;color:#0f172a;border:none;padding:8px 15px;border-radius:20px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:15px;box-shadow:0 4px 10px #fcd34d66}.rules-tab-button:hover{background-color:#ffda6a;transform:translateY(-2px)}
