@charset "UTF-8";.btn-play{background:linear-gradient(180deg,#fff1d6,#ffd983 30%,#d9ad49 70%);color:#000;font-weight:800;text-transform:uppercase;box-shadow:0 6px 16px #0000005c,inset 0 2px 6px #0000002e;border:1px solid rgba(0,0,0,.12);padding:.375rem .9rem;min-width:96px;border-radius:.5rem}.btn-play:hover{transform:translateY(-2px)}.btn-primary{background:var(--gradient-primary);color:#fff;font-weight:600;font-size:12px;letter-spacing:.3px;padding:.4rem .85rem;border-radius:.5rem;box-shadow:0 6px 16px -6px #000000a6,0 0 0 1px var(--border-primary);transition:all .2s ease;height:40px;line-height:1}.btn-primary:hover{filter:brightness(1.07);box-shadow:0 8px 20px -6px #000000d9,0 0 0 1px #ffc86eb3}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{filter:grayscale(20%);opacity:.65;cursor:not-allowed}.btn-primary .appbtn-label{color:#fff!important}.auth-modal{width:100%;max-width:520px;border-radius:1rem;overflow:hidden;--app-modal-bg: linear-gradient(180deg,#120a06,#1a0f0a);--app-modal-radius: 1.25rem;--app-modal-shadow: 0 20px 60px rgba(0,0,0,.6);--app-modal-header-bg: var(--gradient-vertical);--app-modal-header-padding: 1rem 1.25rem;--app-modal-header-border: none;--app-modal-title-size: 1.5rem;--app-modal-title-weight: 700;--app-modal-title-color: #150603;--app-modal-title-gradient: linear-gradient(180deg, #150603 13.64%, #040100 100%);--app-modal-title-bg-clip: text;--app-modal-title-text-fill: transparent;--app-modal-close-color: #1a0f0a;--app-modal-close-hover-color: #1a0f0a;--app-modal-close-hover-bg: rgba(0,0,0,.06);--app-modal-body-padding: 2rem;--app-modal-footer-padding: 1rem 1.25rem;--app-modal-footer-border: none;background:var(--app-modal-bg);color:#111827;box-shadow:var(--app-modal-shadow)}.auth-modal .auth-header{display:flex;align-items:center;justify-content:space-between}.auth-modal .auth-header .title{font-weight:700;line-height:1.2;letter-spacing:-.025em}.auth-modal .auth-header .close-btn{color:#1a0f0a;font-size:20px;line-height:1;opacity:.9}.auth-modal .auth-header .close-btn:hover{opacity:1}.auth-modal .field-label{color:var(--text-secondary);font-weight:700}.auth-modal .req{color:var(--color-primary-light)}.auth-modal .field-input{width:100%;padding:14px 16px;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background:#eaf2ff;color:#1a0f0a;transition:box-shadow .3s ease}.auth-modal .field-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.auth-modal .forgot-link{color:var(--color-primary);font-weight:600}.auth-modal .forgot-link:hover{color:var(--color-primary-light)}.auth-modal .remember{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-modal .remember .checkbox{width:22px;height:22px;border-radius:.375rem;background:var(--gradient-primary);border:1px solid var(--border-primary);box-shadow:inset 0 2px #ffffff40,0 2px 6px #00000059;position:relative}.auth-modal .remember input:checked+.checkbox:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid #1a0f0a;border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-modal .remember-label{color:var(--text-secondary);font-weight:600}.auth-modal .pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#6b7280;cursor:pointer;padding:6px;line-height:1;border-radius:6px;transition:color .15s ease}.auth-modal .pw-toggle:hover{color:#111827}.auth-modal .pw-toggle:before{content:"👁";font-size:16px;display:inline-block}.auth-modal .error-box{background:#ff000014;border:1px solid rgba(255,0,0,.25);color:#ffb3b3;padding:10px 12px;border-radius:.5rem;margin-bottom:16px;font-size:.875rem}.auth-modal .login-btn{width:100%}.dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:linear-gradient(135deg,#2d1810fa,#3c2319fa);border:1px solid rgba(96,165,250,.3);border-radius:.5rem;box-shadow:0 8px 24px #0009,0 2px 8px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem 0;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .3s ease}.dropdown-menu.show,.dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;width:100%;padding:.5rem 1rem;color:#bfdbfe;font-size:.875rem;font-weight:500;text-align:left;background:transparent;border:none;cursor:pointer;transition:all .15s ease;text-decoration:none}.dropdown-item:hover{background:#60a5fa26;color:#dbeafe;padding-left:calc(1rem + 4px)}.dropdown-item:active{background:#60a5fa40}.dropdown-item.active{background:#60a5fa33;color:#dbeafe;font-weight:600}.dropdown-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dropdown-divider{height:1px;background:#60a5fa33;margin:.25rem 0}.dropdown-header{padding:.25rem 1rem;color:#93c5fdb3;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.select-dropdown,select.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#11182799;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23D4AF37' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:12px;border:1px solid rgba(96,165,250,.3);border-radius:.375rem;color:#bfdbfe;font-size:.875rem;font-weight:500;padding:.5rem 2rem .5rem 1rem;outline:none;cursor:pointer;transition:all .3s ease}.select-dropdown:hover,select.form-select:hover{border-color:#60a5fa80;background-color:#111827cc}.select-dropdown:focus,select.form-select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}.select-dropdown:disabled,select.form-select:disabled{opacity:.5;cursor:not-allowed;background-color:#1118274d}.select-dropdown option,select.form-select option{background-color:#2d1810fa;color:#bfdbfe;font-weight:500;padding:.5rem}.dropdown-toggle{display:flex;align-items:center;gap:.25rem;background:transparent;border:1px solid rgba(96,165,250,.3);border-radius:.375rem;color:#bfdbfe;font-size:.875rem;font-weight:500;padding:.5rem 1rem;cursor:pointer;transition:all .3s ease}.dropdown-toggle:hover{border-color:#60a5fa80;background:#60a5fa1a;color:#dbeafe}.dropdown-toggle:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}.dropdown-toggle.active{background:#60a5fa33;border-color:#60a5fa}.dropdown-toggle .dropdown-arrow{width:12px;height:12px;margin-left:auto;transition:transform .15s ease}.dropdown-toggle .dropdown-arrow.rotate{transform:rotate(180deg)}.multiselect-dropdown{position:relative}.multiselect-dropdown .multiselect-tags{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:#11182799;border:1px solid rgba(96,165,250,.3);border-radius:.375rem;min-height:40px;cursor:pointer}.multiselect-dropdown .multiselect-tags:hover{border-color:#60a5fa80}.multiselect-dropdown .tag{display:inline-flex;align-items:center;gap:.25rem;background:#60a5fa33;border:1px solid rgba(96,165,250,.4);border-radius:.25rem;color:#dbeafe;font-size:.75rem;font-weight:500;padding:2px .25rem}.multiselect-dropdown .tag .tag-remove{background:transparent;border:none;color:#93c5fd;cursor:pointer;padding:0;font-size:14px;line-height:1}.multiselect-dropdown .tag .tag-remove:hover{color:#dbeafe}.searchable-dropdown{position:relative}.searchable-dropdown .search-input{width:100%;padding:.5rem 1rem;background:#111827cc;border:none;border-bottom:1px solid rgba(96,165,250,.2);color:#bfdbfe;font-size:.875rem;outline:none}.searchable-dropdown .search-input::-moz-placeholder{color:#93c5fd80}.searchable-dropdown .search-input::placeholder{color:#93c5fd80}.searchable-dropdown .search-input:focus{background:#111827e6;border-bottom-color:#60a5fa}.searchable-dropdown .search-results{max-height:240px;overflow-y:auto}.searchable-dropdown .search-results::-webkit-scrollbar{width:6px}.searchable-dropdown .search-results::-webkit-scrollbar-track{background:#1118274d}.searchable-dropdown .search-results::-webkit-scrollbar-thumb{background:#60a5fa66;border-radius:3px}.searchable-dropdown .search-results::-webkit-scrollbar-thumb:hover{background:#60a5fa99}.searchable-dropdown .no-results{padding:1rem;text-align:center;color:#93c5fd80;font-size:.875rem;font-style:italic}.dropdown-item-with-icon{display:flex;align-items:center;gap:.5rem}.dropdown-item-with-icon .item-icon{width:18px;height:18px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(78%) sepia(57%) saturate(348%) hue-rotate(4deg) brightness(101%) contrast(92%)}.dropdown-item-with-icon .item-content{flex:1}.dropdown-item-with-icon .item-content .item-title{display:block;font-weight:500;color:#bfdbfe}.dropdown-item-with-icon .item-content .item-subtitle{display:block;font-size:.75rem;color:#93c5fd99;margin-top:2px}.dropdown-item-with-icon .item-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;background:#60a5fa4d;border-radius:10px;color:#dbeafe;font-size:.75rem;font-weight:700;padding:0 6px}.dropdown-enter-active,.dropdown-leave-active{transition:all .3s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-8px)}.dropdown-enter-to,.dropdown-leave-from{opacity:1;transform:translateY(0)}@media (max-width: 768px){.dropdown-menu{min-width:160px;max-width:calc(100vw - 32px)}.dropdown-item{padding:.25rem .5rem;font-size:.75rem}}[data-theme=dark] .dropdown-menu{background:linear-gradient(135deg,#140f0cfa,#1e140ffa);box-shadow:0 8px 32px #000c,0 2px 12px #0009}[data-theme=dark] select.form-select,[data-theme=dark] .select-dropdown{background-color:#111827cc}[data-theme=light] .dropdown-menu{background:linear-gradient(135deg,#fffaf5fa,#f5f0ebfa);border-color:#3b82f666;box-shadow:0 8px 24px #00000026,0 2px 8px #0000001a}[data-theme=light] .dropdown-item{color:#1f2937e6}[data-theme=light] .dropdown-item:hover{color:#111827;background:#60a5fa1a}[data-theme=light] select.form-select,[data-theme=light] .select-dropdown{background-color:#ffffffe6;color:#1f2937;border-color:#3b82f666}.dropdown-panel{background:linear-gradient(180deg,#1f2937fa,#111827fa);border:2px solid rgba(75,85,99,.6);box-shadow:0 8px 32px #000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.375rem}.dropdown-header{background:linear-gradient(135deg,#374151f2,#1f2937f2);border-bottom:2px solid rgba(107,114,128,.4);padding:.5rem 1rem}.dropdown-footer{background:linear-gradient(135deg,#374151f2,#1f2937f2);border-top:2px solid rgba(107,114,128,.4);padding:.5rem 1rem}.dropdown-item{display:flex!important;align-items:center;width:100%;text-align:left;padding:.5rem 1rem;color:#d1d5db;font-weight:500;font-size:.875rem;transition:all .15s ease;border:none;background:transparent;cursor:pointer}.dropdown-item:hover{background:linear-gradient(90deg,#6b72804d,#4b556333);color:#f3f4f6;transform:translate(4px)}.dropdown-item:hover svg{color:#f3f4f6}.dropdown-item svg{color:#9ca3af;transition:color .15s ease}.dropdown-item-danger{color:#dc2626!important;font-weight:600}.dropdown-item-danger:hover{background:linear-gradient(90deg,#dc26261a,#dc26260d)!important;color:#b91c1c!important}.dropdown-item-danger:hover svg{color:#b91c1c!important}.dropdown-item-danger svg{color:#dc2626!important}.dropdown-separator{margin:.25rem 0;border-top:2px solid #60a5fa;opacity:.3}.dropdown-scrollable{max-height:24rem;overflow-y:auto}.dropdown-scrollable::-webkit-scrollbar{width:6px}.dropdown-scrollable::-webkit-scrollbar-track{background:#60a5fa1a}.dropdown-scrollable::-webkit-scrollbar-thumb{background:#60a5fa66;border-radius:3px}.dropdown-scrollable::-webkit-scrollbar-thumb:hover{background:#60a5fa99}.filter-golden,.control-icon{filter:brightness(0) saturate(100%) invert(85%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(90%)}.control-label{color:#d1d5dbcc;font-size:.625rem;text-transform:uppercase;letter-spacing:.5px}.control-text{color:#d1d5db;font-size:.8125rem;font-weight:600;white-space:nowrap}.dropdown-icon{width:14px;height:14px;color:#d1d5db;flex-shrink:0;margin-left:auto;transition:transform .15s ease}.site-header{position:sticky;top:0;width:100%;font-family:inherit;z-index:40}.header__main{background:linear-gradient(135deg,#111827,#1f2937,#374151,#1f2937,#111827);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 4px 20px #00000080;border-bottom:1px solid rgba(75,85,99,.5)}.header__main img{filter:drop-shadow(0 3px 6px rgba(0,0,0,.9))}.header__sub{background:linear-gradient(135deg,#140f0cfa,#1e140ff2,#140f0cfa);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(255,193,7,.1)}.header-control-item{display:flex;align-items:center;gap:6px;border-radius:8px;padding:6px 12px;min-height:40px;position:relative;transition:all .3s ease}.header-control-item:hover{background:linear-gradient(135deg,#374151f2,#4b5563e6);box-shadow:0 2px 8px #0006}.header-control-item:focus-within{border-color:#9ca3af99;box-shadow:0 0 0 2px #6b728033}.header-button{cursor:pointer;background:transparent;border:1px solid rgba(75,85,99,.5)}.header-button:hover{border-color:#6b728099}.header-button:active{background:#6b728026}.control-icon{width:20px;height:20px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(85%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(90%)}.control-icon.icon-lg{width:24px;height:24px}.control-icon.icon-sm{width:16px;height:16px}.control-text{color:#d1d5db;font-size:13px;font-weight:600;text-transform:capitalize;white-space:nowrap;transition:color .15s ease}.control-label{color:#d1d5dbcc;font-size:10px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.3px}.control-value{color:#f3f4f6;font-size:14px;font-weight:700;line-height:1.2}.dropdown-icon{width:14px;height:14px;color:#d1d5db;flex-shrink:0;margin-left:auto;transition:all .15s ease}.dropdown-icon.rotate{transform:rotate(180deg)}.header-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#93c5fd;font-size:13px;font-weight:600;text-transform:capitalize;outline:none;cursor:pointer;padding:0;min-width:60px;transition:color .15s ease}.header-dropdown:hover{color:#dbeafe}.header-dropdown:focus{color:#dbeafe}.header-dropdown option{background:#2d1810fa;color:#93c5fd;font-weight:600;padding:.5rem}.header-dropdown.funds-dropdown{min-width:60px}.header-dropdown.user-dropdown{min-width:80px}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6b7280,#4b5563);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #0000004d;transition:all .3s ease}.header-control-item:hover .user-avatar{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 2px 6px #0006}.avatar-text{color:#f3f4f6;font-size:13px;font-weight:700;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.3)}.refresh-btn{padding:4px;border-radius:4px;transition:all .3s ease;background:transparent;border:none;cursor:pointer}.refresh-btn:hover{background:#60a5fa33}.refresh-btn:hover img{filter:brightness(0) saturate(100%) invert(90%) sepia(57%) saturate(348%) hue-rotate(4deg) brightness(101%) contrast(92%)}.refresh-btn img{filter:brightness(0) saturate(100%) invert(78%) sepia(57%) saturate(348%) hue-rotate(4deg) brightness(101%) contrast(92%);transition:filter .15s ease}.refresh-btn.spinning img{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-icon-button{background:transparent;border:1px solid rgba(205,133,63,.3);padding:8px;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative}.header-icon-button:hover{border-color:#cd853f80;background:#cd853f1a}.header-icon-button:active{background:#cd853f33}.header-icon-button img{filter:brightness(0) saturate(100%) invert(78%) sepia(57%) saturate(348%) hue-rotate(4deg) brightness(101%) contrast(92%);transition:filter .15s ease}.header-icon-button:hover img{filter:brightness(0) saturate(100%) invert(90%) sepia(57%) saturate(348%) hue-rotate(4deg) brightness(101%) contrast(92%)}.notification-badge{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#f44,#c00);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;box-shadow:0 2px 4px #0000004d;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.category-nav{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.category-nav::-webkit-scrollbar{display:none}.category-nav ul{list-style:none;margin:0;display:flex;align-items:center;justify-content:space-evenly;width:100%;padding:16px 0}.category-nav li{flex:1;display:flex;justify-content:center}.category-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;padding:12px 8px;border-radius:8px;width:100%;max-width:100px}.category-item .label{color:#93c5fd;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.3px;font-size:9px;margin-top:4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.category-item .filter-icon{filter:brightness(0) saturate(100%) invert(78%) sepia(57%) saturate(348%) hue-rotate(4deg) brightness(101%) contrast(92%);transition:all .3s ease;width:24px;height:24px}.category-item:hover{transform:translateY(-2px);background:#93c5fd1a}.category-item:hover .label{color:#dbeafe}.category-item:hover .filter-icon{filter:brightness(0) saturate(100%) invert(90%) sepia(57%) saturate(348%) hue-rotate(4deg) brightness(105%) contrast(95%)}.category-item.active{background:linear-gradient(135deg,#93c5fd,#60a5fa,#93c5fd);border:1px solid #60a5fa;box-shadow:0 3px 8px #93c5fd66}.category-item.active .label{color:#1b1205;font-weight:700}.category-item.active .filter-icon{filter:brightness(0) saturate(100%) invert(5%) sepia(10%) saturate(5000%) hue-rotate(10deg) brightness(95%) contrast(100%)}@media (max-width: 768px){.header-control-item{padding:4px 8px;gap:4px;min-height:36px}.control-text{font-size:11px}.control-value{font-size:12px}.control-icon{width:18px;height:18px}.user-avatar{width:28px;height:28px}.avatar-text{font-size:11px}.category-nav ul{justify-content:flex-start;gap:.25rem;padding:12px .5rem}.category-nav li{flex:0 0 auto}.category-item{max-width:80px;padding:8px 6px}.category-item .filter-icon{width:20px;height:20px}.category-item .label{font-size:8px}}@media (max-width: 640px){.header-control-item{padding:3px 6px;gap:3px;min-height:32px}.control-text,.control-label,.control-value{display:none}.dropdown-icon{margin-left:0}}[data-theme=dark] .header__main{background:linear-gradient(135deg,#140f0cf2,#1e140feb,#281912f2,#1e140feb,#140f0cf2)}[data-theme=dark] .header-control-item{background:linear-gradient(135deg,#140f0ccc,#1e140fbf);border-color:#cd853f40}[data-theme=dark] .header-control-item:hover{background:linear-gradient(135deg,#1e140fd9,#140f0ccc);border-color:#cd853f66}[data-theme=light] .header__main{background:linear-gradient(135deg,peru,#deb887,wheat,#deb887,peru);border-bottom-color:#8b45134d}[data-theme=light] .header__sub{background:linear-gradient(135deg,#f5f0ebfa,#fffaf5f2,#f5f0ebfa);border-bottom-color:#8b451333}[data-theme=light] .header-control-item{background:linear-gradient(135deg,#ffffffe6,#f5f0ebd9);border-color:#8b45134d}[data-theme=light] .header-control-item:hover{background:linear-gradient(135deg,#f5f0ebf2,#ffffffe6);border-color:#8b451380}[data-theme=light] .control-text,[data-theme=light] .control-label{color:#8b4513e6}[data-theme=light] .control-value{color:#8b4513}[data-theme=light] .header-dropdown{color:#8b4513e6}[data-theme=light] .header-dropdown:hover,[data-theme=light] .header-dropdown:focus{color:#8b4513}[data-theme=light] .dropdown-icon{color:#8b4513b3}[data-theme=light] .category-item .label{color:#8b4513cc}[data-theme=light] .category-item:hover .label{color:#8b4513}[data-theme=light] .category-item.active .label{color:#fff}.no-games-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.no-games-icon{width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:linear-gradient(135deg,#60a5fa1a,#3b82f61a);border:2px solid rgba(96,165,250,.3);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #60a5fa66}50%{transform:scale(1.05);box-shadow:0 0 0 10px #60a5fa00}}.no-games-icon i{font-size:56px;color:var(--color-primary);opacity:.8}.no-games-title{font-size:24px;font-weight:700;color:var(--text-color-normal, #fff);margin:0 0 12px;letter-spacing:.5px}.no-games-text{font-size:16px;color:#fff9;margin:0;max-width:400px;line-height:1.6}@media (max-width: 768px){.no-games-found{padding:60px 20px}.no-games-icon{width:100px;height:100px;margin-bottom:20px}.no-games-icon i{font-size:48px}.no-games-title{font-size:20px}.no-games-text{font-size:14px}}:root{--gaming-primary: var(--color-primary);--gaming-gold: var(--color-primary-light);--gaming-dark: #1a1a1a;--gaming-accent: #F5E6B3;--gaming-secondary: #7B7B7B;--gaming-primary-dark: var(--color-secondary-dark);--gaming-primary-light: #E8C982;--shadow-gaming: 0 4px 10px rgba(0, 0, 0, .05);--shadow-gaming-lg: 0 13px 20px rgba(0, 0, 0, .07);--shadow-gaming-glow: 0 0 20px rgba(210, 167, 84, .3)}.container-gaming{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:1rem;box-shadow:var(--shadow-gaming);border:1px solid #e5e7eb;padding:1.5rem;transition:all .3s ease}.container-gaming:hover{box-shadow:var(--shadow-gaming-lg);transform:translateY(-2px)}.container-gaming-dark{background:linear-gradient(135deg,var(--gaming-dark) 0%,#374151 100%);border:1px solid rgba(210,167,84,.2);color:#fff}.container-header{background:linear-gradient(90deg,var(--gaming-primary) 0%,var(--gaming-gold) 100%);color:#fff;padding:1.5rem;border-radius:1rem 1rem 0 0;border-bottom:1px solid rgba(245,230,179,.2)}.container-content{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:var(--shadow-gaming);border:1px solid #f3f4f6}.nav-link-gaming{padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#ffffffe6;transition:all .2s ease;position:relative}.nav-link-gaming:hover{color:#fff;background:#ffffff1a}.nav-link-gaming.active{color:var(--gaming-accent);background:#fff3;box-shadow:0 1px 3px #0000001a}.nav-link-gaming.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gaming-accent);border-radius:1px}.card-gaming{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:1rem;box-shadow:var(--shadow-gaming);border:1px solid #e5e7eb;transition:all .3s ease}.card-gaming:hover{box-shadow:var(--shadow-gaming-lg);transform:translateY(-4px)}.card-gaming-dark{background:linear-gradient(135deg,var(--gaming-dark) 0%,#111827 100%);border:1px solid rgba(210,167,84,.2);color:#fff}.card-gaming-gradient{background:linear-gradient(90deg,var(--gaming-primary) 0%,var(--gaming-gold) 100%);color:#fff;border:1px solid rgba(245,230,179,.2);box-shadow:var(--shadow-gaming-glow)}.alert-gaming{padding:1rem;border-radius:.75rem;border-left:4px solid;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;box-shadow:var(--shadow-gaming)}.alert-success{border-color:#10b981;background:linear-gradient(90deg,#d1fae5,#a7f3d0);color:#065f46}.alert-danger{border-color:#ef4444;background:linear-gradient(90deg,#fee2e2,#fecaca);color:#991b1b}.alert-warning{border-color:var(--gaming-gold);background:linear-gradient(90deg,#f5e6b31a,#f5e6b333);color:var(--gaming-dark)}.alert-info{border-color:#3b82f6;background:linear-gradient(90deg,#dbeafe,#bfdbfe);color:#1e40af}.table-gaming{background:#fff;border-radius:.75rem;box-shadow:var(--shadow-gaming);overflow:hidden;border:1px solid #e5e7eb;width:100%}.table-gaming thead{background:linear-gradient(90deg,var(--gaming-primary) 0%,var(--gaming-gold) 100%);color:#fff}.table-gaming tbody tr:nth-child(2n){background:#f9fafb}.table-gaming tbody tr:hover{background:#f5e6b31a;transition:background-color .2s ease}.badge-gaming{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:linear-gradient(90deg,var(--gaming-primary) 0%,var(--gaming-gold) 100%);color:#fff}.badge-success{background:#10b981;color:#fff}.badge-danger{background:#ef4444;color:#fff}.badge-warning{background:#f59e0b;color:#fff}.badge-info{background:#3b82f6;color:#fff}.loading-gaming{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(90deg,#f5e6b333,#d2a75433);border-radius:.5rem}.spinner-gaming{animation:spin 1s linear infinite;border-radius:50%;border:4px solid rgba(245,230,179,.3);border-top-color:var(--gaming-gold)}.input-gaming{border:1px solid rgba(210,167,84,.3);border-radius:.75rem;padding:.75rem 1rem;background:#fffffff2;transition:all .2s ease;width:100%}.input-gaming:focus{border-color:var(--gaming-gold);box-shadow:0 0 0 3px #d2a75433;outline:none}.sidebar-gaming{background:linear-gradient(180deg,var(--gaming-dark) 0%,#111827 50%,var(--gaming-dark) 100%);border-right:1px solid rgba(210,167,84,.2);box-shadow:var(--shadow-gaming)}.sidebar-gaming .nav-item{color:var(--gaming-accent);padding:.75rem;margin:.25rem .5rem;border-radius:.75rem;transition:all .2s ease}.sidebar-gaming .nav-item:hover{color:#fff;background:#d2a75433}.sidebar-gaming .nav-item.active{background:linear-gradient(90deg,var(--gaming-primary) 0%,var(--gaming-gold) 100%);color:#fff;box-shadow:var(--shadow-gaming)}.text-gaming-primary{color:var(--gaming-primary)}.text-gaming-gold{color:var(--gaming-gold)}.text-gaming-dark{color:var(--gaming-dark)}.text-gaming-accent{color:var(--gaming-accent)}.bg-gaming-primary{background-color:var(--gaming-primary)}.bg-gaming-gold{background-color:var(--gaming-gold)}.bg-gaming-dark{background-color:var(--gaming-dark)}.bg-gaming-accent{background-color:var(--gaming-accent)}.border-gaming-primary{border-color:var(--gaming-primary)}.border-gaming-gold{border-color:var(--gaming-gold)}.border-gaming-dark{border-color:var(--gaming-dark)}.border-gaming-accent{border-color:var(--gaming-accent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;padding:1.5rem}.game-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)";transition:all .3s ease;cursor:pointer}.game-card:hover{transform:translateY(-5px);box-shadow:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)"}.game-card .game-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;background:linear-gradient(45deg,#e5e7eb,#d1d5db)}.game-card .game-content{padding:1.5rem}.game-card .game-content .game-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.5rem}.game-card .game-content .game-provider{color:#4b5563;font-size:.875rem;margin-bottom:1rem}.game-card .game-content .game-tags{display:flex;align-items:center;justify-content:center;gap:.25rem;flex-wrap:wrap}.game-card .game-content .game-tags .tag{background:#f3f4f6;color:#374151;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.game-card .game-actions{padding:0 1.5rem 1.5rem}.game-card .game-actions .play-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.game-card .game-actions .play-btn:disabled{opacity:.6;cursor:not-allowed}.game-card .game-actions .play-btn{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#000}.game-card .game-actions .play-btn:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.game-card .game-actions .play-btn{width:100%;justify-content:center}.wallet-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ede0d0cc;border:1px solid rgba(96,165,250,.3)}.dark .wallet-card{background:#2d1b13cc;border:1px solid rgba(191,219,254,.2)}.wallet-card{padding:2rem;border-radius:.75rem}.wallet-card .balance-display{text-align:center;margin-bottom:2rem}.wallet-card .balance-display .balance-label{color:#9ca3af;font-size:.875rem;margin-bottom:.25rem}.wallet-card .balance-display .balance-amount{font-size:2.25rem;font-weight:700;background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wallet-card .balance-display .balance-currency{color:#6b7280;font-size:1.125rem;margin-left:.25rem}.wallet-card .wallet-actions{display:flex;align-items:center;justify-content:center;gap:1rem}.wallet-card .wallet-actions .action-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.wallet-card .wallet-actions .action-btn:disabled{opacity:.6;cursor:not-allowed}.wallet-card .wallet-actions .action-btn{background:linear-gradient(135deg,#bfdbfe1a,#ffd77a1a);border:1px solid rgba(191,219,254,.3);color:#60a5fa}.wallet-card .wallet-actions .action-btn:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#000}.wallet-card .wallet-actions .action-btn{justify-content:center}.wallet-card .wallet-actions .action-btn.deposit-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.wallet-card .wallet-actions .action-btn.deposit-btn:disabled{opacity:.6;cursor:not-allowed}.wallet-card .wallet-actions .action-btn.deposit-btn{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#000}.wallet-card .wallet-actions .action-btn.deposit-btn:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.transaction-list .transaction-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb}.transaction-list .transaction-item:last-child{border-bottom:none}.transaction-list .transaction-item .transaction-info .transaction-type{font-weight:500;color:#111827;font-size:.875rem}.transaction-list .transaction-item .transaction-info .transaction-date{color:#6b7280;font-size:.75rem}.transaction-list .transaction-item .transaction-amount{font-weight:600;font-size:.875rem}.transaction-list .transaction-item .transaction-amount.positive{color:#10b981}.transaction-list .transaction-item .transaction-amount.negative{color:#ef4444}.notification-toast{position:fixed;top:1.5rem;right:1.5rem;max-width:400px;background:#fff;border-radius:.5rem;box-shadow:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)";padding:1.5rem;z-index:9999;animation:slideInRight .3s ease-out}.notification-toast.success{border-left:4px solid #10b981}.notification-toast.error{border-left:4px solid #ef4444}.notification-toast.warning{border-left:4px solid #f59e0b}.notification-toast.info{border-left:4px solid #3b82f6}.notification-toast .notification-content .notification-title{font-weight:600;color:#111827;margin-bottom:.25rem}.notification-toast .notification-content .notification-message{color:#374151;font-size:.875rem}.notification-toast .notification-close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.2em}.notification-toast .notification-close:hover{color:#374151}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.promotion-banner{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#fff;padding:2rem;border-radius:.75rem;text-align:center;position:relative;overflow:hidden}.promotion-banner:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="white" opacity="0.1"/></svg>');background-size:20px 20px}.promotion-banner .promotion-content{position:relative;z-index:1}.promotion-banner .promotion-content .promotion-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.promotion-banner .promotion-content .promotion-description{font-size:1.125rem;margin-bottom:1.5rem;opacity:.9}.promotion-banner .promotion-content .promotion-cta{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.promotion-banner .promotion-content .promotion-cta:disabled{opacity:.6;cursor:not-allowed}.promotion-banner .promotion-content .promotion-cta{background:linear-gradient(135deg,#bfdbfe1a,#ffd77a1a);border:1px solid rgba(191,219,254,.3);color:#60a5fa}.promotion-banner .promotion-content .promotion-cta:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#000}.promotion-banner .promotion-content .promotion-cta{background:#fff;color:#1e40af;border:none}.promotion-banner .promotion-content .promotion-cta:hover{background:#f3f4f6;transform:translateY(-2px)}@media (max-width: 767px){.navigation-header .nav-menu{display:none}.navigation-header .nav-menu.mobile-open{display:flex;position:absolute;top:100%;left:0;right:0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;padding:1.5rem;border-top:1px solid rgba(59,130,246,.2)}.navigation-header .mobile-menu-btn{display:block;background:none;border:none;color:#d1d5db;font-size:1.5em;cursor:pointer}.navigation-header .mobile-menu-btn:hover{color:#60a5fa}}@media (min-width: 768px) and (max-width: 1023px){.mobile-menu-btn{display:none}}
