.sports-page{--sports-accent:#f50;--sports-accent-hover:#ff6b1a;--sports-dark:#0d1117;--sports-darker:#070b0f;--sports-border:var(--md-sys-color-outline-variant)}.sports-main{background:linear-gradient(135deg, var(--md-sys-color-surface) 0%, var(--md-sys-color-surface-container-low) 100%);overflow-y:auto;padding:0!important}.sports-header{border-bottom:1px solid color-mix(in srgb, var(--md-sys-color-outline) 5%, transparent);background:#0000004d;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.header-left{align-items:center;gap:20px;display:flex}.back-btn{width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:#ffffff0d;border:none;border-radius:20px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.back-btn:hover{color:var(--md-sys-color-on-surface);background:#ffffff1a}.header-title{align-items:center;gap:15px;display:flex}.header-title h1{color:var(--md-sys-color-on-surface);margin:0;font-size:24px;font-weight:700}.header-subtitle{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:6px;font-size:13px;display:flex}.midas-balance{background:linear-gradient(135deg, color-mix(in srgb, var(--md-ext-color-gold) 15%, transparent), color-mix(in srgb, var(--md-ext-color-gold) 10%, transparent));border:1px solid color-mix(in srgb, var(--md-ext-color-gold) 30%, transparent);color:var(--md-ext-color-gold);border-radius:20px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:flex}.sports-tabs{border-bottom:1px solid color-mix(in srgb, var(--md-sys-color-outline) 5%, transparent);background:#0003;gap:8px;padding:15px 30px;display:flex}.sports-tabs .tab{color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:16px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sports-tabs .tab:hover{color:var(--md-sys-color-on-surface);background:#ffffff0d}.sports-tabs .tab.active{background:var(--sports-accent);color:var(--md-sys-color-on-surface)}.live-count{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);border-radius:20px;padding:2px 6px;font-size:11px;font-weight:600}.matches-section{padding:25px 30px}.no-matches{color:var(--md-sys-color-outline);text-align:center;flex-direction:column;align-items:center;padding:60px;display:flex}.no-matches svg{opacity:.3;margin-bottom:15px}.no-matches p{color:var(--md-sys-color-on-surface-variant);margin:0 0 5px;font-size:18px;font-weight:600}.matches-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.match-card-new{background:linear-gradient(145deg, color-mix(in srgb, var(--md-sys-color-surface-container) 60%, transparent), color-mix(in srgb, var(--md-sys-color-surface) 80%, transparent));border:1px solid var(--sports-border);cursor:pointer;border-radius:28px;padding:20px;transition:all .3s;position:relative}.match-card-new:hover{border-color:var(--sports-accent);transform:translateY(-2px)}.match-card-new.live{border-color:var(--md-sys-color-error);background:linear-gradient(145deg, color-mix(in srgb, var(--md-sys-color-error) 10%, transparent), color-mix(in srgb, var(--md-sys-color-surface) 80%, transparent))}.match-card-new.featured{border-color:color-mix(in srgb, var(--md-ext-color-gold) 30%, transparent)}.featured-star{color:var(--md-ext-color-gold);position:absolute;top:15px;right:15px}.live-badge-new{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);border-radius:28px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:flex;position:absolute;top:15px;left:15px}.live-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s infinite sportsPulse}@keyframes sportsPulse{0%,to{opacity:1}50%{opacity:.5}}.match-tournament-new{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:8px;margin-bottom:15px;font-size:12px;display:flex}.match-bo{background:#ffffff1a;border-radius:12px;margin-left:auto;padding:3px 8px;font-weight:600}.match-teams-new{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.team-side{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.team-logo-new{object-fit:contain;background:#ffffff0d;border-radius:16px;width:48px;height:48px;padding:4px}.team-logo-placeholder-sm{background:var(--sports-accent);width:48px;height:48px;color:var(--md-sys-color-on-surface);border-radius:16px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.team-name-new{color:var(--md-sys-color-on-surface);text-align:center;font-size:14px;font-weight:600}.team-elo-new{color:var(--sports-accent);font-size:11px}.match-center{flex-direction:column;align-items:center;gap:4px;padding:0 15px;display:flex}.vs-new{color:var(--md-sys-color-outline);font-size:14px;font-weight:700}.score-new{color:var(--md-sys-color-on-surface);font-size:20px;font-weight:700}.match-time-new{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:4px;font-size:11px;display:flex}.match-odds-new{gap:10px;display:flex}.odds-btn-new{border:1px solid color-mix(in srgb, var(--md-sys-color-outline) 10%, transparent);cursor:pointer;background:#ffffff0d;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px;transition:all .2s;display:flex}.odds-btn-new:hover{border-color:var(--sports-accent);background:#f503}.odds-btn-new span:first-child{color:var(--md-sys-color-on-surface-variant);font-size:11px}.odds-value-new{color:var(--md-sys-color-on-surface);font-size:16px;font-weight:700}.quick-bet-slip{border:1px solid var(--sports-border,var(--md-sys-color-outline-variant));z-index:100;background:#1c2128;border-radius:28px;width:360px;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 10px 40px #00000080}.qbs-header{border-bottom:1px solid var(--sports-border,var(--md-sys-color-outline-variant));background:#0000004d;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.qbs-header h4{color:var(--md-sys-color-on-surface);margin:0;font-size:16px}.qbs-header button{color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:none}.qbs-content{padding:20px}.qbs-selection{margin-bottom:15px}.qbs-match{color:var(--md-sys-color-on-surface-variant);margin-bottom:4px;font-size:12px;display:block}.qbs-pick{color:var(--md-sys-color-on-surface);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.qbs-odds{color:var(--sports-accent,#f50);font-size:18px;font-weight:700}.qbs-amount{margin-bottom:15px}.qbs-amount label{color:var(--md-sys-color-on-surface-variant);margin-bottom:8px;font-size:12px;display:block}.qbs-input{border:1px solid var(--sports-border,var(--md-sys-color-outline-variant));background:#ffffff0d;border-radius:16px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 15px;display:flex}.qbs-input input{color:var(--md-sys-color-on-surface);background:0 0;border:none;outline:none;flex:1;font-size:16px;font-weight:600}.qbs-quick{gap:6px;display:flex}.qbs-quick button{border:1px solid var(--sports-border,var(--md-sys-color-outline-variant));color:var(--md-sys-color-on-surface);cursor:pointer;background:#ffffff0d;border-radius:16px;flex:1;padding:8px;font-size:12px;font-weight:600;transition:all .2s}.qbs-quick button:hover{background:var(--sports-accent,#f50);border-color:var(--sports-accent,#f50)}.qbs-potential{border-top:1px solid var(--sports-border,var(--md-sys-color-outline-variant));justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px 0;display:flex}.qbs-potential span:first-child{color:var(--md-sys-color-on-surface-variant);font-size:14px}.qbs-win{color:var(--md-ext-color-success);align-items:center;gap:6px;font-size:18px;font-weight:700;display:flex}.qbs-place{background:var(--sports-accent,#f50);width:100%;color:var(--md-sys-color-on-surface);cursor:pointer;border:none;border-radius:16px;padding:14px;font-size:15px;font-weight:700;transition:all .2s}.qbs-place:hover:not(:disabled){background:var(--sports-accent-hover,#ff6b1a)}.qbs-place:disabled{cursor:not-allowed;background:#3d4450}.sports-detail-page{background:var(--sports-dark,var(--md-sys-color-surface));min-height:100vh;color:var(--md-sys-color-on-surface);--sports-accent:#f50;--sports-accent-hover:#ff6b1a;--sports-dark:#0d1117;--sports-darker:#070b0f;--sports-border:var(--md-sys-color-outline-variant)}.sports-nav{background:var(--sports-darker,var(--md-sys-color-surface-container-lowest));border-bottom:1px solid var(--sports-border,var(--md-sys-color-outline-variant));align-items:center;gap:15px;padding:15px 25px;display:flex}.nav-back{width:36px;height:36px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:#ffffff0d;border:none;border-radius:16px;justify-content:center;align-items:center;transition:all .2s;display:flex}.nav-back:hover{color:var(--md-sys-color-on-surface);background:#ffffff1a}.nav-breadcrumb{flex:1;align-items:center;gap:8px;display:flex}.breadcrumb-item{color:var(--md-sys-color-on-surface-variant);font-size:14px}.breadcrumb-item.active{color:var(--md-sys-color-on-surface)}.nav-balance{background:color-mix(in srgb, var(--md-ext-color-gold) 10%, transparent);border:1px solid color-mix(in srgb, var(--md-ext-color-gold) 20%, transparent);color:var(--md-ext-color-gold);border-radius:16px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:flex}.sports-detail-layout{grid-template-columns:1fr 320px;min-height:calc(100vh - 70px);display:grid}.sports-detail-main{max-height:calc(100vh - 70px);padding:0;overflow-y:auto}.match-header-card{background:linear-gradient(135deg, var(--md-sys-color-surface-container-low), var(--md-sys-color-surface));height:220px;position:relative;overflow:hidden}.match-header-bg{position:absolute;inset:0}.header-bg-overlay{background:linear-gradient(to bottom, color-mix(in srgb, var(--md-sys-color-surface) 30%, transparent), color-mix(in srgb, var(--md-sys-color-surface) 95%, transparent));position:absolute;inset:0}.match-header-content{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:25px 30px;display:flex;position:relative}.match-time-display{color:var(--md-sys-color-on-surface-variant);font-size:14px}.match-teams-display{justify-content:center;align-items:center;gap:50px;display:flex}.team-display{flex-direction:column;align-items:center;gap:10px;display:flex}.team-logo-large{object-fit:contain;background:#ffffff0d;border-radius:20px;width:64px;height:64px;padding:6px}.team-logo-placeholder{background:var(--sports-accent,#f50);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:flex}.team-name-large{font-size:16px;font-weight:600}.vs-display{flex-direction:column;align-items:center;display:flex}.vs-text-large{color:var(--md-sys-color-outline);font-size:18px;font-weight:700}.live-score-display{font-size:28px;font-weight:700}.match-header-actions{justify-content:center;gap:15px;display:flex}.action-btn{border:1px solid color-mix(in srgb, var(--md-sys-color-outline) 20%, transparent);color:var(--md-sys-color-on-surface);cursor:pointer;background:#ffffff1a;border-radius:16px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.action-btn:hover{background:#ffffff26}.action-btn.live-btn{background:color-mix(in srgb, var(--md-sys-color-error) 20%, transparent);border-color:var(--md-sys-color-error)}.live-dot-indicator{background:var(--md-sys-color-error);border-radius:50%;width:8px;height:8px;animation:1.5s infinite sportsPulse}.betting-tabs{background:var(--sports-darker,var(--md-sys-color-surface-container-lowest));border-bottom:1px solid var(--sports-border,var(--md-sys-color-outline-variant));gap:0;display:flex}.bet-tab{color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:15px 25px;font-size:14px;font-weight:500;transition:all .2s}.bet-tab:hover{color:var(--md-sys-color-on-surface)}.bet-tab.active{color:var(--md-sys-color-on-surface);border-bottom-color:var(--sports-accent,#f50)}.bet-tab.disabled{opacity:.5;cursor:not-allowed}.new-badge{background:var(--md-ext-color-success);color:#000;border-radius:12px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700}.info-banner{border:1px dashed var(--sports-border,var(--md-sys-color-outline-variant));color:var(--md-sys-color-on-surface-variant);background:#ffffff05;border-radius:16px;align-items:center;gap:10px;margin:20px 25px;padding:12px 16px;font-size:13px;display:flex}.map-selector{margin-bottom:15px;padding:0 25px}.map-select-btn{border:1px solid var(--sports-border,var(--md-sys-color-outline-variant));color:var(--md-sys-color-on-surface);cursor:pointer;background:#ffffff0d;border-radius:16px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.betting-search{border:1px solid var(--sports-border,var(--md-sys-color-outline-variant));background:#ffffff05;border-radius:16px;align-items:center;gap:10px;margin:0 25px 15px;padding:12px 16px;display:flex}.betting-search input{color:var(--md-sys-color-on-surface);background:0 0;border:none;outline:none;flex:1;font-size:14px}.betting-search input::placeholder{color:var(--md-sys-color-outline)}.total-odds-bar{border:1px solid var(--sports-border,var(--md-sys-color-outline-variant));background:#ffffff05;border-radius:16px;justify-content:space-between;align-items:center;margin:0 25px 20px;padding:12px 16px;display:flex}.total-odds-label{color:var(--md-sys-color-on-surface);font-size:14px;font-weight:500}.odds-actions{gap:10px;display:flex}.clear-btn{border:1px solid var(--sports-border,var(--md-sys-color-outline-variant));color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border-radius:16px;padding:8px 16px;font-size:13px;transition:all .2s}.clear-btn:hover{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline)}.add-bet-btn{background:var(--md-ext-color-success);color:#000;cursor:pointer;border:none;border-radius:16px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.betting-markets{padding:0 25px 25px}.market-section{border:1px solid var(--sports-border,var(--md-sys-color-outline-variant));background:#ffffff05;border-radius:20px;margin-bottom:12px;overflow:hidden}.market-header{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.market-header span{color:var(--md-sys-color-on-surface);font-size:13px;font-weight:500}.market-options{background:var(--sports-border,var(--md-sys-color-surface-container));border-top:1px solid var(--sports-border,var(--md-sys-color-outline-variant));gap:1px;display:grid}.market-options.two-way{grid-template-columns:1fr 1fr}.market-options.three-way{grid-template-columns:1fr 1fr 1fr}.market-option{background:var(--sports-dark,var(--md-sys-color-surface));color:var(--md-sys-color-on-surface);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.market-option:hover{background:#ff55001a}.market-option.selected{background:var(--sports-accent,#f50)}.option-name{font-size:13px}.option-odds{color:var(--md-ext-color-success);font-size:14px;font-weight:700}.market-option.selected .option-odds{color:var(--md-sys-color-on-surface)}.stats-sidebar{background:var(--sports-darker,var(--md-sys-color-surface-container-lowest));border-left:1px solid var(--sports-border,var(--md-sys-color-outline-variant));overflow-y:auto}.stats-header{border-bottom:1px solid var(--sports-border,var(--md-sys-color-outline-variant));padding:20px}.stats-header h3{color:var(--md-sys-color-on-surface);margin:0;font-size:16px;font-weight:600}.stats-tabs{border-bottom:1px solid var(--sports-border,var(--md-sys-color-outline-variant));display:flex}.stats-tab{color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px;font-size:12px;transition:all .2s}.stats-tab:hover{color:var(--md-sys-color-on-surface)}.stats-tab.active{color:var(--md-sys-color-on-surface);border-bottom-color:var(--sports-accent,#f50);background:#ffffff08}.stats-section{border-bottom:1px solid var(--sports-border,var(--md-sys-color-outline-variant));padding:20px}.stats-section-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.stats-section-header h4{color:var(--md-sys-color-on-surface);margin:0;font-size:14px;font-weight:600}.team-indicator{border-radius:12px;width:16px;height:16px}.team-indicator.team1{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.team-indicator.team2{background:linear-gradient(135deg, var(--md-ext-color-success), var(--md-ext-color-success))}.team-indicator.small{width:12px;height:12px}.stat-comparison{margin-bottom:15px}.stat-label-row{justify-content:center;margin-bottom:8px;display:flex}.stat-label{color:var(--md-sys-color-on-surface-variant);font-size:12px}.stat-bar-row{align-items:center;gap:10px;display:flex}.stat-value{min-width:35px;font-size:13px;font-weight:600}.stat-value.left{text-align:right;color:#3b82f6}.stat-value.right{text-align:left;color:var(--md-ext-color-success)}.stat-bar{background:#ffffff1a;border-radius:12px;flex:1;height:8px;display:flex;overflow:hidden}.bar-fill{height:100%}.bar-fill.team1{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.bar-fill.team2{background:linear-gradient(90deg, var(--md-ext-color-success), #4ade80);margin-left:auto}.sample-size{color:var(--md-sys-color-outline);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.map-pool-tabs{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.map-tab{border:1px solid var(--sports-border,var(--md-sys-color-outline-variant));color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:#ffffff0d;border-radius:16px;padding:6px 12px;font-size:12px;transition:all .2s}.map-tab:hover{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline)}.map-tab.active{background:var(--sports-accent,#f50);border-color:var(--sports-accent,#f50);color:var(--md-sys-color-on-surface)}.map-stats-table{width:100%;font-size:12px}.map-stats-table th{color:var(--md-sys-color-outline);text-align:center;padding:8px 6px;font-weight:500}.map-stats-table td{color:var(--md-sys-color-on-surface-variant);text-align:center;padding:8px 6px}.form-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.form-badges{gap:4px;display:flex}.form-badge{border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.form-badge.win{background:var(--md-ext-color-success);color:var(--md-ext-color-on-success)}.form-badge.loss{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.form-percent{margin-left:auto;font-size:13px;font-weight:600}.bet-slip-fixed{background:var(--sports-darker,var(--md-sys-color-surface-container-lowest));border-top:1px solid var(--sports-border,var(--md-sys-color-outline-variant));z-index:100;position:fixed;bottom:0;left:0;right:350px}.bet-slip-content-fixed{align-items:center;gap:20px;padding:15px 25px;display:flex}.bet-slip-selection{flex:1;align-items:center;gap:15px;display:flex}.remove-bet{background:color-mix(in srgb, var(--md-sys-color-error) 10%, transparent);width:32px;height:32px;color:var(--md-sys-color-error);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;display:flex}.bet-type-label{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:11px;display:block}.selected-team{color:var(--md-sys-color-on-surface);font-size:14px;font-weight:600;display:block}.selection-odds-fixed{color:var(--sports-accent,#f50);font-size:18px;font-weight:700}.bet-amount-section{align-items:center;gap:10px;display:flex}.amount-input-fixed{border:1px solid var(--sports-border,var(--md-sys-color-outline-variant));background:#ffffff0d;border-radius:16px;align-items:center;gap:8px;padding:8px 12px;display:flex}.amount-input-fixed input{width:80px;color:var(--md-sys-color-on-surface);background:0 0;border:none;outline:none;font-size:15px;font-weight:600}.quick-amounts-fixed{gap:4px;display:flex}.quick-amounts-fixed button{border:1px solid var(--sports-border,var(--md-sys-color-outline-variant));color:var(--md-sys-color-on-surface);cursor:pointer;background:#ffffff0d;border-radius:12px;padding:8px 12px;font-size:12px;transition:all .2s}.quick-amounts-fixed button:hover{background:var(--sports-accent,#f50);border-color:var(--sports-accent,#f50)}.potential-win-fixed{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.potential-label{color:var(--md-sys-color-on-surface-variant);font-size:11px}.potential-amount{color:var(--md-ext-color-success);align-items:center;gap:6px;font-size:18px;font-weight:700;display:flex}.place-bet-btn-fixed{background:var(--sports-accent,#f50);color:var(--md-sys-color-on-surface);cursor:pointer;border:none;border-radius:16px;padding:14px 30px;font-size:15px;font-weight:700;transition:all .2s}.place-bet-btn-fixed:hover:not(:disabled){background:var(--sports-accent-hover,#ff6b1a)}.place-bet-btn-fixed:disabled{cursor:not-allowed;background:#3d4450}@media (max-width:1200px){.sports-detail-layout{grid-template-columns:1fr}.stats-sidebar{display:none}.bet-slip-fixed{right:0}}@media (max-width:768px){.matches-grid{grid-template-columns:1fr}.quick-bet-slip{border-radius:28px 28px 0 0;width:100%;bottom:0;right:0}}
:root{--background:var(--md-sys-color-surface);--foreground:var(--md-sys-color-on-surface);--muted:var(--md-sys-color-on-surface-variant);--primary:var(--md-sys-color-primary);--primary-hover:var(--md-sys-color-primary);--border:var(--md-sys-color-outline-variant);--card-bg:color-mix(in srgb, var(--md-sys-color-surface) 60%, transparent)}html{scroll-behavior:smooth}body{max-width:100vw;font-weight:500;overflow-x:clip;background:var(--md-sys-color-surface)!important;color:var(--md-sys-color-on-surface)!important;font-family:var(--md-ref-typeface-brand)!important}::-webkit-scrollbar{width:8px;height:6px}::-webkit-scrollbar-thumb{background-color:var(--primary);border:2px solid var(--background);border-radius:16px}::-webkit-scrollbar-track{background:var(--background)}::selection{color:var(--md-sys-color-primary);background:#839fff17}.gradient-animated-text{background:linear-gradient(90deg, var(--md-sys-color-primary), var(--md-sys-color-primary), var(--md-sys-color-primary));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite gradient}@keyframes gradient{0%{background-position:0%}to{background-position:200%}}.main-title{font-size:52px;font-weight:400;line-height:1.2;font-family:var(--md-ref-typeface-brand)}@media (max-width:768px){.main-title{font-size:36px}}.stats-card{background:var(--card-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px}.discord-element{background:linear-gradient(135deg,#5865f233 0%,#5865f21a 100%);border:1px solid #5865f24d;border-radius:28px}.tab-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:20px;padding:10px 20px;font-size:14px;transition:all .2s}.tab-btn:hover{color:var(--md-sys-color-on-surface)}.tab-btn.active{background:var(--primary);color:var(--md-sys-color-on-surface);box-shadow:inset 0 0 11px #fff6}.tab-container{border:1px solid var(--border);background:0 0;border-radius:28px;padding:4px;display:inline-flex}.review-card{background:var(--card-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px;padding:20px}.review-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.review-badge{background:color-mix(in srgb, var(--md-sys-color-primary) 20%, transparent);color:var(--primary);border-radius:12px;padding:4px 8px;font-size:11px}.review-star{width:16px;height:16px;fill:var(--md-ext-color-warning)}.review-star-empty{fill:var(--border)}.hero-section{background-image:url(/bg_3.png);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:100vh}body{font-weight:500;background:var(--md-sys-color-surface)!important;color:var(--md-sys-color-on-surface)!important;font-family:var(--md-ref-typeface-brand)!important}.container{max-width:1200px}.navbar{background-color:color-mix(in srgb, var(--md-sys-color-surface) 60%, transparent)!important}a{color:inherit;text-decoration:none}a:hover{color:inherit}.game-card-link{color:inherit;text-decoration:none;display:block}.game-card-link:hover{color:inherit}.wrth-faq__item{background:color-mix(in srgb, var(--md-sys-color-surface-container-high) 50%, transparent);border:1px solid var(--border);border-radius:20px;margin-bottom:12px;transition:border-color .2s;overflow:hidden}.wrth-faq__item:hover{border-color:color-mix(in srgb, var(--md-sys-color-primary) 30%, transparent)}.wrth-faq__summary{color:var(--md-sys-color-on-surface);font-size:15px;font-weight:500}.wrth-faq__icon{background:color-mix(in srgb, var(--md-sys-color-primary) 15%, transparent);width:32px;height:32px;color:var(--primary);border-radius:16px;justify-content:center;align-items:center;margin-right:14px;display:flex}.wrth-faq__title{flex:1}.wrth-faq__content{color:var(--muted);font-size:14px;line-height:1.6}.wrth-faq__content p{margin-bottom:12px}.wrth-faq__content a{color:var(--primary);text-decoration:underline}.wrth-faq__note{background:color-mix(in srgb, var(--md-sys-color-primary) 10%, transparent);border-left:3px solid var(--primary);border-radius:0 16px 16px 0;padding:10px 14px;font-size:13px}.wrth-faq__list{margin:12px 0;padding:0;list-style:none}.wrth-faq__list li{padding:6px 0}.wrth-chip{background:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 20%, transparent);border-radius:16px;margin-right:6px;padding:3px 10px;font-size:12px;display:inline-block}.wrth-chip--accent{background:color-mix(in srgb, var(--md-sys-color-primary) 20%, transparent);color:var(--primary)}.wrth-chip--dark{color:var(--md-sys-color-on-surface);background:#0000004d}.sub-hwid{color:var(--muted);font-size:11px;font-family:var(--md-ref-typeface-mono);margin-top:2px;display:block}.sub-actions{align-items:center;gap:6px;display:flex}.sub-reset-btn{background:color-mix(in srgb, var(--md-ext-color-success) 10%, transparent);color:var(--md-ext-color-success);border:1px solid color-mix(in srgb, var(--md-ext-color-success) 20%, transparent);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;padding:6px 8px;transition:all .2s;display:flex}.sub-reset-btn:hover{background:color-mix(in srgb, var(--md-ext-color-success) 20%, transparent);border-color:color-mix(in srgb, var(--md-ext-color-success) 30%, transparent)}.marketplace-locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;display:flex}.marketplace-locked svg{color:var(--muted)}.marketplace-locked h2{margin:0;font-size:28px}.marketplace-locked p{color:var(--muted);margin:0}.marketplace-filters{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.search-bar{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;flex:1;align-items:center;min-width:300px;padding:12px 16px;display:flex;position:relative}.search-bar svg{color:var(--muted);margin-right:12px}.search-bar input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:14px}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-group label{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.filter-group select{background:var(--card-bg);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:16px;min-width:150px;padding:10px 14px;font-size:14px}.marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;max-height:calc(100vh - 280px);margin-bottom:24px;padding-right:8px;display:grid;overflow-y:auto}.marketplace-item{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:12px;max-height:320px;padding:16px;transition:all .2s;display:flex;overflow:hidden}.marketplace-item:hover{border-color:var(--primary);box-shadow:0 4px 12px color-mix(in srgb, var(--md-sys-color-primary) 10%, transparent);transform:translateY(-2px)}.item-header{justify-content:space-between;align-items:center;display:flex}.item-category{text-transform:uppercase;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.item-product-badge{color:var(--primary);background:color-mix(in srgb, var(--md-sys-color-primary) 10%, transparent);border-radius:12px;padding:4px 8px;font-size:10px;font-weight:700}.item-product-badge.universal{color:var(--md-ext-color-success);background:color-mix(in srgb, var(--md-ext-color-success) 15%, transparent)}.item-stock{color:var(--md-ext-color-warning);background:color-mix(in srgb, var(--md-ext-color-warning) 10%, transparent);border-radius:16px;align-items:center;gap:6px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.item-stock svg{flex-shrink:0}.item-language-badge{border:1px solid color-mix(in srgb, var(--md-sys-color-outline) 10%, transparent);background:#ffffff14;border-radius:16px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.item-body{flex-direction:column;flex:1;gap:12px;display:flex}.item-body h3{color:var(--foreground);margin:0;font-size:18px}.item-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.item-tags{flex-wrap:wrap;gap:6px;display:flex}.item-tags .tag{background:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 10%, transparent);color:var(--muted);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500}.item-meta{color:var(--muted);gap:16px;font-size:12px;display:flex}.item-meta span{align-items:center;gap:4px;display:flex}.item-rating{color:var(--md-ext-color-warning)!important}.item-info{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;padding-top:8px;font-size:12px;display:flex}.item-footer{gap:8px;display:flex}.btn-download{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:var(--md-sys-color-on-surface);cursor:pointer;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .2s;display:flex}.btn-download:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--md-sys-color-primary) 30%, transparent);transform:translateY(-2px)}.no-items{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.no-items svg{color:var(--muted)}.no-items h3{margin:0;font-size:20px}.no-items p{color:var(--muted);margin:0}.marketplace-stats{text-align:center;color:var(--muted);border-top:1px solid var(--border);padding:16px;font-size:14px}.midas-balance{background:linear-gradient(135deg, color-mix(in srgb, var(--md-ext-color-gold) 15%, transparent), color-mix(in srgb, var(--md-ext-color-gold) 10%, transparent));border:1px solid color-mix(in srgb, var(--md-ext-color-gold) 30%, transparent);color:var(--md-ext-color-gold);border-radius:20px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:700;display:flex}.midas-balance span:first-of-type{font-size:1.2rem}.midas-balance .balance-label{color:color-mix(in srgb, var(--md-ext-color-gold) 70%, transparent);font-size:.75rem;font-weight:500}.btn-purchase{background:linear-gradient(135deg, var(--md-ext-color-gold), var(--md-ext-color-gold));color:var(--md-ext-color-on-gold);cursor:pointer;border:none;border-radius:16px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.btn-purchase:hover:not(.disabled){box-shadow:0 10px 30px color-mix(in srgb, var(--md-ext-color-gold) 30%, transparent);transform:translateY(-2px)}.btn-purchase.disabled{opacity:.5;cursor:not-allowed}.blackjack-table{background:linear-gradient(135deg,#0d4f1c,#1a5c2a);border:3px solid #2a2a2a;border-radius:200px 200px 28px 28px;min-height:500px;margin:2rem 0;padding:3rem;position:relative;box-shadow:inset 0 0 100px #0000004d,0 20px 60px #00000080}.dealer-section,.player-section{flex-direction:column;align-items:center;gap:1rem;display:flex}.dealer-section{margin-bottom:2rem}.player-section{margin-top:2rem}.hand-label{color:color-mix(in srgb, var(--md-sys-color-on-surface) 80%, transparent);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:1rem;font-size:1rem;font-weight:600;display:flex}.hand-value{color:var(--md-ext-color-gold);background:#00000080;border-radius:28px;padding:.4rem 1rem;font-size:1.2rem;font-weight:700}.cards-container{flex-wrap:wrap;justify-content:center;gap:.5rem;min-height:140px;display:flex}.playing-card{perspective:1000px;border-radius:16px;width:90px;height:130px;position:relative;box-shadow:0 4px 15px #0000004d}.card-front{background:linear-gradient(135deg,#fff,#f0f0f0);border-radius:16px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.card-front.red{color:var(--md-sys-color-error)}.card-front.black{color:#1a1a1a}.card-corner{flex-direction:column;align-items:center;font-size:.9rem;line-height:1;display:flex}.card-corner.bottom-right{transform:rotate(180deg)}.card-value{font-size:1.1rem;font-weight:700}.card-suit{font-size:.8rem}.card-suit-large{font-size:2.5rem}.card-back{border:3px solid var(--md-sys-color-outline);background:linear-gradient(135deg,#1a237e,#283593);border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.card-pattern{border:2px solid color-mix(in srgb, var(--md-sys-color-outline) 30%, transparent);background:repeating-linear-gradient(45deg,#0000,#0000 5px,#ffffff1a 5px 10px);border-radius:12px;width:70%;height:85%}.game-result{text-align:center;z-index:10;background:#000000e6;border-radius:28px;padding:2rem 3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000080}.game-result h2{text-transform:uppercase;letter-spacing:2px;margin:0 0 1rem;font-size:2rem}.winnings{color:var(--md-ext-color-success);justify-content:center;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.game-controls{justify-content:center;margin-top:2rem;display:flex}.bet-controls{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.bet-input-group{flex-direction:column;align-items:center;gap:.75rem;display:flex}.bet-input-group label{color:color-mix(in srgb, var(--md-sys-color-on-surface) 70%, transparent);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.bet-input{border:1px solid color-mix(in srgb, var(--md-ext-color-gold) 30%, transparent);background:#0006;border-radius:20px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.bet-input input{width:80px;color:var(--md-ext-color-gold);text-align:center;background:0 0;border:none;outline:none;font-size:1.5rem;font-weight:700}.bet-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bet-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quick-bets{gap:.5rem;display:flex}.quick-bets button{border:1px solid color-mix(in srgb, var(--md-sys-color-outline) 20%, transparent);color:var(--md-sys-color-on-surface);cursor:pointer;background:#ffffff1a;border-radius:16px;padding:.5rem 1rem;font-weight:600;transition:all .2s}.quick-bets button:hover{border-color:color-mix(in srgb, var(--md-sys-color-outline) 30%, transparent);background:#fff3}.btn-deal{background:linear-gradient(135deg, var(--md-ext-color-gold), var(--md-ext-color-gold));color:var(--md-ext-color-on-gold);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:20px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex}.btn-deal:hover:not(:disabled){box-shadow:0 15px 40px color-mix(in srgb, var(--md-ext-color-gold) 40%, transparent);transform:translateY(-3px)}.btn-deal:disabled{opacity:.5;cursor:not-allowed}.action-buttons{gap:1rem;display:flex}.btn-hit,.btn-stand,.btn-double{cursor:pointer;text-transform:uppercase;border:none;border-radius:20px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.btn-hit{background:linear-gradient(135deg, var(--md-ext-color-success), var(--md-ext-color-success));color:var(--md-ext-color-on-success)}.btn-stand{background:linear-gradient(135deg, var(--md-sys-color-error), var(--md-sys-color-error));color:var(--md-sys-color-on-error)}.btn-double{color:var(--md-sys-color-on-surface);background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.btn-hit:hover,.btn-stand:hover,.btn-double:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.btn-hit:disabled,.btn-stand:disabled,.btn-double:disabled{opacity:.5;cursor:not-allowed}.result-buttons{justify-content:center;display:flex}.btn-new-game{color:var(--md-sys-color-on-surface);cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#ff10f0,#00d9ff);border:none;border-radius:20px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex}.btn-new-game:hover{transform:translateY(-3px);box-shadow:0 15px 40px #ff10f066}.current-bet{color:color-mix(in srgb, var(--md-sys-color-on-surface) 80%, transparent);background:#00000080;border-radius:28px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.current-bet span:last-child{color:var(--md-ext-color-gold);font-weight:700}.game-info-section{border:1px solid color-mix(in srgb, var(--md-sys-color-outline) 10%, transparent);background:#ffffff0d;border-radius:28px;padding:2rem}.game-info-section h3{color:var(--md-sys-color-on-surface);text-align:center;margin:0 0 1.5rem;font-size:1.25rem}.info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.info-card{background:#ffffff0d;border-radius:20px;padding:1.25rem}.info-card h4{color:var(--md-sys-color-on-surface);margin:0 0 .5rem;font-size:1rem}.info-card p{color:color-mix(in srgb, var(--md-sys-color-on-surface) 60%, transparent);margin:0;font-size:.85rem;line-height:1.5}.ticket-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.ticket-info{align-items:center;gap:1rem;display:flex}.ticket-info h2{margin:0;font-size:1.25rem}.ticket-status{text-transform:uppercase;border-radius:28px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:flex}.ticket-status.open{background:color-mix(in srgb, var(--md-ext-color-success) 20%, transparent);color:var(--md-ext-color-success)}.ticket-status.closed{background:color-mix(in srgb, var(--md-sys-color-error) 20%, transparent);color:var(--md-sys-color-error)}.ticket-date{color:var(--muted);font-size:.85rem}.ticket-chat{background:#0003;border-radius:20px;flex-direction:column;gap:1.25rem;max-height:450px;margin-bottom:1rem;padding:1.5rem;display:flex;overflow-y:auto}.chat-message{gap:1rem;max-width:85%;display:flex}.chat-message.user{flex-direction:row-reverse;align-self:flex-end}.chat-message.admin{align-self:flex-start}.chat-avatar{background:linear-gradient(135deg, var(--primary), var(--md-sys-color-primary));width:42px;min-width:42px;height:42px;color:var(--md-sys-color-on-primary);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.avatar-admin{background:linear-gradient(135deg, var(--md-ext-color-success), var(--md-ext-color-success));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.chat-content{flex-direction:column;gap:.35rem;display:flex}.chat-message.user .chat-content{align-items:flex-end}.chat-header{align-items:center;gap:.75rem;font-size:.85rem;display:flex}.chat-message.user .chat-header{flex-direction:row-reverse}.chat-author{color:var(--md-sys-color-on-surface);align-items:center;gap:.5rem;font-weight:600;display:flex}.chat-author .admin-badge{background:linear-gradient(135deg, var(--md-ext-color-success), var(--md-ext-color-success));text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.chat-time{color:var(--muted);font-size:.75rem}.chat-bubble{word-break:break-word;border-radius:28px;padding:.85rem 1.15rem;font-size:.95rem;line-height:1.5}.chat-message.user .chat-bubble{background:linear-gradient(135deg, var(--primary), var(--md-sys-color-primary));color:var(--md-sys-color-on-primary);border-bottom-right-radius:4px}.chat-message.admin .chat-bubble{color:var(--md-sys-color-on-surface);border:1px solid color-mix(in srgb, var(--md-sys-color-outline) 10%, transparent);background:#ffffff1a;border-bottom-left-radius:4px}.chat-input-container{margin-top:auto;padding-top:1rem}.chat-input-wrapper{border:1px solid var(--border);background:#ffffff0d;border-radius:28px;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.chat-input-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 15%, transparent)}.chat-input-wrapper textarea{color:var(--md-sys-color-on-surface);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:120px;padding:.25rem .5rem;font-family:inherit;font-size:.95rem}.chat-input-wrapper textarea::placeholder{color:var(--muted)}.chat-send-btn{background:linear-gradient(135deg, var(--primary), var(--md-sys-color-primary));width:42px;min-width:42px;height:42px;color:var(--md-sys-color-on-primary);cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-send-btn:hover:not(:disabled){box-shadow:0 5px 20px color-mix(in srgb, var(--md-sys-color-primary) 40%, transparent);transform:scale(1.05)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.ticket-closed-notice{background:color-mix(in srgb, var(--md-sys-color-error) 10%, transparent);border:1px solid color-mix(in srgb, var(--md-sys-color-error) 20%, transparent);color:var(--md-sys-color-error);border-radius:20px;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;font-size:.9rem;display:flex}.support-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.support-empty>svg{color:var(--muted);opacity:.5;margin-bottom:1.5rem}.support-empty h2{margin:0 0 .75rem;font-size:1.5rem}.support-empty p{color:var(--muted);max-width:400px;margin:0 0 2rem}.chat-error{background:color-mix(in srgb, var(--md-sys-color-error) 10%, transparent);border:1px solid color-mix(in srgb, var(--md-sys-color-error) 20%, transparent);color:var(--md-sys-color-error);border-radius:16px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.chat-cooldown{background:color-mix(in srgb, var(--md-ext-color-warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--md-ext-color-warning) 20%, transparent);color:var(--md-ext-color-warning);border-radius:16px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem 1rem;font-size:.8rem;display:flex}.cooldown-number{font-size:.9rem;font-weight:700}.stake-loading{background:var(--md-sys-color-surface);justify-content:center;align-items:center;min-height:100vh;display:flex}.stake-spinner{border:3px solid var(--md-sys-color-outline-variant);border-top-color:var(--md-ext-color-success);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}.stake-main{background:var(--md-sys-color-surface);flex-direction:column;flex:1;gap:1rem;height:100vh;max-height:100vh;margin-left:260px;padding:1rem 1rem 60px;display:flex;overflow:hidden}.stake-game-container{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex;overflow:hidden}.table-controls{z-index:5;background:#0006;border-radius:16px;flex-direction:column;gap:.6rem;width:180px;min-width:180px;padding:.75rem;display:flex}.table-game-area{flex-direction:column;flex:1;margin-left:1rem;display:flex;position:relative}.stake-balance{color:var(--md-sys-color-on-surface);background:#0000004d;border-radius:16px;align-items:center;gap:.5rem;padding:.5rem;font-size:.9rem;font-weight:700;display:flex}.stake-bet-section{flex-direction:column;gap:.5rem;display:flex}.stake-bet-section label{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.stake-bet-input{background:var(--md-sys-color-surface);border:2px solid var(--md-sys-color-outline-variant);border-radius:16px;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:border-color .2s;display:flex}.stake-bet-input:focus-within{border-color:var(--md-ext-color-success)}.stake-bet-input input{color:var(--md-sys-color-on-surface);background:0 0;border:none;outline:none;flex:1;width:100%;font-family:inherit;font-size:.9rem;font-weight:600}.stake-bet-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stake-bet-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stake-quick-bets{gap:.4rem;display:flex}.stake-quick-bets button{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);cursor:pointer;border:none;border-radius:12px;flex:1;padding:.4rem;font-size:.85rem;font-weight:600;transition:all .2s}.stake-quick-bets button:hover:not(:disabled){background:var(--md-sys-color-surface-bright)}.stake-quick-bets button:disabled{opacity:.5;cursor:not-allowed}.stake-game-controls{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.bet-hint{color:var(--md-sys-color-on-surface-variant);text-align:center;margin-bottom:.25rem;font-size:.7rem}.stake-bet-btn{background:var(--md-ext-color-success);width:100%;color:var(--md-ext-color-on-success);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:16px;padding:.6rem;font-size:.85rem;font-weight:700;transition:all .2s}.stake-bet-btn:hover:not(:disabled){background:var(--md-ext-color-success);box-shadow:0 0 20px color-mix(in srgb, var(--md-ext-color-success) 40%, transparent)}.stake-bet-btn:disabled{opacity:.5;cursor:not-allowed}.stake-action-btn{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.stake-action-btn.hit{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.stake-action-btn.hit:hover:not(:disabled){background:var(--md-sys-color-surface-bright)}.stake-action-btn.stand{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.stake-action-btn.stand:hover:not(:disabled){background:var(--md-sys-color-surface-bright)}.stake-action-btn.double{background:var(--md-ext-color-warning);color:var(--md-ext-color-on-warning)}.stake-action-btn.double:hover:not(:disabled){background:var(--md-ext-color-warning)}.stake-action-btn:disabled{opacity:.5;cursor:not-allowed}.stake-table{background:linear-gradient(#1a3a2a 0%,#0f2d1e 50%,#1a3a2a 100%);border-radius:20px;flex:1;padding:1.5rem;display:flex;position:relative;overflow:hidden}.stake-table:before{content:"";border:2px solid color-mix(in srgb, var(--md-ext-color-gold) 30%, transparent);pointer-events:none;border-radius:16px;position:absolute;inset:6px}.deck-indicator{position:absolute;top:1rem;right:1rem}.deck-cards{width:55px;height:75px;position:relative}.deck-card{border:2px solid var(--md-sys-color-outline);background:linear-gradient(135deg,#2196f3,#1976d2);border-radius:16px;width:55px;height:75px;position:absolute}.deck-card:first-child{top:0;left:0}.deck-card:nth-child(2){top:2px;left:2px}.deck-card:nth-child(3){top:4px;left:4px}.stake-dealer-area,.stake-player-area{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative}.area-label{color:var(--md-sys-color-outline);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:.75rem;font-weight:600}.cards-with-score{flex-direction:column;align-items:center;gap:.5rem;display:flex}.cards-with-score.player-cards{flex-direction:column-reverse}.stake-cards-row{min-width:200px;height:130px;position:relative}.score-badge{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);text-align:center;border-radius:12px;min-width:28px;padding:.3rem .6rem;font-size:.8rem;font-weight:700}.score-badge.blackjack{background:linear-gradient(135deg, var(--md-ext-color-gold), var(--md-ext-color-gold));color:var(--md-ext-color-on-gold)}.stake-card{perspective:1000px;width:90px;height:130px}.stake-card-front,.stake-card-back{border-radius:20px;width:100%;height:100%;box-shadow:0 4px 20px #0006}.stake-card-front{background:#fff;border:3px solid #e5e5e5;justify-content:center;align-items:center;display:flex;position:relative}.stake-card-back{border:3px solid var(--md-sys-color-outline);background:linear-gradient(135deg,#2196f3,#1976d2);justify-content:center;align-items:center;display:flex;overflow:hidden}.card-back-pattern{flex-direction:column;justify-content:center;align-items:center;width:70%;height:70%;display:flex}.card-back-pattern:before{content:"Z";color:color-mix(in srgb, var(--md-sys-color-on-surface) 90%, transparent);font-size:2.5rem;font-style:italic;font-weight:700}.pattern-line{display:none}.card-corner{flex-direction:column;align-items:center;font-weight:700;display:flex;position:absolute}.card-corner.top-left{top:8px;left:10px}.card-corner.bottom-right{bottom:8px;right:10px;transform:rotate(180deg)}.card-val{font-size:1.4rem;line-height:1}.card-suit-small{font-size:1rem;line-height:1}.card-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-suit-big{font-size:2.5rem}.table-divider{flex-direction:column;align-items:center;gap:.15rem;padding:.75rem 0;display:flex;position:relative}.divider-text,.divider-subtext{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);letter-spacing:1.5px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);padding:.35rem 1.5rem;font-size:.65rem;font-weight:600;position:relative}.divider-subtext{color:var(--md-sys-color-outline);padding:.3rem 1.25rem;font-size:.6rem}.stake-result-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.result-content{text-align:center;background:var(--md-sys-color-surface-container-low);border:2px solid;border-radius:28px;padding:2rem 3rem}.result-content h2{text-transform:uppercase;margin:0 0 .5rem;font-size:2rem}.result-content p{color:var(--md-sys-color-on-surface-variant);margin:0 0 1rem;font-size:.9rem}.winnings-display{color:var(--md-ext-color-success);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;display:flex}.multiplier{text-transform:uppercase;font-size:.85rem;font-weight:600}.stake-idle-overlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.idle-content{text-align:center;color:var(--md-sys-color-on-surface-variant)}.idle-cards-preview{justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.preview-card{color:var(--md-sys-color-on-surface);background:linear-gradient(145deg, var(--md-sys-color-surface-container-highest), var(--md-sys-color-surface-container-low));border:2px solid var(--md-sys-color-outline);opacity:.5;border-radius:16px;justify-content:center;align-items:center;width:60px;height:80px;font-size:2.5rem;font-weight:700;display:flex}.idle-content h3{color:var(--md-sys-color-on-surface);margin:0 0 .5rem;font-size:1.5rem}.idle-content p{margin:0;font-size:.9rem}.stake-rules{background:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant);z-index:10;justify-content:center;gap:2rem;padding:.65rem 1rem;display:flex;position:fixed;bottom:0;left:260px;right:0}.rule{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.rule-icon{color:var(--md-ext-color-success);background:color-mix(in srgb, var(--md-ext-color-success) 15%, transparent);text-align:center;border-radius:12px;min-width:22px;padding:3px 6px;font-size:.65rem;font-weight:700}@media (max-width:1024px){.stake-game-container{flex-direction:column}.stake-controls{flex-flow:wrap;width:100%;min-width:auto}.stake-bet-section{flex:1;min-width:200px}.stake-game-controls{flex:1;min-width:200px;margin-top:0}.stake-rules{flex-wrap:wrap;gap:1rem;left:0}}@media (max-width:640px){.stake-main{padding:1rem 1rem 80px}.stake-controls{flex-direction:column}.stake-table{min-height:400px;padding:1rem}.stake-card{width:70px;height:100px}.stake-cards-row{height:100px}.card-val{font-size:.85rem}.card-suit-big{font-size:1.5rem}.stake-rules{gap:.5rem;padding:.5rem;font-size:.65rem}.rule{font-size:.65rem}.rule-icon{padding:2px 4px;font-size:.55rem}}.casino-lobby{width:100%;max-width:1000px;margin:0 auto;padding:2rem}.lobby-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.lobby-header h1{color:var(--md-sys-color-on-surface);margin:0;font-size:1.5rem}.lobby-balance{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.lobby-balance span{color:var(--md-ext-color-gold);font-size:.9rem;font-weight:600}.games-grid{flex-wrap:wrap;gap:1rem;display:flex}.game-selection-card{cursor:pointer;border-radius:16px;width:160px;transition:all .2s;overflow:hidden}.game-selection-card:hover{transform:scale(1.02)}.game-selection-card.unavailable{opacity:.5;cursor:not-allowed}.game-card-image{border-radius:16px;width:100%;height:auto;display:block}.back-to-lobby{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);cursor:pointer;border-radius:16px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.back-to-lobby:hover{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);border-color:var(--md-ext-color-success)}.stake-game-container{flex-direction:column;flex:1;display:flex;position:relative}.games-section-title{width:100%;color:var(--md-sys-color-on-surface-variant);border-bottom:1px solid var(--md-sys-color-outline-variant);margin:1.5rem 0 .75rem;padding-bottom:.5rem;font-size:1rem}.games-section-title:first-of-type{margin-top:0}.sports-card{cursor:pointer;background:linear-gradient(135deg,#1e3a5f 0%,#0d1f33 100%);border:2px solid #0000;border-radius:20px;width:160px;height:120px;transition:all .3s;position:relative;overflow:hidden}.sports-card:hover{border-color:#f50;transform:translateY(-4px);box-shadow:0 8px 24px #ff55004d}.sports-card-content{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:1rem;display:flex}.sports-game-logo{font-size:2.5rem}.sports-badge{color:var(--md-sys-color-on-surface);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f50,#f73);border-radius:12px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.sports-card-content span:last-child{color:var(--md-sys-color-on-surface);font-size:.85rem;font-weight:600}.predictor-card{cursor:pointer;background:linear-gradient(135deg,#2d1f4e 0%,#1a1033 100%);border:2px solid #0000;border-radius:20px;width:160px;height:120px;transition:all .3s;position:relative;overflow:hidden}.predictor-card:hover{border-color:#a855f7;transform:translateY(-4px);box-shadow:0 8px 24px #a855f74d}.predictor-card-content{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:1rem;display:flex}.crypto-icons{align-items:center;gap:.25rem;display:flex}.crypto-icon{border-radius:50%;padding:.25rem;font-size:1.5rem}.crypto-icon.btc{color:#f7931a}.crypto-icon.eth{color:#627eea}.crypto-icon.sol{color:#00ffa3}.predictor-badge{color:var(--md-sys-color-on-surface);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:12px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.predictor-card-content span:last-child{color:var(--md-sys-color-on-surface);font-size:.85rem;font-weight:600}@media (max-width:768px){.casino-lobby{padding:1rem}.lobby-header h1{font-size:1.75rem}.games-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.game-selection-card{padding:1.5rem 1rem}.game-card-icon{height:60px;font-size:2rem}.blackjack-icon .card-icon{font-size:3rem}.back-to-lobby{margin-bottom:1rem;position:relative;top:0;left:0}.sports-card,.predictor-card{width:140px;height:110px}.sports-game-logo{font-size:2rem}.crypto-icon{font-size:1.2rem}.games-section-title{font-size:.9rem}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-sys-color-background:#12131a;--md-sys-color-on-background:#e2e1eb;--md-sys-color-surface:#12131a;--md-sys-color-surface-dim:#12131a;--md-sys-color-surface-bright:#383940;--md-sys-color-surface-container-lowest:#0c0e14;--md-sys-color-surface-container-low:#1a1b22;--md-sys-color-surface-container:#1e1f26;--md-sys-color-surface-container-high:#282a31;--md-sys-color-surface-container-highest:#33343c;--md-sys-color-on-surface:#e2e1eb;--md-sys-color-on-surface-variant:#c4c5d5;--md-sys-color-outline:#8e909f;--md-sys-color-outline-variant:#444653;--md-sys-color-inverse-surface:#e2e1eb;--md-sys-color-inverse-on-surface:#2f3037;--md-sys-color-primary:#b6c4ff;--md-sys-color-primary-dim:#6a8afb;--md-sys-color-on-primary:#00277e;--md-sys-color-primary-container:#698afa;--md-sys-color-on-primary-container:#001f69;--md-sys-color-primary-fixed:#dce1ff;--md-sys-color-primary-fixed-dim:#b6c4ff;--md-sys-color-on-primary-fixed:#00164f;--md-sys-color-on-primary-fixed-variant:#0c3cab;--md-sys-color-inverse-primary:#3156c4;--md-sys-color-secondary:#b9c4f6;--md-sys-color-secondary-dim:#bfcafc;--md-sys-color-on-secondary:#232e56;--md-sys-color-secondary-container:#3c4771;--md-sys-color-on-secondary-container:#abb6e7;--md-sys-color-secondary-fixed:#dce1ff;--md-sys-color-secondary-fixed-dim:#b9c4f6;--md-sys-color-on-secondary-fixed:#0c1940;--md-sys-color-on-secondary-fixed-variant:#39456e;--md-sys-color-tertiary:#ffb868;--md-sys-color-tertiary-dim:#fda636;--md-sys-color-on-tertiary:#482900;--md-sys-color-tertiary-container:#cd7f05;--md-sys-color-on-tertiary-container:#3b2100;--md-sys-color-tertiary-fixed:#fdb;--md-sys-color-tertiary-fixed-dim:#ffb868;--md-sys-color-on-tertiary-fixed:#2b1700;--md-sys-color-on-tertiary-fixed-variant:#673d00;--md-sys-color-error:#ffb4ab;--md-sys-color-error-dim:#ff554a;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-ext-color-success:#4adf9b;--md-ext-color-on-success:#003822;--md-ext-color-success-container:#005233;--md-ext-color-on-success-container:#6bfcb6;--md-ext-color-warning:#ffb86d;--md-ext-color-on-warning:#492900;--md-ext-color-warning-container:#683c00;--md-ext-color-on-warning-container:#ffdcbd;--md-ext-color-gold:#e9c400;--md-ext-color-on-gold:#3a3000;--md-ext-color-gold-container:#544600;--md-ext-color-on-gold-container:#ffe16d;--md-ext-color-info:#adc6ff;--md-ext-color-on-info:#002e69;--md-ext-color-info-container:#004493;--md-ext-color-on-info-container:#d8e2ff}
