:root{--bg-void:#060b12;--bg-deep:#0a1220;--bg-card:#101d30;--bg-panel:#111e30;--bg-input:#0a1525;--border:rgba(32,60,90,.7);--border-hi:rgba(108,197,154,.3);--green:#6cc59a;--green-dim:#58a882;--green-glow:rgba(108,197,154,.12);--amber:#f5a623;--cyan:#22d3ee;--cyan-dim:#0891b2;--red:#f87171;--text-1:#f8fafc;--text-2:#cbd5e1;--text-3:#94a3b8;--font-head:'Rajdhani',sans-serif;--font-mono:'JetBrains Mono',monospace;--font-body:'Inter',sans-serif;--sky:#7dd3fc}html{background:var(--bg-void);scroll-behavior:smooth}body{font-family:var(--font-body);font-size:13px;background:var(--bg-void);color:var(--text-1);min-height:100vh;background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(125,211,252,.05) 0%,transparent 60%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.008) 2px,rgba(255,255,255,.008) 4px)}.site-header{opacity:1!important}.site-logo-link{opacity:1!important}.logo-img{opacity:1!important}main,.card{opacity:1!important}.local-time{opacity:1}.local-time span{display:none}@media (min-width:640px){.local-time span{display:inline!important}}html.loaded body{opacity:1}h1,h2,h3{font-family:var(--font-head);letter-spacing:.5px}.page-wrap{max-width:1640px;margin:0 auto;padding:0 16px}@media (min-width:640px){.page-wrap{padding:0 24px}}@media (min-width:1024px){.page-wrap{padding:0 32px}}.site-header{border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(6,11,18,.98) 0%,rgba(10,18,32,.95) 100%);backdrop-filter:blur(20px);position:sticky;margin-bottom:10px;top:0;z-index:50}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:12px;flex-wrap:wrap}.site-logo-link{text-decoration:none;flex-shrink:0}.logo-img{height:52px;width:auto}.site-nav-wrap{display:flex;align-items:center;gap:12px}.nav-pills{display:flex;align-items:center;gap:6px;background:rgba(13,24,40,.8);border:1px solid var(--border);border-radius:12px;padding:4px}.nav-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;min-height:36px;padding:0 16px;border-radius:8px;font-family:var(--font-mono);font-size:13px;font-weight:600;line-height:1;color:var(--text-2);cursor:pointer;text-decoration:none;white-space:nowrap;border:1px solid transparent;background:transparent;box-sizing:border-box;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.nav-pill svg{flex:0 0 auto;width:10px;height:6px}.nav-pill:hover{color:var(--text-1);background:rgba(255,255,255,.05)}.nav-pill.active{color:#fff;background:rgba(108,197,154,.12);border-color:rgba(108,197,154,.2)}@media (min-width:640px){.logo-img{height:60px}}@media (max-width:640px){.header-inner{flex-direction:column;align-items:flex-start;gap:10px}.site-logo-link,.header-inner>a{align-self:flex-start}.site-nav-wrap,.header-inner>div{align-self:stretch;width:100%}.nav-pills{width:100%;justify-content:stretch;border-radius:10px;gap:4px}.nav-pill{flex:1;height:34px;min-height:34px;padding:0 6px;font-size:11px}.logo-img{height:38px}}.nav-dropdown{position:relative}.nav-dropdown:hover .dropdown-menu,.dropdown-menu:hover{display:block}.dropdown-menu{display:none;position:absolute;top:100%;right:0;padding-top:8px;z-index:60}.dropdown-inner{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 0 1px rgba(108,197,154,.05);min-width:190px;overflow:hidden}.dropdown-inner a{display:block;padding:10px 16px;color:var(--text-2);font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;border-bottom:1px solid rgba(255,255,255,.04)}.dropdown-inner a:last-child{border-bottom:none}.dropdown-inner a:hover{color:var(--green);background:rgba(108,197,154,.06)}.site-chip{display:inline-block;padding:3px 9px;border-radius:5px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-family:var(--font-head)}.chip-stake{background:linear-gradient(135deg,#0c4a6e 0%,#0e7490 100%);color:#e0f7ff;border:1px solid rgba(14,160,200,.5)}.chip-shuffle{background:linear-gradient(135deg,#581c87 0%,#7c3aed 100%);color:#ede9fe;border:1px solid rgba(139,92,246,.5)}.chip-roobet{background:linear-gradient(135deg,#92400e 0%,#d97706 100%);color:#fef3c7;border:1px solid rgba(245,158,11,.5)}.chip-gamdom{background:linear-gradient(135deg,#062f3a 0%,#064e3b 52%,#15803d 100%);color:#d1fae5;border:1px solid rgba(34,197,94,.5)}.chip-bcgame{color:#ecfdf5;background:linear-gradient(135deg,#1f4d2b 0%,#388e3c 50%,#66bb6a 100%);border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 6px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08)}.chip-duel{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);color:#dbeafe;border:1px solid rgba(59,130,246,.5)}.chip-duelbits{background:linear-gradient(135deg,#0a3d0a 0%,#00c853 45%,#69f0ae 100%);color:#ecfdf5;border:1px solid rgba(108,197,154,.5)}.chip-degen{background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.03) 46%,rgba(0,0,0,.2) 47%,rgba(0,0,0,.3) 100%),linear-gradient(135deg,#030503 0%,#0b160d 52%,#5d9564 100%);color:#f8fafc;border:1px solid rgba(110,180,118,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 6px rgba(0,0,0,.35);text-shadow:0 1px 1px rgba(0,0,0,.8)}.chip-thrill{background:linear-gradient(135deg,#064e3b 0%,#059669 100%);color:#d1fae5;border:1px solid rgba(16,185,129,.5)}.chip-winna{background:linear-gradient(135deg,#0a1a3a 0%,#0c3a7a 50%,#1a8fd1 100%);color:#bfecff;border:1px solid rgba(34,157,225,.6)}.chip-rainbet{background:linear-gradient(135deg,#312e81 0%,#6366f1 100%);color:#e0e7ff;border:1px solid rgba(129,140,248,.5)}.chip-goated{background:linear-gradient(135deg,#713f12 0%,#ca8a04 100%);color:#fefce8;border:1px solid rgba(234,179,8,.5)}.chip-default{background:linear-gradient(135deg,#1e293b 0%,#475569 100%);color:#cbd5e1;border:1px solid rgba(100,116,139,.4)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden;position:relative}.card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(108,197,154,.3),transparent);pointer-events:none}.card-header{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:rgba(255,255,255,.03)}.card-title{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--text-1);flex:1;white-space:nowrap;letter-spacing:.3px}.card-title .accent{color:var(--green)}.card-body{padding:0}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--bg-panel) transparent}.table-scroll::-webkit-scrollbar{height:4px;width:4px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{background:var(--bg-panel);border-radius:4px}table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:350px}table thead th{padding:10px 8px;font-family:var(--font-head);font-size:13px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:1px;background:rgba(255,255,255,.02);border-bottom:1px solid var(--border)}table td{padding:8px 8px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;transition:background-color .15s ease}.table-row-hover{transition:background .12s}.table-row-hover:hover td{background:rgba(108,197,154,.04)}.table-row-hover:last-child td{border-bottom:none}.player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.game{max-width:60px}.player{max-width:70px}}.player-link{color:var(--text-1);text-decoration:none;font-weight:500;transition:color .15s}.player-link:hover{color:var(--cyan)}.game-link{color:var(--text-2);text-decoration:none;transition:color .15s}.game-link:hover{color:var(--cyan)}.win-amount{color:var(--green);font-family:var(--font-mono);font-size:14px}.mult-cell{font-family:var(--font-mono);font-size:14px;color:var(--text-2)}.mega-mult{color:var(--green);text-shadow:0 0 8px rgba(108,197,154,.35)}.text-red-400{color:var(--red)}.ctrl-select{background:var(--bg-input);border:1px solid var(--border);border-radius:7px;color:var(--text-2);padding:5px 10px;font-size:12px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%234a6480'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:26px;cursor:pointer;transition:border-color .15s}.ctrl-select:focus{outline:none;border-color:var(--green-dim)}.ctrl-select option{background:var(--bg-card)}.ctrl-check-label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3);cursor:pointer;white-space:nowrap;background:var(--bg-input);border:1px solid var(--border);border-radius:7px;padding:5px 10px;transition:all .15s;user-select:none}.ctrl-check-label:hover{border-color:var(--border-hi);color:var(--text-2)}.ctrl-check-label input[type=checkbox]{accent-color:var(--green);width:12px;height:12px}.toggle-btn{font-size:12px;font-weight:600;color:var(--cyan);background:none;border:none;cursor:pointer;padding:5px 10px;border:1px solid rgba(34,211,238,.2);border-radius:7px;transition:all .15s;white-space:nowrap}.toggle-btn:hover{color:#fff;background:rgba(34,211,238,.1)}.filter-panel{padding:18px 20px;border-bottom:1px solid var(--border)}.search-input{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text-1);padding:9px 14px;font-size:13px;width:100%;font-family:var(--font-body);transition:border-color .2s,box-shadow .2s}.search-input::placeholder{color:var(--text-3)}.search-input:focus{outline:none;border-color:var(--green-dim);box-shadow:0 0 0 3px rgba(108,197,154,.1)}.filter-bar-inputs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-bar-inputs>*{box-sizing:border-box}@media (max-width:640px){.filter-bar-inputs{gap:6px}.filter-bar-inputs input.search-input{flex:1 1 calc(50% - 6px);min-width:0}.filter-bar-inputs .ctrl-select{flex:1 1 calc(50% - 6px)}.filter-bar-inputs .ctrl-check-label{flex:1 1 auto}.filter-bar-inputs .btn-search{flex:1 1 100%}}.btn-search{background:var(--sky);color:#000;font-weight:700;padding:9px 22px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-family:var(--font-head);letter-spacing:.5px;transition:all .2s}.btn-search:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px rgba(125,211,252,.25)}.btn-profile{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(108,197,154,.12) 0%,rgba(125,211,252,.08) 100%);border:1px solid rgba(108,197,154,.3);color:var(--green);font-weight:600;padding:9px 18px;border-radius:8px;text-decoration:none;font-size:13px;transition:all .2s}.btn-profile:hover{background:rgba(108,197,154,.2);transform:translateY(-1px)}.suggestions{position:absolute;z-index:40;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-radius:0 0 10px 10px;max-height:260px;overflow-y:auto;width:100%;box-shadow:0 16px 30px rgba(0,0,0,.5)}.suggestions div{padding:10px 14px;cursor:pointer;color:var(--text-2);border-bottom:1px solid rgba(255,255,255,.04);font-size:12px;transition:all .12s}.suggestions div:hover{background:rgba(108,197,154,.07);color:var(--green)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px 12px}.section-title{font-family:var(--font-head);font-size:22px;font-weight:700;color:var(--text-1);letter-spacing:.3px}.live-dot{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--green);font-family:var(--font-head);text-transform:uppercase;letter-spacing:1px}.live-dot::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 6px rgba(108,197,154,.5);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.game-meta{margin:16px 20px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;gap:16px;align-items:flex-start}.game-meta img{width:100px;height:100px;object-fit:cover;border-radius:10px;border:1px solid var(--border);flex-shrink:0}@media (min-width:640px){.game-meta img{width:130px;height:130px}}.game-meta-title{font-family:var(--font-head);font-size:22px;font-weight:700;color:var(--text-1);margin-bottom:2px}.game-meta-provider{font-size:11px;font-weight:600;color:var(--cyan);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}#rooModal{display:none!important;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.8);backdrop-filter:blur(6px)}#rooModal[style]{display:flex!important;align-items:center!important;justify-content:center!important;overflow-y:auto!important}#rooModal>div[role=dialog]{position:relative;width:min(720px,94vw);max-height:85vh;overflow:auto;background:var(--bg-card);color:var(--text-1);border:1px solid var(--border);border-radius:16px;box-shadow:0 40px 80px rgba(0,0,0,.6),0 0 0 1px rgba(108,197,154,.05);margin:auto}#rooCloseBtn{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-2);font-size:20px;cursor:pointer;transition:all .15s;z-index:10001;display:flex;align-items:center;justify-content:center;padding:0}#rooCloseBtn:hover{color:var(--text-1);background:var(--bg-input);border-color:var(--red)}.site-footer{margin-top:60px;border-top:1px solid var(--border);padding:32px 0 40px;text-align:center}.footer-stats{color:var(--text-3);font-size:12px;line-height:1.8}.footer-stats strong{color:var(--text-2)}.footer-stat-num{color:var(--cyan);font-weight:700;font-family:var(--font-mono)}.aff-link{display:inline-block;padding:7px 18px;border-radius:999px;font-weight:600;font-size:13px;text-decoration:none;transition:all .2s;color:#fff}.aff-link:hover{filter:brightness(1.15);transform:translateY(-1px)}.connect-btn{padding:8px 20px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text-2);text-decoration:none;transition:all .15s}.connect-btn:hover{border-color:var(--border-hi);color:var(--text-1)}.announce-bar{background:rgba(255,255,255,.025);border-bottom:1px solid var(--border);color:var(--text-3);font-size:13px;font-weight:500;text-align:center;padding:10px 20px}.local-time{opacity:0;transition:opacity .2s}.local-time[data-localized=true]{opacity:1}.tabular-nums{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:11px}tbody tr:nth-child(1) td{background:rgba(255,200,0,.025)}tbody tr:nth-child(2) td{background:rgba(200,200,220,.015)}tbody tr:nth-child(3) td{background:rgba(180,100,50,.015)}*{scrollbar-width:thin;scrollbar-color:var(--bg-panel) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-panel);border-radius:4px}.top-cards-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}@media (min-width:900px){.top-cards-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){table th,table td{font-size:10px;padding:6px 4px}.win-amount,.mult-cell{font-size:11px}.site-chip{font-size:10px;padding:2px 6px}.chip-shuffle .chip-label-full,.chip-roobet .chip-label-full{display:none}.chip-shuffle::after{content:'SHFL'}.chip-roobet::after{content:'ROO'}.filter-panel{padding:12px}.card-header{padding:10px 12px;flex-wrap:wrap;gap:8px}.card-title{font-size:13px;width:100%}.ctrl-select,.ctrl-check-label,.toggle-btn{font-size:11px;padding:4px 8px}.search-grid{grid-template-columns:1fr!important}.section-title{font-size:18px}.live-dot{font-size:10px}}.hot-players-wrap{margin-bottom:16px}.hot-players-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hot-players-label{font-family:var(--font-head);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-3)}.hot-players-outer{position:relative;display:flex;align-items:center;gap:0}.hot-scroll-btn{flex-shrink:0;width:28px;height:28px;background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;color:var(--text-2);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;user-select:none;z-index:2}.hot-scroll-btn:hover{color:var(--green);border-color:rgba(108,197,154,.3);background:rgba(108,197,154,.07)}.hot-players-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;flex:1;padding:2px 6px}.hot-players-strip::-webkit-scrollbar{display:none}.hot-player-card{flex-shrink:0;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:10px 14px;min-width:155px;max-width:190px;text-decoration:none;color:inherit;transition:border-color .2s,transform .15s,box-shadow .2s;position:relative;overflow:hidden;cursor:pointer;display:block}.hot-player-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(108,197,154,.4),transparent)}.hot-player-card:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 15px var(--green-glow)}.hot-player-rank{font-family:var(--font-mono);font-size:10px;color:var(--text-3);margin-bottom:3px}.hot-player-rank.gold{color:#fbbf24}.hot-player-rank.silver{color:#94a3b8}.hot-player-rank.bronze{color:#c2723a}.hot-player-name{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.hot-player-header-row{display:flex;align-items:center;gap:6px;margin-bottom:7px;min-width:0;overflow:hidden}.hot-player-stats{display:flex;flex-direction:column;gap:3px}.hot-player-stat{font-size:10px;color:var(--text-3);display:flex;justify-content:space-between;align-items:center;gap:6px}.hot-player-stat-val{font-family:var(--font-mono);font-size:11px;color:var(--green);font-weight:600}.hot-player-stat-val.cyan{color:var(--cyan)}.hot-player-stat-val.amber{color:var(--amber)}.hot-player-site{flex-shrink:0}.hidden{display:none!important}.grid{display:grid}.keno-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:4px!important}.keno-num,.mines-tile{aspect-ratio:1/1;display:flex!important;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;cursor:pointer;pointer-events:auto;user-select:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;color:var(--text-2)}.keno-num:hover,.mines-tile:hover{background:var(--bg-card);border-color:var(--cyan);color:#fff}.keno-num.selected{background:var(--cyan);border-color:var(--cyan-dim);color:#000;box-shadow:0 0 10px rgba(34,211,238,.4)}.mines-tile.selected{background:var(--amber);border-color:var(--amber);color:#000;box-shadow:0 0 10px rgba(245,166,35,.4)}#minesGridContainer{display:grid!important;gap:6px!important}#minesGridContainer .mines-tile{width:40px;min-width:40px;height:auto}@media (max-width:640px){.keno-grid{gap:3px!important}.keno-num,.mines-tile{font-size:10px}#minesGridContainer .mines-tile{width:32px;min-width:32px}}main.page-wrap{padding-top:10px;padding-bottom:48px}.tool-card{position:relative;background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:10px!important;padding:.85rem .5rem!important;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-height:100px;overflow:hidden}.tool-card:hover{transform:translateY(-3px);border-color:var(--cyan-dim)!important}.tool-card .check-icon{position:absolute;top:7px;right:7px;opacity:0;transform:scale(.5);transition:opacity .2s,transform .2s}.tool-card.active .check-icon{opacity:1;transform:scale(1)}.tool-card.active-plinko{border-color:#a855f7!important;background:linear-gradient(180deg,rgba(168,85,247,.1),var(--bg-card))!important;box-shadow:0 8px 24px -8px rgba(168,85,247,.3)}.tool-card.active-keno{border-color:var(--green)!important;background:linear-gradient(180deg,rgba(108,197,154,.1),var(--bg-card))!important;box-shadow:0 8px 24px -8px rgba(108,197,154,.3)}.tool-card.active-mines{border-color:var(--amber)!important;background:linear-gradient(180deg,rgba(245,166,35,.1),var(--bg-card))!important;box-shadow:0 8px 24px -8px rgba(245,166,35,.3)}.tool-card.active-crash{border-color:#ef4444!important;background:linear-gradient(180deg,rgba(239,68,68,.1),var(--bg-card))!important;box-shadow:0 8px 24px -8px rgba(239,68,68,.3)}.tool-card.active-limbo{border-color:#3b82f6!important;background:linear-gradient(180deg,rgba(59,130,246,.1),var(--bg-card))!important;box-shadow:0 8px 24px -8px rgba(59,130,246,.3)}.tool-card.active-dice{border-color:#10b981!important;background:linear-gradient(180deg,rgba(16,185,129,.1),var(--bg-card))!important;box-shadow:0 8px 24px -8px rgba(16,185,129,.3)}.tool-card.active-blackjack{border-color:#cbd5e1!important;background:linear-gradient(180deg,rgba(203,213,225,.1),var(--bg-card))!important;box-shadow:0 8px 24px -8px rgba(203,213,225,.3)}@media (max-width:640px){main.page-wrap{padding-top:10px}.tool-card{min-height:82px;padding:.65rem .35rem!important}}
/* ==========================================================================
   SLOTLOGS THEME (agreed design, Oct 2026)
   Neutral near-black page, raised slate cards, Inter body text, outline
   site chips, amber multipliers, sky accents. Overrides the navy WinLogger
   look above; layout and markup are unchanged.
   ========================================================================== */
:root {
  --bg-void: #050505; --bg-deep: #0a0a0a; --bg-card: #13161c; --bg-panel: #171b22; --bg-input: #0d1014;
  --border: #242a33; --border-hi: rgba(125,211,252,.35);
  --text-1: #f1f5f9; --text-2: #94a3b8; --text-3: #64748b;
  --cyan: #22d3ee; --sky: #7dd3fc; --amber: #f5a623; --green: #6cc59a; --green-dim: #58a882;
}

/* page: Inter body (the old .tabular-nums on <body> forced 11px mono everywhere) */
html { background: var(--bg-void); }
body, body.tabular-nums {
  font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif; font-size: 15px;
  background-color: var(--bg-void);
  background-image: radial-gradient(900px 420px at 15% -10%, rgba(34,211,238,.06), transparent 60%),
                    radial-gradient(800px 400px at 95% 0, rgba(108,197,154,.05), transparent 60%);
  background-attachment: fixed;
}

/* header */
.site-header { background: rgba(5,5,5,.86); border-bottom: 1px solid var(--border); backdrop-filter: blur(10px); }
.nav-pills { background: none; border: 0; padding: 0; gap: 6px; }
.nav-pill { font-family: var(--font-head); font-size: 15px; font-weight: 600; letter-spacing: .03em; color: var(--text-2);
  background: var(--bg-card); border: 1px solid var(--border); border-radius: 20px; height: 36px; padding: 0 15px; }
.nav-pill:hover, .nav-pill.active { color: #fff; border-color: var(--cyan); background: var(--bg-card); }
.search-input { border-radius: 20px; background: var(--bg-input); border-color: var(--border); }
.search-input:focus { border-color: var(--cyan); box-shadow: 0 0 0 3px rgba(34,211,238,.12); }
.announce-bar { background: #0d1117; border-bottom: 1px solid #1f2937; color: var(--text-2); font: 500 13.5px 'Inter', system-ui, sans-serif; padding: 8px 16px; }

/* cards */
.card { background: var(--bg-card); border: 1px solid var(--border); }
.card::before { background: linear-gradient(90deg, transparent, rgba(34,211,238,.6), transparent); }
.card::after { content: ""; position: absolute; top: -80px; right: -80px; width: 200px; height: 200px;
  background: radial-gradient(circle, rgba(34,211,238,.07), transparent 70%); pointer-events: none; }
.card-header, .filter-panel { background: var(--bg-panel); border-bottom-color: var(--border); }
.card-title { font-size: 21px; letter-spacing: .02em; }
.card-title .accent { color: var(--cyan); }
.section-title { font-size: 22px; }

/* tables */
table thead th { background: var(--bg-panel); font: 600 12.5px var(--font-head); letter-spacing: .08em; color: var(--text-3); border-bottom-color: var(--border); }
table td { border-bottom-color: #20252d; }
.table-row-hover:hover, tbody tr:hover { background: #1a1f27; }
.player-link { color: #fff; font-weight: 500; }
.game-link, td.game { color: var(--text-2); }
.player-link:hover, .game-link:hover { color: var(--cyan); }
.win-amount { font-family: 'Inter', system-ui, sans-serif; font-weight: 700; color: var(--green); }
.mult-cell, .mult-cell a { font-family: var(--font-mono); color: var(--amber); }
.mega-mult { color: var(--amber); text-shadow: 0 0 10px rgba(245,166,35,.35); }

/* site chips: outline, lowercase mono */
.site-chip { font: 600 12.5px var(--font-mono); text-transform: lowercase; letter-spacing: 0; padding: 3px 10px; border-radius: 6px;
  background: var(--bg-input) !important; border: 1px solid var(--border); color: var(--text-2); box-shadow: none !important; }
.chip-stake    { color: #60a5fa; border-color: rgba(96,165,250,.35); }
.chip-shuffle  { color: #a78bfa; border-color: rgba(167,139,250,.35); }
.chip-roobet   { color: #fbbf24; border-color: rgba(251,191,36,.35); }
.chip-gamdom   { color: #4ade80; border-color: rgba(74,222,128,.35); }
.chip-bcgame   { color: #34d399; border-color: rgba(52,211,153,.35); }
.chip-duel     { color: #93c5fd; border-color: rgba(147,197,253,.35); }
.chip-duelbits { color: #cbd5e1; border-color: rgba(203,213,225,.3); }
.chip-degen    { color: #e2e8f0; border-color: rgba(226,232,240,.25); }
.chip-thrill   { color: #5eead4; border-color: rgba(94,234,212,.35); }
.chip-winna    { color: #38bdf8; border-color: rgba(56,189,248,.35); }
.chip-rainbet  { color: #a5b4fc; border-color: rgba(165,180,252,.35); }
.chip-goated   { color: #facc15; border-color: rgba(250,204,21,.35); }
.chip-default  { color: #94a3b8; border-color: rgba(148,163,184,.3); }

/* controls */
.ctrl-select, .ctrl-check-label { background-color: var(--bg-input); border-color: var(--border); color: var(--text-2); }
.ctrl-check-label input[type=checkbox] { accent-color: var(--cyan); }
.toggle-btn { color: var(--cyan); background: var(--bg-input); border-color: var(--border); }
.btn-search { background: var(--sky); color: #000; border-radius: 20px; }

/* hot players */
.hot-players-label { font-size: 15px; text-transform: none; letter-spacing: .04em; color: var(--text-1); }
.hot-player-card { background: var(--bg-card); border-color: var(--border); }
.hot-player-card::before { background: linear-gradient(90deg, transparent, rgba(34,211,238,.5), transparent); }
.hot-player-card:hover { border-color: rgba(34,211,238,.5); box-shadow: 0 8px 24px rgba(0,0,0,.5); }
.hot-scroll-btn { background: var(--bg-card); border-color: var(--border); border-radius: 50%; }
.hot-scroll-btn:hover { color: var(--cyan); border-color: rgba(34,211,238,.4); background: var(--bg-card); }
/* mobile nav fade (inline in winlogger_header.php) used the old navy */
@media (max-width: 640px) { .site-nav-wrap::after { background: linear-gradient(90deg, rgba(5,5,5,0) 0%, rgba(5,5,5,.92) 70%); } }
/* ======================== end SLOTLOGS THEME ======================== */

/* ==========================================================================
   SLOTLOGS TABLE FIT (front page, /casino/game, /casino/highroller)
   The 4 top-card tables + the main live table. Columns respond to the
   table's own width (container queries). Win + Mult never cut; Player/Game
   truncate with an ellipsis. Other pages' tables keep the base rules.
   ========================================================================== */
.top-cards-grid .table-scroll,
.section-head:has(#main-table-heading) + .table-scroll { container-type: inline-size; overflow-x: hidden; }
.top-cards-grid .card { container-type: inline-size; }

:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) table { min-width: 0; table-layout: fixed; width: 100%; }

/* text */
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) td { font-size: 15px; padding-top: 9px; padding-bottom: 9px; }
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) td:first-child,
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) td:first-child * { font-size: 13px; }
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .player-link { font-size: 16px; font-weight: 600; }
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) td.game,
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) td.game a { font-size: 15px; }
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) :is(td.win-amount, td.mult-cell, td.mult-cell a, td.text-right) { font-size: 16px; white-space: nowrap; }
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .site-chip { font-size: 13px; font-weight: 700; padding: 4px 10px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }
.top-cards-grid .card-title { font-size: 21px; }
.hot-player-name { font-size: 16px; }
.hot-player-stat { font-size: 12.5px; }
.hot-player-stat-val { font-size: 13px; }

/* truncation */
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) :is(td.player, td.game) { max-width: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) td.game a { overflow: hidden; text-overflow: ellipsis; }
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .grp-player { min-width: 0; }
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .grp-player .player-link { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .grp-pill { flex: none; }

/* column widths: px for the fixed columns, Player takes the rest (overrides inline th widths) */
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-child(1)      { width: 112px !important; } /* Time   */
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-child(2)      { width: 108px !important; } /* Site   */
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-child(3)      { width: auto !important; }  /* Player */
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-child(4)      { width: 24% !important; }   /* Game   */
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-last-child(2) { width: 104px !important; } /* Win    */
:is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-last-child(1) { width: 112px !important; } /* Mult   */
.section-head:has(#main-table-heading) + .table-scroll th:nth-child(5) { width: 104px !important; }                           /* Bet    */

/* wide main table: proportional columns like the original, so no big gap after Player */
@container (min-width: 761px) {
  .section-head:has(#main-table-heading) + .table-scroll th:nth-child(1) { width: 112px !important; }
  .section-head:has(#main-table-heading) + .table-scroll th:nth-child(2) { width: 108px !important; }
  .section-head:has(#main-table-heading) + .table-scroll th:nth-child(3) { width: 24% !important; }
  .section-head:has(#main-table-heading) + .table-scroll th:nth-child(4) { width: auto !important; }
  .section-head:has(#main-table-heading) + .table-scroll th:nth-child(5) { width: 10% !important; }
  .section-head:has(#main-table-heading) + .table-scroll th:nth-child(6) { width: 10% !important; }
  .section-head:has(#main-table-heading) + .table-scroll th:nth-child(7) { width: 10% !important; }
}
/* under 760px: drop Bet (main table) */
@container (max-width: 760px) {
  .section-head:has(#main-table-heading) + .table-scroll :is(th, td):nth-child(5) { display: none; }
}
/* under 720px (top cards side by side): time without the date */
@container (max-width: 720px) {
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-child(1) { width: 64px !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) td:first-child .local-time > span { display: none !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-child(2) { width: 100px !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-child(4) { width: 22% !important; }
}
/* under 600px: drop Time, tighten */
@container (max-width: 600px) {
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) :is(th, td):nth-child(1) { display: none; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-child(2)      { width: 90px !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-child(4)      { width: 19% !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-last-child(2) { width: 94px !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-last-child(1) { width: 100px !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) :is(th, td) { padding-left: 5px; padding-right: 5px; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .site-chip { font-size: 12px; padding: 3px 8px; }
}
/* under 440px (phones) */
@container (max-width: 440px) {
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-child(2)      { width: 56px !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-child(4)      { width: 16% !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-last-child(2) { width: 72px !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-last-child(1) { width: 76px !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) :is(th, td) { padding-left: 3px; padding-right: 3px; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th { font-size: 10.5px; letter-spacing: .5px; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) td { font-size: 14px; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .player-link { font-size: 15px; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) :is(td.game, td.game a) { font-size: 13px; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) :is(td.win-amount, td.mult-cell, td.mult-cell a, td.text-right) { font-size: 13.5px; letter-spacing: -.02em; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .site-chip { font-size: 11px; padding: 3px 4px; letter-spacing: 0; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) :is(.chip-shuffle, .chip-roobet, .chip-duelbits, .chip-bcgame, .chip-gamdom, .chip-thrill, .chip-rainbet, .chip-goated) .chip-label-full { display: none; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .chip-shuffle::after { content: 'shfl'; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .chip-roobet::after { content: 'roo'; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .chip-duelbits::after { content: 'dbit'; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .chip-bcgame::after { content: 'bc'; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .chip-gamdom::after { content: 'gdm'; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .chip-thrill::after { content: 'thrl'; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .chip-rainbet::after { content: 'rain'; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .chip-goated::after { content: 'gtd'; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .grp-player { gap: 3px; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .grp-pill { padding: 0 3px; font-size: 9px; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .grp-chev { display: none; }
}
/* under 340px (small phones) */
@container (max-width: 340px) {
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-child(2)      { width: 50px !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-child(4)      { width: 14% !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-last-child(2) { width: 64px !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) th:nth-last-child(1) { width: 72px !important; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) :is(td.win-amount, td.mult-cell, td.mult-cell a, td.text-right) { font-size: 12.5px; }
  :is(.top-cards-grid, .section-head:has(#main-table-heading) + .table-scroll) .site-chip { font-size: 10.5px; padding: 2px 3px; }
}

/* top-card headers: one line when the cards sit side by side */
@container (max-width: 640px) {
  .top-cards-grid .card-header { flex-wrap: nowrap; gap: 6px; padding: 12px 12px; }
  .top-cards-grid .card-title { font-size: 17px; width: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
  .top-cards-grid :is(.ctrl-check-label, .ctrl-select, .toggle-btn) { font-size: 12px; padding-top: 4px; padding-bottom: 4px; white-space: nowrap; }
  .top-cards-grid .ctrl-check-label { padding-left: 7px; padding-right: 7px; gap: 4px; }
  .top-cards-grid .toggle-btn { padding-left: 7px; padding-right: 7px; }
}
@container (max-width: 440px) {
  .top-cards-grid .card-header { flex-wrap: wrap; }
  .top-cards-grid .card-title { font-size: 18px; flex-basis: 100%; }
}

/* leaderboards.php: its inline styles use 11-13px Rajdhani; readable sizes in Inter
   ("body" prefix so these win over the page's own <style> block) */
body .lb-breadcrumbs { font-size: 13px; }
body .lb-cat-tab { font: 600 14.5px 'Inter', system-ui, sans-serif; }
body .lb-time-pill, body .lb-filter-row .lb-time-pill { font-size: 13.5px; }
body .lb-filter-label { font-size: 12px; }
body .lb-info-title { font-size: 17px; }
body :is(.lb-info-body, .lb-notice, .lb-intro) { font-size: 14px; line-height: 1.55; }
body .lb-links-title { font-size: 13px; }
body .lb-links-grid a, body .lb-hub-names .lb-links-grid a { font: 500 13.5px 'Inter', system-ui, sans-serif; }
body .lb-hub-title { font-size: 16px; }
body .lb-hub-more { font-size: 13px; }
body .lb-hub-card table td { font-size: 14px; }
/* player profile (profile.css): 8-14px text scaled up on desktop; phones unchanged */
@media (min-width: 900px) {
  body .autocomplete-item .ac-avatar { font-size: 14.5px; }
  body .pf-trending-label { font-size: 12.5px; }
  body .pf-trending-pill { font-size: 13.5px; }
  body .pf-trending-pill .pf-tp-avatar { font-size: 12.5px; }
  body .pf-tag { font-size: 11px; }
  body .pf-search-input { font-size: 14.5px; }
  body .pf-window-tab { font-size: 12.5px; }
  body .pf-hero-label { font-size: 12px; }
  body .pf-hero-sub { font-size: 12.5px; }
  body .pf-stat-mini-lab { font-size: 11px; }
  body .pf-stat-mini-val { font-size: 15.5px; }
  body .pf-sites-title { font-size: 12.5px; }
  body .pf-sites-count { font-size: 12.5px; }
  body .pf-site-name { font-size: 14.5px; }
  body .pf-site-profit { font-size: 14.5px; }
  body .pf-site-meta { font-size: 12px; }
  body .pf-side-note { font-size: 12.5px; }
  body .pf-tile-title { font-size: 13.5px; }
  body .pf-tile-sub { font-size: 12.5px; }
  body .pf-feat-game { font-size: 14.5px; }
  body .pf-feat-meta { font-size: 12.5px; }
  body .pf-feat-combo .pf-feat-game { font-size: 15.5px; }
  body .pf-feat-combo-stat .lab { font-size: 12px; }
  body .pf-feat-combo-meta { font-size: 12.5px; }
  body .pf-feat-combo-badge { font-size: 11px; }
  body .ch-y { font-size: 12px; }
  body .ch-x-axis { font-size: 12px; }
  body .ch-empty { font-size: 13.5px; }
  body .ch-tooltip { font-size: 12.5px; }
  body .ch-pin { font-size: 13.5px; }
  body .ch-pin-head .site-chip { font-size: 12px; }
  body .ch-pin-row-meta { font-size: 12.5px; }
  body .gb-tab { font-size: 14.5px; }
  body .gb-card-name { font-size: 15.5px; }
  body .gb-card-bets { font-size: 13.5px; }
  body .gb-rows-divider { font-size: 12.5px; }
  body .gb-thumb { font-size: 15.5px; }
  body .gb-meta-line { font-size: 13.5px; }
  body .gb-empty { font-size: 15.5px; }
  body .game-picker-input { font-size: 14.5px; }
  body .game-picker-item { font-size: 14.5px; }
  body .game-picker-item .gp-meta { font-size: 12.5px; }
  body .game-detail-title { font-size: 15.5px; }
  body .game-detail-close { font-size: 12.5px; }
  body .gd-tab { font-size: 12.5px; }
  body .gd-body table th { font-size: 13.5px; }
  body .gd-body table td { font-size: 15.5px; }
  body .gd-loading { font-size: 15.5px; }
  body .t15 thead th { font-size: 13.5px; }
  body .t15 td { font-size: 15.5px; }
  body .t15 .t15-date { font-size: 14.5px; }
  body .ch-end-label { font-size: 12.5px; }
  body .pf-hero-banner-tag { font-size: 12px; }
  body .pf-hero-banner-meta { font-size: 12.5px; }
  body .pf-hero-banner-stat-lab { font-size: 11px; }
  body .lb-tab { font-size: 14.5px; }
  body .lb-heading p { font-size: 14.5px; }
  body .lb-rank { font-size: 13.5px; }
  body .lb-game { font-size: 13.5px; }
  body .lb-lab { font-size: 12px; }
  body .lb-best { font-size: 12.5px; }
  body .lb-empty { font-size: 14.5px; }
}
/* /funplay/ demo games: no italic titles; 8-14px text scaled up on desktop (phones unchanged).
   Selectors are funplay-only (wl-game, wl-fp, gl-, kn-, mn-, bj-, pk-, dc- ...); partner pills untouched. */
body .gl-card-name, body .gl-explain h2, body .gl-hero h1, body .wl-fp-pill-name, body .wl-fp-title, body .wl-game-title, body .wl-v-log-empty, body .wl-verify-head h3 { font-style: normal; }
@media (min-width: 900px) {
  /* bet feed table (styles injected by funplay/wl-bets.js) */
  body .wl-bf-table { font-size: 14px; }
  body .wl-bf-table th { font-size: 11.5px; }
  body .wl-bf-n, body .wl-bf-tab { font-size: 13.5px; }
  body .wl-bf-nwrap, body .wl-bf-live { font-size: 12px; }
  body .wl-bf-foot { font-size: 12.5px; }
  body .bj-modal-text { font-size: 13.5px; }
  body .bj-modal-title { font-size: 14.5px; }
  body .dc-handle-label { font-size: 12.5px; }
  body .dc-mode-toggle button { font-size: 12.5px; }
  body .dc-status { font-size: 12.5px; }
  body .dc-track-labels { font-size: 12.5px; }
  body .game-partners-intro { font-size: 15.5px; }
  body .gl-card-desc { font-size: 13.5px; }
  body .gl-card-play { font-size: 12.5px; }
  body .gl-card-tag { font-size: 12px; }
  body .gl-explain h3 { font-size: 15.5px; }
  body .gl-explain p { font-size: 14.5px; }
  body .gl-hero .gl-tagline { font-size: 12.5px; }
  body .gl-hero p { font-size: 15.5px; }
  body .gl-pf-note-body { font-size: 13.5px; }
  body .gl-pf-note-body code { font-size: 12.5px; }
  body .gl-stat .gl-stat-lab { font-size: 11px; }
  body .gl-sub { font-size: 14.5px; }
  body .wl-balance-lab { font-size: 12px; }
  body .wl-btn { font-size: 14.5px; }
  body .wl-btn-ghost { font-size: 13.5px; }
  body .wl-fp-body { font-size: 14.5px; }
  body .wl-fp-divider-label { font-size: 12px; }
  body .wl-fp-pill-name { font-size: 15.5px; }
  body .wl-fp-pill-tag { font-size: 11px; }
  body .wl-fp-tag-line { font-size: 12px; }
  body .wl-hist-cell { font-size: 12.5px; }
  body .wl-hist-empty { font-size: 12.5px; }
  body .wl-input-btn { font-size: 13.5px; }
  body .wl-input-label { font-size: 12px; }
  body .wl-input-label .wl-aux { font-size: 13.5px; }
  body .wl-input-row input { font-size: 15.5px; }
  body .wl-input-suffix { font-size: 12.5px; }
  body .wl-link { font-size: 12.5px; }
  body .wl-rules-body { font-size: 14.5px; }
  body .wl-rules-body .wl-rules-formula { font-size: 14px; }
  body .wl-rules-body code { font-size: 13.5px; }
  body .wl-rules-body h3 { font-size: 12.5px; }
  body .wl-rules-title { font-size: 14.5px; }
  body .wl-rules-toggle { font-size: 12.5px; }
  body .wl-stat-row { font-size: 15.5px; }
  body .wl-stat-row .wl-stat-lab { font-size: 13.5px; }
  body .wl-stat-row .wl-stat-val { font-size: 15.5px; }
  body .wl-v-log-cell code { font-size: 12px; }
  body .wl-v-log-cell label { font-size: 11px; }
  body .wl-v-log-empty { font-size: 13.5px; }
  body .wl-v-log-ts { font-size: 12px; }
  body .wl-verify-intro { font-size: 14.5px; }
  body .wl-verify-intro code { font-size: 13.5px; }
  body .wl-verify-log summary { font-size: 11px; }
  body .wl-verify-mono { font-size: 12.5px; }
  body .wl-verify-row input[type=text] { font-size: 14.5px; }
  body .wl-verify-row label { font-size: 11px; }
}
/* player.php tables: one consistent scale (Top 15 Wins/Mults + Latest Wagers) */
@media (min-width: 900px) {
  body .t15 .t15-game { font: 600 14.5px 'Inter', system-ui, sans-serif; letter-spacing: 0; max-width: 240px; }
  body .t15 .t15-num { font-size: 14.5px; font-weight: 700; }
  body .t15 .t15-date { font-size: 13px; }
  body #latest-bets-section tbody td { font-size: 14.5px; }
  body #latest-bets-section tbody td:first-child { font: 13px var(--font-mono); color: var(--text-3); }
  body #latest-bets-section tbody td.font-medium, body #latest-bets-section tbody td.font-medium .truncate { font: 600 14.5px 'Inter', system-ui, sans-serif; }
  body #latest-bets-section tbody td.font-medium .truncate { max-width: 260px; }
  body #latest-bets-section tbody td.font-mono { font-family: var(--font-mono); }
}
/* player.php: game names link to /casino/game/... */
body .t15 a.t15-game-name, body a.wl-game-link { color: inherit; text-decoration: none; }
body .t15 a.t15-game-name:hover, body a.wl-game-link:hover { color: var(--cyan); }
/* ======================== end SLOTLOGS TABLE FIT ======================== */
